Commit Graph

49 Commits

Author SHA1 Message Date
d86d9a9256 Adapt admin api to use new key format
Filter out deleted an previous version in count

Remove todo comment

Allow explicit ID specification

Update tests
2025-06-09 08:57:59 +02:00
7ad41f43d8 Refactor backend views 2025-06-08 17:43:34 +02:00
aa6b55a911 Refactor client view 2025-06-06 07:32:51 +02:00
a7a09f7784 Fix linting 2025-06-06 07:32:40 +02:00
ecad667521 Allow group updates 2025-06-01 16:16:15 +02:00
ba936ac645 Create views for organizing secrets in groups 2025-06-01 15:55:12 +02:00
773a1e2976 Integrate group in admin rest API 2025-05-31 14:13:49 +02:00
18f61631c9 Improve error handling and begin error test suite 2025-05-31 10:55:33 +02:00
289352d872 Add support for groups of secrets 2025-05-31 10:41:58 +02:00
f853ca81d0 Implement password change flow 2025-05-30 16:44:55 +02:00
2585eb1fb3 Pass in user object to templates 2025-05-30 14:41:21 +02:00
391e310b91 Implement oidc login 2025-05-30 10:59:09 +02:00
5865cc450f Implement async db access in admin 2025-05-19 09:22:02 +02:00
fc0c3fb950 Refactor to use async database model 2025-05-19 09:15:48 +02:00
f10ae027e5 Add alembic migrations 2025-05-18 22:20:01 +02:00
b8cae28888 Change name of default database 2025-05-18 22:19:49 +02:00
a0adf281b5 Migrate from sqlmodel to pure sqlalchemy 2025-05-18 22:13:07 +02:00
86ad1a13fb Update dependencies 2025-05-18 21:34:27 +02:00
dcf0b4274c Refactor command handling
This now supports usage/help texts
2025-05-18 17:56:53 +02:00
26ef9b45d4 Create command dispatching classes 2025-05-18 09:40:09 +02:00
64536b40f6 Create exception hierarchy 2025-05-18 09:39:57 +02:00
6daceef913 Fix various issues 2025-05-16 17:36:45 +02:00
96ce402f9f Update dashboard and audit view 2025-05-14 17:22:27 +02:00
3055f5277b Update audit logging and dashboard 2025-05-13 21:54:40 +02:00
60026a485d Fix logging 2025-05-13 21:54:05 +02:00
458863de3d Fix various small bugs 2025-05-12 07:47:27 +02:00
a07fba9560 Fix audit as async, function name 2025-05-11 11:22:20 +02:00
d3d99775d9 Centralize testing 2025-05-11 11:22:00 +02:00
b34c49d3e3 Centralize hashing 2025-05-11 11:19:59 +02:00
d0b92b220e Allow specification of workdir 2025-05-11 11:19:47 +02:00
3dfd03688b Fix auth dependency 2025-05-11 11:19:29 +02:00
388200fd52 Check in migrations 2025-05-10 09:58:46 +02:00
e28276634a Add token auth utility functions 2025-05-10 08:44:45 +02:00
6bebbee4fa Remove defunct client package 2025-05-10 08:43:43 +02:00
9ccd2f1d4d Refactor database layer and auditing 2025-05-10 08:38:57 +02:00
d866553ac1 Reformat and lint 2025-05-10 08:29:58 +02:00
0a427b6a91 Complete admin package restructuring 2025-05-10 08:29:46 +02:00
4f970a3f71 Complete sshd package with tests 2025-05-10 08:27:16 +02:00
3719a2611d Check in current backend 2025-05-04 09:20:11 +02:00
15952c5dd2 Remove unneeded templates 2025-05-01 10:11:18 +02:00
61fb6a43fa Update secrets template 2025-05-01 10:11:01 +02:00
7568e20131 Remove db file from git 2025-05-01 10:10:10 +02:00
6d37f7d251 Check in changes to sshd module 2025-04-30 08:25:15 +02:00
20f1ee707a Check in backend in working state 2025-04-30 08:23:31 +02:00
76ef97d9c4 Check in admin page in working state 2025-04-30 08:22:29 +02:00
708b970407 Complete admin 2025-04-18 16:39:35 +02:00
d5b4ca5440 Complete sshd 2025-04-18 16:39:24 +02:00
ec90fb7680 Complete backend 2025-04-18 16:39:05 +02:00
db538adfdd Add sub-projects 2025-04-16 15:08:51 +02:00