Jef Roosens Chewing_Bever
Jef Roosens pushed to main at Chewing_Bever/otter 2025-04-16 10:42:38 +02:00
be04d0c7fe feat(server): add unix socket support
dca4d2d1ec refactor(server): lay groundwork for unix socket configuration
Compare 2 commits »
Jef Roosens opened issue Chewing_Bever/alex#13 2025-04-14 18:05:43 +02:00
Crash can corrupt JSON metadata file
Jef Roosens pushed to main at Chewing_Bever/homelab 2025-04-14 14:22:43 +02:00
0c75bd0c26 all: forbid scraping on all services
4b5ed5c8a5 webdav: add config
Compare 2 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-04-05 10:19:40 +02:00
7abce21aee refactor: move server to own package; set up workspace dependencies
279983c64c chore: remove all compiler and clippy warnings
f3ede6f9a6 test(gpodder_sqlite): update tests so they work again
Compare 3 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-31 20:13:32 +02:00
974ca80298 chore: listen to clippy
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-31 19:45:45 +02:00
823133c034 feat(gpodder): add paginated sessions function
bf132f93dc feat: move web routes to /
Compare 2 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-30 10:37:44 +02:00
82ccad196c feat: add login page
3071685950 feat: add separate auth middleware for web routes
b3e49be299 feat: bootstrap htmx templating system
ad015b47e4 feat: embed htmx and picocss as static routes
2c44f788d9 feat: store user agent with sessions
Compare 5 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-29 14:43:56 +01:00
5112a6ce35 feat(otter): add log level cli config
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-20 21:21:45 +01:00
5f57d85584 feat(gpodder_sqlite): switch to on-disk sqlite for tests and benches
Jef Roosens closed issue Chewing_Bever/otter#6 2025-03-20 19:27:30 +01:00
Implement Sync Device API
Jef Roosens pushed to main at Chewing_Bever/homelab 2025-03-20 09:21:48 +01:00
ee7ee2b19d otter: add web config
Jef Roosens pushed to main at Chewing_Bever/homelab 2025-03-20 08:47:25 +01:00
10664f10cb otter: local-only config
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-19 21:54:00 +01:00
d329a0e61c feat(gpodder_sqlite): added benchmarking support
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-19 15:00:16 +01:00
73988d6264 test(gpodder_sqlite): start device tests
22016fe0e9 fix(gpodder_sqlite): force in-memory database to consist of only one connection
fe8939c07e test(gpodder_sqlite): add remove old sessions test
Compare 3 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-19 11:01:55 +01:00
5f06e0847f test(gpodder_sqlite): added some tests for AuthStore
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-19 10:56:08 +01:00
0bb0c5657a docs(gpodder): document session last_seen timestamp's precision should be at least to the second
705b347775 feat(gpodder_sqlite): set up testing
b44a47fefd feat(gpodder): add create_user method to AuthStore
2a8917f21d refactor: split up gpodder module files
0cfcd90eba refactor: split gpodder repository and the sqlite data store implementation into separate crates
Compare 5 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-17 11:33:20 +01:00
86687a7b96 chore: update changelog and readme
f4008e4b9c feat: started rudimentary gpo cli tool to manually sync devices
Compare 2 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-17 11:16:15 +01:00
0e543539cf feat: implemented sync device API routes
f42c708cc6 feat: implemented sync status update function in repository
efe08771b1 feat: implement synchronize sync group in sqlite repository
cac80ca3e4 feat: modify entire sync group when updating subscriptions
Compare 4 commits »
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-16 22:32:48 +01:00
025a69ea71 fix: use correct table name for sync_group
Jef Roosens pushed to main at Chewing_Bever/otter 2025-03-16 21:42:37 +01:00
158910a61f feat: implement sync group merge, unsync and devices by sync group
4a45bebc9f feat: added sync group table and models
Compare 2 commits »