9 Commits

Author SHA1 Message Date
20e08d123f feat(streaming): add real-time streaming (MongoDB change streams & S3 bucket watchers) with WebSocket subscriptions and activity stream UI 2026-01-25 21:41:55 +00:00
a26e7a5a20 feat(web): add database overview panel, collection overview and resizable panels; show/hide system databases; use code editor with change-tracking in document view; add getDatabaseStats API and typings; enable overwrite for S3 uploads 2026-01-25 17:34:52 +00:00
349b43612e feat(s3): add S3 create file/folder dialogs and in-place text editor; export mongodb plugin 2026-01-25 12:56:56 +00:00
5d533caccb feat(s3,web-ui): add S3 deletePrefix and getObjectUrl endpoints and add context menus in UI for S3 and Mongo views 2026-01-25 11:24:03 +00:00
afc32f3578 feat(tsview): add database and S3 handlers, tswatch/watch scripts, web utilities, assets and release config 2026-01-25 11:02:53 +00:00
cf07f8cad9 feat: add resizable columns and horizontal scrolling
- Columns can be resized by dragging the border between them
- Column widths persist during navigation (150px min, 500px max)
- Container scrolls horizontally when columns exceed available space
- Auto-scrolls to show newly opened columns
- Resize handle highlights on hover/active state
2026-01-23 23:58:19 +00:00
2edec4013f fix: column view preserves previous columns during navigation
Only reset columns when bucket changes, not when prefix changes.
Internal folder navigation is handled by selectFolder() which
properly appends new columns while preserving previous ones.
2026-01-23 23:38:43 +00:00
43210ab3f1 fix: column view navigation and duplicate app instance
- Fix duplicate tsview-app rendering by checking if element already exists in HTML
- Fix column navigation to expand horizontally instead of resetting
- Remove navigate event dispatch from column folder selection to preserve column state
2026-01-23 23:32:36 +00:00
74d24cf8b9 initial 2026-01-23 22:15:51 +00:00