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
f4008e4b9c
feat: started rudimentary gpo cli tool to manually sync devices
2025-03-17 11:31:58 +01:00
Jef Roosens
bc80515474
feat: implement background old session cleanup task
2025-03-15 21:21:35 +01:00
Jef Roosens
465612eec7
refactor: migrated episode actions 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
f9ffc21a3f
feat: added flexible configuration system using figment
2025-03-08 22:08:21 +01:00
Jef Roosens
d8971f6c62
chore: removed dead code
2025-03-04 16:53:34 +01:00
Jef Roosens
952f92c178
feat: started repository abstraction
2025-02-27 21:39:38 +01:00
Jef Roosens
d6fb4573d0
feat: implement basic devices list endpoint
2025-02-23 21:04:44 +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