Exciting news! We’re back on iPad’s testflight with a faster version that can run over SSH. In iPadOS 15.4, Apple solved the WebGL bug that was crippling many hybrid apps and frameworks. Terminal7 was no exception. The bug forced us to go back to “dom mode”, where rendering was slow and buggy. Praise be the gods as this is now in the past - I’ve been using WebGL power for the past couple of weeks, and it’s very fast.
TL;DR: I’ve been taken for another round on the javascipt merry go around. Spring is here and so is the yak shaving season. It started a few weeks ago when the weather was still foul, I realized Terminal7 needs deep refactoring. It needs to support plain SSH and a few other communication paths: full ssh: all communication is over ssh webexec over ssh: signaling is over ssh, all the rest over WebRTC (mosh’s way) peerbook.
This is a big one. For starters, it’s released as a progressive web app, allowing you to install Terminala7 wherever there’s a chrome browser. More features include: A one-line-installer for webexec A systemd service to run on boot TURN service to cover all networks Supporting select-and-copy It’s also the last version to be released as an iPad app. We’ve made the decision because of three incidents that drove us up the wall:
This version is a quickfix, restoring touch support. I’m sorry, but this bug slipped though my keyboard-bound fingers, losing all gesture input. I hope no screens were damaged and no fingers bruised in failed splits. The bug resulted from an explosive combination of a new xtermjs, a bit of codelong overdue for refactor and me slacking on my job as release manager. Minor versions should tested by a human. With v0.
Hi all, Benny here. I hope this version finds you well. This version adds copy-mode, and fixes static IP connections. Copy-mode allows us to copy text using hjkl. There are three ways to enter copy mode: Cmd-[ Cmd-f Scroll When copy mode is on, you get an indicatoer at the top right and all your keys are used to help you copy the text you need. It’s one of the great featrues of tmux and we copy it’s interface:
Hi all, Just a couple of small bug fixes: the help screen no longer gets clipped and exiting while zoom works as it should. We’ve also downgraded the iOS minimum version to 14.5. If you’re into javascript please checkout our issue hunts - https://issuehunt.io/r/tuzig/terminal7 Enjoy!
We’re getting ready for 1.0 with this bug fixing version. Biggest bug is annoying restore-when-zoomed bug which was squashed. The only new feature is for debug purposes: pressing CMD-` copies the last 100 lines of the log to the clipboard so you can send it to us when bugs show their ugly heads. With this version we are starting funding issue on https://issuehunt.io/r/tuzig/terminal7 if you like JavaScript please consider joining the hunt.
We hope this version finds you well. It introduces a new online service - peerbook - letting you connect to behind-the-NAT servers and keeping an address book of peers. With peerbook you don’t have to key addresses or copy tokens. Changes to your peerbook are authorized by a short lived link. The link is either automatically emailed to you when a you start a new peer or when you request it at https://pb.
In Terminal 7 I do it all. I manage the product, design & architect it, code the frontend, the backend and take care of devops. While wearing all these hats is fun, past failures taught me that it is also dangerous. I might end up switching hats too often, running around in circles, while the program looses stability. The One Man Gang and his manager, Slick, Late ‘80s Learning from experience I decided to be stickler when I wear me release manager hat.
TL;DR: My new terminal app is in public beta. Get it from TestFlight. If you have a non-iPad tablets please register here. It all started at pycon-il three years ago. I saw Andrew Goodwin, a young briton and the keynote speaker, opening his tablet and I had to ask. Andrew told me he now codes using a 9” tablet as a remote terminal. Andrew bragged about how light it was, how long the battery lasted and how he runs heavy tasks on a rent-by-the-minute monster in the cloud.