Skip to content

Releases: hagix9/dopaterm

Dopaterm v0.2.1

Choose a tag to compare

@hagix9 hagix9 released this 05 Oct 11:52

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.dmg
  • Dopaterm-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.exe
  • Dopaterm-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), but package.json was not changed, so the app reports 0.2.0 internally (e.g. in package.json, the macOS bundle version, and the Windows installer metadata). The release is identified by the tag v0.2.1 and 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

Choose a tag to compare

@hagix9 hagix9 released this 04 Oct 02:02

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、macOS Dopaterm-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 ビルドは提供していません。
  • このビルドは未署名・未公証です(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)は、公開当時のまま保存しています。