All

42 unread

Notes

press n to add · esc to close · cmd/ctrl + enter to save

The DMZ

shared · unencrypted · everyone

Settings

storage adapter · cloud sync

Active adapter: Local (browser only)

Storage adapter

The private reader writes its event log to this storage. The DMZ board uses the same adapter with a sibling path (coda/dmz). Cross-device DMZ requires a separate DMZ adapter, queued as a follow-up. Encryption (AES-256-GCM, Argon2id KDF) is not in this release — see ROADMAP §5 and PR #7.

Import subscriptions (OPML)

Drop an OPML 2.0 file from Inoreader, Feedly, NetNewsWire, Reeder, or any other reader. The parsed feed list appears below; uncheck anything dormant or unwanted before committing.

Automated dormancy detection (the “17 of your 89 feeds haven’t published in 2+ years” signal) needs per-feed last-publish metadata from the §4 Worker. Until that lands, triage is manual — every feed visible, every feed togglable.

Export current subscriptions

Downloads coda-subscriptions.opml with whatever’s currently stored at coda/subs/subscriptions.json on the active adapter.

Import starred items

Bring your starred archive from Inoreader (or any Google Reader-compatible export) into the active adapter’s event log. One item.star event is written per article; the article URL is the match key.

Export from Inoreader → PreferencesReading list export and pick the JSON option (Google Reader shape). Re-importing the same file is idempotent — already-starred items are skipped. Articles whose feed uses an opaque GUID instead of the article URL land as orphan stars until the next Worker tick re-introduces them.

Failover & resilience

CODA can mirror every write to a second backend, so the reader keeps working offline and a single dead provider can’t take your state down.

When on, every star/note/read is written to both your cloud adapter and the browser’s local storage. Reads prefer the cloud and fall back to local if it is unreachable. Network drops, rate limits, and 5xx errors trip a per-adapter circuit breaker that recovers automatically.