|
bb11b870d6
|
fix(webui): display an error page in all error cases
main / main (push) Successful in 1m48s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped
|
2025-04-19 15:19:21 +02:00 |
|
|
c483d909f9
|
chore(webui): clear all expired sessions on each user account login
main / main (push) Successful in 1m36s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped
Closes #34
|
2025-04-19 00:00:16 +02:00 |
|
|
215c630ba0
|
feat(webui): add sessions expiration
main / main (push) Successful in 2m37s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped
Closes #28
|
2025-04-18 23:41:12 +02:00 |
|
|
d40595cacb
|
feat(webui): open a currated version of the user accounts section to non admin users
main / publish (push) Has been skipped
main / main (push) Successful in 4m36s
main / deploy (push) Has been skipped
|
2025-04-15 00:08:24 +02:00 |
|
|
2bf1731343
|
feat(webui): add user account status page
main / main (push) Successful in 1m53s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped
|
2025-04-13 09:33:11 +02:00 |
|
|
5e033b5f14
|
chore(webui): remove autofocus attributes in the redesigned pages
|
2025-04-12 13:58:07 +02:00 |
|
|
c69e323f9e
|
chore(webui): redesign the accounts page
|
2025-04-12 13:55:55 +02:00 |
|
|
bd28f459c9
|
chore(deps): update dependencies
|
2025-04-10 19:59:39 +02:00 |
|
|
f604bb98ab
|
chore(webui): redesign the settings page and fix a few display elements
|
2025-04-07 00:43:35 +02:00 |
|
|
59b3d49a4f
|
chore(webui): iterate on the states page
|
2025-04-07 00:17:17 +02:00 |
|
|
ee11821ed1
|
fix(webui): fix the states list being empty when generating a create state error page
|
2025-04-06 14:37:36 +02:00 |
|
|
0354ef67be
|
chore(webui): redesign the login page
|
2025-04-06 14:37:00 +02:00 |
|
|
f12a54b760
|
chore(webui): redesign the states page
|
2025-04-06 00:01:18 +02:00 |
|
|
2da9d222b6
|
chore(webui): switch to a homegrown css
|
2025-04-06 00:01:18 +02:00 |
|
|
26c5f9c5c7
|
feat(webui): add user account creation
|
2025-04-06 00:01:18 +02:00 |
|
|
7abe963bfd
|
fix(webui): display user accounts menu entry to admin even on error pages
|
2025-04-06 00:01:18 +02:00 |
|
|
7a3bf725b0
|
chore(tfstated): change database account id format to uuidv7
|
2025-04-06 00:01:18 +02:00 |
|
|
e23a146490
|
feat(webui): add user accounts list, admin middleware and admin restricted menu entries
|
2025-04-06 00:01:18 +02:00 |
|
|
fb98b4fffe
|
chore(webui): refactored states and versions routes
|
2025-04-06 00:01:10 +02:00 |
|
|
6fd1663d8c
|
chore(tfstated): change database state id and version id formats to uuidv7
|
2025-02-22 13:35:17 +01:00 |
|
|
169e2d0d9d
|
chore(webui): refactored state creation page and route
|
2025-02-22 00:35:17 +01:00 |
|
|
517c134ccd
|
fix(webui): return an error when fetching an non existent state version
|
2025-02-10 23:50:32 +01:00 |
|
|
fcc2206124
|
feat(webui): add state creation page
|
2025-02-04 23:34:26 +01:00 |
|
|
ab548d249b
|
chore(tfstated): change database account id format to uuidv7
|
2025-01-31 20:53:29 +01:00 |
|
|
98c7d6f578
|
feat(webui): bootstrap account settings management with light and dark mode
|
2025-01-30 00:19:16 +01:00 |
|
|
ab043d8617
|
fix(webui): fix invalid session cookie handling
|
2025-01-29 00:22:12 +01:00 |
|
|
21c8d6601a
|
feat(webui): bootstrap state version page
|
2025-01-28 00:30:30 +01:00 |
|
|
26e10a9399
|
feat(webui): implement state versions list
|
2025-01-27 22:00:51 +01:00 |
|
|
80958d5b0f
|
chore(webui): remove redundant set of the Cache-Control header in state get handler
|
2025-01-26 18:04:24 +01:00 |
|
|
4e029fb83a
|
feat(webui): bootstrap a proper UI
|
2025-01-26 00:04:38 +01:00 |
|
|
09885ef1e4
|
feat(webui): implement states list
|
2025-01-22 00:46:49 +01:00 |
|
|
7885b19b54
|
chore(webui): refactor login and session middleware handling
|
2025-01-14 22:24:05 -05:00 |
|
|
1292d189cf
|
feat(webui): implement logout process
|
2025-01-13 10:11:20 +01:00 |
|
|
aef0b00fb9
|
feat(tfstated): store created and updated timestamps for states
|
2025-01-12 00:15:52 +01:00 |
|
|
6e069484cb
|
feat(webui): bootstrap session handling and login process
|
2025-01-06 00:41:32 +01:00 |
|
|
c18d03d404
|
chore(tfstated): refactor middlewares
|
2025-01-03 00:54:15 +01:00 |
|
|
24bca7067b
|
feat(tfstated): bootstrap webui listening on a second port
|
2025-01-02 19:43:53 +01:00 |
|
|
99ff8441da
|
chore(tfstated): code cleanup
|
2025-01-02 18:23:04 +01:00 |
|
|
65e66b5e38
|
chore(tfstated): prepare for listening on a second port
|
2024-12-31 11:29:58 +01:00 |
|
|
36e3d473f2
|
chore(tfstated): refactor backend code to a dedicated package
|
2024-12-30 23:07:00 +01:00 |
|
|
1dbb1b9ee7
|
chore(tfstated): refactor setting last login date time on successful HTTP basic auth
|
2024-12-28 23:16:09 +01:00 |
|
|
c1ddc47c95
|
chore(tfstated): refactor database environment handling
|
2024-12-17 23:19:50 +01:00 |
|
|
6cf7872b22
|
chore(tfstated): improve error messages and refactored PRAGMA code in the database module
|
2024-12-17 23:19:22 +01:00 |
|
|
b3980358cf
|
fix(tfstated): rollack transaction in case of panic
|
2024-12-17 23:19:22 +01:00 |
|
|
f649f7bbbf
|
chore(tfstated): implement a transaction wrapper
|
2024-12-17 23:19:21 +01:00 |
|
|
25ed1188ed
|
chore(tfstated): refactor helpers to their own package
|
2024-12-17 23:19:18 +01:00 |
|
|
5b6da56089
|
fix(tfstated): hash passwords instead of relying on the database encryption key
|
2024-11-16 00:36:17 +01:00 |
|
|
7c96e1b780
|
fix(tfstated): return 403 Forbidden on non existent account
|
2024-11-15 23:59:14 +01:00 |
|
|
478f42f8a9
|
chore(tfstated): use a struct{} as context.Context key
|
2024-11-15 23:48:35 +01:00 |
|
|
3d8812fbd0
|
feat(tfstated): implement HTTP basic auth
|
2024-11-14 01:34:29 +01:00 |
|