icon

非常に大雑把なイメージとして、PDSというのは中央集権プラットフォームにおけるシャーディングされたデータベースにgitリポジトリの要領で可搬なデータ形式を与えて、それぞれを独立したサービスとして切り出したようなもの的に認識している。的を射たイメージなのかは知らぬ

icon

Solidのpodに署名されたActivity Streams文書を突っ込んだやつと比較して、改竄耐性を捨てた後のAT ProtocolのPDSが本質的にどういう優位性を保っているのかよく分かっていない。というのも、そもそもSolid自体を全く理解していないので(?)

icon

✨Semantic Web✨に関わりたくないというのが普通に大きそう(?)

2024-10-20 16:29:17 のえるの投稿 noellabo@fedibird.com
icon

絵文字リアクションの連合まわりについて、実装上の不備や仕様の変更を行いました。

・Pleroma / Akkomaに対し、絵文字リアクションを送ってもお気に入りとして届く問題を修正

・Holloからの絵文字リアクションを受け取れない問題を修正

・リアクションに添付する絵文字の情報をID(URI)のみで表現しても受理できるよう変更

・絵文字リアクションに対応したサーバへは、EmojiReact Activityを送信するよう変更

・お気に入りのみ対応のMastodonなど、絵文字リアクションに未対応のサーバへは、Like Activityで送信する(従来通りの仕様)

また現在、Pleroma系の仕様により、既についているPleroma系他サーバの絵文字を使ったリアクションに便乗した際、相手サーバがまだその絵文字を一度も受け取っていない場合は失敗します。

うん、何を言ってるかわかりにくいね! リプライで詳細を説明します。

2024-10-20 16:29:57 のえるの投稿 noellabo@fedibird.com
icon

FedibirdもPleroma / Akkomaも、便乗リアクションができます。

既に投稿についているリアクションであれば、自分のサーバに登録されていない絵文字を使ったリアクションが可能になる機能です。

この際、他のサーバの絵文字情報を添えてリアクションのActivityを送信します。

受け取る側は、既に知っている絵文字であればそのまま受理しますが、知らない絵文字は、いったんリモート絵文字として登録した上でリアクションとして受理する流れになります。

このとき、他サーバの絵文字の情報が虚偽であるとマズイので、リモート絵文字を登録する前に、本来の絵文字の帰属サーバに問い合わせて存在確認をします。

ところがPleroma / Akkomaは絵文字の情報(Object)を取得できるurl(ID)に絵文字の画像URLを返してくるので、Objectを取得して照合することができません。

このため、未登録の第三者の絵文字を登録する処理を安全に行うことができず、この絵文字リアクションは失敗することになります。

あまり頻度の高い状況ではないのですが、制限ではあるので、一応気に留めておいて下さい。

icon

Pleromaが絵文字の画像のURLを`id`に設定するの、すごい仕様だな……と思ったけど、そういえばMastodonの`Update`アクティビティとかも`id`を参照外ししたときにその`Update`アクティビティ自身が含まれないような文書が返ってくるのだったっけか

icon

Just noticed @Mastodon has its `toot:indexable` value set to `false`. I wonder if it's intentional

icon

AT Protocolの世界観では少数のAppViewの実装者が自身の所有するNSIDのlexiconをかっちりと制御するのが理想で、拡張プロパティが対等でないのはもしかして欠点ではなく機能として意図されているのではという気がしてきた。
コレクションは基本的に1つのAppView実装&インスタンスにのみ対応するという想定で、例えば`app.bsky.feed.like`に絵文字リアクションのサポートを追加する代替/フォークAppViewのようなものを考慮する必要性は低い的な(適当)
QT: fedibird.com/@tesaguri/1132657
[参照]

Web site image
tesaguri 🦀🦝 (@tesaguri@fedibird.com)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

大量の実装がそれぞれ微妙に異なる拡張のセットしかサポートしていない中でいかにマシなフォールバック表現に落ち着くように拡張を設計できるかとかを考えるのが楽しいのに(いいえ)

icon

AT Protocolの`!no-unauthenticated`ラベルとかいうやつ、エコシステムの中で一人だけ妙に浮いている気がする。他はあらゆるものを全世界に晒している中で中途半端に融通の効かないアクセス制御もどきが紛れ込んでいるというか

2024-10-22 20:32:25 Esurioの投稿 esurio1673@c.koliosky.com
icon

このアカウントは、notestockで公開設定になっていません。

2024-10-22 20:41:55 Esurioの投稿 esurio1673@c.koliosky.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

他人が管理する名前空間の名前を勝手に使うの、所有者本人が同じ名前を使おうとした時に困るというアレがありそう

icon

「ありそう」というか、名前空間というものがそもそもそういうものか……

2023-05-17 17:37:15 Kaity Aの投稿 supakaity@blahaj.zone
icon

このアカウントは、notestockで公開設定になっていません。

icon

そういえば名前空間の所有権とはまた別の話だけど、FEP-268dを書いていたときにこれを見かけたのだけど、結局この`searchableBy`は実用されたことがあるのだろうか。あるならターム名の衝突だし、ないとしてもニアミスで、いずれにしても現行のFediverseにおいてJSON-LDの名前空間の仕組みが実質的に死に体になってしまっていることの弊害の例をなしていそう
QT: blahaj.zone/notes/9ev0kge0aj
[参照]

Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

feat: ノートの閲覧にログイン必須にする設定 by syuilo · Pull Request #14799 · misskey-dev/misskey
github.com/misskey-dev/misskey
参照されているissueの「AI、検索エンジンといったクローラーを避けたい時などに使えそう」というユースケースはどう満たしているのだろうか。
いわゆるauthorized fetchを強制したりしているのかな。斜め読みをした限りよく分からなかったけど

