Project Alice

@rinsuki

このサーバーは現在 Mastodon API 互換を備えたActivityPubサーバー実装として絶賛開発中の Project Alice https://github.com/rinsuki/alice の開発用テストサーバーです。

現在外部からのメンションを受け付けておりませんので、御用の場合は https://mstdn.rinsuki.net/@rinsuki までお願いします。

32 Posts0 Following15 Followers


歯の妖精 - Wikipedia
https://ja.wikipedia.org/wiki/%E6%AD%AF%E3%81%AE%E5%A6%96%E7%B2%BE


Project Alice 更新情報:
* ふぁぼ数が Web で見られるようになりました! https://alice01.lab.rinsuki.net/@rinsuki


Project Alice 更新情報
* これまでに受け取ったものも含め、ふぁぼの ActivityPub 経由での受信に対応しました!


Project Alice 更新情報
* フォロワーの数が ActivityPub 経由で正しく表示されるようになりました!(各実装での再取得の動作を行う必要がある場合があります、Mastodonの場合はプロフィールURLを検索するなど)


test


Project Alice 更新情報
* フォロワーの数が Web と Mastodon 互換 API において正しく表示されるようになりました! https://alice01.lab.rinsuki.net/@rinsuki
* (内部の話)フォロー周りの処理をちゃんと切り出しました


Project Alice 更新情報
* 自分の説明 (bio) が書けるようになりました!もう「Project Alice User (stub)」とはお別れですね。
* ついでに、自分の名前も更新できるようになりました!
* なんかおいしい果実の名前の会社がやっているインスタントメッセージングアプリのβ版で ActivityPub に対応しているSNSでのOGPの表示が優遇されるようになったという噂を聞いたので、Project Alice にもOGPを実装してみました!


fedibirdから Project Alice の投稿のviaが見れるようになりました🙌

https://fedibird.com/@noellabo/109868323558946015


てすてす


ところで Project Alice って via を ActivityPub に流してるので、拾ってくれる/流してくれる実装が増えるといいな… (generator.id は今後存在し続けるか不明)

参考: https://alice01.lab.rinsuki.net/users/id/109836443127351534/statuses/109866792687679753


Project Alice 更新情報
* multipart/form-data でのPOSTリクエストに対応しました (Ivory対応)
* GET /api/v1/favourites で自分がふぁぼった投稿一覧を見られるようにしました
* 過去のinbox受信履歴からの再処理の下準備


Project Alice 更新情報
* ローカルユーザーからローカルユーザーへのふぁぼに対応しました (連合ユーザーからのふぁぼはまだ)


Project Alice 更新情報
* URLがリンクになるようになりました! https://alice01.lab.rinsuki.net/@rinsuki


Project Alice 更新情報
* Webのプロフィールページに投稿一覧が出るようになりました (following/followers のカウントが0なのはまだ実装していないので仕様です)


Project Alice 更新情報 (とはいえ連合の皆さんには関係ありませんが…)
* 通知を実装しました (プッシュ通知とかストリーミングはまだ、/api/v1/notifications が実装されただけ)
* フォローされた時に通知が届くようになりました


やることリストをちゃんと書いて置けという話だな


ああそうそう、あと連合フォロー実装前後で今フォロワーカウントサボってるのを直したいですね


ストリーミングAPIのクエリでトークン渡すの、URLっていろんなところにロギングされがちなのでマジでやめたいんだよなー。Project Alice ではクエリできたら速攻失効みたいなのもありかもしれない?さすがにそこまで気にしない人向けにオプトアウトできた方がいい気はするが


そうそう、皆さんはこのサーバーのAPIまだ呼ばないだろうから関係ないと思いますが、フォロワー一覧とrelationshipsのフォロー周りのデータを実際のものを返すようにしました。これで誰からフォローされてるかがとりあえずわかる


結構新規投稿の反映をストリーミングに頼ってるアプリが多いので(iMastは手動リロードがあるがElkはたぶんストリーミングなしじゃどうしようもない)、ストリーミング先にやるのもいいかもな。偽装バージョン上げないとアクセストークンクエリで送られる問題はあるが…


Project Alice 更新情報

* ご覧のように、Content Warning (summary) に対応しました


すんませんちょっと落ちてました


そういえば Project Alice ってまだ投稿文上限設定してない気がするな


unlistedのテスト


あ、そういえばリンク化実装してなかった


Project Alice 更新情報
* トップページに管理者の好きなHTMLを書けるようになりました。これを利用して招待基準を明記したので興味のある方はご覧ください (とはいえまだほとんどの機能がありませんが…) https://alice01.lab.rinsuki.net/


Elkからもとりあえずログインできるようになったっぽい


あとそういえばWebでviaが出るようになりました、見てみてね


Project Alice 更新情報
* host-meta 対応
* nodeinfo 2.0 対応


Test 2


Hello, Fediverse!


Test