-
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