Jef Roosens
|
025a69ea71
|
fix: use correct table name for sync_group
|
2025-03-16 22:32:28 +01:00 |
Jef Roosens
|
158910a61f
|
feat: implement sync group merge, unsync and devices by sync group
|
2025-03-16 21:42:11 +01:00 |
Jef Roosens
|
4a45bebc9f
|
feat: added sync group table and models
|
2025-03-16 21:32:55 +01:00 |
Jef Roosens
|
320a46c0f3
|
feat: define device sync abstraction API
|
2025-03-16 16:02:59 +01:00 |
Jef Roosens
|
0849c88796
|
chore: remove old AuthRepository
|
2025-03-16 14:07:24 +01:00 |
Jef Roosens
|
12c1c72d4d
|
chore: merge session last seen migration into initial
|
2025-03-16 14:05:29 +01:00 |
Jef Roosens
|
2249d986eb
|
fix: use correct datetime representation in server episode action model
|
2025-03-16 10:12:01 +01:00 |
Jef Roosens
|
ec07371cb3
|
feat: send correct cookies for AntennaPod; let auth endpoint verify
cookie
|
2025-03-16 10:11:41 +01:00 |
Jef Roosens
|
65e83ecb1f
|
fix: return persistent cookies instead of session cookies
|
2025-03-15 21:31:39 +01:00 |
Jef Roosens
|
bc80515474
|
feat: implement background old session cleanup task
|
2025-03-15 21:21:35 +01:00 |
Jef Roosens
|
f00d842bad
|
feat: implement session last_seen update
|
2025-03-15 20:59:00 +01:00 |
Jef Roosens
|
330877c8c5
|
refactor: moved knowledge of subscription change time to store
|
2025-03-15 20:22:12 +01:00 |
Jef Roosens
|
8a9744c4a9
|
refactor: decoupled gpodder and server models
|
2025-03-15 20:22:12 +01:00 |
Jef Roosens
|
465612eec7
|
refactor: migrated episode actions API to store
|
2025-03-15 20:22:11 +01:00 |
Jef Roosens
|
dd14a2152f
|
refactor: migrate subscriptions 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
|
3f0e01aaf6
|
feat: add last_seen field to sessions
|
2025-03-15 20:22:05 +01:00 |
Jef Roosens
|
b5ec2e40de
|
feat: add debug request and response header logging
|
2025-03-15 15:56:40 +01:00 |
Jef Roosens
|
f9ffc21a3f
|
feat: added flexible configuration system using figment
|
2025-03-08 22:08:21 +01:00 |
Jef Roosens
|
f16cdfdfff
|
docs: updated readme and added changelog
|
2025-03-08 20:49:53 +01:00 |
Jef Roosens
|
66349afdfc
|
feat: add debug query logging
|
2025-03-06 23:13:06 +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
|
2f974fd1ff
|
fix: use seconds for timestamp values
kasts cannot work with ms value timestamps; it expects the timestamp to
be the unix timestamp in seconds
|
2025-03-04 19:43:11 +01:00 |
Jef Roosens
|
d8971f6c62
|
chore: removed dead code
|
2025-03-04 16:53:34 +01:00 |
Jef Roosens
|
029eb95382
|
feat: implemented episode actions GET route
|
2025-03-04 16:44:30 +01:00 |
Jef Roosens
|
bcfb8805eb
|
feat: implement episode actions add endpoint
|
2025-03-04 09:47:13 +01:00 |
Jef Roosens
|
064365fb4f
|
refactor: decide to not create separate table for subscriptions
|
2025-03-04 08:46:49 +01:00 |
Jef Roosens
|
3e79bec974
|
wip episode actions
|
2025-02-28 13:49:13 +01:00 |
Jef Roosens
|
7ce41cd034
|
chore: combine migrations into one
|
2025-02-28 09:46:26 +01:00 |
Jef Roosens
|
2be126a7b3
|
feat: migrate auth to repository system
|
2025-02-27 23:08:53 +01:00 |
Jef Roosens
|
adda030c3b
|
feat: migrate subscriptions api to repository
|
2025-02-27 22:48:34 +01:00 |
Jef Roosens
|
a2233d9da8
|
feat: migrate devices api to repository
|
2025-02-27 22:08:49 +01:00 |
Jef Roosens
|
952f92c178
|
feat: started repository abstraction
|
2025-02-27 21:39:38 +01:00 |
Jef Roosens
|
d866d23efa
|
feat: implement subscription changes GET request
|
2025-02-25 11:21:36 +01:00 |
Jef Roosens
|
c50e24089e
|
feat: implement advanced subscription changes POST request
|
2025-02-25 11:01:00 +01:00 |
Jef Roosens
|
6d439783b5
|
feat: implement change timestamp for subscriptions set
|
2025-02-24 22:04:47 +01:00 |
Jef Roosens
|
2f0fe08f4c
|
doc: started Bruno collection for requests
|
2025-02-24 18:34:40 +01:00 |
Jef Roosens
|
7db6ebf213
|
feat: implement simple api subscription routes
|
2025-02-24 16:00:49 +01:00 |
Jef Roosens
|
caad08c99e
|
feat: add subscription models
|
2025-02-24 14:46:18 +01:00 |
Jef Roosens
|
3c4af12fa1
|
feat: implement custom deserializer for path segments with format
extension
|
2025-02-24 13:24:23 +01:00 |
Jef Roosens
|
73928e78f4
|
refactor: restructure using simple and advanced api
|
2025-02-24 10:42:59 +01:00 |
Jef Roosens
|
4d37ddb780
|
feat: implement device update POST route
|
2025-02-23 21:54:34 +01:00 |
Jef Roosens
|
d6fb4573d0
|
feat: implement basic devices list endpoint
|
2025-02-23 21:04:44 +01:00 |
Jef Roosens
|
22e01d10dc
|
feat: implement basic auth in middleware
|
2025-02-23 21:02:42 +01:00 |
Jef Roosens
|
993e58babf
|
feat: added device models
|
2025-02-23 18:11:58 +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 |
Jef Roosens
|
166ae172d0
|
feat: added logout POST route
|
2025-02-23 13:05:33 +01:00 |
Jef Roosens
|
2f8181491a
|
feat: added error handling and login POST route
|
2025-02-23 12:45:40 +01:00 |