Commit Graph

41 Commits (bd51c1c768b2c3f1b2c52b8325e7f2e7a98cda1c)

Author SHA1 Message Date
Jef Roosens bd51c1c768
refactor: decoupled gpodder and server models 2025-03-15 20:06:58 +01:00
Jef Roosens 8a5e625e6f
refactor: migrated episode actions API to store 2025-03-15 19:34:27 +01:00
Jef Roosens da7befc5c4
refactor: migrate subscriptions API to store 2025-03-15 19:19:18 +01:00
Jef Roosens 3a5a6759ac
refactor: migrate devices to store 2025-03-15 19:01:38 +01:00
Jef Roosens 54a723f803
refactor: moved auth business logic outside of db using store abstraction 2025-03-15 18:28:40 +01:00
Jef Roosens 78a274e01f
feat: add last_seen field to sessions 2025-03-15 16:12:46 +01:00
Jef Roosens b5ec2e40de
feat: add debug request and response header logging 2025-03-15 15:56:40 +01:00
Jef Roosens f9ffc21a3f
feat: added flexible configuration system using figment 2025-03-08 22:08:21 +01:00
Jef Roosens f16cdfdfff
docs: updated readme and added changelog 2025-03-08 20:49:53 +01:00
Jef Roosens 66349afdfc
feat: add debug query logging 2025-03-06 23:13:06 +01:00
Jef Roosens 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
Jef Roosens 2f974fd1ff
fix: use seconds for timestamp values
kasts cannot work with ms value timestamps; it expects the timestamp to
be the unix timestamp in seconds
2025-03-04 19:43:11 +01:00
Jef Roosens d8971f6c62
chore: removed dead code 2025-03-04 16:53:34 +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 064365fb4f
refactor: decide to not create separate table for subscriptions 2025-03-04 08:46:49 +01:00
Jef Roosens 3e79bec974
wip episode actions 2025-02-28 13:49:13 +01:00
Jef Roosens 7ce41cd034
chore: combine migrations into one 2025-02-28 09:46:26 +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 952f92c178
feat: started repository abstraction 2025-02-27 21:39:38 +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 6d439783b5
feat: implement change timestamp for subscriptions set 2025-02-24 22:04:47 +01:00
Jef Roosens 2f0fe08f4c
doc: started Bruno collection for requests 2025-02-24 18:34:40 +01:00
Jef Roosens 7db6ebf213
feat: implement simple api subscription routes 2025-02-24 16:00:49 +01:00
Jef Roosens caad08c99e
feat: add subscription models 2025-02-24 14:46:18 +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
Jef Roosens 4d37ddb780
feat: implement device update POST route 2025-02-23 21:54:34 +01:00
Jef Roosens d6fb4573d0
feat: implement basic devices list endpoint 2025-02-23 21:04:44 +01:00
Jef Roosens 22e01d10dc
feat: implement basic auth in middleware 2025-02-23 21:02:42 +01:00
Jef Roosens 993e58babf
feat: added device models 2025-02-23 18:11:58 +01:00
Jef Roosens 1f4b0c35c5
feat: started db cli tool; switched to i64 ids 2025-02-23 17:07:54 +01:00
Jef Roosens b343fbccea
feat: started clap cli interface 2025-02-23 14:08:22 +01:00
Jef Roosens 166ae172d0
feat: added logout POST route 2025-02-23 13:05:33 +01:00
Jef Roosens 2f8181491a
feat: added error handling and login POST route 2025-02-23 12:45:40 +01:00
Jef Roosens 67ad8c2b64
feat: add user and session models 2025-02-23 11:20:25 +01:00
Jef Roosens eb0b16ea39
docs: added readme with todo list 2025-02-23 10:42:00 +01:00
Jef Roosens b6a8ee0bbe
chore: set up skeleton project 2025-02-23 10:33:47 +01:00