Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
DSSH
General
AuthorFishason
TypeUtilities
Version1.2.0
LicenseLICENSE
Last Updated2026/05/31
Links
Download
Website
Source

Nintendo 3DS SSH client: pinyin IME, voice input, ANSI terminal.

Top screen runs a citro2d ANSI terminal, bottom screen draws its own soft keyboard. RSA public-key auth over libssh2 + mbedTLS. Press Start to dictate Chinese into Claude Code; type pinyin on the soft keyboard for the rest.

Run tmux + claude-code from a 3DS, code from the couch without ever opening the laptop.

See readme for usage.

Features

  • Full ANSI / VT100 terminal - tmux status bar, claude-code spinner, box-drawing borders, 256-color, TrueColor, Braille; everything renders.
  • Chinese rendering - bundled Zpix 12px pixel font covers 21,000+ CJK unified ideographs, Terminus 6×12 for ASCII; mixed CJK/ASCII baselines align cleanly on the same line.
  • Self-drawn soft keyboard - iOS-style 3px rounded keys with smooth press-down animation; letters / symbols pages.
  • Pinyin input method - top 300k entries from rime-ice, plus abbreviation matching (nh -> 你好), prefix fallback (nihaoz auto-falls-back to nihao), and a candidate cursor.
  • Voice input (v1.0) - press START, speak a Chinese sentence, press START again; ~1-2 s later the transcribed text drops straight into the SSH terminal. Default backend is OpenRouter Whisper Large V3 Turbo over the cloud ($0.04 per audio-hour); a self-hosted whisper.cpp track is available if you'd rather not depend on an external API.
  • Voice AI ask (NEW in v1.1) - hold L and press START to ask DeepSeek-Chat a question by voice; the answer pops up in a bottom-screen modal with markdown-styled rendering (headers in yellow, code in cyan, bullets, etc.) without disturbing the SSH session above. Press A in the modal to keep history for follow- up questions, B to clear and start a new conversation.
  • RSA-4096 public-key auth - libssh2 + mbedTLS, private key read from the SD card.
  • Full physical-key mapping - D-pad arrow keys, hold-style modifiers (L = Shift, Y = Ctrl, X = Alt), Circle Pad scrollback / mouse-wheel.
  • Anthropic-red crab mascot - scampers along the bottom row, dodges when you tap it.
  • Hidden debug page - double-tap the ENG/CHN badge to see the live SSH byte stream, full key-binding cheat sheet, and a mascot toggle.

External links

Advertising: