Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mastodonクライアントの実装 #48

wants to merge 27 commits into
base: master


Copy link

upsilon commented Apr 29, 2017

開発中の upsilon:mastodon ブランチの最新ビルドは下記URLからダウンロードできます。

The latest build of the upsilon:mastodon branch under development can be downloaded from the following URL.
This build may corrupt the setting file, DO NOT overwrite the OpenTween folder that you usually use.

  • SettingCommon.xml に Mastodon の認証情報の項目を追加
  • 設定ダイアログに Mastodon の認証画面を実装 (Authorization Code Grant)
  • ホームタイムライン
  • トゥート
  • ふぁぼ
  • ブースト
  • トゥートに添付された画像の表示
  • PostClassでTwitterとMastodonのstatus_idを区別できる状態にする


  • CW が設定されたトゥートの表示切り替え
  • NSFW が設定された画像の表示切り替え
  • ユーザープロフィール表示
  • ユーザータイムライン表示
  • トゥート投稿時の公開範囲設定
  • タイムライン振り分けタブ
  • Streaming API を使用したタイムラインのリアルタイム受信
@upsilon upsilon self-assigned this Apr 29, 2017
@upsilon upsilon force-pushed the upsilon:mastodon branch 3 times, most recently from af7f466 to aeddf82 May 4, 2017
@upsilon upsilon force-pushed the upsilon:mastodon branch from 31eaa06 to 4dcc887 May 17, 2017
@upsilon upsilon changed the title WIP: Mastodonクライアントの実装 Mastodonクライアントの実装 Apr 27, 2018
@upsilon upsilon added the WIP label Apr 27, 2018
upsilon added 19 commits Apr 29, 2017
SettingCommon (UserAccount ではない) クラス内の UserId, UserName, Token,
TokenSecret の各プロパティは、複数アカウントが登録されている場合における

しかし、この方法では今後 UserAccount クラスにプロパティが追加される際に
SettingCommon クラスにも同名のプロパティを追加する必要があるなど不都合が
生じるため、新たに UserAccount.Primary プロパティを追加することで管理を
RetweetedId, RetweetedBy, RetwetedByUserId は null を返さなくなる代わりに、
公式 RT でないツイートで参照すると InvalidOperationException が発生します
InReplyToStatusId, InReplyToUserId, InReplyToUser は null を返さなくなる代わりに、
リプライでないツイートで参照すると InvalidOperationException が発生します
@upsilon upsilon force-pushed the upsilon:mastodon branch from 8f94d99 to 9a4b097 Mar 6, 2020
upsilon added 3 commits Mar 6, 2020
upsilon added 5 commits Mar 7, 2020
@upsilon upsilon linked an issue that may be closed by this pull request Mar 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
Linked issues

Successfully merging this pull request may close these issues.

1 participant
You can’t perform that action at this time.