misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.99k stars 1.36k forks source link

Misskey Pages を連合させる #5011

Open EbiseLutica opened 5 years ago

EbiseLutica commented 5 years ago

io で面白そうなクソ診断を見て、リモートユーザーも結果の表示/投稿ができたら楽しそうと思いました。ただ、あまりにも内輪なものがリモートに行き渡ると不都合なケースもあるかもしれないので、ノートよろしく「ローカルのみ」みたいなフラグをつけられるようにしたほうがよいかもしれないふです。

syuilo commented 5 years ago

ページはURLとして投稿に添付される場合が多く、相手の方でも元インスタンスのURLで表示されることになります。 そのURLをクリックすると当然遷移するのは自インスタンス内の「連合で取得したそのページ」ではなく「元インスタンスのそのページ」になります。 そのような(診断)ページには投稿フォームが付いている場合が多いですが、アクセスしてきたユーザーは別のインスタンスのユーザーということになるので投稿フォームは動作しません(したとしてもいちいち自分のインスタンスのアドレスを入力したりなどの手間が発生する) そこをどう解決するかも考えたいです

EbiseLutica commented 1 year ago

ページのURL

Pagesの共有リンクを貼った場合、ノートに新たなActivityPubフィールドを追加した状態でdeliverすることになりそう。

ノートを受信したらリモートのPagesを照会し、ノート同様にリモートのPagesもローカルで持っておく(扱いとしてはリモートユーザーに紐づくPagesという感じにする)。これで投稿フォームの問題は解決されそう。すると残る課題は思いつく限り3つあって、

syuilo commented 1 year ago

一応AiScriptがまだ動くはず

今は完全に静的になってる

EbiseLutica commented 1 year ago

一応AiScriptがまだ動くはず

今は完全に静的になってる

なら問題なさそうやね

EbiseLutica commented 1 year ago

結局もはや静的ページ作成機能でしかないので、リモートのページを見れるようになる利点が無い気がした(普通に見に行けばいいだけになる)

メリット募集中

CyberRex0 commented 1 year ago

今の状況だと、診断とか、投稿するやつはいちいちコピーして自分のサーバーでやらなくちゃいけないのがめんどいので、連合すると楽になりそう その他、リンク先のサーバーにアクセスする必要がないので通信量が抑えられる(?)

EbiseLutica commented 1 year ago

AiScriptを使わない診断はまだ動くんやっけ

syuilo commented 1 year ago

動かなくなった

EbiseLutica commented 1 year ago

うーん、メリット無くなっちゃった 私としては不要になっちゃったので閉じちゃいます(欲しい人にまたre-openしてもらう)