Sebastian
|
fb39aa57fd
|
feat(firewall): add audited configuration management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:44:34 -04:00 |
|
Sebastian
|
d5ca89e160
|
feat(firewall): add audited rule lifecycle management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:35:45 -04:00 |
|
Sebastian
|
b06c18d38e
|
feat(firewall): add safeguarded rule creation
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:27:20 -04:00 |
|
Sebastian
|
6700ff145d
|
feat(firewall): add operational status reads
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:22:07 -04:00 |
|
Sebastian
|
d919b70a2e
|
feat(firewall): add scoped log administration reads
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:17:13 -04:00 |
|
Sebastian
|
74696bbeb3
|
feat(firewall): add scoped rule administration reads
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-08-03 22:05:00 -04:00 |
|
Sebastian
|
4ee91a7918
|
feat(firewall): complete operational reliability phase
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 23:39:37 -04:00 |
|
Sebastian
|
90d847ffae
|
perf(firewall): use BSON dates and add query indexes
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 23:13:37 -04:00 |
|
Sebastian
|
ad6443bff3
|
fix(firewall): serialize automatic brute-force blocking
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 23:05:32 -04:00 |
|
Sebastian
|
a5c10e9b9b
|
fix(firewall): account for authentication failures exactly once
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 23:01:38 -04:00 |
|
Sebastian
|
7aa8a27b1b
|
feat(firewall): audit rule lifecycle changes
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:57:25 -04:00 |
|
Sebastian
|
5ada4c0c45
|
fix(firewall): register missing security audit events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:50:42 -04:00 |
|
Sebastian
|
12037da367
|
feat(firewall): complete rule-match audit context
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:46:27 -04:00 |
|
Sebastian
|
abc5bfcccc
|
fix(firewall): enforce system rules independently of tenant context
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:41:27 -04:00 |
|
Sebastian
|
da81f1ddf1
|
refactor(firewall): separate enforcement from rule management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:35:24 -04:00 |
|
Sebastian
|
266b364c93
|
fix(firewall): preserve tenant ownership for automatic blocks
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 22:11:27 -04:00 |
|
Sebastian
|
3b9a5cd5ab
|
feat(firewall): validate rules and add typed configuration
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 21:54:23 -04:00 |
|
Sebastian
|
63d91ca7fa
|
feat(firewall): add tenant and system rule scopes
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-30 21:38:19 -04:00 |
|
Sebastian
|
eb99eb5a2e
|
refactor: unified kernal logic clean up
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-27 08:54:37 -04:00 |
|
Sebastian
|
65c1b5fb75
|
refactor(kernel): unify HTTP and CLI application lifecycle
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-27 00:48:11 -04:00 |
|
Sebastian
|
98826143a8
|
fix: sub menu spacing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-26 20:32:46 -04:00 |
|
Sebastian
|
e47d0ed619
|
feat: improve menu section selector
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-26 18:20:40 -04:00 |
|
Sebastian
|
b58f6e9479
|
fix: empty object
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-25 21:28:00 -04:00 |
|
Sebastian
|
a723051d11
|
feat: console role management
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-24 21:58:16 -04:00 |
|
Sebastian
|
e81b848a02
|
feat: console authentication control
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-22 23:44:35 -04:00 |
|
Sebastian
|
44e4e91e34
|
feat: user management console commands
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-20 06:58:44 -04:00 |
|
Sebastian
|
05dd82a0c5
|
refactor: move module commands to subfolder
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-19 22:39:28 -04:00 |
|
Sebastian
|
934fb24217
|
feat: tenant management console commands
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-19 22:38:43 -04:00 |
|
Sebastian
|
49e9291214
|
fix: authenticate via code
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-18 21:28:14 -04:00 |
|
Sebastian
|
584edce5d6
|
fix: convert request parameters to variables
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-18 21:27:12 -04:00 |
|
Sebastian
|
532e099146
|
feat: make default theme graphite with system mode detection
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-10 18:01:20 -04:00 |
|
Sebastian
|
4e3ee9fb95
|
feat: vallarx
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-10 00:10:00 -04:00 |
|
Sebastian
|
9652fae814
|
fix(core): support fixed-height module layouts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-09 21:20:30 -04:00 |
|
Sebastian
|
65d60008da
|
fix: layout loading settings
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-09 20:47:30 -04:00 |
|
Sebastian
|
93d32d2a9f
|
fix: theming
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-07 22:49:51 -04:00 |
|
Sebastian
|
5a729d851e
|
refactor: cleanup translations
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-07 17:57:43 -04:00 |
|
Sebastian
|
d92a0331a6
|
refactor: console messages
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-07 17:04:34 -04:00 |
|
Sebastian
|
0cc255a087
|
feat: localizations
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-07 16:56:58 -04:00 |
|
Sebastian
|
6931dc9ff7
|
fix: expired token issue
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-07-05 11:36:20 -04:00 |
|
Sebastian
|
a7a94f93d8
|
fix: plain logging
Build Test / build (pull_request) Successful in 16s
JS Unit Tests / test (pull_request) Successful in 15s
PHP Unit Tests / test (pull_request) Successful in 44s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-05-06 12:24:53 -04:00 |
|
Sebastian
|
5254b859d2
|
refactor: improvemets
Build Test / build (pull_request) Successful in 52s
JS Unit Tests / test (pull_request) Successful in 52s
PHP Unit Tests / test (pull_request) Successful in 52s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-03-24 19:13:19 -04:00 |
|
Sebastian
|
ce5c5b3746
|
feat: add prefixed route
JS Unit Tests / test (pull_request) Successful in 19s
Build Test / build (pull_request) Successful in 21s
PHP Unit Tests / test (pull_request) Successful in 49s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-03-06 22:48:16 -05:00 |
|
Sebastian
|
3a2739fdd8
|
fix: user settings
JS Unit Tests / test (pull_request) Successful in 15s
Build Test / build (pull_request) Successful in 19s
PHP Unit Tests / test (pull_request) Successful in 50s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-03-04 20:35:00 -05:00 |
|
Sebastian
|
1f3e87535b
|
refactor: documents
JS Unit Tests / test (pull_request) Successful in 21s
Build Test / build (pull_request) Successful in 25s
PHP Unit Tests / test (pull_request) Successful in 46s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-03-03 22:13:36 -05:00 |
|
Sebastian
|
e48ee82530
|
refactor: people provider
JS Unit Tests / test (pull_request) Successful in 16s
Build Test / build (pull_request) Successful in 18s
PHP Unit Tests / test (pull_request) Successful in 56s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-02-25 00:13:51 -05:00 |
|
Sebastian
|
b68ac538ce
|
feat: theming
JS Unit Tests / test (pull_request) Successful in 17s
Build Test / build (pull_request) Successful in 19s
PHP Unit Tests / test (pull_request) Successful in 54s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-02-22 21:25:26 -05:00 |
|
Sebastian
|
8be5b0b4ee
|
refactor: drop unused css styles
JS Unit Tests / test (pull_request) Successful in 15s
Build Test / build (pull_request) Successful in 19s
PHP Unit Tests / test (pull_request) Successful in 49s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-02-22 17:32:35 -05:00 |
|
Sebastian
|
779249a7e7
|
Merge pull request 'refactor: module federation' (#32) from refactor/module-federation into main
Reviewed-on: #32
|
2026-02-22 22:11:56 +00:00 |
|
Sebastian
|
aa52693dd9
|
refactor: login redirect
JS Unit Tests / test (pull_request) Successful in 15s
Build Test / build (pull_request) Successful in 20s
PHP Unit Tests / test (pull_request) Successful in 53s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-02-22 12:37:27 -05:00 |
|
Sebastian
|
bb05f3d20f
|
refactor: module federation
JS Unit Tests / test (pull_request) Successful in 16s
Build Test / build (pull_request) Successful in 20s
PHP Unit Tests / test (pull_request) Successful in 54s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
|
2026-02-22 12:35:56 -05:00 |
|