Archive.org API keys (global)
This is used globally across all profiles. You can generate your API keys here.
Archive.org SPN access key
Your S3-like access key for the SPN API v2.
In data.json
Default:
"spnAccessKey": ""
Archive.org SPN secret key
Your S3-like secret key for the SPN API v2.
In data.json
Default:
"spnSecretKey": ""
Profiles
Active profile
Select the settings profile to use.
In data.json
Default:
"profiles": { "default": { "dateFormat": "yyyy-MM-dd", "archiveLinkText": "(Archived on {date})", "ignorePatterns": [ "web.archive.org/" ], "substitutionRules": [], "apiDelay": 2000, "maxRetries": 3, "archiveFreshnessDays": 0, "pathPatterns": [], "urlPatterns": [], "wordPatterns": [], "captureScreenshot": false, "captureAll": false, "jsBehaviorTimeout": 0, "forceGet": false, "captureOutlinks": false, "autoClearFailedLogs": false } }
Archive link format
Date format
Format for the {date} placeholder in the archive link text (using date-fns format}).
In data.json
Default:
"dateFormat": "yyyy-MM-dd"
Archive link text
Text used for the inserted archive link. Use {date} as a placeholder.
In data.json
Default:
"archiveLinkText": "(Archived on {date})"
Filtering rules (optional)
Ignore URL patterns
URLS matching these patterns (one per line, regex or simple text) will be ignored. Example: youtube.com or internal-wiki
In data.json
Default:
"ignorePatterns": [ "web.archive.org/" ],
Define patterns to ONLY archive links within notes matching these criteria. If multiple filter types are used, the note/link must match ALL active filter types.
Path patterns
Only archive links in notes whose file path matches these patterns (one per line, regex or simple text). Leave empty to ignore path.
In data.json
Default:
"pathPatterns": []Placeholder:
^Journal/.* Projects/MyProject/
URL patterns
Only archive links whose URL matches these patterns (one per line, regex or simple text). Leave empty to ignore URL.
In data.json
Default:
"urlPatterns": []Placeholder:
^https://specific-domain\.com/ news-site
Word/phrase patterns
Only archive links in notes containing ANY of these words or phrases (one per line, simple text match). Leave empty to ignore content.
In data.json
Default:
"wordPatterns": []Placeholder:
Project Alpha #research-topic
URL substitution rules
Apply find/replace rules to URLs before archiving. Useful for removing tracking parameters or normalizing links.
In data.json
Default:
"substitutionRules": []Blank rule:
"substitutionRules": [ { "find": "", "replace": "", "regex": false } ]
Advanced
API request delay (ms)
Delay between API calls (initiate, status check, next link) in milliseconds.
In data.json
The slider ranges from 500 to 10000. Only values set through the slider are accepted; manually editing the JSON file will have no effect.
Default:
"apiDelay": 2000
Max status check retries
Maximum number of times to check the status of a pending archive job.
In data.json
The slider ranges from 1 to 10. Only values set through the slider are accepted; manually editing the JSON file will have no effect.
Default:
"maxRetries": 3
Archive freshness (days)
Only archive if the URL has not ben archived within this many days (0 = always archive if note present). Yses SPSN API if_not_archived_within.
In data.json
Default:
"archiveFreshnessDays": 0
Auto clear failed logs
Automatically clear failed logs after successful retries without confirmation.
In data.json
Default:
"autoClearFailedLogs": false
SPN API v2 options
These options correspond to parameters available in the Archive.org SPD API v2. See documentation for details.
Capture screenshot
Request a screenshot of the page during archive (SPN option).
In data.json
Default:
"captureScreenshot": false
Capture all resources (capture_all=1)
Attempt to capture more resources like JS, CSS, embeds (SPN option). May increase capture time/failure rate.
In data.json
Default:
"captureAll": false
JS behaviour timeout (ms)
Max time (milliseconds) to allow JS execution during capture (0 = default). (SPN option)
In data.json
Default:
"jsBehaviorTimeout": 0
Force GET request (force_get=1)
Force the archiver to use a GET request (SPN option).
In data.json
Default:
"forceGet": false
Capture outlinks (capture_outlinks=1)
Attempt to capture pages linked from the main URL (SPN option). Use with caution, can be slow.
In data.json
Default:
"captureOutlinks": false