akshaykmr / teletype Goto Github PK
View Code? Open in Web Editor NEWStream and share terminals over the web. Show off mad cli-fu, help a colleague, teach, or troubleshoot. end-to-end encrypted 🛡
Home Page: https://oorja.io
License: Other
Stream and share terminals over the web. Show off mad cli-fu, help a colleague, teach, or troubleshoot. end-to-end encrypted 🛡
Home Page: https://oorja.io
License: Other
Could it be possible to block some commands, like exit
for example. If a guest wants to quit the room and type exit
to go out of its terminal, the session of everybody ends, and that's maybe not really cool.
Another idea would be to create blacklists of commands. For example the host could say "I don't want the guests to run xyz commands, without my agreement"
Tell me what you think.
Hello! Your project sounds great but I cannot install it.
I am running Xubuntu. More information below:
This is how I tried to install it:
mkdir "${HOME}/.npm-packages"
npm config set prefix "${HOME}/.npm-packages"
echo "NPM_PACKAGES=\"${HOME}/.npm-packages\"" >> ~/.bashrc
echo "export PATH=\"$PATH:$NPM_PACKAGES/bin\"" >> ~/.bashrc
echo "export MANPATH=\"${MANPATH-$(manpath)}:$NPM_PACKAGES/share/man\"" >> ~/.bashrc
npm install -g oorja
This is the log of this command: https://pastebin.com/W82uAVTU
That's it, can you help me? I don't know anything about node and npm so the problem's source is probably stupid 😅
Currently, connections are authenticated, and data-packets are relayed by the web-socket server over TLS. Some users requested that they'd be more at ease with e2e-encryption in place. I think this is a solid feature to have.
Should be fairly easy to do with a symmetric cypher, using AES. The key can be included in the room secret link as a fragment. These are not sent over HTTP Request Messages, therefore only room-participants will be able to communicate among one another (even if you knew the room-id).
Need to figure out UI and messaging in case of incorrect keys and rooms that already exist.
❯ teletype -m
(use -h for description and options)
✔ Choose streaming destination · New room
PRO-TIP: If you sign-in, you can control your shell from the web-ui as well, without enabling collaboration mode for the other participants
✔ You need an access-token for authentication.
· Proceed as an anonymous user
Creating anonymous user...
⠇ Authenticating
i have try
❯ echo -e "\n\n" | teletype -m
but no work.
I installed it on pop_os, but can't seem to get it to run. This is the error i am getting.
innerError { Error: Cannot find module '../build/Debug/pty.node'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/usr/local/lib/node_modules/oorja/node_modules/node-pty/lib/unixTerminal.js:30:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3) code: 'MODULE_NOT_FOUND' }
Error: Cannot find module '../build/Release/pty.node'
Code: MODULE_NOT_FOUND
Kindly look into this.
Apologies as I am not a node user. After installing node/npm, installing oorja as instructed, then invoking it from the CLI, I receive the following error:
innerError { Error: Cannot find module '../build/Debug/pty.node'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/usr/local/lib/node_modules/oorja/node_modules/node-pty/lib/unixTerminal.js:30:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3) code: 'MODULE_NOT_FOUND' }
Error: Cannot find module '../build/Release/pty.node'
Code: MODULE_NOT_FOUND
My node/npm versions are as follows:
$ node -v
v10.19.0
$ npm -v
6.14.4
I tried sudo npm install -g node-pty
but this did not solve the problem.
I am on Ubuntu 20.04.
I think it'd be nice to have the option of key-strokes/shortcut keys being overlayed in the web-UI.
I'd love to watch a pro-vim user pushing it to its limits and maybe learn a few tricks.
Let me know if you'd also like this - comment/react
I found that when i was watching my cast on phone then rotated the screen it affected the position of my cursor and its inputs.
vertical phone landscape phone
how it affect inputs: vertical phone in landscape , Its not to big a deal but, I guess people should be told not to do this.
Anyway i enjoy the app can't wait for more features," chat windows".
What i was using : solus os, konsole with zsh, and duckdukgo app browser. (xiaomi note 7)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.