DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Telefoane ↔ videoproiector: tablă comună cu desen, note, imagini, laser și cameră live, într-un singur fișier (WebRTC).
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗English · Română · Français · Italiano · Español · Português · Deutsch · Magyar
Version: 2.1.0 · Last updated: 2026-10-27
Status: experimental · Offline: complete after the page is loaded; the phone link works only on the same local network (no STUN/TURN)
Interface languages: Română, English, Français, Italiano, Español, Português (PT), Deutsch, Magyar
Phones ↔ video projector. A single HTML file (fascicul.html) that links the participants' phones to the device connected to the video projector and gives them a shared board: drawing, notes, images, laser pointer, live camera. No account, no tracking, no third-party servers, no dependencies. Part of the "without borders" / trade‑free series.
The board's content travels directly between devices (WebRTC), not through any server.
⏺ Record (top bar) keeps the board as an event log: strokes, notes, images, moves and deletions with their timing (starting from the current board). 🎞️ Recordings opens playback (play/pause, seek, 1×/2×/4×; long pauses are shortened to 1.5 s) and export: PDF (up to 8 pages of session stages), animated GIF 480×270 (fixed 216+40-colour palette) and .rec.json (save/reload, every event validated). Limits: laser and live cameras are not recorded; the recording lives in page memory (about 12 MB max) until you save it.
fascicul.html and choose Screen. A QR code appears.For step 3 the phones need the app. Three options:
| Option | How | Notes |
|---|---|---|
| Relay on the hotspot phone (recommended) | node fascicul-releu.js in Termux, see below | The relay also serves the app; nothing to install on the other phones |
| Web address | open https://chiuta.github.io/FASCICUL/ or put fascicul.html on any static hosting (YunoHost…) | HTTPS ⇒ the photo camera, QR scanning and live camera work everywhere |
| Sent file | send fascicul.html to the phones | "Manual pairing" is used (two QR codes per phone) |
The phone that provides the hotspot runs a small signalling relay compatible with ntfy (Node, no dependencies). The relay only passes the short connection messages; it cannot see the board's content.
pkg install nodejs
termux-setup-storage
# start the hotspot (with a WPA2 password), then:
cd ~/storage/downloads # aici stau fascicul-releu.js și fascicul.html
termux-wake-lock
node fascicul-releu.js
The relay prints the address (usually http://192.168.43.1:8080) and prints it again if it changes. On the device at the projector, open the address, choose Screen and show the QR code to the phones. Variables: PORT, HOST, ALLOW_ORIGIN (additional origins, comma-separated).
Over http:// (local relay) browsers block the photo camera: QR scanning from within the app and the live camera do not work there; the board, notes, gallery photos and the laser do work, and scanning with the phone's Camera app works anyway. Anyone who needs the live camera opens fascicul.html locally on the phone (secure context) and enters the relay address under Advanced settings.
.json, with images);Not tested on iOS: the app has not been tested on a real iPhone/iPad or in iOS Safari. Nothing here claims it works there; the iPhone notes in this README are expectations from browser capabilities, not test results. Reports from iOS users are welcome.
Connection guide (text):
The home page now has a collapsible animated step-by-step guide (5 steps, Back/Next, optional auto-play, animations off with reduced-motion) in all 8 languages (RO and EN written; the others are automatic translations). A real video guide has not been made.
eval; the app loads nothing from the internet.http:// the traffic on the local network is not encrypted by the transport (the board's content travels encrypted through WebRTC, the connection codes do not). Do not use a relay on insecure public networks.BarcodeDetector (in-app scanning) is missing from Safari/Firefox — use the Camera app.src/app.html application source (with the /*__RELAY_SRC__*/ marker)
fascicul-releu.js the relay (single source; embedded into the app)
build.js node build.js → fascicul.html (single file) + index.html (identical copy, for GitHub Pages)
Tests carried out during development (Chromium + Playwright): pairing through the relay with active mDNS candidates, approval / rejection, hostile participants (malformed messages, flooding, spoofing, in-flight images), automatic reconnection, heartbeat, live camera with a fake device, decoding of QR codes rendered with OpenCV, saved/loaded session.
fff-kit 1.1.4: touch targets and minimum text size. Touch targets/text fixed in the app.
fff-kit 1.1.2: PBKDF2 with 600,000 iterations, anti-clickjacking protection.
MIT © Alexio (Alexandru‑Ionuț Chiuță)