1秒に3発、想いをブチ込め。
Mastodon向け高速投稿デスクトップクライアント。
キーボード一発で投稿できる、シンプルでスピーディーな銃口型UIが特徴。
- ⌘Enter(Ctrl+Enter)で即投稿 — マウス不要、指が覚える
- ハッシュタグ管理 — よく使うタグをチップ登録してトグルで切替
- 公開範囲選択 — 公開 / 未収載 / フォロワーのみ / ダイレクト
- 投稿エフェクト — 画面シェイク+マズルフラッシュ+スパーク
- 投稿履歴 — 直近3件を表示(10件まで保存)
- ガンメタルダークテーマ — 目に優しいフルダーク
| OS | 対応 |
|---|---|
| macOS 12+ | ✅ |
| Windows 10/11 | ✅ |
- TootGunを起動
- サーバーURL(例:
https://mastodon.social)を入力 - 接続する をクリック
- ブラウザが開くので、MastodonアカウントでTootGunへのアクセスを許可
- 自動的にアプリへ戻り、接続完了
# 依存関係インストール
npm install
# 開発サーバー起動(ホットリロード)
npm run dev
# ビルド
npm run build
# パッケージ作成
npm run dist:mac # macOS (.dmg)
npm run dist:win # Windows (.exe)- Electron 29 — クロスプラットフォームデスクトップ
- electron-vite 2 — 高速ビルド&HMR
- React 18 — UI
- electron-store — 設定永続化(サーバーURL、OAuthトークン、ハッシュタグ、履歴)
src/
├── main/index.ts # メインプロセス(IPC、Mastodon API呼び出し)
├── preload/index.ts # コンテキストブリッジ
└── renderer/src/
├── App.tsx # 画面ルーティング
└── components/
├── Settings.tsx # 接続設定
├── Composer.tsx # 投稿画面
├── HashtagPanel.tsx
└── SparkEffect.tsx
MIT