Commit graph

18 commits

Author SHA1 Message Date
8498fe9661
refactor(test): move existing gpodder_sqlite tests into a separate crate
This refactor allows new implementations of the store contract to reuse
the same tests, ensuring all implementations support the same behavior.
2026-05-06 20:38:04 +02:00
ee9db5ae36
chore: bump versions to 0.3.0 2025-08-28 14:48:22 +02:00
dd418c872a
fix(server): serve Content-Type headers with static files 2025-06-17 15:02:46 +02:00
32a4a88548
chore: bump versions 2025-06-17 14:07:24 +02:00
a57e301d16
feat(server): implement infinite scroll table for sessions page
A query type is introduced along with the ToQuery trait to convert types
into queries. A query can then be properly formatted as a URL query
parameter string, allowing us to pass arbitrary safely typed query
parameters to the Tera templates. This is then used by HTMX to request
the next page of content once the last row of a table is visible.
2025-06-17 11:09:18 +02:00
275d249320
chore: update to edition 2024; update packages; rename some stuff 2025-06-06 12:50:30 +02:00
7abce21aee
refactor: move server to own package; set up workspace dependencies 2025-04-05 10:19:19 +02:00
ad015b47e4
feat: embed htmx and picocss as static routes 2025-03-29 18:02:45 +01:00
d329a0e61c
feat(gpodder_sqlite): added benchmarking support 2025-03-19 21:52:17 +01:00
0cfcd90eba
refactor: split gpodder repository and the sqlite data store implementation into separate crates
The complete separation of concerns via the gpodder repository allows us
to cleanly separate the server from the gpodder specification. This
paves the way for a later Postgres implementation of the data store.
2025-03-19 08:54:49 +01:00
f9ffc21a3f
feat: added flexible configuration system using figment 2025-03-08 22:08:21 +01:00
648921837b
feat: improve authentication flow
authentication now works either with sessionid or basic auth, with basic
auth not creating a session
2025-03-04 20:04:44 +01:00
3e79bec974
wip episode actions 2025-02-28 13:49:13 +01:00
6d439783b5
feat: implement change timestamp for subscriptions set 2025-02-24 22:04:47 +01:00
b343fbccea
feat: started clap cli interface 2025-02-23 14:08:22 +01:00
2f8181491a
feat: added error handling and login POST route 2025-02-23 12:45:40 +01:00
67ad8c2b64
feat: add user and session models 2025-02-23 11:20:25 +01:00
b6a8ee0bbe
chore: set up skeleton project 2025-02-23 10:33:47 +01:00