SystemInfo
SystemInfo demonstrates JSPWiki-style system variables that work on any page.
Information and Usage Table
| Variable | Usage | Value |
|---|---|---|
| Application Name: | [{$applicationname}] | GeoHazardWatch | | |
| Base URL: | ([{$baseurl}]) | https://geohazardwatch.com | | |
| Total Pages: | [{$totalpages}] | 183 | | |
| Current ISO timestamp: | [{$timestamp}] | 2026-10-26T23:55:21.114Z |
| Server Uptime: | [{$uptime}] | 10h 20m 10s | | |
| Date: | [{$date}] | 10/26/2026 | | |
| Time: | [{$time}] | 11:55:21 PM | | |
| Active Sessions | [{SessionsPlugin}] | 3040 | |
These system variables are processed by the RenderingManager and can be used on any page on the platform.
Pages Configuration
Configuration Values (19 matches) —
ngdpbase.page.*
| Key | Value |
|---|---|
ngdpbase.page.delete.retentiondays |
30 |
ngdpbase.page.enabled |
true |
ngdpbase.page.nofooter |
[
"LeftMenu",
"Footer",
"Template:PageTabs"
] |
ngdpbase.page.notabs |
[
"LeftMenu",
"Footer",
"Template:PageTabs"
] |
ngdpbase.page.provider |
versioningfileprovider |
ngdpbase.page.provider.default |
filesystemprovider |
ngdpbase.page.provider.filesystem.attachmentsdir |
attachments |
ngdpbase.page.provider.filesystem.autosave |
true |
ngdpbase.page.provider.filesystem.commentsdir |
comments |
ngdpbase.page.provider.filesystem.deleteddir |
deleted |
ngdpbase.page.provider.filesystem.encoding |
utf-8 |
ngdpbase.page.provider.filesystem.footnotesdir |
footnotes |
ngdpbase.page.provider.filesystem.private.files.storemeta |
store.json |
ngdpbase.page.provider.filesystem.private.files.userindex |
user-index.json |
ngdpbase.page.provider.filesystem.private.files.userkeys |
user-keys.json |
ngdpbase.page.provider.filesystem.requiredpagesdir |
./required-pages |
ngdpbase.page.provider.filesystem.storagedir |
${SLOW_STORAGE}/pages |
ngdpbase.page.provider.filesystem.versionsdir |
versions |
ngdpbase.page.provider.versioning.indexfile |
${FAST_STORAGE}/page-index.json |
Intersite References
No config keys match pattern: ngdpbase.interWikiRef*
Attachment Configuration
Configuration Values (11 matches) —
ngdpbase.attachment*
| Key | Value |
|---|---|
ngdpbase.attachment.allowedtypes |
image/*,text/*,application/pdf |
ngdpbase.attachment.enabled |
true |
ngdpbase.attachment.forcedownload |
false |
ngdpbase.attachment.maxsize |
10485760 |
ngdpbase.attachment.metadatafile |
${SLOW_STORAGE}/attachments/attachment-metadata.json |
ngdpbase.attachment.provider |
basicattachmentprovider |
ngdpbase.attachment.provider.basic.hashcontent |
true |
ngdpbase.attachment.provider.basic.hashmethod |
sha256 |
ngdpbase.attachment.provider.basic.legacyprivateroot |
private |
ngdpbase.attachment.provider.basic.storagedir |
${SLOW_STORAGE}/attachments |
ngdpbase.attachment.provider.default |
basicattachmentprovider |
Cache Configuration
Configuration Values (14 matches) —
ngdpbase.cache*
| Key | Value |
|---|---|
ngdpbase.cache.checkperiod |
120 |
ngdpbase.cache.defaultttl |
300 |
ngdpbase.cache.enabled |
true |
ngdpbase.cache.maxkeys |
1000 |
ngdpbase.cache.provider |
nodecacheprovider |
ngdpbase.cache.provider.default |
nodecacheprovider |
ngdpbase.cache.provider.nodecache.checkperiod |
120 |
ngdpbase.cache.provider.nodecache.maxkeys |
1000 |
ngdpbase.cache.provider.nodecache.stdttl |
300 |
ngdpbase.cache.provider.nodecache.useclones |
true |
ngdpbase.cache.provider.redis.connecttimeout |
5000 |
ngdpbase.cache.provider.redis.enablecluster |
false |
ngdpbase.cache.provider.redis.keyprefix |
ngdpbase: |
ngdpbase.cache.provider.redis.url |
redis://localhost:6379 |
Audit Configuration
Configuration Values (17 matches) —
ngdpbase.audit*
| Key | Value |
|---|---|
ngdpbase.audit.chain-witness.destination |
|
ngdpbase.audit.chain-witness.interval-minutes |
60 |
ngdpbase.audit.enabled |
true |
ngdpbase.audit.events |
{} |
ngdpbase.audit.flushinterval |
30000 |
ngdpbase.audit.loglevel |
info |
ngdpbase.audit.maxqueuesize |
1000 |
ngdpbase.audit.on-failure |
continue |
ngdpbase.audit.provider |
fileauditprovider |
ngdpbase.audit.provider.database.max-results |
10000 |
ngdpbase.audit.provider.default |
fileauditprovider |
ngdpbase.audit.provider.file.archivefilename |
audit-archive.log |
ngdpbase.audit.provider.file.auditfilename |
audit.log |
ngdpbase.audit.provider.file.logdirectory |
${FAST_STORAGE}/logs |
ngdpbase.audit.provider.file.maxfiles |
10 |
ngdpbase.audit.provider.file.maxfilesize |
10MB |
ngdpbase.audit.retentiondays |
90 |
Markup Configuration
Configuration Values (32 matches) —
ngdpbase.markup*
| Key | Value |
|---|---|
ngdpbase.markup.cache-ttl |
300 |
ngdpbase.markup.cache.metrics-enabled |
true |
ngdpbase.markup.cache.parse-results.enabled |
true |
ngdpbase.markup.cache.parse-results.max-size |
1000 |
ngdpbase.markup.cache.parse-results.ttl |
300 |
ngdpbase.markup.caching |
true |
ngdpbase.markup.enabled |
true |
ngdpbase.markup.fallback-to-legacy |
true |
ngdpbase.markup.fenced-code-tags |
{
"text": true,
"txt": true,
"plaintext": true,
"plain": true,
"none": true,
"javascript": true,
"js": true,
"typescript": true,
"ts": true,
"jsx": true,
"tsx": true,
"html": true,
"xml": true,
"svg": true,
"css": true,
"scss": true,
"sass": true,
"less": true,
"json": true,
"yaml": true,
"yml": true,
"toml": true,
"bash": true,
"sh": true,
"shell": true,
"zsh": true,
"python": true,
"py": true,
"java": true,
"kotlin": true,
"c": true,
"cpp": true,
"csharp": true,
"cs": true,
"go": true,
"rust": true,
"ruby": true,
"php": true,
"sql": true,
"markdown": true,
"md": true,
"diff": true,
"patch": true,
"mermaid": true
} |
ngdpbase.markup.handler-registry.allow-duplicate-priorities |
true |
ngdpbase.markup.handler-registry.default-timeout |
5000 |
ngdpbase.markup.handler-registry.enable-conflict-detection |
true |
ngdpbase.markup.handler-registry.enable-dependency-resolution |
true |
ngdpbase.markup.handler-registry.max-handlers |
100 |
ngdpbase.markup.handlers.form.enabled |
true |
ngdpbase.markup.handlers.form.priority |
85 |
ngdpbase.markup.handlers.interwiki.enabled |
true |
ngdpbase.markup.handlers.interwiki.priority |
80 |
ngdpbase.markup.handlers.plugin.enabled |
true |
ngdpbase.markup.handlers.plugin.priority |
90 |
ngdpbase.markup.handlers.rss.enabled |
true |
ngdpbase.markup.handlers.rss.priority |
60 |
ngdpbase.markup.handlers.search.enabled |
true |
ngdpbase.markup.handlers.search.priority |
65 |
ngdpbase.markup.handlers.style.enabled |
true |
ngdpbase.markup.handlers.style.priority |
70 |
ngdpbase.markup.handlers.wikitag.enabled |
true |
ngdpbase.markup.handlers.wikitag.priority |
95 |
ngdpbase.markup.html-policy |
{
"tags": {
"p": true,
"div": true,
"span": true,
"br": true,
"hr": true,
"strong": true,
"em": true,
"b": true,
"i": true,
"u": true,
"s": true,
"del": true,
"ins": true,
"mark": true,
"small": true,
"sub": true,
"sup": true,
"ul": true,
"ol": true,
"li": true,
"dl": true,
"dt": true,
"dd": true,
"h1": true,
"h2": true,
"h3": true,
"h4": true,
"h5": true,
"h6": true,
"a": true,
"img": true,
"figure": true,
"figcaption": true,
"blockquote": true,
"q": true,
"cite": true,
"code": true,
"pre": true,
"kbd": true,
"samp": true,
"var": true,
"table": true,
"thead": true,
"tbody": true,
"tfoot": true,
"tr": true,
"th": true,
"td": true,
"caption": true,
"colgroup": true,
"col": true,
"abbr": true,
"time": true,
"details": true,
"summary": true
},
"attributes": {
"*": {
"class": true,
"title": true,
"lang": true,
"dir": true
},
"a": {
"href": true,
"name": true,
"target": true,
"rel": true
},
"img": {
"src": true,
"alt": true,
"width": true,
"height": true,
"loading": true
},
"th": {
"colspan": true,
"rowspan": true,
"scope": true
},
"td": {
"colspan": true,
"rowspan": true
},
"col": {
"span": true
},
"colgroup": {
"span": true
},
"ol": {
"start": true,
"reversed": true,
"type": true
},
"li": {
"value": true
},
"blockquote": {
"cite": true
},
"q": {
"cite": true
},
"del": {
"cite": true,
"datetime": true
},
"ins": {
"cite": true,
"datetime": true
},
"time": {
"datetime": true
},
"details": {
"open": true
}
},
"schemes": {
"http": true,
"https": true,
"mailto": true,
"tel": true
},
"schemes-by-tag": {
"img": {
"http": true,
"https": true,
"data": true
}
}
} |
ngdpbase.markup.integration.rendering-manager |
true |
ngdpbase.markup.log-parsing-method |
true |
ngdpbase.markup.use-advanced-parser |
true |
Features Configuration
Configuration Values (13 matches) —
ngdpbase.features*
| Key | Value |
|---|---|
ngdpbase.features.export.html |
true |
ngdpbase.features.export.odt |
false |
ngdpbase.features.export.pdf |
false |
ngdpbase.features.images.default-alt |
Uploaded image |
ngdpbase.features.images.default-class |
wiki-image |
ngdpbase.features.images.enabled |
true |
ngdpbase.features.llm.enabled |
false |
ngdpbase.features.llm.endpoint |
http://localhost:11434 |
ngdpbase.features.llm.model |
llama2 |
ngdpbase.features.maintenance.allow-admins |
true |
ngdpbase.features.maintenance.enabled |
false |
ngdpbase.features.maintenance.estimated-duration |
|
ngdpbase.features.maintenance.message |
System is currently under maintenance. Please try again later. |
Backup Configuration
Configuration Values (17 matches) —
ngdpbase.backup*
| Key | Value |
|---|---|
ngdpbase.backup.auto-backup |
true |
ngdpbase.backup.auto-backup-days |
daily |
ngdpbase.backup.auto-backup-interval |
86400000 |
ngdpbase.backup.auto-backup-time |
02:00 |
ngdpbase.backup.compress |
true |
ngdpbase.backup.directory |
(hidden) |
ngdpbase.backup.env-keys-saved |
[
"NGDPBASE_BACKUP_KEY",
"NGDPBASE_CREDENTIALS_KEY",
"NGDPBASE_SESSION_SECRET",
"PGID",
"PUID"
] |
ngdpbase.backup.health-check-interval |
3600000 |
ngdpbase.backup.health-file |
${FAST_STORAGE}/backup-health.json |
ngdpbase.backup.key-saved-fingerprint |
|
ngdpbase.backup.max-backups |
10 |
ngdpbase.backup.provider |
filebackupprovider |
ngdpbase.backup.restore-manifest |
(hidden) |
ngdpbase.backup.space-margin |
1.5 |
ngdpbase.backup.stale-fallback-days |
7 |
ngdpbase.backup.stale-interval-multiplier |
2 |
ngdpbase.backup.verify-timeout-ms |
600000 |
No comments yet.