Commit Graph

12 Commits (82e52bc8f9a35721dfcdfb613c76b94980a68a0a)

Author SHA1 Message Date
Jef Roosens 7abce21aee
refactor: move server to own package; set up workspace dependencies 2025-04-05 10:19:19 +02:00
Jef Roosens ad015b47e4
feat: embed htmx and picocss as static routes 2025-03-29 18:02:45 +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 f9ffc21a3f
feat: added flexible configuration system using figment 2025-03-08 22:08:21 +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 3e79bec974
wip episode actions 2025-02-28 13:49:13 +01:00
Jef Roosens 6d439783b5
feat: implement change timestamp for subscriptions set 2025-02-24 22:04:47 +01:00
Jef Roosens caad08c99e
feat: add subscription models 2025-02-24 14:46:18 +01:00
Jef Roosens b343fbccea
feat: started clap cli interface 2025-02-23 14:08:22 +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 b6a8ee0bbe
chore: set up skeleton project 2025-02-23 10:33:47 +01:00