-
8784d0a3fd
OPML import subscribes you; export lists only your feeds
rays
2026-09-11 12:53:29 +00:00
-
5e95557cbb
User admin in the web UI, admin-only log, unread-first OPML feeds
rays
2026-09-11 12:43:28 +00:00
-
6114add4a6
Documentation: docs/, a changelog, and CLAUDE.md
rays
2026-09-11 03:00:25 +00:00
-
c47c224372
Pruning respects a star from anyone
rays
2026-09-11 02:41:12 +00:00
-
686851b448
Warn before deleting a file other people share
rays
2026-09-11 02:37:07 +00:00
-
f0d03c79c8
first commit
rays
2026-09-11 02:31:09 +00:00
-
7df4ee7dde
Retention follows per-user read and starred
rays
2026-09-11 02:25:24 +00:00
-
d46ec73261
Per-user read state and subscriptions
rays
2026-09-11 02:17:16 +00:00
-
4810bb5cfb
Make scanning an admin setting, and document SSO
v0.2.0
rays
2026-09-10 23:16:33 +00:00
-
06f182b555
Accounts and sign-in, and fix the read toggle
rays
2026-09-10 23:11:20 +00:00
-
ed26fa2061
Write down the multi-user plan
rays
2026-09-10 20:04:37 +00:00
-
772dda5154
Call them items, not episodes
rays
2026-09-10 19:12:58 +00:00
-
3817dbebdd
Stop the UI strobing during a scan
rays
2026-09-10 19:09:10 +00:00
-
3ee65f3155
Default to All, move OPML into settings, dress the feed actions
rays
2026-09-10 19:02:04 +00:00
-
d157c88ba9
Make the UI work on a phone
rays
2026-09-10 18:58:10 +00:00
-
7473d5b7fb
Mark all read on an OPML subscription
rays
2026-09-10 18:45:46 +00:00
-
8f5e2749ff
Sum a subscription's counts from the feeds it holds
rays
2026-09-10 18:42:42 +00:00
-
dfcdf47143
Line up the feed sidebar
rays
2026-09-10 18:39:25 +00:00
-
470f3e1ff1
Use an item's thumbnail as its picture
rays
2026-09-10 18:24:27 +00:00
-
c77d152015
Stop showing the skip reason next to a skipped enclosure
rays
2026-09-10 18:16:41 +00:00
-
5190a29cdb
Refetch when a 304 arrives with nothing stored, and soften a skip reason
rays
2026-09-10 18:14:57 +00:00
-
dd9c0881ee
Keep every enclosure on an item, and view without downloading
rays
2026-09-10 18:01:25 +00:00
-
6d6b4dd1e4
Do not offer a player for a file that is not audio or video
rays
2026-09-10 17:50:39 +00:00
-
ddb9dbb7e1
Three-pane layout: feeds, items, item text
rays
2026-09-10 17:45:18 +00:00
-
a83f62ccd3
Do not auto-download enclosures that are not audio or video
rays
2026-09-10 17:13:59 +00:00
-
8b21d19365
Log tabs with a daemon I/O view, and Playwright UI tests
rays
2026-09-10 17:07:19 +00:00
-
4429f1119c
Look up derived feeds everywhere, not just in config
rays
2026-09-10 16:55:54 +00:00
-
665d5b8ecb
Keep OPML feeds out of config, cap downloads, log daemon work
rays
2026-09-10 15:15:54 +00:00
-
c86d698363
Subscribe to an OPML, not just import one
rays
2026-09-10 15:01:03 +00:00
-
5f6e2a8dc1
Add a log view, and Docker packaging
rays
2026-09-10 12:06:54 +00:00
-
19309d609f
Run torrents off the command worker
rays
2026-09-10 02:51:21 +00:00
-
e97f2b9c2f
Schedule pickers, and target progress at one row
rays
2026-09-10 02:38:14 +00:00
-
9960befed5
Fix the UI dying at load, and add a page smoke test
rays
2026-09-10 02:31:18 +00:00
-
9dc4c1ddfa
Add feed check scheduling, global with per-feed override
rays
2026-09-10 02:25:38 +00:00
-
9c5e7716c5
Name the app iPodderX and cut the icon's white background
rays
2026-09-10 02:13:12 +00:00
-
cbd5e68d13
Derive the colour scheme from the iPodderX icon
rays
2026-09-10 02:08:59 +00:00
-
e05ea62051
Use the original iPodderX icon instead of a placeholder
rays
2026-09-10 02:03:48 +00:00
-
aecad18d22
Make the feed URL editable, with a copy button
rays
2026-09-10 02:00:20 +00:00
-
44623098ae
Mark episodes read when finished, not when started
rays
2026-09-10 01:55:46 +00:00
-
72280b9ccd
Pin RSS <title> as the only source of an episode title
rays
2026-09-10 01:48:56 +00:00
-
5666166769
Full-featured web UI
rays
2026-09-10 01:42:55 +00:00
-
93b4815d84
Make the UI's Download button download the episode you clicked
rays
2026-09-10 01:11:12 +00:00
-
74ec6e9281
Phase 2: web front end
rays
2026-09-10 00:55:16 +00:00
-
ed47e456d4
Turn filename separators into dashes rather than dropping them
rays
2026-09-10 00:40:17 +00:00
-
c12e8ca19c
Collapse whitespace left by stripped filename separators
rays
2026-09-10 00:37:30 +00:00
-
833c07240b
Steps 7 and 8: torrents, OPML, and polish
v0.1.0
rays
2026-09-09 21:02:22 +00:00
-
b12e0c46dd
Step 6: control socket and daemon
rays
2026-09-09 20:49:55 +00:00
-
21d32104fe
Step 5: quota and age retention
rays
2026-09-09 20:41:46 +00:00
-
a8e1f474a6
Step 4: enclosure downloads
rays
2026-09-09 20:38:30 +00:00
-
ab2583fc64
Step 3: feed fetch and parse
rays
2026-09-09 20:34:09 +00:00
-
a13f19136c
Step 2: TOML config and SQLite state
rays
2026-09-09 19:37:02 +00:00
-
2c64208b8a
Step 1: repo skeleton
rays
2026-09-09 19:34:25 +00:00