Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
wire
command
|
|
|
internal
|
|
|
config
Package config loads runtime configuration from environment variables.
|
Package config loads runtime configuration from environment variables. |
|
discover
Package discover finds candidate feed URLs for a website.
|
Package discover finds candidate feed URLs for a website. |
|
extract
Package extract turns a raw HTML article page into sanitized, reader-ready content.
|
Package extract turns a raw HTML article page into sanitized, reader-ready content. |
|
feedfetch
Package feedfetch provides an HTTP client tailored for feed polling: conditional GET via ETag/Last-Modified, redirect handling with a hard cap, body-size limits, and parsing of Cache-Control max-age and Retry-After headers.
|
Package feedfetch provides an HTTP client tailored for feed polling: conditional GET via ETag/Last-Modified, redirect handling with a hard cap, body-size limits, and parsing of Cache-Control max-age and Retry-After headers. |
|
feedparse
Package feedparse converts raw feed bytes (RSS, Atom, JSON Feed) into ready-to-store model.Entry values.
|
Package feedparse converts raw feed bytes (RSS, Atom, JSON Feed) into ready-to-store model.Entry values. |
|
feedpoll
Package feedpoll implements Wire's adaptive feed-polling worker and cron dispatcher (design.md §5).
|
Package feedpoll implements Wire's adaptive feed-polling worker and cron dispatcher (design.md §5). |
|
jobs
Package jobs defines the queue/scheduler abstraction used by Wire.
|
Package jobs defines the queue/scheduler abstraction used by Wire. |
|
logger
Package logger constructs slog.Loggers from config strings.
|
Package logger constructs slog.Loggers from config strings. |
|
model
Package model defines the core domain entities.
|
Package model defines the core domain entities. |
|
opml
Package opml parses and emits OPML 2.0 subscription documents.
|
Package opml parses and emits OPML 2.0 subscription documents. |
|
ratelimit
Package ratelimit provides per-host rate limiting and exponential backoff helpers used by Wire's poll/extract workers.
|
Package ratelimit provides per-host rate limiting and exponential backoff helpers used by Wire's poll/extract workers. |
|
store
Package store wraps SQLite access with the connection-time pragmas Wire requires.
|
Package store wraps SQLite access with the connection-time pragmas Wire requires. |
|
store/schema
Package schema embeds the SQL migration files.
|
Package schema embeds the SQL migration files. |
|
web
Package web embeds the built SvelteKit SPA produced by `cd web && npm run build`.
|
Package web embeds the built SvelteKit SPA produced by `cd web && npm run build`. |
Click to show internal directories.
Click to hide internal directories.