Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

プラグイン・テーマ・ウィジェットストア #21

Open
tai-cha opened this issue Nov 15, 2023 · 32 comments
Open

プラグイン・テーマ・ウィジェットストア #21

tai-cha opened this issue Nov 15, 2023 · 32 comments
Labels
feature New feature or request 難工事 Difficult to deal with

Comments

@tai-cha
Copy link
Collaborator

tai-cha commented Nov 15, 2023

新MisskeyHubに載せるかもしれないプラグインストアの仕様はこちらのリポジトリで議論した方がよさそうなため

現行MisskeyHubのissue
misskey-dev/misskey-hub#2

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

プラグインストア、さすがに投稿者への認証は必要だよなあ…

@syuilo
Copy link
Member

syuilo commented Nov 15, 2023

プラグインの審査が要ることを考えると普通にGitHubへのPRでの受付でも良い気がしてきたわね

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

とりあえず載せれる状態で後から認可する方式(承認済みサインみたいなやつを与える)などもあるかもしれない(未確認の拡張機能みたいなやつ)

正直全部のプラグインを迅速に確認するのは無理がありそう

@syuilo
Copy link
Member

syuilo commented Nov 15, 2023

ほむん

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

とりあえず載せれる状態で後から認可する方式にするならレビューとか★を持てるのがインストールの指標になってベターなのかもしれない(MUSTではないので最初からある必要はないが)

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

Misskeyのバージョンが上がってプラグインが修正されるなどのケースもあるのでできたら複数バージョン持てるような作りがいいのかも

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

リポジトリ自体にPRする方式でもアプリケーションとして作る場合でもプラグインをレビューというかモデレーションする人は必要になりそう

@kakkokari-gtyih
Copy link
Collaborator

kakkokari-gtyih commented Nov 15, 2023

とりあえず載せれる状態で後から認可する方式(承認済みサインみたいなやつを与える)などもあるかもしれない(未確認の拡張機能みたいなやつ)

正直全部のプラグインを迅速に確認するのは無理がありそう

普通に載せれるようにした上で、「報告」ボタンみたいなのを設けておくのがいいかも
それで報告があったやつは原則非公開にして審査とか

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

PRする方式や完全に承認制だとけっこう意欲が高い人じゃないとそもそもレビュー挟むのがめんどくさくて使ってくれない(今みたいにgistに載せたりMisskeyのノートとしてプラグインを貼り付けるなどするような)懸念がありそう

一応ワンクリックで登録できるメリットはあるけど

@kakkokari-gtyih
Copy link
Collaborator

多分テーマも配信することになるだろうから名称変更↓

@kakkokari-gtyih kakkokari-gtyih changed the title プラグインストア プラグイン・テーマストア Nov 15, 2023
@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

とりあえず私の意見も含めたプラグインストアとしての今のところ

  • アプリケーションに対して複数のバージョンを持てるようにしたい(アプデなどを考慮して)
  • プラグインのコードを読める信頼のおける人が承認できる仕組みがあってもいいかも
    • ただ継続的なモデレーションコストはかかる(最初だけやるならないほうがマシなので)
  • とりあえずUPできるような仕組みにする場合、通報は必要
    • 通報もログイン必須にした方がよさそう
  • プラグインと紐づける場合、実質無限にアカウント作成できるMiAuthだけでは認証として不十分かもしれない(悪意のあるプラグインなどをUPしてもアカウント作りなおしで再UPなどできてしまうため)
  • PRや承認しないと載らない仕組みは手軽にプラグインで拡張できるMisskeyの仕組み上、プラグイン(・プラグインストア)の積極的な活用を妨げそうなのであまり前向きではない(実装は楽にはなるが)

こんなところかしら

@kakkokari-gtyih
Copy link
Collaborator

kakkokari-gtyih commented Nov 15, 2023

継続的なモデレーションコストはかかる

かといってプラグインを一元的に管理できるようにしたほうが利便性が上がるのも間違いないし、むずかしい・・・

@kakkokari-gtyih
Copy link
Collaborator

(ioにモデレーション協力仰ぐ?)

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

