Skip to content

Redesign File Manager as source-first workspace - #104

Merged
bifrost0x merged 7 commits into
mainfrom
dev/file-workspace-source-tabs
Aug 13, 2026
Merged

Redesign File Manager as source-first workspace#104
bifrost0x merged 7 commits into
mainfrom
dev/file-workspace-source-tabs

Conversation

@bifrost0x

Copy link
Copy Markdown
Owner

Summary

  • redesign the standalone File Manager as a source-first workspace with one or two independent file areas and source tabs
  • expose active SSH sessions, saved hosts, and SFTP quick connections while keeping SMB creation clearly disabled as Coming soon
  • remove the browser-local source and preserve upload, multi-select, select-all, remote-to-remote transfer, preview, editing, and batch operations
  • restore the compact embedded SFTP layout and terminal background, and harden source focus, connection cleanup, key/profile races, and background upload refresh
  • refresh README feature documentation and product screenshots/GIFs

Verification

  • pytest tests -q: 1502 passed, 33 skipped
  • focused Python UI contracts: 34 passed after merging current main
  • npm run vendor:check: 10 assets verified
  • npm run lint:js: passed
  • npm run test:js: 194 passed
  • full Playwright suite before the final main merge: 56 passed
  • affected Playwright suites after merging current main: 30 passed
  • requirements lock check: passed
  • Docker image build: passed
  • local container health and readiness: HTTP 200

SMB remains intentionally unavailable in this pull request; the workspace and source model prepare the UI for a later backend integration.

# Conflicts:
#	templates/index.html
#	tests/test_key_management_ui.py
#	tests/test_profile_launcher_ui.py
…urce-tabs

# Conflicts:
#	static/js/sftp-file-manager.js
#	templates/index.html
#	tests/test_key_management_ui.py
#	tests/test_profile_launcher_ui.py
@bifrost0x
bifrost0x marked this pull request as ready for review August 13, 2026 13:34
@bifrost0x bifrost0x self-assigned this Aug 13, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6b1da0882c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread static/js/sftp-file-manager.js Outdated
Comment thread static/js/sftp-file-manager.js
@bifrost0x
bifrost0x merged commit 31c7b34 into main Aug 13, 2026
15 of 16 checks passed
@bifrost0x
bifrost0x deleted the dev/file-workspace-source-tabs branch August 13, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant