d87d024096
CLAUDE.md: no test counts to go stale (#297)
rays2026-10-19 18:13:01 +00:00
44afc08b9d
Search treats % and _ as themselves (#296)
rays2026-10-19 18:12:58 +00:00
a21472730e
A feed is read up to 50 MB (#295)
rays2026-10-19 18:12:55 +00:00
995ee05557
Others' downloads stay off your page (#294)
rays2026-10-19 18:12:55 +00:00
7af6153d18
A clean-up with the downloads folder gone forgets no file (#293)
rays2026-10-19 18:12:52 +00:00
c1d8983ca1
Download addresses lose their query before they go out (#292)
rays2026-10-19 18:12:48 +00:00
4c1b78408f
An x in a search box clears it (#291)
rays2026-10-19 14:55:25 +00:00
d850c02501
DeadAir's pause slider without its heading (#290)
rays2026-10-19 14:51:33 +00:00
363a5a122d
A feed's address stays at the top of its settings (#290)
rays2026-10-19 14:43:27 +00:00
3d9b45ddd7
Changelog: the redesign under the existing Changed (#290)
rays2026-10-19 14:38:22 +00:00
b54b47897b
Keep a feed out of Signals, and a feed's settings in named parts (#289, #290)
rays2026-10-19 14:37:49 +00:00
b89c371662
Keep a feed, an OPML or a Patreon creator out of All Subscriptions (#288)
rays2026-10-19 14:19:54 +00:00
6daab6989e
A list's trace says which list it was (#287)
rays2026-10-19 14:05:50 +00:00
187729a278
ipx-web's spans are named for the request (#286)
rays2026-10-18 20:04:10 +00:00
3df7c974e8
prod check: slow requests as spans, with their route, laid beside Tower's load
rays2026-10-18 18:59:20 +00:00
59aa00e07c
Checks and tests run for the part a change is in
rays2026-10-18 18:50:58 +00:00
b4c0048f68
The HTML and Markdown choice drops the Markdown source view (#285)
rays2026-10-18 18:45:18 +00:00
d5ffe5d042
Switch an item between its HTML and its Markdown (#285)
rays2026-10-18 18:39:16 +00:00
d16460267f
Changelog: #284 reaches stored items too, on the feed's next whole read
rays2026-10-18 18:33:32 +00:00
21c786f48a
Artwork without a scan of entries, and the Directory's artwork let through (#272, #273)
rays2026-10-18 18:31:20 +00:00
3a8d564eb7
Items written in Markdown show formatted (#284)
rays2026-10-18 18:05:05 +00:00
f9246129f2
rustfmt on every edit, clippy before every commit touching Rust
rays2026-10-18 17:55:33 +00:00
5cf7a28c44
An OPML's page lists its shows' items together, not the shows (#283)
rays2026-10-18 17:41:38 +00:00
ac3808fe97
Build with line tables only: a test build no longer runs Tower out of memory
rays2026-10-18 17:41:38 +00:00
341d880e13
cargo-deny and cargo-machete: four advisories fixed, three unused dependencies gone (#281, #282)
rays2026-10-17 22:29:01 +00:00
cb4407b19d
CLAUDE.md: the containers resolve through 1.1.1.1, not NextDNS
rays2026-10-17 22:07:56 +00:00
7f61250852
Keep is a button on the show's page, a plus, not a switch in its settings (#280)
rays2026-10-17 22:02:55 +00:00
c90a66a24f
Clippy clean, and rustfmt and clippy part of the checks
rays2026-10-17 21:59:37 +00:00
692a510217
Format the Rust code with rustfmt
rays2026-10-17 21:55:41 +00:00
2c4ba7896e
Keep a show from an OPML when the OPML drops it (#280)
rays2026-10-17 21:37:01 +00:00
36a820f283
Artwork without an image type is known by its first bytes (#279)
rays2026-10-17 21:26:01 +00:00
41fc2e3933
Dashboard: per-person Signals panels leave out counts from before #278rays2026-10-17 15:31:02 +00:00
4eba746ba4
Signals' metrics by person and whose key paid (#278)
rays2026-10-17 15:26:50 +00:00
ce78599ab4
Signals: calls to TypeSafe paced under its rate limits, a 429 honoured, and the wait traced, counted and drawn (#277)
rays2026-10-17 14:38:20 +00:00
5130f754cc
Analyse entries once when entries_recent has no statistics (#274)
rays2026-10-17 14:17:56 +00:00
2077ea5810
Signals: index the judge's query, six calls at once, one call per item on the server's key, tokens counted, a week's look-back an admin sets, edits that ask again only what was picked out (#274, #275, #276)
rays2026-10-17 14:13:25 +00:00
026fbd1622
Docs and site: who pays for Signals, and Signals in the API reference (#271, #269)
rays2026-10-17 13:40:09 +00:00
1aef6ba421
Browser suite: the server's TypeSafe key is the shell's, and Signals' tests run only when Signals change (#271)
rays2026-10-17 13:27:41 +00:00
9a41641eaa
Signals: an admin chooses whether the server's TypeSafe key pays for everyone (#271)
rays2026-10-17 13:18:03 +00:00
33eb1f4db2
Signals in /metrics and on the dashboard; failed Jev calls are failed spans (#270)
rays2026-10-17 02:55:37 +00:00
3b48f51a56
Home page: the Signals key sentence in the owner's words (#254)
rays2026-10-16 21:15:04 +00:00
55b0192df5
Home page: the Signals key sentence reads plainly (#254)
rays2026-10-16 21:08:21 +00:00
e07d27d9f2
Home page: no account section, and its screenshot gone (#216)
rays2026-10-16 21:06:44 +00:00
3532710b3d
Home page: no What it does heading; Signals and DeadAir copy in the radio's voice (#216, #254)
rays2026-10-16 21:04:24 +00:00
b56c97259d
Home page: the features zigzag, each picture centred in its column (#216)
rays2026-10-16 21:00:24 +00:00
1025416181
Home page: a screenshot for Signals in place of the drawing (#254)
rays2026-10-16 20:53:49 +00:00
894e5e4711
Home page: the noise bars' widths in the stylesheet (#254)
rays2026-10-16 20:48:14 +00:00
0e21195e8d
Versions after ipx 1.3.0, ipx-web 1.1.0 and ipx-directory 1.2.0: -dev
rays2026-10-16 20:44:32 +00:00
3b41abd860
Home page: a section on Signals (#254)
rays2026-10-16 20:37:34 +00:00