Skip to content

Releases: masa-dev-2000/pocket-deck

Pocket Deck 1.2.2

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 01 Oct 09:26

Pocket Deck 1.2.2

タッチパッドボタンごとにカーソル移動とスクロールの感度、ホイールボタンごとにスクロールの感度を0.25~3倍で設定できるようにしました。未指定の項目は端末共通の操作感を引き継ぎます。既存のボタン設定はそのまま利用できます。

自動テストとClaude Codeの差分レビューは通過しました。各OSの実機操作確認は行っていません。macOS版は引き続き試験版で、Developer ID署名・公証と実機での入力確認は未完了です。

Pocket Deck 1.2.1 — Windows key support

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 01 Oct 08:19

Pocket Deck 1.2.1

WindowsでNum Lock、Caps Lock、Scroll Lock、Insert、Print Screen、Pause、アプリケーションメニュー、テンキー、主要な記号キーをショートカットと連続操作に登録できます。キーの保存値を表示名から分離し、検索と再編集に対応しました。

Windowsの実機で .,/ の入力とNum Lockの切り替えを確認しました。Ubuntu・macOSの入力対応は変更していません。両OSでWindows専用キーを含む設定を読み込んでも保持し、実行時にはエラーを返します。

macOS版は引き続き試験版で、Developer ID署名・公証と実機での入力確認は未完了です。

Pocket Deck 1.2.0 — Windows / Ubuntu / macOS

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 30 Sep 06:26
5c78d61

Pocket Deck 1.2.0 は通常リリースです。Windows/Ubuntu ではアプリの「更新を確認」から導入できます。npm の latest からも導入できます。

主な変更

  • 上部タブで複数の配置を切り替え、キー配列とパッドを編集可能なページテンプレートにしました。
  • 複数のボタンをまとめ、候補から操作を実行できるようにしました。
  • 連続操作に左クリックを追加しました。
  • スマホごとのパッド・ホイール感度、入力許可の案内、Ubuntu の LAN/UFW 接続診断を追加しました。

導入・更新

  • Windows/Ubuntu: アプリ内の「更新を確認」、または各インストーラーを利用してください。
  • npm: npm install -g @masadev/pocket-deck。Ubuntu は README に記載のユーザー権限のコマンドを利用してください。
  • macOS: Apple Silicon/Intel 向けの DMG または npm で導入できます。Developer ID 署名・公証と実機入力確認は未完了で、自動更新は無効です。

Windows、Ubuntu 22.04/24.04、macOS Apple Silicon/Intel のソース検証とパッケージ生成・検証を実施しました。Ubuntu の UFW を越える実機スマホ接続は未検証です。

Pocket Deck 1.2.0-beta.2 — Windows / Ubuntu / macOS

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 30 Sep 05:26
bcb2146

Pocket Deck 1.2.0-beta.2 は Windows/Ubuntu x64 と macOS x64/arm64 向けの試験版です。

  • 配置を複数ページに分け、スマホ画面上部のタブで切り替えられます。既存設定は自動移行し、キー配列とパッドを編集可能なページとして追加します。
  • 配置済みボタンをまとめ、開いた候補からショートカット・文字列・連続操作・Chromeプロフィール・ページ移動を実行できます。
  • 連続操作に左クリックを追加しました。
  • 関連: #4、#5、#6。Claude Codeレビューで見つかった編集・個数上限・ポップアップ操作の問題も修正しました。

Windowsは Pocket-Deck-Setup-1.2.0-beta.2.exe、Ubuntuは amd64.deb(またはAppImage)を使用してください。MacはCPUに応じて arm64/x64 のDMGを選びます。ZIPはnpm導入用です。macOSはad-hoc署名の試験版で、Developer ID署名・公証、実機での初回起動と入力許可・入力先での受信は未確認です。Macの自動更新は無効です。

npmから試す場合は @masadev/pocket-deck@beta を指定してください。npmの通常版 latest は 1.1.0 のままです。更新前に起動中のPocket Deckを完全終了してください。スマホ接続は同じLAN内のHTTPで認証なしのため、信頼できるネットワークで使用してください。

SHA256SUMS.txtに配布ファイルのハッシュを記載しています。配置・画像などのユーザーデータは更新時に保持します。

