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

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP Work In Progress
Development

Successfully merging this pull request may close these issues.

Feature request: Mastodon support
2 participants