その通りだ!
www.docs.bsky.app/docs/tutoria...
あるユーザのポスト一覧は、"author feed"として定義されているらしい。feedの定義が自分の思ってたのより広いんだ。
やりたいことできるかも。
Posts by きききら@週末プログラミングの民
ATプロトコルの読み方は「あっとぷろとこる」らしい…
日本人の99%は「えーてぃーぷろとこる」読みしちゃうでしょ
ATフィールドの罪は重い
uri、did、cidの違いがよく分かってない
DID → Decentralized identifier
分散型ID
ユーザーIDみたいなもん
CID → コンテンツID
よく分からんがATProtocolに準拠した何かを一意に識別できる的な何か?
→違う。CIDはコンテンツハッシュで整合性担保のためのものらしい
URI → よく分からん。コンテンツを特定する何か?分からん。
とりあえず、いいねしてくれた人のポストを流すカスタムフィード作ってみよう
カスタムフィード作るための情報を集約してくれるカスタムフィードを作るためにカスタムフィード作るための情報を集約する
local環境ぶっ壊れたんだけど、ここ有効にしたからっぽい
認証みたいなのが入るからPDS介さないリクエストは認証エラーになる
いや、つまり、ぶっ壊れたわけではなかったと…
改善希望です
src/methods/feed-generation.ts
22行目 - 30行目で拾える
購読者のDIDどうやって拾うんだ?
1. 購読者のポストリスト取得
2. ポストリストからLikeリスト取得
3. LikeリストからDID取得
4. DIDからトップポストを取得
5. PDSへ返却
こんな感じでやれそう?
こういうカスタムフィードはどうやって作るんだろ?SkyFeedじゃ出来無さそうなカスタムフィードの実現はFeed-Generatorでやるしかないから意義を見出せる。
algos側でgetFollowers叩いてPDSに返すskeltonを自フォロワーで絞り込む
この方法でなら実装できそうだけど効率的に気持ち悪い。無駄なポストをストアするのがなんだかなぁという感じで
そもそも自フォロワーのポストに絞り込んで購読できればいいんだけどやり方が分からない
全ポストから自フォロワーのポストのみを絞り込む方法もあるけど、購読のたびにgetFollowers叩くのは負荷が…
んじゃ最初の一回だけ叩けばと思ったけどフォロワーも動的なのでそれじゃあダメで
自分のフォロワーのポストを集めたカスタムフィードを作りたい場合、どうしたらいいんだ?
ありがとうございます!
SkyFeed便利すぎてサーバ立ててやる意味を見出せない病にかかってます
「まるでXには駆け出しエンジニアが存在しないような口ぶりですね?」
「Xには駆け出しエンジニアはいなかった」
「一人もな」
ブルスカにはホンモノの駆け出しエンジニアがいるはず!!
これはFeed-Generatorのテンプレートで作成されました?
SkyFeedなどのクライアントでの作成ですか?
カスタムフィードお試し中