Jef Roosens
2c44f788d9
feat: store user agent with sessions
2025-03-29 15:37:50 +01:00
Jef Roosens
5f57d85584
feat(gpodder_sqlite): switch to on-disk sqlite for tests and benches
2025-03-20 19:19:54 +01:00
Jef Roosens
d329a0e61c
feat(gpodder_sqlite): added benchmarking support
2025-03-19 21:52:17 +01:00
Jef Roosens
73988d6264
test(gpodder_sqlite): start device tests
2025-03-19 15:00:00 +01:00
Jef Roosens
22016fe0e9
fix(gpodder_sqlite): force in-memory database to consist of only one connection
2025-03-19 14:58:04 +01:00
Jef Roosens
fe8939c07e
test(gpodder_sqlite): add remove old sessions test
2025-03-19 13:22:58 +01:00
Jef Roosens
5f06e0847f
test(gpodder_sqlite): added some tests for AuthStore
2025-03-19 11:01:37 +01:00
Jef Roosens
0bb0c5657a
docs(gpodder): document session last_seen timestamp's precision should be at least to the second
2025-03-19 10:55:20 +01:00
Jef Roosens
705b347775
feat(gpodder_sqlite): set up testing
2025-03-19 10:47:07 +01:00
Jef Roosens
b44a47fefd
feat(gpodder): add create_user method to AuthStore
2025-03-19 10:46:34 +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