Skip to content

fix: harden access safety + UI + workspace sync - #25

Open
Adam-Bull wants to merge 1 commit into
davej:mainfrom
Adam-Bull:main
Open

fix: harden access safety + UI + workspace sync#25
Adam-Bull wants to merge 1 commit into
davej:mainfrom
Adam-Bull:main

Conversation

@Adam-Bull

@Adam-Bull Adam-Bull commented Apr 28, 2026

Copy link
Copy Markdown

Summary

  • Safety: Mandatory token-gated access
  • UI/UX: Sidebar hiding on mobile, projectless chat startup
  • Workflow: Workspaces sync with desktop Codex

Details

Harden Pocodex for trusted LAN/mobile use by requiring token auth, gating IPC requests, checking WebSocket origins, restricting host-side fetches, and scoping file/local-environment access to approved Codex/workspace paths.

Switch browser token persistence to sessionStorage only. Preserve mobile browser usability by importing existing Codex Desktop workspace roots, supporting projectless thread startup, syncing project/thread ordering, and fixing mobile sidebar collapse persistence.

Update safety docs and add regression coverage for auth, bridge fetch restrictions, file access boundaries, workspace import, token storage, and mobile sidebar behaviour.

Validation:

  • pnpm test
  • pnpm run typecheck
  • pnpm run lint
  • pnpm run fmt:check

Harden Pocodex for trusted LAN/mobile use by requiring token auth, gating IPC
requests, checking WebSocket origins, restricting host-side fetches, and scoping
file/local-environment access to approved Codex/workspace paths.

Switch browser token persistence to sessionStorage only. Preserve mobile browser
usability by importing existing Codex Desktop workspace roots, supporting
projectless thread startup, syncing project/thread ordering, and fixing mobile
sidebar collapse persistence.

Update safety docs and add regression coverage for auth, bridge fetch
restrictions, file access boundaries, workspace import, token storage, and
mobile sidebar behaviour.
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