Commit graph

63 commits

Author SHA1 Message Date
6763596582
chore(deps): update dependencies 2025-03-05 23:47:28 +01:00
8322dd5a3f
chore(deps): update dependencies 2025-03-04 11:34:37 +01:00
5c6ff8f901
feat(webui): add user accounts list, admin middleware and admin restricted menu entries 2025-02-26 00:07:35 +01:00
a83296b79a
[webui] refactored states and versions routes 2025-02-23 22:06:46 +01: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
ee4df34e1a
chore(deps): update dependencies 2025-02-12 18:38:36 +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
20fa1d02be
chore(deps): update dependencies 2025-01-26 18:03: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
afc2c2eb9f
chore(tfstated): fix test and update dependencies 2024-12-28 23:16:09 +01:00
6e069484cb
feat(webui): bootstrap session handling and login process 2025-01-06 00:41:32 +01:00
63e2b1b09d
feat(tfstated): add syscall.SIGTERM handling 2025-01-03 23:31:43 +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
6d00e12097
feat(tfstated): use environment variables to customize listening hostname and port 2024-12-25 23:06:13 +01:00
4b538d43ed
chore(deps): update dependencies 2024-12-18 23:42:02 +01:00
c1ddc47c95
chore(tfstated): refactor database environment handling 2024-12-17 23:19:50 +01:00
6cf2ca82de
chore(tfstated): fix testing race condition 2024-12-17 23:19:46 +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
4020344eda
chore(tfstated): rename state "name" to "path" for consistency 2024-11-13 21:08:48 +01:00
bd8558549e
chore(deps): update dependencies 2024-11-11 23:22:58 +01:00
c2e7c3c2a1
chore(deps): update dependencies 2024-11-11 23:22:54 +01:00
1ebf0341dd
feat(tfstated): allow configuration of version history limit via environment variable 2024-10-18 00:01:50 +02:00
4c2032e1f0
feat(tfstated): garbage collect older states 2024-10-17 09:18:40 +02:00
0e58781daa
feat(tfstated): preserve lock information in states versions 2024-10-16 00:17:12 +02:00
5959766cbd
chore(tfstated): simplify some code 2024-10-15 00:16:07 +02:00
3319e74279
feat(tfstated): implement states versioning 2024-10-14 23:54:49 +02:00