Commit Graph

24 Commits (279983c64c7bf1420a9e50d61b3c021eef3b9ac0)

Author SHA1 Message Date
Jef Roosens 279983c64c
chore: remove all compiler and clippy warnings 2025-04-05 09:23:52 +02:00
Jef Roosens 974ca80298
chore: listen to clippy 2025-03-31 20:13:18 +02:00
Jef Roosens 3071685950
feat: add separate auth middleware for web routes 2025-03-30 09:50:55 +02:00
Jef Roosens 2c44f788d9
feat: store user agent with sessions 2025-03-29 15:37:50 +01:00
Jef Roosens 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
Jef Roosens 0e543539cf
feat: implemented sync device API routes 2025-03-17 11:15:56 +01:00
Jef Roosens ec07371cb3
feat: send correct cookies for AntennaPod; let auth endpoint verify
cookie
2025-03-16 10:11:41 +01:00
Jef Roosens 65e83ecb1f
fix: return persistent cookies instead of session cookies 2025-03-15 21:31:39 +01:00
Jef Roosens 330877c8c5
refactor: moved knowledge of subscription change time to store 2025-03-15 20:22:12 +01:00
Jef Roosens 8a9744c4a9
refactor: decoupled gpodder and server models 2025-03-15 20:22:12 +01:00
Jef Roosens 465612eec7
refactor: migrated episode actions API to store 2025-03-15 20:22:11 +01:00
Jef Roosens dd14a2152f
refactor: migrate subscriptions API to store 2025-03-15 20:22:11 +01:00
Jef Roosens 6bb3e8a27f
refactor: migrate devices to store 2025-03-15 20:22:11 +01:00
Jef Roosens b1fa048081
refactor: moved auth business logic outside of db using store abstraction 2025-03-15 20:22:11 +01:00
Jef Roosens 029eb95382
feat: implemented episode actions GET route 2025-03-04 16:44:30 +01:00
Jef Roosens bcfb8805eb
feat: implement episode actions add endpoint 2025-03-04 09:47:13 +01:00
Jef Roosens 3e79bec974
wip episode actions 2025-02-28 13:49:13 +01:00
Jef Roosens 2be126a7b3
feat: migrate auth to repository system 2025-02-27 23:08:53 +01:00
Jef Roosens adda030c3b
feat: migrate subscriptions api to repository 2025-02-27 22:48:34 +01:00
Jef Roosens a2233d9da8
feat: migrate devices api to repository 2025-02-27 22:08:49 +01:00
Jef Roosens d866d23efa
feat: implement subscription changes GET request 2025-02-25 11:21:36 +01:00
Jef Roosens c50e24089e
feat: implement advanced subscription changes POST request 2025-02-25 11:01:00 +01:00
Jef Roosens 3c4af12fa1
feat: implement custom deserializer for path segments with format
extension
2025-02-24 13:24:23 +01:00
Jef Roosens 73928e78f4
refactor: restructure using simple and advanced api 2025-02-24 10:42:59 +01:00