Commit Graph

16 Commits (279983c64c7bf1420a9e50d61b3c021eef3b9ac0)

Author SHA1 Message Date
Jef Roosens 974ca80298
chore: listen to clippy 2025-03-31 20:13:18 +02:00
Jef Roosens b3e49be299
feat: bootstrap htmx templating system 2025-03-29 21:26:06 +01:00
Jef Roosens 2c44f788d9
feat: store user agent with sessions 2025-03-29 15:37:50 +01:00
Jef Roosens 5112a6ce35
feat(otter): add log level cli config 2025-03-29 14:43:35 +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 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