internal/

directory
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2026 License: MIT

Directories

Path Synopsis
Package atomic provides atomic file write helpers built on tmp-file + fsync + rename, the only primitive stdlib gives us for crash-safe writes.
Package atomic provides atomic file write helpers built on tmp-file + fsync + rename, the only primitive stdlib gives us for crash-safe writes.
Package auth provides the single-user credential, token store, and cookie session machinery shared by the Reader API and the htmx web UI.
Package auth provides the single-user credential, token store, and cookie session machinery shared by the Reader API and the htmx web UI.
Package config holds the on-disk configuration for harborrs and the concrete OPMLProvider used by the UI and Reader API.
Package config holds the on-disk configuration for harborrs and the concrete OPMLProvider used by the UI and Reader API.
Package feedpreview provides a small HTTP-client + gofeed wrapper that the UI uses to render the add-feed preview page.
Package feedpreview provides a small HTTP-client + gofeed wrapper that the UI uses to render the add-feed preview page.
Package poll fetches RSS/Atom feeds with conditional GETs and adaptive scheduling, persisting state via the store package.
Package poll fetches RSS/Atom feeds with conditional GETs and adaptive scheduling, persisting state via the store package.
Package reader implements the Google Reader API subset spoken by FreshRSS-compatible clients (Reeder Classic, NetNewsWire, etc).
Package reader implements the Google Reader API subset spoken by FreshRSS-compatible clients (Reeder Classic, NetNewsWire, etc).
Package selfupdate implements `harborrs update`: download the latest release matching the current GOOS/GOARCH from GitHub Releases, verify its sha256 against checksums.txt, and atomically replace the running binary.
Package selfupdate implements `harborrs update`: download the latest release matching the current GOOS/GOARCH from GitHub Releases, verify its sha256 against checksums.txt, and atomically replace the running binary.
Package store is the on-disk storage layer for harborrs.
Package store is the on-disk storage layer for harborrs.
Package ui implements the embedded htmx web UI.
Package ui implements the embedded htmx web UI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL