Repository navigation
Releases: hagix9/dopaterm
Release list
Dopaterm v0.2.1
Dopaterm v0.2.1
Security-hardened build of Dopaterm. Source commit: 5b88a98f7726e40f8b7067d36b4ee56c2d324c45 — all binaries below and the GitHub "Source code" archives of this release come from this single commit.
Security hardening
v0.2.1 includes:
- strict loopback Origin validation (HTTP CORS and WebSocket; no prefix matching)
- Electron navigation origin hardening (structural origin comparison)
- Host header validation / DNS rebinding protection (HTTP and WebSocket)
- secret token log redaction (server logs, CLI banner, Electron renderer log forwarding)
- 0BSD source license
The token is still passed as a URL query parameter; that design was reviewed but not changed in this release.
Downloads
macOS — Apple Silicon (arm64) only
Dopaterm-0.2.1-macos-arm64.dmgDopaterm-0.2.1-macos-arm64.zip- Unsigned and not notarized (no Apple Developer ID). macOS Gatekeeper may display a warning.
- Verified on macOS (arm64): the packaged app launches, the local terminal runs commands, and Japanese text displays correctly.
Windows — x64
Dopaterm-0.2.1-windows-x64-installer.exeDopaterm-0.2.1-windows-x64-portable.exe- Cross-built on macOS from the same source commit. Unsigned (Windows SmartScreen may warn).
- Windows runtime: NOT RUN — these builds have not been executed on a Windows machine.
Intel (x64) macOS and universal builds are not provided.
Internal application version is still
0.2.0. The file names use 0.2.1 (the release/tag version), butpackage.jsonwas not changed, so the app reports 0.2.0 internally (e.g. inpackage.json, the macOS bundle version, and the Windows installer metadata). The release is identified by the tagv0.2.1and the source commit above.
Source
Source commit: 5b88a98f7726e40f8b7067d36b4ee56c2d324c45
Don't want to run a prebuilt binary? Build it yourself from this commit — see "Don't trust the binary? Build it yourself." in the README. Self-built binaries are not guaranteed to be byte-identical to these.
License
The current source code is released under the 0BSD license (see LICENSE). Dopaterm-specific visual assets (images, character, cabinet design, icons, and the demo media that show them) are not covered by 0BSD and are governed by LICENSE-ASSETS.md. Third-party dependencies keep their own licenses.
Checksums (SHA-256)
864984f268539881bb0414f2c7a74e1b2d9bb551d07f9d1872f42f8cb768c9c1 Dopaterm-0.2.1-macos-arm64.dmg
16b10269e1e760322a8db5c0973bd888ec3a3e56e9d2227a884d8d3311d0c052 Dopaterm-0.2.1-macos-arm64.zip
4995c16df14876e23e03c26f75bd0ce370012dc2a40936ca005ea695afa170c4 Dopaterm-0.2.1-windows-x64-installer.exe
c7c53b8783b14af70a9d7225120dc36e9e3a4ae5ad057ebef93808cf4a53a9f0 Dopaterm-0.2.1-windows-x64-portable.exe
Previous release
v0.2.0 is an archived historical release (MIT-licensed source at the time, built before the security hardening above). For current builds, use v0.2.1 or later.
Dopaterm v0.2.0
Dopaterm v0.2.0 初回公開版。写真筐体・クラシック筐体、ローカルターミナル、SSH接続、XP/FP・スロット演出を搭載。
配布物:
- macOS Apple Silicon (ARM64): DMG / ZIP
- Windows x64: インストーラー / ポータブルEXE
注意事項:
- コード署名・Apple公証は未実施のため、macOS GatekeeperおよびWindows SmartScreenの警告が表示される場合があります。
- macOS ARM64版はElectron実機で基本機能を検証済みです。Windows x64版はクロスビルドと同梱バイナリを確認済みですが、この配布ビルドのWindows実機確認は未実施です。
- 多段SSH自体は利用できますが、手入力で接続した内側SSHシェルのコマンド別XP/FP・演出は未対応です。
- 実IME・実スピーカー出力には未検証項目があります。
ソースコードはMIT、画像・キャラクター等の素材はLICENSE-ASSETS.mdに記載した別条件に従います。
追記(2026-10-05): ライセンスと macOS arm64 追加アセットについて
- 上記の本文は v0.2.0 公開当時(タグ
v0.2.0=fcbdf70)の記述で、当時のソースコードは MIT License でした。既存の配布物(Windows exe、macOSDopaterm-0.2.0-arm64.dmg/.zip)はその時点のものです。 - 現在の
main(コミット00e31a7以降)のソースコードは 0BSD License です。画像・キャラクター等の素材は引き続きLICENSE-ASSETS.mdの別条件に従います。 - 追加アセット
Dopaterm-0.2.0-macos-arm64.dmgは、現在のmainのコミット5b88a98(0BSD)からnpm ci && npm run dist:macでビルドした macOS Apple Silicon (arm64) 向けです。アプリのバージョン表記は 0.2.0 のままですが、v0.2.0 タグ以降のセキュリティ強化(Origin / Host 検証、Electron ナビゲーション判定の厳密化、トークンのログ出力防止)を含みます。- SHA-256:
92bcee327cc796ca8227beded3a9d5bbaaf530d1191c88f5eafd3bb27ec71ca3 - ビルド環境: macOS 26.6.2 (arm64) / Node.js 20.19.4 / npm 10.8.2 / Electron 35.7.5 / electron-builder 26.15.3
- Intel (x64) / Universal ビルドは提供していません。
- SHA-256:
- このビルドは未署名・未公証です(Apple Developer ID 署名なし)。macOS Gatekeeper の警告が表示される場合があります。
- 配布物を実行したくない方は、README の「Don't trust the binary? Build it yourself.」に従って公開ソースから自分でビルドできます(配布物とバイト単位で一致する保証はありません)。
追記2(2026-10-05): この Release は旧版(アーカイブ)です
v0.2.0 is an archived historical release. The binaries here were built before the security hardening (strict Origin / Host validation, Electron navigation hardening, token log redaction). For current builds, use v0.2.1 or later.
- 上の追記で触れた
Dopaterm-0.2.0-macos-arm64.dmgは、この Release の歴史的な成果物ではなく、後からコミット5b88a98でビルドして追加したものでした。出所を混在させないため、この Release からは削除し、同じコミットから作り直した成果物を v0.2.1 で配布しています(Source commit:5b88a98f7726e40f8b7067d36b4ee56c2d324c45)。 - この Release の元の配布物(macOS ZIP / DMG、Windows インストーラー / ポータブル)とタグ
v0.2.0(fcbdf70)は、公開当時のまま保存しています。