📡 ssh into browser tab.

Related tags

Command Line tabssh
Overview

tabssh

idk

Uses TabFS and gilderlabs/ssh.

Set your TabFS mount path in tabssh.go.

$ go run tabssh.go

and

$ ssh -o StrictHostKeyChecking=no localhost -p 2222

(you can set a fun hostname in ~/.config/ssh:

Host last-focused-tab.safari.localhost
    HostName localhost
    Port 2222
    LogLevel ERROR
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null 

)

ideas

a hack would be to make it dispatch to tab depending on provided username, like how their Docker example dispatches to process (ssh [email protected] runs jq)

but really, the right way to do it would be to make it so that safari.localhost is a hostname that actually lets you talk to Safari, and last-focused-tab.safari.localhost is a hostname that actually lets you talk to the last focused tab.

could you make a virtual network or something to do that? (where each tab is a host on the virtual network) I mean, that feels philosophically right; tabs are virtual computers, so maybe they should be network-addressable like your real computer is (and maybe other things should be network-addressable that way too -- individual applications, documents, etc).

like 'port numbers' feel kinda like they unnaturally promote one level of computer, the physical one on your desk that has a Wi-Fi chip, and hide the computers nested inside it (such as each of your browser tabs)

You might also like...
The neph command installs, configures, and executes cloud setup software on a remote device using passwordless SSH with root privileges

The neph command installs, configures, and executes cloud setup software on a remote device using passwordless SSH with root privileges. Usage 1) nep

Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH

Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH

Fast, realtime regex-extraction, and aggregation into common formats such as histograms, numerical summaries, tables, and more!
Fast, realtime regex-extraction, and aggregation into common formats such as histograms, numerical summaries, tables, and more!

rare A file scanner/regex extractor and realtime summarizor. Supports various CLI-based graphing and metric formats (histogram, table, etc). Features

A CLI to turn Go's benchmark output into pictures

benchdraw benchdraw allows you to make easy to read picture plots from data in Go's benchmark format, implemented in pure Go. Benchdraw does not try t

Make any Go function into a API (FaaS)

faas Make any (Go) function into an API with one HTTP request. This is a FaaS: functions as a service. But, in actuality, its more of a FaaSSS: functi

Generate QR-Codes for checking into events using the official Corona Warn App.

Corona Warn App QR-Code Generator Generate QR-Codes for checking into events using the official Corona Warn App. Table of Contents Introduction Instal

Brigodier is a command parser & dispatcher, designed and developed for command lines such as for Discord bots or Minecraft chat commands. It is a complete port from Mojang's "brigadier" into Go.

brigodier Brigodier is a command parser & dispatcher, designed and developed to provide a simple and flexible command framework. It can be used in man

GoTTY is a simple command line tool that turns your CLI tools into web applications. webify - Turn functions and commands into web services
webify - Turn functions and commands into web services

webify is a very basic CGI server which forwards all requests to a single script. A design goal is to be as zero-config as possible.

Owner
Omar Rizwan
"i am determined to move beyond this way of interacting with systems"
Omar Rizwan
Sense your go module as iTerm2 tab colours

Synesthesia updates your iTerm2 tab colours depending on the go module name in your directory ancestry.

Rory Quinn 8 Aug 10, 2022
Pure Go command line prompt with history, kill-ring, and tab completion

Prompt Prompt is a command line prompt editor with history, kill-ring, and tab completion. It was inspired by linenoise and derivatives which eschew u

Peter Mattis 1 Nov 20, 2021
A simple single-file executable to pull a git-ssh repository and serve the web app found to a self-contained browser window

go-git-serve A simple single-file executable to pull a git-ssh repository (using go-git library) and serve the web app found to a self-contained brows

Justin Searle 0 Jan 19, 2022
Mange your browser bookmarks with CLI.

go-bookmark Mange your browser bookmarks with CLI.

kenju 2 Dec 3, 2022
Browser based Ascii-art generator with simple web design

Browser based Ascii-art generator with simple web design

null 0 Oct 31, 2022
Go Library to Execute Commands Over SSH at Scale

Go library to handle tens of thousands SSH connections and execute the command(s) with higher-level API for building network device / server automation.

Yahoo 882 Dec 9, 2022
SSH Lightweight management tools

tssh golang 实现的ssh 工具 安装 下载安装 下载地址 release windows用户请手动下载,暂时不提供一键安装模式( 主要是批处理脚本不会写 ) Mac一键安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.

lrs 125 Sep 14, 2022
ReverseSSH - a statically-linked ssh server with reverse shell functionality for CTFs and such

ReverseSSH A statically-linked ssh server with a reverse connection feature for simple yet powerful remote access. Most useful during HackTheBox chall

null 652 Jan 5, 2023
Go package for running Linux distributed shell commands via SSH.

Go package for running Linux distributed shell commands via SSH.

Disco 148 Dec 7, 2022
VSCode Remote-SSH and configuration sharing on WSL.

Wslssh Wslssh forwards SSH command from VSCode Remote-SSH to WSL and enables SSH configuration sharing. Quick Start Guide Download or compile wslssh a

Fadhli Dzil Ikram 0 Dec 2, 2021