Skip to content

Instantly share code, notes, and snippets.

@ropo
Last active October 26, 2022 02:29
Show Gist options
  • Save ropo/b7b95f3e6d9b49bb3f8c8c1cd5151088 to your computer and use it in GitHub Desktop.
Save ropo/b7b95f3e6d9b49bb3f8c8c1cd5151088 to your computer and use it in GitHub Desktop.
Mastodon Windows Textbased Client "Paopao"

Windows マストドンクライアントツール

「ぱおーん🐘」(仮) タグ #paopao にて情報発信を行っています

※すでに Mastodon を使用しなくなったため、現在開発は停止しています

最新版 v24

ダウンロード: http://arc.ropo.jp/Paopao.zip

必要な環境: .Net Framework 4.5.2 & 64bit Windows

連絡先: @ropotama@mstdn.ropo.jp

コンセプト

  • ディスクトップの片隅に置いて置ける小型テキスト主体
  • 複数インスタンスをまとめて見れる総合タブ、およびお気に入りリスト  - 統合タブはそれぞれのインスタンスのタイムライン設定トゥートがマージされます

できること

  • 複数インスタンスアカウント対応
  • インスタンスごとに ホーム・ローカル・連合のストリームタイムライン
  • すべてのインスタンスストリームを表示する総合タブページ
    • インスタンスごとに総合タブに挿入するかの指定可
  • 勝手に流れないスクロールロック
  • インスタンスごとに Toot 公開範囲の設定
  • 画像・動画の添付(Toot欄にドロップ)
  • ブースト・お気に入り・返信の設定&解除
  • フォロー。フォロー解除・ブロック・ミュート
  • 複数インスタンスすべてから、アカウント名検索・タグ名検索・タグが使われているToot 検索
  • Toot リストへアイコン表示
    • 画像表示
    • 誰かへの返信
    • ブーストされたToot
    • Pixivイラスト、Youtube、ニコニコ動画へのリンク画像アイコン
    • タグリンク
    • 外部リンク
  • 会話ツリーの表示
  • 画像のインラインビュア
  • ブースト通知
    • 現在はとりあえず程度、ごそっと変わる予定

他いっぱい

(まだ)できないこと

  • ブロック解除、ミュート解除
  • アカウント情報の編集
  • 二段階認証(いったん解除してから認証してください)

更新履歴

2018/07/23 #24

  • 画像キャッシュファイルの削除をメニューに追加
  • フォントの変更をメニューに追加
  • インスタンスタブ右クリックにコンテキストトメニューを追加
  • 前回開いていたインスタンスを再起動時に初期に開くように
  • Fix: reblog された投稿をダブルクリックするとクラッシュしていた

2017/07/19 #23

  • メディア添付ダイアログにて添付する機能を、右クリックメニュー(toot欄およびtootボタン上)に追加

2017/07/14 #22

  • Fix: SSL認証エラーのあるサーバーに接続しようとするとクラッシュしていた

2017/06/09 #21

  • New: サーバー1.4.2の、ストリーミングURLに対応。既存の埋め込み個別対応は削除しました

2017/05/10 #20

  • New: Toot 入力欄にプレースホルダーテキストを追加
  • アカウント詳細ウインドウに表示される、アカウント作成日時をUTCからローカルタイムに変更
    • ここの日時は表示しているインスタンスに作成された日時です
  • 一部のアイコン変更
  • Fix: 「トゥート欄を非表示」のチェック状態が保存されていなかった(いつからだろう…)
  • Fix: ストリーム切り替えで切り替え元が切れていなかった

2017/05/05 #19.1/#19.2 修正系

  • Fix: GDI+ リソース解放漏れ

2017/05/05 #19 修正系

  • Pixivアイコンが表示されない URL に対応
  • Fix: ファイルキャッシュ済みの画像を開くときにクラッシュすることがあった

2017/05/03 #18 修正系

  • Youtubeとニコニコ動画のリンクアイコンを追加
  • Fix: インスタンスの削除を行うとクラッシュすることがあった
  • Fix: インスタンスの削除を行うとメモリリークが発生していた
  • Fix: インスタンスの削除を行っても再起動時に復活していた
  • Fix: フォロー通知のステータスバークリックでクラッシュしていた

