← ALL PLUGINS

DSH Site

Opens this Mac's DSH window to the devices on your private network.

Source on GitHub ↗
Two phone screens in dark mode: DSH Site's sign-in page for a new device, and a DSH chat through DSH Site after the sign-in link.
Drawn side by side: a browser 390 pixels wide on the Mac, with a made-up tailnet name, before and after DSH's sign-in link. The demo uses port 18443; DSH Site listens on 8443 unless you set another.
Two phone screens in light mode: DSH Site's sign-in page for a new device, and a DSH chat through DSH Site after the sign-in link.
Drawn side by side: a browser 390 pixels wide on the Mac, with a made-up tailnet name, before and after DSH's sign-in link. The demo uses port 18443; DSH Site listens on 8443 unless you set another.

What it does

Your phone, tablet or laptop on your tailnet opens this Mac's address on port 8443 and gets the same DSH: the same sessions, workspaces and tools. Nothing is copied or synced. DSH Site lets in only the devices that you list, checks every request the way DSH does, and passes it on to DSH's own server.

The same DSH on every device of your tailnet: no copy, no sync.
An address gate: only the devices and networks that you list get in.
DSH's own cross-site and DNS-rebinding checks on every request.
A device signs in once with DSH's sign-in link and stays signed in for up to 30 days.

Details

VERSION0.2.0
REQUIRESA private network, such as a Tailscale tailnet
TESTED ONmacOS

Install

FIRST, ONCE
git clone https://github.com/bertholomus/dsh-public-plugins ~/.dsh-plugins/dsh-public-plugins
THEN
dsh plugin --profile desktop add ~/.dsh-plugins/dsh-public-plugins/plugins/dsh-site

Back up your profile first. The README has the full steps and every setting.

Pictures

These plugins are independent work. They are not made or endorsed by DeepSeek.

Pictures from a demo home, made by npm run showcase in dsh-public-plugins @ 3ec3465