{"repo":"tuzig/terminal7","free":true,"listed":false,"github":"https://github.com/tuzig/terminal7","clone":"git clone https://github.com/tuzig/terminal7.git","description":"A Multi Platform Terminal Emulator & Multiplexer Running over WebRTC with Touch First UI","language":"TypeScript","stars":179,"topics":["hacktoberfest","remote","terminal-emulator","webrtc"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Terminal7 - A touchable terminal multiplexer running over WebRTC Terminal7 is a terminal that includes a terminal multiplexer made for modern web clients and real time communications over WebRTC. A reincaranation of screen and tmux, Terminal7 is a hybrid app that designed for smart clients. The code here is in vanilla TypeSctipt, relying chiefly on the following projects: - CapacitorJS for app packaging & plugins - Xterm.js for terminal emulation - noble-ed25519 for key generation - pion.ly for the WebRTC backend - Vite for packaging - Vitest for testing - Docker compose for acceptance tests - Playwright for end-to-end tests - MailHog for an SMRP test double For networking on native clients, we support SSH as a fallback. On the web, only WebRTC servers are supported. Our WebRTC server is writtten in go and is based on pion/webrtc. It supports both direct and relayed connections, and can be used with or without a TURN server. If you're having problems with your first connection, please refer to our troubleshooting guide. Installation For web platforms, Terminal7 is packaged as a Progressive Web App (PWA) and can be installed from the browser. Click here for the latest version. For tablers, you can get Terminal7 for free from the App Store or Google Play. Installing the server To connect from the browser you'll need the webexec agent running. webexec is an open source WebRTC server written in go and based on pion. Terminal7 should offer to install it for you, but if it doesn't,","default_branch":null,"files":null,"tree":[],"storefront":"/r/tuzig","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tuzig/terminal7/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}