2017/05/01 #17

  • New: インスタンスごとにパオる前に確認を出すように(切ることもできます)
  • New: 画像をファイルキャッシュするように変更(デフォルト:ON)
    • 設定メニューから以前のようにメモリキャッシュに切り替えれます
    • 実行ファイルのあるフォルダに paopaoCache ディレクトリが彫られますがいつ削除しても大丈夫です
      • 将来的にはn日以上使っていなければ消すとか入るかも
  • アプリを二重起動しないように変更
  • アカウント名タグ名検索ウインドウを1つのみ開く様に変更
    • 関連して検索ウインドウをすべて閉じるメニューが廃止されました
  • アカウント名タグ名検索ウインドウの検索結果リストにて
    • ヘッダーをクリックすることでソート
    • アカウント名には名前も追加
  • 色味をちょっと変更
  • Fix: 縮小化された状態でアプリを終了すると、次回の起動時にウインドウが表示されなかった

2017/04/30 #16

  • New: フォロー、フォロー解除、ミュート、ブロックの追加
    • 右クリックメニューのユーザー操作から可能
  • リスト中に NSFW 画像は画像アイコンに前にビックリマークも追加
    • 右クリックメニューの画像表示の NSFW アイコンを同じビックリマークに変更
  • タグ検索を起動時から表示し、1タグのみに変更
    • 常に1つになったことで検索タグを増やす/減らすメニューを廃止
  • 右クリックのタグを検索ウインドウに移動
  • 検索通信系の連続抑止タイマーを短く
  • Fix: タグ付き且つブーストされた Toot にタグアイコンが表示されていなかった
  • Fix: ブーストされた Toot を右クリックより、ユーザ詳細をみると、ブーストしたアカウントが表示されていた
  • Fix: 通信時に一部メモリリークしていた
  • ほか細かい調整
    • 検索ウインドウのインスタンスと入力欄の間が動かせるようとか
    • 検索ウインドウと検索タブ内のコントロールにタブオーダ設定とか
    • とかとか

