Commit Graph

  • 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