Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.44 KB

README.md

File metadata and controls

60 lines (45 loc) · 1.44 KB

remdev

Web-based IDE with a tiling window manager, built as a single Go binary.

Quick Start

remdev --root /path/to/project
# Open http://localhost:7000

Features

  • Tiling window manager — binary-tree splits, Alt+=/- resize, Alt+W close
  • Terminal — full PTY shell via xterm.js, Alt+N to create
  • Editor — CodeMirror 5 with syntax highlighting for 12 languages, Alt+B to open files
  • Workspaces — 4 independent workspace groups, Alt+1-4 to switch
  • WebDAV — standard DAV server at /dav/, mountable by any DAV client
  • Config editor — edit rdev.json in-browser, theme/font changes apply live
  • Single binary — static builds for Linux/macOS/Windows × amd64/arm64

Usage

remdev --root /path [flags]

Flags:
  --root    file serving root directory (required)
  --port    listen port (default: 7000)
  --host    listen address (default: 0.0.0.0)
  --token   bearer token for authentication (default: none)

Keyboard Shortcuts

Key Action
Alt+N New terminal
Alt+B Open file picker
Alt+, Open config editor
Alt+W Close window
Alt+S Save file
Alt+R Reload file
Alt+= Enlarge window
Alt+- Shrink window
Alt+1-4 Switch workspace
Alt+arrows Navigate focus

Build

make          # all 6 platforms
go build -C src -o dist/remdev .

Output: dist/remdev-{linux,darwin,windows}-{amd64,arm64}[.exe]

License

MIT