Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
964cd8c
feat: add SCP/SFTP file transfer access control per role-target
mrmm Jan 20, 2026
c85ffdf
feat: add SFTP/SCP file transfer logging and permission enforcement
mrmm Jan 21, 2026
2161ffc
fix: use and_then instead of map+flatten for clippy compliance
mrmm Jan 21, 2026
8beec52
chore: add docker test environment for file transfer testing
mrmm Jan 21, 2026
45fa41d
test: add E2E tests for SFTP/SCP permissions and logging
mrmm Jan 21, 2026
de0d18d
fix: improve permission denied error messages for SFTP/SCP operations
mrmm Jan 21, 2026
792efe0
feat: add user role expiry with history tracking
mrmm Jan 22, 2026
34cbf2f
feat: add file transfer default permissions to roles
mrmm Jan 22, 2026
dce50e1
feat: add per-target file transfer permission overrides
mrmm Jan 22, 2026
d20ac13
feat: add user role expiry management and history UI
mrmm Jan 22, 2026
e762240
feat: add file transfer permission management UI
mrmm Jan 22, 2026
1160f91
test: add brief stabilization delay for CI environments
mrmm Jan 22, 2026
a29dcf7
chore: update .gitignore for development files
mrmm Jan 22, 2026
2763a70
Revert "chore: add docker test environment for file transfer testing"
mrmm Jan 22, 2026
d57df3e
refactor(sftp): replace custom SFTP parser with russh-sftp codec
mrmm Feb 7, 2026
bf91474
feat: remove legacy SCP protocol support
mrmm Feb 8, 2026
f33207d
feat: add SFTP permission enforcement mode with shell/exec/forwarding…
mrmm Feb 8, 2026
8087a51
fix: resolve frontend lint errors and SDK compatibility issues
mrmm Feb 8, 2026
23140b2
test: add E2E tests for SFTP enforcement mode and fix auth config tests
mrmm Feb 8, 2026
0fe2772
fix: update Cargo.lock dependencies for security advisories
mrmm Feb 9, 2026
eb948a9
fix: regenerate config-schema.json
mrmm Feb 9, 2026
516e70f
fix: make user role API backward-compatible with upstream schema
mrmm Feb 9, 2026
f0dd5c0
fix: update User.svelte for renamed role assignment fields
mrmm Feb 9, 2026
5510791
fix: regenerate admin OpenAPI schema
mrmm Feb 9, 2026
dadd617
fix: regenerate gateway OpenAPI schema
mrmm Feb 9, 2026
17f3164
feat: redesign role expiry UX with visible expired roles and inline a…
mrmm Feb 9, 2026
54b3801
fix: make add_user_role request body optional for backward compatibility
mrmm Feb 9, 2026
868a1f7
test: add E2E tests for role expiry and SFTP operations coverage gaps
mrmm Feb 10, 2026
040f7d2
fix: remove duplicate serde dependency after rebase
mrmm Feb 10, 2026
1ceec45
fix: revert config-schema database_url default and clean up gitignore
mrmm Feb 10, 2026
5f02df0
fix: regenerate OpenAPI schemas with kubernetes target support included
mrmm Feb 10, 2026
cfd923b
fix: restore database_url default to 'sqlite:data/db' for config sche…
mrmm Feb 10, 2026
7b0485c
test: reuse SSH server containers to reduce CI flakiness
mrmm Feb 10, 2026
9309770
ci: retrigger tests
mrmm Feb 10, 2026
00f02af
test: share single SSH server across all new test files
mrmm Feb 10, 2026
286ed7d
feat: SFTP access control and file_transfer_only flag
mrmm Feb 11, 2026
d7b4147
fix: change file_transfer_only merge from ANY-true to ALL-true semantics
mrmm Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,6 @@ dhat-heap.json

cdx.xml
*.cdx.xml

# Test environment
docker-test/data-test/
Loading
Loading