2017/04/30 #15

  • New: アカウント名・タグ名検索の追加
  • New: タグ検索の追加
  • Fix: 起動直後等の Toot 詳細欄が空白の状態でクリックをするとクラッシュしていた(#11から)

2017/04/29 #14

  • New: 通知(お気に入り、ブースト、フォロー、返信)のポップアップ表示&ステータス表示
  • New: リストの列にホスト名を表示(インスタンスタブでは初期値は幅0に縮小されています)
  • 他人のブーストアイコンはメッセージ欄から名前欄に移動  - 自分がブーストした投稿は変わらずメッセージ部分に表示されます
  • 「会話を見る」「スクロール停止」のメニュー位置を変更
  • Toot 詳細の名前とアカウント名のリンクを名前部分のみに変更
  • Toot 詳細の本文をクリックすることでブラウザを開くように
  • Fix: Tootの削除ができなかった (#13より)
  • Fix: リンクメニューで URL デコードがされていなかった

2017/04/29 #13.1

  • #13 が破損してメニューが無くなっていたので再アップ…

2017/04/29 #13

  • Pixiv のイラストURLが張られている場合の専用アイコン表示
    • メニュー項目では画像ではなくリンクカテゴリに入ります
  • 添付画像がある場合のアイコンを1個から枚数分表示するように
  • リストでCtrl+C またはメニューよりクリップボードコピー
  • 画面上部、または会話ツリーの右クリックでをクリップボードコピー
  • Toot 削除時に確認表示
  • Fix: [相対時間表記]設定中でも起動直後の初期化前、またはインスタンスタブページ追加時は機能していなかった
  • Fix: [最前面に表示]設定中、一部のウインドウが後ろに回っていた

2017/04/28 #12

  • New: Tootリストで選択されている他のアカウントの発言オレンジ色で表示
    • ブーストはブーストを行った方が対象となります
  • 返信時に対象のメッセージが複数人の場合すべて返信するように変更
  • 返信時のメッセージに、返信先のメンションを消すことで返信モードをキャンセル

2017/04/28 #11

  • New: 会話の前後を見る、会話ツリーウインドウの追加
  • Fix: 返信マークがメンション(本文中にアカウントがある)に反応していたのを修正

2017/04/25 #10.1

  • Fix: 総合タブから「お気に入り」を行うとクラッシュしていた

2017/04/25 #10

  • New: 総合・お気に入りタブから返信ができるように対応
    • 該当投稿を取得インスタンスタブに切り替わります
  • New: 切断中の場合に切断中の文字をダブルクリックで再接続
  • New: インスタンスタブに接続状態のステータスアイコンを追加
  • アバターアイコンをダブルクリックからシングルクリックで開くように変更
  • 1行で長い画面上部のトゥート詳細だと読みづらくなる修正(右端改行するように)
  • Fix: ブーストしたトゥートが画面に反映されていなくなっていた
  • Fix: 自分の投稿をブーストした場合にアイコンが付与されなかった
  • Fix: ほか細かい修正

2017/04/24 #9

  • New: 自分への返信は青色表示に
  • New: 時間の相対表示
  • New: スクロール停止
  • メインウインドウを表示してから接続処理を行うように変更
  • リストの枠に収まっていない場合はカーソルを重ねておくとツールチップ表示
  • 画面上のトゥート詳細にスクロールバーおよびツールチップを追加
  • アバターアイコンをダブルクリックで詳細表示
  • メニューアイコンいろいろ追加
  • Fix: ブーストのトゥート詳細のアカウント名がブーストをした人の名前になっていた
  • Fix: 初期のタイムラインがインスタンス設定によらずホームになっていた
  • ほか微調整
    • フォーカスが外れても選択背景色に

2017/04/24 ♯8 主に修正

  • Fix: 時間がUTCになっていた
  • Fix: お気に入り追加削除をしてもお気に入りリストに入らなかった
  • Fix: Ctrl+Enterトゥートで投稿後に改行されていた
  • Fix: 画面上部の詳細で時間が表示されていなかった

2017/04/23 #7

  • New: 画像、動画添付ができるように
    • インスタンスタブ上でファイルをドラッグドロップしてください
  • New: インスタンスタブを複数段に変更できるように
  • New: お気に入りタブの追加
  • New: アカウント詳細ウインドウの追加
    • 選択したインスタンスが管理している情報です
  • アイコンの大量追加
  • < などのHtmlエスケープを正常に表示するように
  • 総合タブからも返信以外の操作ができるように
  • 非公開アカウントに鍵マークを表示
  • 複数画像をすべて開くメニュー項目の追加
  • 閲覧注意画像の場合にはアイコン表示するように
  • トゥートエラー時にはダイアログを表示するように
  • Fix: メモリリーク解消
  • Fix: アニメーションGIFを読み込むとエラー落ちていた

2017/04/22 #6

  • New: トゥート詳細パネルと、トゥートパネルを非表示できるように
  • New: トゥートに含まれるリンク、画像、タグを右クリックメニューにて選択できるように
  • New: トゥート詳細パネル、インスタンスタブ、トゥートパネル間を可変できるように
  • New: 簡易画像ビュアの追加
    • ホイールで拡大縮小。ダブルクリックで閉じます
  • New: インスタンスの削除対応
  • リンク・タグ・返信にアイコン表示
  • トゥート右クリックメニューに、ファボ数、ブースト数を表示
    • トゥート取得時につきホーム以外のストリームは発言直後なので 0 です
  • 絵文字タグを絵文字に変換

2017/04/21 #5

  • New: OSSライセンスウインドウの追加
  • New: 以前終了時のウインドウ位置、大きさに戻るように

2017/04/21 #4

  • New: ブースト、お気に入りしたトゥートにアイコン表示
  • New: 画像があるトゥートにアイコン表示
  • New: 自分の発言は赤色表示
  • New: ローカルストリーミングに対応

2017/04/20 #3

  • New: トゥート公開範囲を指定できるように
    • インスタンスごとに設定されます
  • New: 複合タブに表示しないチェックボックスを追加
  • New: 返信トゥート対応
  • New: 右クリックメニューにて投稿アプリを表示

2017/04/20 #2

  • New: 右クリックでいろいろ操作ができるように
    • 自分のトゥート削除
    • お気に入り、ブースト
  • Fix: トゥート欄にて Ctrl+A で全選択できなかった

2017/04/20 #1

  • 初公開
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment