Commit Graph

  • 2930be37ad Release 0.8.4 main v0.8.4 rays 2026-09-19 23:29:10 +00:00
  • f9225f0d21 Keep the bottom bar clear of the home indicator (#46) Ray Slakinski 2026-09-19 19:10:39 -04:00
  • 9d1492b388 Hand playback to a native shell (#45) Ray Slakinski 2026-09-19 18:49:43 -04:00
  • ad15ae3dfe Glass theme, after Apple's Liquid Glass (#43) rays 2026-09-19 20:45:01 +00:00
  • aedbe89654 CLAUDE.md: the tea example uses the token issue's real number, #40 rays 2026-09-19 15:16:33 +00:00
  • 321c9e014e CLAUDE.md: run tea with a closed stdin and a timeout (#39) rays 2026-09-19 15:15:52 +00:00
  • 73092e6ad7 Stop a hand-run daemon by its PID, not pkill -x ipx (#38) rays 2026-09-19 15:12:08 +00:00
  • 1a3c8a6d4f CLAUDE.md: every problem found gets a Gitea issue, closed with a comment once fixed rays 2026-09-19 15:11:47 +00:00
  • b81d44cfb6 docs/sso.md: production checks Cloudflare's token rays 2026-09-19 15:00:19 +00:00
  • 8223cd4445 Release 0.8.3 v0.8.3 rays 2026-09-19 14:49:35 +00:00
  • c1187a7926 Verify Cloudflare Access's signed token before trusting the proxy rays 2026-09-19 14:38:25 +00:00
  • f1f605e180 Keep a Substack subtitle above the post rays 2026-09-19 14:29:50 +00:00
  • 3625cf48fb Keep the web token out of the startup log rays 2026-09-19 14:27:06 +00:00
  • 680b5d4773 Release 0.8.2 v0.8.2 rays 2026-09-19 02:34:13 +00:00
  • 84e4b428e4 List the themes in alphabetical order rays 2026-09-19 02:33:40 +00:00
  • 768d02c840 Catppuccin, Gruvbox, Solarized and High contrast themes rays 2026-09-19 02:24:56 +00:00
  • b5ff57ac0f Release 0.8.1 v0.8.1 rays 2026-09-19 02:13:06 +00:00
  • 35b57fa997 Settings and the shortcuts list close from the corner rays 2026-09-19 01:45:02 +00:00
  • 43ffafe7ac A UI pass: contrast in every theme, and a sign-in page that fits rays 2026-09-19 01:37:21 +00:00
  • 45cbd3a239 The scan spinner takes the unread count's place rays 2026-09-19 01:21:49 +00:00
  • 905dfa0b02 A spinner on the feed being checked, not toasts; check only your own feeds rays 2026-09-19 01:17:40 +00:00
  • 5f6bdbfbcb Release 0.8.0 v0.8.0 rays 2026-09-18 22:31:56 +00:00
  • 8849ba6bef Merge config-db: the feed catalogue and server settings in the database (#18) rays 2026-09-18 22:29:16 +00:00
  • 1cafd8d6e3 Keep the feed catalogue and server settings in the database rays 2026-09-18 22:28:49 +00:00
  • f09bb4a11c Revert pinned items rising to the top of their list rays 2026-09-18 22:08:37 +00:00
  • 973ebdd33a The database URL's env file lives beside the compose file rays 2026-09-18 21:56:17 +00:00
  • bc7491a377 docker-compose.yml: the database URL, as production has it rays 2026-09-18 21:45:51 +00:00
  • c8df148546 Merge seaorm: the database through SeaORM, on SQLite or Postgres (#18) rays 2026-09-18 21:42:27 +00:00
  • c1c06229c8 Docs: Postgres in production rays 2026-09-18 21:42:27 +00:00
  • bc53e0f730 Postgres: pick the database by URL, copy-db, tests on both seaorm rays 2026-09-18 20:28:50 +00:00
  • bd8f6ab855 Docs: the database through SeaORM rays 2026-09-18 19:11:24 +00:00
  • 611716d8b7 SeaORM: feeds and scanning; rusqlite gone rays 2026-09-18 19:10:59 +00:00
  • a68bfb179b SeaORM: enclosures, downloads and the reaper rays 2026-09-18 18:38:07 +00:00
  • 6bf1ad6b31 SeaORM: items and read state rays 2026-09-18 18:32:46 +00:00
  • d7f8f2df1d SeaORM: subscriptions and pins rays 2026-09-18 18:23:37 +00:00
  • 4927677e66 SeaORM: accounts, sessions and themes rays 2026-09-18 18:17:52 +00:00
  • 484aaa1849 SeaORM beside rusqlite: entities, schema sync, a second connection rays 2026-09-18 18:11:28 +00:00
  • c99e17bd80 A pinned item goes to the top of its list rays 2026-09-18 17:51:38 +00:00
  • e312f11bb1 Remove docs/history.md rays 2026-09-18 16:47:21 +00:00
  • a465fa8471 Release 0.7.0 v0.7.0 rays 2026-09-18 15:32:10 +00:00
  • aeb686163b A separate admin page: server settings, accounts and the log rays 2026-09-18 15:28:28 +00:00
  • 2d158a4540 Pin a feed to the top of the feed list rays 2026-09-18 15:14:47 +00:00
  • fc425bffa6 Play/pause test: play without decoding the fixture rays 2026-09-18 15:09:26 +00:00
  • 42a1136e2e Every play button for what is playing shows pause, and pauses it rays 2026-09-18 15:01:03 +00:00
  • 53341264a7 On a phone, no "No files" box above an item that has none rays 2026-09-18 14:50:36 +00:00
  • 9c16408d04 Keep the theme on the account, not in the browser rays 2026-09-18 14:33:59 +00:00
  • 9b2537761f Ask for a post's images without a referrer rays 2026-09-18 14:23:48 +00:00
  • 3b00e2721a Touch gestures: pull to check for new items, swipe between items rays 2026-09-18 14:13:28 +00:00
  • fc09e8a6b7 Favicon, level file icons, and a feed error mark in the triangle's column rays 2026-09-18 14:09:38 +00:00
  • 5483355021 Serve the script as /app.js, cached until a deploy changes it rays 2026-09-18 13:03:25 +00:00
  • e2969bcee8 Themes: Dracula, Material, Adwaita, Flat Remix, Paper, Nordic, each light, dark or Auto rays 2026-09-18 12:53:25 +00:00
  • 26802d2b23 The page's script is TypeScript in web/src, built and minified with swc rays 2026-09-18 12:41:34 +00:00
  • fbba447ca6 Add a feed without Popular; a phone shows an item's files above its notes rays 2026-09-18 12:21:44 +00:00
  • d7a4a0b663 Fix the open bugs: read state, Unread tab, feed errors, theme button, log button, relative images rays 2026-09-18 12:10:05 +00:00
  • 0443177471 Release 0.6.1 v0.6.1 rays 2026-09-15 19:19:44 +00:00
  • 0a83c716eb Time left and finished go by the length the player measured rays 2026-09-15 18:39:40 +00:00
  • b9e0d9f3cb Save a position only from a player that has played since its last save rays 2026-09-15 18:29:10 +00:00
  • 2dee3b722c Release 0.6.0 v0.6.0 rays 2026-09-15 18:13:29 +00:00
  • 8daa7a1991 Currently Listening: the EQ bars mark what is playing rays 2026-09-15 18:08:21 +00:00
  • f89ca2aceb Currently Listening: a cross takes an episode off the list rays 2026-09-15 17:54:17 +00:00
  • 57a6fb5daa Currently Listening: finished is 90% played, not read rays 2026-09-15 17:47:57 +00:00
  • 49dafedbbc Inter, one file where WordPress listed two, and a pin heading on line rays 2026-09-15 17:31:03 +00:00
  • b83523fc92 Directory: let an admin give a blog its category rays 2026-09-15 17:19:59 +00:00
  • 8ae5c332c3 Pin, not flag rays 2026-09-15 17:14:59 +00:00
  • 420f9eb9a0 Keyboard shortcuts, after Feedly's rays 2026-09-15 17:08:54 +00:00
  • 4314b11237 Retire davewiner's 922 rows, without taking the ones people still read rays 2026-09-15 17:01:27 +00:00
  • eaea520020 Give Currently Listening its own place, below Popular rays 2026-09-15 16:49:11 +00:00
  • b8d22904f1 Read a title's HTML entities as the characters they stand for rays 2026-09-15 16:46:47 +00:00
  • cbd16ce3f6 Directory: Podcasts and Blogs as a filter, beside the category chips rays 2026-09-15 16:30:59 +00:00
  • 017cfd7e28 Directory: file a show under its iTunes subcategory where it has one rays 2026-09-15 16:20:49 +00:00
  • 954173cacf Directory: chips by kind and category over a grid of cover art rays 2026-09-15 16:09:47 +00:00
  • 97934d641a Release 0.5.5: two feed bug fixes v0.5.5 rays 2026-09-14 21:38:56 +00:00
  • afbe6367cc Say what a site sent when it is not XML at all rays 2026-09-14 21:33:13 +00:00
  • af38583b53 Give listFeeds its container: Add a feed loads its Popular list again rays 2026-09-14 21:28:49 +00:00
  • eeb72fd677 Add Cloudflare's security-audit skill rays 2026-09-14 21:08:10 +00:00
  • 320cb48b5d Move the to-do list to Gitea issues rays 2026-09-14 21:08:10 +00:00
  • f2a61ad88c Halve child-feed indent again (22px -> 11px) rays 2026-09-14 20:47:39 +00:00
  • 8d84f9fe8c Halve child-feed indent; update TODO with error-log findings rays 2026-09-14 20:45:55 +00:00
  • e38e3c563c Remove unused minus icon; update TODO rays 2026-09-14 20:18:51 +00:00
  • a30edff248 Release 0.5.4: remembered view, Auto theme, Currently Listening v0.5.4 rays 2026-09-14 15:38:03 +00:00
  • be3820bbbd Release 0.5.3: OPML orphan scan, feed error UI, small UI fixes v0.5.3 rays 2026-09-14 14:53:45 +00:00
  • 51ce0bf9eb TODO.md: show a publisher's error in the UI rays 2026-09-13 13:13:15 +00:00
  • 6ec900e456 TODO.md: the errors in the production log rays 2026-09-13 13:06:16 +00:00
  • d4304869b6 TODO.md: cleared, the database trim and Popular are done rays 2026-09-12 14:30:10 +00:00
  • 9aae3097e7 Release 0.5.2 v0.5.2 rays 2026-09-12 14:27:42 +00:00
  • 2ff2074755 Answer status to the client that asked, not everyone rays 2026-09-12 14:27:42 +00:00
  • 1698cf8d1e Answer status on the socket instead of queuing it behind the worker rays 2026-09-12 14:19:00 +00:00
  • b94a74ef15 Sign out through the proxy when the proxy signed you in rays 2026-09-12 14:10:30 +00:00
  • 9a8a3c696f docs: the ipodderx tile in Authentik's library rays 2026-09-12 14:03:06 +00:00
  • bedf64e645 docs/sso.md: the sign-in setup ipodderx.sdf1.net really runs rays 2026-09-12 13:58:18 +00:00
  • 586d2c07a1 ipx user rename: give an account the name the proxy signs it in as rays 2026-09-12 13:54:29 +00:00
  • 2ba83c3aed Keep when each account was added and when it last signed in rays 2026-09-12 13:37:09 +00:00
  • 1352f0d54d Show notes cut off mid-tag give way to the item's description rays 2026-09-12 13:29:00 +00:00
  • a958f7cb37 Trim the state database; Popular lists feeds the way Directory does rays 2026-09-12 13:15:55 +00:00
  • 457a58dcc5 Directory lists the feeds inside an OPML, not the OPML rays 2026-09-12 02:26:52 +00:00
  • 2af57065c6 Release 0.5.1 v0.5.1 rays 2026-09-12 02:15:53 +00:00
  • 564b011c7a Give the folder triangle a wider gutter rays 2026-09-12 02:13:32 +00:00
  • 9eb7aadced Release 0.5.0 v0.5.0 rays 2026-09-12 02:06:23 +00:00
  • c6bceaef37 Docs: a slow migration and a CLI run at the same time rays 2026-09-12 01:59:05 +00:00
  • dc63d6acaf Cut what the audit found: dead columns, one-time upgrades, three deps rays 2026-09-12 01:55:44 +00:00