cli tool that allows you to share your terminal online conveniently. Check out teletype.oorja.io - show off mad cli-fu, help a colleague, teach, or troubleshoot.
Your stream can be view-only or collaboration enabled (command-line flag).
Install and stream!
optional but highly recommended for successful install -> npm install without sudo.
npm install -g oorja
teletype -m(for collaboration mode)
Misc: If you have issues installing on apple M1 or similar systems:
sudo xcode-select --install
CXXFLAGS="--std=c++17" npm install -g oorja
your stream is end-to-end encrypted
PRO TIP: Any participant in the room can stream their terminal(s) i.e there can be multiple streams at the same time, and you can switch between them like terminal tabs!
TLDR: Nothing stored on servers. Your data is end-to-end encrypted, synced between browsers (and cli)
Like it? follow or tweet, tell your colleagues 👩🏻💻
Love it? Consider being a GitHub sponsor
Feel free to open issues for bugs, improvements, app-discussions, and anything else really.
More ways to contact.
oorja teletype [ROOM]
Launch a terminal streaming session in oorja.
USAGE $ oorja teletype [ROOM] OPTIONS -h, --help show CLI help -m, --multiplex allows room users to WRITE TO YOUR SHELL i.e enables collaboration mode. Make sure you trust room participants. Off by default -s, --shell=shell [default: /usr/bin/fish] shell to use. e.g. bash, fish ALIASES $ oorja tty EXAMPLES $ teletype will prompt to choose streaming destination - existing room or create a new one. $ teletype 'https://oorja.io/rooms?id=foo' will stream to the room specified by secret link, you must have joined the room before streaming. $ teletype -m 'https://oorja.io/rooms?id=foo' Will also allow room participants to write to your terminal!
See code: src/commands/teletype/index.ts
sign-out and clear saved access token from any prior login. By default cli saves the token for any signed-in user (anonymous tokens aren't remembered). Any new command will ask for a token again after sign-out.
USAGE $ oorja signout
oorja help [COMMAND]
display help for oorja
USAGE $ oorja help [COMMAND] ARGUMENTS COMMAND command to show help for OPTIONS --all see all commands in CLI
See code: @oclif/plugin-help