Skip to content
New issue

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

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

Already on GitHub? # to your account

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

Draft
wants to merge 25 commits into
base: develop
Choose a base branch
from

Conversation

upsilon
Copy link
Member

@upsilon upsilon commented Apr 29, 2017

開発中の upsilon:mastodon ブランチの最新ビルドは下記URLからダウンロードできます。
設定ファイルを壊す可能性があるため、普段使用しているOpenTweenには上書きせず必ず新しいフォルダに展開して使用して下さい。
https://ci.appveyor.com/project/upsilon/opentween/builds/45549844/artifacts

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.
https://ci.appveyor.com/project/upsilon/opentween/builds/45549844/artifacts


  • 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 mastodon branch 3 times, most recently from af7f466 to aeddf82 Compare May 5, 2017 19:45
@upsilon upsilon changed the title WIP: Mastodonクライアントの実装 Mastodonクライアントの実装 Apr 27, 2018
@upsilon upsilon added the WIP Work In Progress label Apr 27, 2018
@upsilon upsilon linked an issue Mar 7, 2020 that may be closed by this pull request
@TheQuinbox
Copy link

Any updates on this PR? I would love Mastodon in OpenTween

SettingCommon (UserAccount ではない) クラス内の UserId, UserName, Token,
TokenSecret の各プロパティは、複数アカウントが登録されている場合における
現在使用中のアカウントを表す役割を担っていた。

しかし、この方法では今後 UserAccount クラスにプロパティが追加される際に
SettingCommon クラスにも同名のプロパティを追加する必要があるなど不都合が
生じるため、新たに UserAccount.Primary プロパティを追加することで管理を
行うように変更した。
RetweetedId, RetweetedBy, RetwetedByUserId は null を返さなくなる代わりに、
公式 RT でないツイートで参照すると InvalidOperationException が発生します
InReplyToStatusId, InReplyToUserId, InReplyToUser は null を返さなくなる代わりに、
リプライでないツイートで参照すると InvalidOperationException が発生します
画像アップロードには未対応
@upsilon upsilon marked this pull request as draft December 1, 2022 20:39
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
WIP Work In Progress
Development

Successfully merging this pull request may close these issues.

Feature request: Mastodon support
2 participants