Pocket Deck 1.2.0-beta.1 — Windows / Ubuntu

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 30 Sep 01:22

Pocket Deck 1.2.0-beta.1

Windows・Ubuntu x64向けの試験版です。スマホでの操作とPC側の設定を改善しました。

  • スマホの「操作感」で、カーソルとスクロールの速度をブラウザごとに調整できます。
  • PCの入力許可がない場合は状態を案内し、使えないキー・パッド操作を止めます。配置編集は引き続き使えます。
  • Ubuntuの「スマホを接続」でLANを選び、UFW利用時は選んだインターフェース・送信元LAN・PCのIP・8765/TCPに限った許可を追加できます。アプリが追加したルールだけ解除します。
  • PCアプリの配置編集にスマホサイズのプレビューを追加し、連続操作の編集画面も整理しました。

Windowsは Pocket-Deck-Setup-1.2.0-beta.1.exe、Ubuntuは Pocket-Deck-1.2.0-beta.1-amd64.deb を使用してください。UbuntuのAppImageも同梱します。npmは公開後に @masadev/pocket-deck@beta を指定します。通常版の latest は1.1.0のままです。

Mac向けのソースと試験用CIは含まれますが、Macの配布ファイルはこのReleaseに含めません。署名・公証と実機確認が完了していないため、npmからもMacアプリは導入しません。

Windows/Ubuntuのソーステスト、デスクトップ・npmテスト、配布用サーバーの起動と静的ファイル検証を実施しました。Ubuntu 22.04の隔離コンテナでdebの導入と実UFWの許可・解除を確認しています。今回の変更についてスマホ実機およびUbuntuの管理者認証ダイアログは未確認です。詳細は検証記録をご覧ください。

関連: #1、#2、#3。MITライセンス。スマホ接続は信頼できるLAN向けのHTTP・認証なしMVPです。

Pocket Deck 1.1.0 — Windows and Ubuntu

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 29 Sep 01:09

Pocket Deck 1.1.0

Ubuntu x64で、スマホの配置・キーボード・パッド・ホイールからPCを操作できるようになります。Windows版と同じ配置編集・自動保存・文字列・連続操作を使い、X11/Waylandの入力方式は自動検出します。

導入

  • Windows:Pocket-Deck-Setup-1.1.0.exeを実行します。
  • Ubuntu:sudo apt install ./Pocket-Deck-1.1.0-amd64.deb。追加のPython/Node.jsは不要です。
  • npm:Node.js 22.12以上。Windowsはnpm install -g @masadev/pocket-deck。Ubuntuは通常ユーザーでnpm install -g --prefix "$HOME/.local" --foreground-scripts @masadev/pocket-deckを実行し、OS認証を完了します。

Ubuntuの入力許可はPCアプリから案内します。拒否した場合は入力せず、後から再試行できます。Linux端末への文字列入力には、ボタン・連続操作の「貼り付け先」で「Linuxの端末」を選べます。

更新

起動時または「更新を確認」で新版を確認し、「更新する」を選んだ場合だけ更新します。Ubuntuのdeb更新にはOS認証が必要です。取消した場合は導入せず接続を復帰し、導入版を確認した場合だけ再起動します。配置データはインストール先とは別に保持します。

検証と制限

Ubuntu 22.04/24.04の隔離環境でX11・Wayland入力を検証しました。通常起動した24.04 GNOME VMでは、sandbox有効のdeb、実npm導入・更新・認証取消、Unicode文字列、保持・ホイール、連続操作の受信を確認しています。個々の検証範囲はLinux対応記録に記載しています。

  • 初回対象はWindows/Ubuntu x64です。ARM64は含みません。
  • GNOME Wayland上のnative Wayland Chromeでは、別プロフィールの前面化をOSに拒否される場合があります。ChromeのX11モードを選ぶ手順はUbuntu案内を参照してください。
  • OSのportalサービス自体が保持中に失効した場合、押下状態が残ることがあります。自動復旧は保証しません。
  • AppImageがsandbox無効で起動する環境では停止してdeb導入を案内します。
  • 既存の保持ドラッグ問題は残っています。連続操作の待ち時間は入力先とPCの負荷に合わせて設定してください。
  • 配布物は未署名です。スマホ接続は信頼できるLAN向けのHTTP・認証なしMVPです。

