Commit graph

19 commits

Author SHA1 Message Date
b16c9a0404
fix(gpodder_sqlite): correct imports in tests 2025-06-17 14:01:11 +02:00
7de4897364
refactor(gpodder): rename store trait 2025-06-15 14:31:36 +02:00
275d249320
chore: update to edition 2024; update packages; rename some stuff 2025-06-06 12:50:30 +02:00
7abce21aee
refactor: move server to own package; set up workspace dependencies 2025-04-05 10:19:19 +02:00
279983c64c
chore: remove all compiler and clippy warnings 2025-04-05 09:23:52 +02:00
f3ede6f9a6
test(gpodder_sqlite): update tests so they work again 2025-04-05 09:06:05 +02:00
974ca80298
chore: listen to clippy 2025-03-31 20:13:18 +02:00
823133c034
feat(gpodder): add paginated sessions function 2025-03-31 14:29:58 +02:00
2c44f788d9
feat: store user agent with sessions 2025-03-29 15:37:50 +01:00
5f57d85584
feat(gpodder_sqlite): switch to on-disk sqlite for tests and benches 2025-03-20 19:19:54 +01:00
d329a0e61c
feat(gpodder_sqlite): added benchmarking support 2025-03-19 21:52:17 +01:00
73988d6264
test(gpodder_sqlite): start device tests 2025-03-19 15:00:00 +01:00
22016fe0e9
fix(gpodder_sqlite): force in-memory database to consist of only one connection 2025-03-19 14:58:04 +01:00
fe8939c07e
test(gpodder_sqlite): add remove old sessions test 2025-03-19 13:22:58 +01:00
5f06e0847f
test(gpodder_sqlite): added some tests for AuthStore 2025-03-19 11:01:37 +01:00
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
705b347775
feat(gpodder_sqlite): set up testing 2025-03-19 10:47:07 +01:00
b44a47fefd
feat(gpodder): add create_user method to AuthStore 2025-03-19 10:46:34 +01:00
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