Skip to content

Latest commit

 

History

History
67 lines (57 loc) · 3.43 KB

File metadata and controls

67 lines (57 loc) · 3.43 KB

Features

  • Stream commmand output

    • Pulsing animation on last line of output while running
    • Move spinner in place of the button while running
  • Handle shell input (streaming only?)

  • Disable project list item while opening (incl muted visual)

    • Stream command output to row component instead of globally? (if shell type)
      • And differentiate between editors, so 1 output per editor, with disablement if current editor output ongoing
  • Git clone to folder (if " "+)

  • Smartbar autocomplete

    • Search directories/repos/workspaces
    • Search/Run/Prompt
    • Git clone
  • Cache workspace state in localstorage for faster load time

    • Make parts of app non-interactable while loading
  • Add additional system info to the 'stuff'

    • Implement ^ in client (somehow)
  • Multiple workspace support

  • Configurability through .code-launcher.yaml - Default search engine (google)

  • Configurability through .code-launcher.yaml - Default IDE command (code)

  • Clean up server console logs

  • Add tiny top-ribbon with current workspace and maybe settings?

  • Refactor api to list not just strings for folder/file lists, but objects with helpful shit

    • Folder: last changes in any file datetime?
    • Icon: just get the first image one you find, [favicon|logo].[ico|png|svg]
    • For folders: is git repo
    • For folders and repos: commits ahead/behind (gitinfo?)
  • Add Directories/Workspaces/Git Repos tabs

  • IDE command uses relative paths instead of absolute, which breaks click actions

  • Open VSCode/Cursor client-side.

    • Open in VS Code Windows
    • Open in VS Code WSL
    • Open in Cursor
    • Open My Project in VS Code Mac
    • Open Workspace
    • Open Workspace Win
    • Open main.py at Line 10, Column 5
    • Open Remote Project in VS Code
    • Open Container Project in VS Code
    • Open GitHub Codespace in VS Code
    • Open Command Palette
    • Say Hello to World
    • Start Debugging
    • Open Settings
  • Persist selected projects list tab via localstorage

  • Open http(s) links from the smartbar

Quality of Life

  • Client-side workspace configuration editor
  • Splash before new project from template, with options
    • Package manager (npm/yarn/pnpm/bun)
    • Typescript/Javascript
    • Contextual (template, whatever)

Chores & maintainance

  • Write proper README + demo gif
    • Docs/landing page?
  • Add version bump npm scripts (esp for minor)
  • Proper backend error handling (e.g. non-existent workspace folder)