消極的な通報だけ対応するモデレーションもあるはあるし完全承認制なら申請ごとに確認を挟むので載せたもので起きる可能性はないわね

@kakkokari-gtyih
Copy link
Collaborator

プラグインの審査が要ることを考えると普通にGitHubへのPRでの受付でも良い気がしてきたわね

ちなみにこれはMisskey Hub本体の改善PRが埋もれる可能性があるのでやるとしても別リポジトリにしたい

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

プラグインストアを連合させて絵文字リアクションで判断してもらう(大変すぎるし色々問題がある)

@kakkokari-gtyih
Copy link
Collaborator

プラグインストアを連合させて絵文字リアクションで判断してもらう(大変すぎるし色々問題がある)

それするくらいならMisskey本体への実装でええやんってなる()

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

プラグインストア、動的アプリケーションになるなら新着プラグインとかをMisskeyから追えるようになにかWatchしやすくする仕組みは入れたいわね

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

MiAuthと組み合わせられるということはうまいことやればインストール済みプラグインの更新を通知できるのでは

@kakkokari-gtyih
Copy link
Collaborator

Misskey Hub自体がMisskeyと連動する大掛かりなアプリのいい作例になるな

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 15, 2023

テーマストアとしては現状Misskey内からテーマを探すを押すと https://assets.misskey.io/theme/list に飛ぶのね

@kakkokari-gtyih
Copy link
Collaborator

ただこれも機能してない(そもそも知らない人すら多そう)ので移行・統合でいいとおもう

@kakkokari-gtyih
Copy link
Collaborator

モデレーションめんどくさそうだなぁ・・・(炎上中のスレッドを遠目で見つつ

@tai-cha
Copy link
Collaborator Author

tai-cha commented Nov 18, 2023

流石にDB持ちたいけどDBの種類とかORMとかどうしようかの気持ちをここに投げておきます

@tai-cha
Copy link
Collaborator Author

tai-cha commented Dec 1, 2023

@syuilo ORマッパーってMisskeyに合わせてTypeORMにしたほうがいいです?(TypeORMのつらみも感じているけど合わせるメリットもあるとは思うので)

@tai-cha
Copy link
Collaborator Author

tai-cha commented Dec 1, 2023

ORマッパーの問題さえ解決したら試しに簡単な実装でも書いてみたい気持ち

@syuilo
Copy link
Member

syuilo commented Dec 1, 2023

それでもいいけどMisskeyも将来的に移行する可能性のあるPrismaとかでも良さそう

@tai-cha
Copy link
Collaborator Author

tai-cha commented Dec 1, 2023

Prisma推しではある(自作334BotなどはPrismaで書いている)

@tai-cha
Copy link
Collaborator Author

tai-cha commented Dec 1, 2023

年末年始にかけてまとまった時間が取れるタイミングも出てくると思うのでPostgresとPrisma使う前提で簡単なプラグイン実装組んでみます

@tai-cha
Copy link
Collaborator Author

tai-cha commented Dec 9, 2023

ここでウィジェットも提供出来たらいいかも

@kakkokari-gtyih kakkokari-gtyih changed the title プラグイン・テーマストア プラグイン・テーマ・ウィジェットストア Dec 9, 2023
@kakkokari-gtyih
Copy link
Collaborator

kakkokari-gtyih commented Dec 27, 2023

ここでウィジェットも提供出来たらいいかも

ウィジェットは外部からのインストールにまだ対応してないので本家へのPRが必要
(ただ、外部インストール機能は簡単に拡張できるようにしてるのでそんなに手間はかからないと思う)

@tai-cha
Copy link
Collaborator Author

tai-cha commented Mar 6, 2024

ウィジェットをMisskey本体でプラグインやテーマみたいにインストール可能にする必要があるかどうかは悩ましいかも?

@kakkokari-gtyih kakkokari-gtyih added the feature New feature or request label Mar 30, 2024
@kakkokari-gtyih kakkokari-gtyih added the 難工事 Difficult to deal with label Jun 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request 難工事 Difficult to deal with
Projects
None yet
Development

No branches or pull requests

3 participants