Dsh Archive Manager · archive manager · Saikel-Orado
Saikel-Orado-Liu/dsh-archive-manager · productivity
Archived-session management (show/unarchive/permanently delete) for the DSH Web GUI, with zero changes to official packages.
★ 2GitHub stars
0Forks
2026-08-25Last updated
JavaScriptLanguage
MITLicense
Key features
- Host half (internal dsh-archive-manager-workspace / dsh-archive-manager-projcache): WorkspaceRegistry and SessionProjectionCache subclasses that add unarchiveSession / deleteSession and delete(id) / whenIdle(), exposed as Typert Remote endpoints.
- Archive Manager solves this with a small, disciplined patch layer
- unarchiveSession(sessionId) — removes the id from the registry-global archivedSessionIds set.
- delete(id) — permanently removes one session's cached projection row (table.delete).
- Client half (internal dsh-archive-manager-client): a forked dsh-client-ui-workspace browser bundle — view toggle, archived row treatment, guarded open, row menus, confirmation dialogs, and toasts, in Simplified Chinese and English.
Install command
dsh plugin --profile web add github:Saikel-Orado-Liu/dsh-archive-manager