テストテスト
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
#fedibird の追加機能には、既存のAPIにパラメータが増えたり、新しいAPIが増えるものがあるので、とりあえずMastodon.pyをフォークして反映していこうと思います。
https://github.com/fedibird/Mastodon.py
私自身もテストに使えて便利なので……。
とりあえず @wakin さんの引用機能の対応だけ入れておきました。
コードの変更点はこれだけです。
https://github.com/fedibird/Mastodon.py/pull/1/files
in_reply_to_idと同じように、quote_idでstatusのidを指定してください。
なお、pip3でMastodon.pyを入れている場合は、一度消して、Githubからfedibird版を直接入れてください。
pip3 uninstall Mastodon.py
pip3 install "git+https://github.com/fedibird/Mastodon.py.git"
@nippon というわけで、Mastodon.pyに対応入れたので、そちらを使ってやってくだされ。
QT: [https://fedibird.com/@noellabo/102751931341543447]
@Kyure_A @eniehack インストール手順はこちらをみた方がいいかも。そもそもインストールするディレクトリからして違うという……。
https://git.pleroma.social/pleroma/pleroma/blob/develop/docs/installation/debian_based_en.md
私が先日インストールしたログも参考までに。
https://noellabo.qrunch.io/logs/Tq8glE2KReuXWADL
ふるどん https://mstdn.f72u.net が #fedibird のハッシュタグ購読機能をマージしました。 #frfr
楽しい展開になってきましたね。
しかし、まだバグや機能不足があるので、ちゃんと直していかないと……。
@sakko2005 @frfr @FIWA ハッシュタグフォローで返信を拾ってくれない不具合、修正されました。ご迷惑お掛けしました。 #fedibird
git cherry-pick d707b1a でお願いします @frfr
@Cutls いまのところ既存APIの変更はたぶんPOST statusesのquoteだけで、
追加はfeatured_tags(これは本家にmergeさせたい)と、独自追加系。
GET /api/v1/featured_tags
GET /api/v1/featured_tags/suggestions
GET /api/v1/featured_tags/:id
POST /api/v1/featured_tags
PUT /api/v1/featured_tags/:id
DELETE /api/v1/featured_tags/:id
(以下、index, create, show, update, destory)
/api/v1/favourite_tags
/api/v1/follow_tags
/api/v1/account_subscribes
/api/v1/keyword_subscribes
follow, subscribeのAPIは、現在はホーム専用になってるけど、パラメータにホーム対象可否とリストのid配列の追加を予定してる。 #fedibird
このアカウントは、notestockで公開設定になっていません。
#fedibird は、こんなサーバがFediverseに存在したらどんな面白いことが起きるだろうか? というトコロに最大のやりがいがあるので、使い倒してくれるのは本望であります。
みんなで可能性を追求しようぜ!
QTがなにかの略称なのか、実は固有の名称で略称ではないのか……名付けたwakinさんじゃないとわかりませんw
@ProgrammerGenboo quoteなり、quoted tootなり、推測はできるけど、決定的な証拠がないんだよね……w
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
なんかDM送っても反応ないなーって奴、クライアントアプリが原因だった(未対応)ってケースがあって、割と厳しい。 #mastodon
このアカウントは、notestockで公開設定になっていません。
なぜかHTLに流れてきてしまう投稿、逆になぜか流れてこない投稿があった際は、投稿のURLの末尾に .json をつけてブラウザ等で表示し、中身を確認すると良いです。
https://fedibird.com/@noellabo/102752163986578649.json
宛先がどうなってるか(toやcc)確認したり、言語判定を確認したり、本文には書かれていない隠されたタグやメンションも確認できます。
報告いただく際も、これがあると話がはやいので、ご協力お願いします(私の管理サーバ下であればこちらで調べられます)。
このアカウントは、notestockで公開設定になっていません。
トレンドワード、最近だと『令和』が凄かったよね。わざわざ拾わなくても令和しか流れてこなかったw #fedibird
勉強会も、一人で参加すると懇親会とかなかなか厳しい。
Mastodon始める時もそうなんだけど、話のあう友達と一緒に参加するか、既に参加している人が紹介者になって、話の輪に入れるように紹介したり一緒に行動してサポートできるといいよね。
Mastodonでは招待の自動初期フォローを活用したいところ。
@sakko2005 22:30に修正入れたんですが、その時間以降のもので再現してますか? #fedibird
@Cutls オブジェクト作って保存してなかった(アホすぎる)バグを修正しました。
curl -XPOST -H "Authorization: Bearer XXXXXXXXXXXXXXX" https://fedibird.com/api/v1/featured_tags -d "name=test"
こんな感じでどうでしょう?
@sakko2005 うん、修正間違えてたね!(ダメ)
ハッシュタグとキーワード、どちらも問題がありました。
なんかAccountDomainBlock(ユーザーが設定できるドメインの非表示)ってヘンな仕様だな……。どうしてこういう作りにしたんだろう? #mastodon
@frfr 不具合修正情報です。このへんcherry-pick推奨。
84811dfab Fix missing API endpoint for /api/v1/follow_tags
https://github.com/fedibird/mastodon/commit/84811dfabfb1e3e7ad5f8deab993a4864a96e849
ハッシュタグのフォロー機能で、APIのエンドポイントをルート定義に入れ忘れて使えなかった不具合を修正
adb327af9 Fix keyword subscribe
https://github.com/fedibird/mastodon/commit/adb327af9a83a50cfd0cad8188dd69c28090cce6
キーワードの購読機能で、リプライを取りこぼす不具合の修正他、コードの整理と高速化
57670c6c2 Fixed AccountDomainBlock being ignored for subscriptions
https://github.com/fedibird/mastodon/commit/57670c6c2f3ff5e223710760293f88ceb9a09ba8
ユーザーによるドメイン非表示が購読系で機能しなかった不具合を修正
@Cutls #fedibird で先行導入してたFeatured tagsのAPI、本家masterにマージされたよ。
https://github.com/tootsuite/mastodon/commit/9c9dcf580ab9b40c3fd420159a0a02ea4dd11925
showとupdateイラネってことで削除したのと、scopeはread:accountsとwrite:accountsでええやろ、ってことで変更になった。他は一緒。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@shukukei これはv3.0が近いというもう一つの証拠で、v3.0から先送りする機能を分離したと言うことです。
このアカウントは、notestockで公開設定になっていません。
@mayaeh 文脈追ってないのであれだけど、downcaseは小文字にするモノで、1バイトにはならないのでは?
#fedibird の『キーワードの購読』にいくつか機能を追加しました。
名称の設定、ユーザーによるドメインブロックの無視、一時的な無効化が可能になりました。また、設定可能な上限を増やしました。
名称は省略可能です。設定内容をわかりやすくする他、購読項目を選択する際のラベルとして使用される予定です。何か設定しておくことをお薦めします。
ドメインブロックは、サーバ全体で行うものではなく、ユーザーレベルで設定する『ドメインの非表示』のことで、通常はキーワードの購読についても対象ドメインでは無効になりますが、この設定により無視することができます。
普段は全体として非表示にしておくが、このキーワードだけは受け取りたい、という場合にお使いください。
一時的な無効化設定は、項目を削除する代わりに、無効化して残しておくための機能です。
このアカウントは、notestockで公開設定になっていません。
またFedibirdで新しい遊びを用意するので、楽しみにしていたまい。果報は寝て待て。 @squid999
手を動かせる人は、やれることをコツコツやるのだ。
『春植えざれば秋実らず』というところで、もし次のマストドンブームが来るなら、そのときに効いてくる仕掛けをしておこう。なんならブーム自体を起こそう。
ところで、情報収集できてないんだけど、Google+をMastodonで再現しようとする試みって、どういうのがあって、いまどうなってるんだろう?
なちかさんやげんちゃんが何かやってた気がする。あと、インスタンスがいくつか作られたんだっけか。 #googleplus
#fedibird に、『ドメインの購読』機能を追加しました。
連合タイムラインに流れる投稿から、ここで指定した発信元ドメイン(Mastodonサーバなど投稿者の所属)と一致する投稿をホームタイムラインで受け取ることが出来ます。
誰かがフォローしているか、リレー経由で流れてくる場合だけですが、特定サーバのローカルタイムラインのサブセットをフォローする効果があります。
APIベースではこれをリストで受け取ることもできるようになっていますが、管理画面が未完成なので、ひとまずはホーム専用でお試しください。
以下、わかる人向け(リストに追加)
----
curl -X GET -H "authorization: Bearer XXXXXXXX" https://fedibird.com/api/v1/lists
[{"id":"26","title":"mstdn.jp"}]
curl -X POST -H "authorization: Bearer XXXXXXXX" https://fedibird.com/api/v1/domain_subscribes -d "domain=mstdn.jp" -d "list_id=26"
さて、適当にドンドコ設定画面増やしてきたけど、ここらで整理しないとダメだね。
リスト対応も、内部実装は全然問題ないんだけど、このままだと設定する画面が増やせないw #fedibird
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
見た目で思い出しましたが、AvalancheがGoogle+っぽいって話はありましたね、そういえば。 #googleplus #avalanche
ちなみにこれは、AccountDomainBlockの存在しないメソッドを呼ぶというコーディングミスでした。先の投稿後すぐに修正完了しています。
@nacika 提起から始まって、どのように説明・対処されていくかの実際の流れが、大変参考になる。
----
なお、以前自分のブログでAmazonの画像を使おうとした時に、ただ乗りできないんだなということを知って、じゃぁAmazonに申請しようってやったらリジェクトされたことがある。(サイトの内容がふさわしくない・記事件数が不十分で判断不能)
誰か fedibird.com ドメインの購読実際にやってみた? たぶん所属サーバだと拾えないと思う。
投稿者のアカウントのドメイン部分をマッチングさせてるんだけど、ローカルだとNULLなんだよね……。 #fedibird
#fedibird 自鯖のドメイン購読できないのは純粋に技術的な要因によるものですが、この際、そういう仕様と言うことにして、ローカルタイムライン見なよ(ウチにはないけど)ってことにしても良いですかね?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
土曜日の夜まで忙しいので、新機能はちょっとだけお休みね。まぁ、もとより、毎日投入するようなものじゃないけどさw #fedibird
見落としてたけど、Pleromaに #fedibird のものとは別のsubscribeがあるね。
フォローしているユーザーが新規に投稿を行った時に、それを通知する機能って理解でいいのかな。
これは、個人の普段使いのつぶやきを行うSNSアカウントを対象にすると過剰だけど、コンテンツ配信する人(PeerTubeのアカウントとか)、告知を行うアカウントの投稿を見逃さないようにするのに便利かもしれない。
名前が同じだけで、エンドポイントも異なるし、提供目的も異なるから、紛らわしいかもしれないけど、まぁいいよね。
@tateisu 私が公開プロフのjsonで読めるようにしようよってPRして、そのリライト版をEugenさんが作ってマージされそうだったけど、互換性の問題がみつかって引っかかっているという状況であります。
https://github.com/tootsuite/mastodon/pull/11595
これが通ったら、リモートに取りに行かずにAPIから拾えるようになるやも……
@mayaeh @aquarla このPR以降、改善してる感じですねぇ。(最初に失敗したら再取得)
https://github.com/tootsuite/mastodon/pull/11775
@tateisu #fedibird に先行実装してみました。PRしますが、この形で通るかはわかりません……。
GET /api/v1/accounts/:id/featured_tags
curl -X GET -H "authorization: Bearer XXXXXXXXXXXX" https://fedibird.com/api/v1/accounts/1/featured_tags
#mastodev
@tateisu 更新して、認証不要になってます。
curl -X GET https://fedibird.com/api/v1/accounts/1/featured_tags
さて、PRしてみよう……。
#mastodev
@tateisu ミス発見。IDがfeatured_tagsのものになってました。tagのidを返すように変更します。
@guskma Keybaseにウォレットついてるので、保有したり誰かにあげたり払ったりもらったりするだけなら、取引所の口座は要らないと思います。
とりあえずもらっといて良いのでは。
#fedibird 本件、今回はローカルを拾えない仕様ということにします。
なお、回避策としては、雪餅リレーなどの通常のリレーに参加している別のサーバからドメイン購読するという方法があります。
ザルのようですが、Fedibirdの外からわざわざ勝手に見ているわけですから、Fedibird側ではそれに配慮する必要性がない、というところがポイントかなと思います。
なお、現在はフォローしない手段を色々と模索している状態ですが、今後は逆に、様々なフォロー手段や、コミュニティ機能なども攻めていきます。
そういった流れのなかで、改めてローカルタイムラインを見つめ直す機会もでてくると思います。
こいつだけは少し保留だな……
The search API v1 will be abolished, and the merge will be suspended until the client app creator decides to handle it.
https://github.com/tootsuite/mastodon/pull/11823 #mastodev
@mayaeh ちゃんと動いているっぽいなら、テストは別PRにしちゃえば? 誰か手伝ってくれるかもしれないし。
#fedibird はだいたい12時間以内のmasterだったりしますが、今回 /api/v1/search(古い検索のAPI)を廃止するコミットだけ一時的に元に戻してあります。
目安としては、iMastが対応したらあらためてv1を廃止するつもりです。
----
Mastodonには、検索のAPIにv1とv2の二つのバージョンがあり、今回v3.0を機会にv1は廃止となることになりました(なったようです)。
search v2 APIは2018年6月11日、v2.4.1からの導入です。それ以前の古いサーバ(Pawoo含む)では未対応のため、主にクライアントアプリでは互換性のあるv1を使用していることが多かったのではないかと思います。
今後、v2を試して駄目ならv1にアクセスするなど互換性優先の処理を行うか、v2のみをサポートして古いサーバへの対応を打ち切るか、などの選択が必要になります。
また、更新を停止した、あるいは停滞しているアプリではv2への対応が行われず、新しいサーバへの非互換(使えない機能)が増えることになるかと思います。 #mastodev #mastodon
このアカウントは、notestockで公開設定になっていません。