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

ベースプロジェクトをMisskey v12からv2024に変更する #150

Open
2 of 3 tasks
taiyme opened this issue Sep 28, 2023 · 0 comments
Open
2 of 3 tasks

ベースプロジェクトをMisskey v12からv2024に変更する #150

taiyme opened this issue Sep 28, 2023 · 0 comments

Comments

@taiyme
Copy link
Owner

taiyme commented Sep 28, 2023

TODO

  • リリースする (taiyme suffix付き)
  • Dockerイメージを配信する
  • 移行ガイドを作成する

概要

v12 forkとして半年くらいメンテナンスしてきたが、機能やパフォーマンスにおいて修正するのにも膨大な変更が発生するため、v2024にベースプロジェクトを変更したい。

現在のv2024では、以前に比べて開発が活発であり、かつ以前抱えていた問題をおおよそ解決されており、移行しても問題ないと考えた。

これを機にtaiy forkの開発の活発化を目指したい。

前提条件

バックエンド (サーバー管理者側)

  • サーバー管理者に特別な対応が必要な場合、リリースノートに詳細な手順を明示すること
  • バニラMisskey(v12.119.2〜v13〜v2024からtaiy forkへの移行ガイドを作成する
  • taiy forkからバニラMisskey v2024への移行ガイドを作成する

フロントエンド (サーバー利用者側)

  • 特別な対応をさせないこと (再ログインはもっての外)
  • ページのパス構成は極力変更しないこと (もしくはリダイレクトさせること)

目標

  • 次の機能を保持したままv2024に移行する: ユーザーグループ, チャット, グループチャット, 動的Pages, AiScript v0.11
  • → 方針を変え、技術的負債を抱えないために大幅に廃止する
    • チャット機能廃止
    • グループ機能廃止
    • 動的Pages廃止 (代替: Misskey Play)
    • AiScript v0.11廃止
  • tms独自機能を移植する
  • Reactに書き換えたい(切実)

備考

  • 使える記法: js: ??, css: overflow: clip :is() :where()
  • 使えない記法: css: :has() 100dvh Container Queries
  • Chrome 99, Safari 15, ES2022 (参考: https://ics.media/entry/220610/ ) 程度
@taiyme taiyme pinned this issue Sep 28, 2023
@taiyme taiyme changed the title ベースプロジェクトをMisskey v12からv13(v2023)に変更する ベースプロジェクトをMisskey v12からv2023に変更する Oct 13, 2023
@taiyme taiyme changed the title ベースプロジェクトをMisskey v12からv2023に変更する ベースプロジェクトをMisskey v12からv2024に変更する Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant