8d59462f0e
wip create user dialog
2026-07-01 21:42:38 +02:00
d1cccba421
feat(web): add dialog to handle HTTP request errors
2026-07-01 21:42:17 +02:00
37253c31dd
feat(web): move users page into separate administration section
2026-07-01 21:03:15 +02:00
09d782b6a5
feat(otter): add link to users page in navbar for admins
2025-08-29 15:03:05 +02:00
332c05491a
feat(otter): show admin status in users view
2025-08-29 14:38:59 +02:00
5017bd1c5f
feat(otter): add working user removal route
2025-08-29 14:18:33 +02:00
b946e1ce98
feat(otter): cli command to toggle admin status
2025-08-29 14:02:26 +02:00
4d44216e17
feat(cli): add command to generate signup links
2025-08-28 14:29:00 +02:00
722317603d
feat(server): add routes for private sign-up links
2025-08-28 14:28:36 +02:00
69e84b4266
feat(server): add config for enabling public signup view
2025-08-28 13:46:43 +02:00
5017bfb710
feat(server): add error feedback to signup form
2025-08-28 13:27:09 +02:00
4902f4d1fe
feat(server): implement signup POST request and automatic sign-in
2025-08-28 13:09:24 +02:00
89f8b08b5e
feat: add signup GET route
2025-08-28 12:58:52 +02:00
97b30b1840
refactor: split web auth routes
2025-07-17 10:55:47 +02:00
6c8183c1e3
feat(web): add users active search
2025-06-29 11:09:54 +02:00
fce301080c
feat(gpodder): add user filter for paginated users method
2025-06-29 11:07:45 +02:00
c7c5cf889c
feat(otter): add command to create new users
2025-06-24 14:16:58 +02:00
30609b1cef
feat(web): add users page
2025-06-24 13:49:37 +02:00
2524eb5807
refactor(gpodder): split repository for admin view
2025-06-24 13:30:17 +02:00
346c27fc3f
refactor(gpodder): add authenticated view of repository
2025-06-20 10:43:46 +02:00
dd418c872a
fix(server): serve Content-Type headers with static files
2025-06-17 15:02:46 +02:00
b16c9a0404
fix(gpodder_sqlite): correct imports in tests
2025-06-17 14:01:11 +02:00
7887477ed1
feat(web): don't show remove button for current session
2025-06-17 13:51:13 +02:00
21b3450aeb
feat(server): add working remove buttons to session page
2025-06-17 13:33:16 +02:00
a57e301d16
feat(server): implement infinite scroll table for sessions page
...
A query type is introduced along with the ToQuery trait to convert types
into queries. A query can then be properly formatted as a URL query
parameter string, allowing us to pass arbitrary safely typed query
parameters to the Tera templates. This is then used by HTMX to request
the next page of content once the last row of a table is visible.
2025-06-17 11:09:18 +02:00
68b2b1beb4
chore: format code
2025-06-17 09:53:50 +02:00
e8e0c94937
feat(server): partial implementation of session page pagination
2025-06-17 09:52:47 +02:00
32d70daab2
feat(otter): added sessions page template
2025-06-15 15:30:02 +02:00
fc46c4874a
fix(web): refresh navbar on login and logout
2025-06-08 12:50:23 +02:00
957387bed7
feat(web): add logout button
2025-06-07 10:20:49 +02:00
82d914ebbb
chore: fix static release binaries using zigbuild
2025-06-06 13:48:45 +02:00
275d249320
chore: update to edition 2024; update packages; rename some stuff
2025-06-06 12:50:30 +02:00