MITライセンス。開発者の配置・画像・Chromeトークンは配布物に含みません。

Windows・Ubuntu 22.04/24.04のGitHub Actionsと、Windowsインストーラー/Ubuntu deb・AppImageのCI生成を確認した公開版です。

Pocket Deck 1.0.4

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 28 Sep 12:56

Pocket Deck 1.0.4

  • npm install -g @masadev/pocket-deck now verifies the Windows installer, installs for the current user and opens the desktop application. Global npm updates also update the desktop installation. Close Pocket Deck from the tray before updating; running processes are never forcibly stopped. Local npm installs and npx do not automatically install the desktop application.
  • The desktop application checks for stable releases at startup and offers Update / Later. Downloads and installation require approval. Updates can also be checked manually. Settings remain in the existing user data directory.
  • Installer filenames, update metadata, licensing notices and installation/release documentation have been updated.

Validation

  • npm: 11 tests passed. Desktop: 15 tests passed. Source checks passed.
  • Disposable Windows Sandbox: verified installer checksum, silent installation of 1.0.4, backend startup, real electron-updater/NSIS update to a local test-only 1.0.5, unchanged configuration/user data and restarted backend.
  • Integration tests substitute local release files and consent. Public release downloads, the native confirmation dialog and another PC/phone require separate validation. The test-only 1.0.5 is not a public release.

Notes

1.0.3 does not include an updater. Install 1.0.4 once using npm or the exe to enable future in-app updates. Windows x64 and Node.js 22.12+ are required for npm installation; npm install scripts must be allowed. Existing all-users installations should use the Windows installer.

The installer is unsigned. The phone connection remains an unauthenticated, non-HTTPS LAN MVP for trusted networks. The existing held-drag issue remains unresolved. npm uninstall removes the npm package; remove the desktop app separately through Windows Settings. MIT license.

Publication impact and recovery

Publishing includes the main-branch source, stable GitHub release v1.0.4 and npm @masadev/pocket-deck@1.0.4 with the latest tag. Global npm installation/update will now install/update and launch the Windows application, subject to enabled install scripts. It will not close a running application. Normal app startup checks stable releases but does not download or install without consent.

If a problem is found, deprecate the affected npm version and issue a higher-version corrective release. Published version numbers must not be reused. Removing a release does not undo installations already performed. The npm installer intentionally refuses automatic downgrades; a manual recovery requires exiting the app and using a known-good Windows installer while retaining user data.

Pocket Deck v1.0.3 — Windows x64 MVP

Pre-release

Choose a tag to compare

@masa-dev-2000 masa-dev-2000 released this 28 Sep 11:56

Pocket Deck v1.0.3 — Windows x64 MVP

スマホをWindows PCのショートカットキーボード・タッチパッドにするアプリです。

ダウンロード

Pocket.Deck.Setup.1.0.3.exe を実行してください。Python/Node.jsの追加インストールは不要です。同じWi-Fiでアプリの「スマホを接続」にあるQRを読み取ります。

主な機能

キー保持、文字列、複数配置・複製、行列編集、アイコン・画像、配置内タッチパッド、2本指スクロール、ホイール保持スクロール、連続操作、Chromeプロフィール連携。

確認済み

公開用ソースの検証、デスクトップ10テスト、同梱バックエンドとChromeホストのテスト、Windowsインストーラーの生成。個人設定・画像・トークンを除外し、MITおよび依存ライセンスを同梱しています。

制約・既知の問題

  • 信頼できるローカルネットワーク専用。スマホ接続はHTTP・認証なし。外部公開しないでください。
  • Windows x64のみ。未署名インストーラー、自動更新なし。
  • ファイル移動・ウィンドウサイズ変更のダブルタップ保持ドラッグには既知の問題があります。
  • 別PCでの新規インストール・全機能の実機検証は未実施です。

利用、Chrome連携、ビルド方法はREADMEとdocs/に記載しています。

SHA256SUMS.txt でダウンロードしたインストーラーの一致を確認できます。