Web site image
feat: ノートの閲覧にログイン必須にする設定 by syuilo · Pull Request #14799 · misskey-dev/misskey
2024-10-23 12:49:09 煙乃街(3/20木曜ガタケ180参加「煙の街」)の投稿 engled@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2024-10-23 12:57:46 Esna Ligunskaya 👑 りぐんすかやの女王の投稿 esna@skaya.ligun.net
icon

このアカウントは、notestockで公開設定になっていません。

2024-10-23 13:17:12 たいにゃんぷ :tai_sushi::kogane_doya:の投稿 taichan@mi.taichan.site
icon

このアカウントは、notestockで公開設定になっていません。

icon

取りあえず署名付きオブジェクトの転送については考えないものとして、理屈の上では配送当時のフォロワー(⊂過去全てのフォロワー)と過去に受けた`GET`リクエストの署名のkeyidの`owner`を覚えておけばかなり網羅できそうな気もするけど、例えばMastodonの`StatusReachFinder`を見た感じではそこまではしていなそう

icon

実際に投稿数×(フォロワー以外の)`GET`リクエストを送ったアクターなんて覚えようとしたらかなり厳しそうだしなあ

icon

FedibirdのWeb UIの詳細表示で参照とリプライのいずれもスレッド表示に含まれて見た目では区別が付かないの、いまだにどうすれば良いのかよく分かっていない

icon

典型的に`Error<T::Error, U::Error>`のような形で使われる多相な`Error`の略記として、`type FooError<T, U> = Error<<T as Trait1>::Error, <U as Trait2>::Error>`のような別名を定義したいのだけど、しっくり来る名前が浮かばない

icon

取りあえず滅茶苦茶雑に`ErrorFor`とか命名しておいたけど、いくら何でも雑すぎる。一応`type Result<T, U, V> = core::result::Result<T, ErrorFor<U, V>`も定義して典型的な例では雑命名を避けられるようにしたものの、やはりエラー単体で名指しせざるを得ない場面もある。
一応`Error`自体の定義を`enum Error<T: Trait1, U: Trait2>`に置き換える手もあるだろうけど、柔軟性が下がるし、持ち回すときに無駄なトレイト制約パズルが発生しそうなので、これも避けたいところ

icon

Bluesky Announces Series A to Grow Network of 13M+ Users - Bluesky
bsky.social/about/blog/10-24-2
"raised a financing by foo"を"now owned by foo"と読み替えて拡散しているのを見かけるなどした。批判するにしても言葉は正確に使って欲しい

Web site image
Bluesky Announces Series A to Grow Network of 13M+ Users - Bluesky
icon

つまりFediverse is owned by the NGI Foo Fund, a fund established by NLNet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technologyということか(?)

icon

Fediverse is owned by Me–(炎上)

icon

Add more explicit explanations about author attribution and `fediverse:creator` by ClearlyClaire · Pull Request #32383 · mastodon/mastodon
github.com/mastodon/mastodon/p
> renchap commented Oct 17, 2024
> We are following the discussions in github.com/swicg/activitypub-h and will add support for the standard once it has been defined.
ふむ

Web site image
Add more explicit explanations about author attribution and `fediverse:creator` by ClearlyClaire · Pull Request #32383 · mastodon/mastodon
Web site image
GitHub - swicg/activitypub-html-discovery
icon

AT Protocolは初めからブロックチェーン技術の利用をはっきりと否定しているし(<atproto.com/guides/faq#is-the->)、件の発表でも"This does not change the fact that the Bluesky app and the AT Protocol do not use blockchains or cryptocurrency, and we will not hyperfinancialize the social experience (through tokens, crypto trading, NFTs, etc.)."と書いているのは注意に値するのでは。その上で信用できないというのは自由だろうけど

icon

それはそれとして非中央集権ネットワークにおいてはブロックチェーンも自明にナンセンスとは言い切れないと思うけど。例えば分散台帳系のDIDメソッドや、Mitraがやっているような決済系とか

icon
icon

そこで"DID"を引用符で囲むのやめなさい(?)

icon

w3.org/TR/2022/REC-did-core-20
> The base URI value is the DID that is associated with the DID subject
あー、DIDエアプのボロが出たな(?)。それにしてもやはり`"type": "AtprotoPersonalDataServer"`は変な気がするけど

icon

人々ブリッジしてくれーと念じながら無限に`app.bsky.graph.getRelationships?actor=did:plc:xbifsywyv5pka5jlknhv5yv3&others[]=…`を叩いている

icon

あまりBluesky AppViewのAPIを当てにしすぎるのもアレだけど、Bridgy Fedのエンドポイントを叩きまくって負荷をかけるのもアレなので

icon

(Blueskyなら負荷をかけて良いという意味ではなく、`getRelationships`は一度に30件まで取得できるのでリクエスト数を減らせるという意味)

icon

推敲中にいくらグッと睨んでも見えなかった誤字が送信した瞬間にいきなり光って見え始めるの本当にやめて欲しい

icon

投票所入場券、未達――

jp pol (ではない)
icon

先日駅前を歩いていたところ橙色のジャケットを着たビラ配りの人がいて、反射的に「げ、近寄らんとこ……」と思ったけど、よく見たらただの不動産屋のビラ配りだった(?)

icon

feat: bring back `TryFrom<Bytes>` implementations by tesaguri · Pull Request #470 · hyperium/http
github.com/hyperium/http/pull/
`http`の型から`Bytes`を取り出してえ〜という気持ちになるたびに手慰みにこれのコンフリクトを解消するなどしているのだけど、まさか特に動きがないまま3年も経つとは思わなんだ(?)

Web site image
feat: bring back `TryFrom` implementations by tesaguri ?? Pull Request #470 ?? hyperium/http