Repository navigation
reddont v0.1.0
🚀 reddont 0.1.0
The first reddont release since the project migrated from lurker. It carries forward the self-hosted, read-only Reddit client, with a refreshed desktop layout, new branding, and fixes for long comment threads.
✨ What's new
- A new home and identity. The app, container images, configuration names, and Nix package now use reddont. A speech bubble with a slashed R replaces the old browser and installed-app icons. #2
- Old Reddit on desktop. Ranked listings, sort tabs, a community sidebar, inline media expanders, and boxed comments bring the familiar old Reddit and RES layout to wider screens. Light, Dark, and RES Night Mode themes follow that design. #1
- Keyboard navigation and subscriptions. Use j and k to move between posts and comments, x or Enter to expand them, and c to open comments. The “my subreddits” menu filters subscriptions and sorts them by name or recent visits. #1 #3
- Long threads keep loading. With infinite scrolling enabled, reaching the bottom automatically loads the next batch of comments. Manual loading remains available. #10
- Documentation and screenshots. A new documentation site covers installation, configuration, SSO, the API, backups, and development, with a gallery showing desktop and phone layouts. Documentation · #6
The existing phone layout, per-user subscriptions and preferences, invite-only accounts, optional SSO, installable web app, and authenticated JSON and Atom feeds remain part of reddont.
🛠️ Fixes
- Load more comments now loads a batch of sibling comments and their replies instead of stopping after one comment's subtree. #10
- Single-comment navigation points to the right comments and preserves the signed-in header. #1
- Home-screen icons use actual PNG files, including maskable Android icons. #2
- Infinite scrolling reads request values from data attributes, fixing a script-injection issue in generated page scripts. #1
📦 Under the hood
- Separate release and nightly images. Manual releases publish
:latestand the chosen version. A merged pull request with thenightlylabel publishes:nightly, a dated tag, and a commit tag. Ordinary pushes no longer publish images. Publishing images - Coverage reporting. The documented JavaScript line-coverage calculation reports 45.65% across application files, including untested files. The recorded run passed all 94 tests with none skipped. Browser checks also exercise comment loading across themes and screen sizes. #10 #11
- Dependency maintenance. Renovate manages package, lockfile, and workflow updates. #4
⚠️ Before you upgrade
- Migrating from lurker? Back up the existing database and configuration first. Update the image to
ghcr.io/voc0der/reddont:0.1.0and review the renamedREDDONT_*settings in the environment reference. - Preserve your data and secret. reddont opens
reddont.dbunder/datain Docker, or underREDDONT_DATA_DIRwhen configured. Place the migrated database at that path before starting; the app does not discover the former data path automatically. Keep the existingJWT_SECRET_KEY, including for stored OIDC refresh tokens. See backups and updates. - Choose an update channel.
:0.1.0selects this release version.:latestfollows manual releases;:nightlyfollows selected development builds. Use an image digest when an exact build must remain pinned.
Full Changelog: https://github.com/voc0der/reddont/commits/v0.1.0/
Release contributors: @voc0der