A federated social network service based on rosekey
This repository has been archived on 2025-01-27. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2024-08-01 23:39:36 +09:00
.config 🎉 First Commit 2024-08-01 23:39:36 +09:00
.devcontainer 🎉 First Commit 2024-08-01 23:39:36 +09:00
.github 🎉 First Commit 2024-08-01 23:39:36 +09:00
.run 🎉 First Commit 2024-08-01 23:39:36 +09:00
assets 🎉 First Commit 2024-08-01 23:39:36 +09:00
branding-assets 🎉 First Commit 2024-08-01 23:39:36 +09:00
chart 🎉 First Commit 2024-08-01 23:39:36 +09:00
cypress 🎉 First Commit 2024-08-01 23:39:36 +09:00
devs 🎉 First Commit 2024-08-01 23:39:36 +09:00
docs 🎉 First Commit 2024-08-01 23:39:36 +09:00
locales 🎉 First Commit 2024-08-01 23:39:36 +09:00
packages 🎉 First Commit 2024-08-01 23:39:36 +09:00
scripts 🎉 First Commit 2024-08-01 23:39:36 +09:00
.dockerignore 🎉 First Commit 2024-08-01 23:39:36 +09:00
.dockleignore 🎉 First Commit 2024-08-01 23:39:36 +09:00
.editorconfig 🎉 First Commit 2024-08-01 23:39:36 +09:00
.gitattributes 🎉 First Commit 2024-08-01 23:39:36 +09:00
.gitignore 🎉 First Commit 2024-08-01 23:39:36 +09:00
.gitlab-ci.yml 🎉 First Commit 2024-08-01 23:39:36 +09:00
.gitmodules 🎉 First Commit 2024-08-01 23:39:36 +09:00
.node-version 🎉 First Commit 2024-08-01 23:39:36 +09:00
.npmrc 🎉 First Commit 2024-08-01 23:39:36 +09:00
.vsls.json 🎉 First Commit 2024-08-01 23:39:36 +09:00
CHANGELOG.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
CHANGELOG_CHERRYPICK.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
CHANGELOG_MISSKEY.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
CODE_OF_CONDUCT.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
codecov.yml 🎉 First Commit 2024-08-01 23:39:36 +09:00
compose.local-db.yml 🎉 First Commit 2024-08-01 23:39:36 +09:00
compose_example.yml 🎉 First Commit 2024-08-01 23:39:36 +09:00
CONTRIBUTING.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
COPYING 🎉 First Commit 2024-08-01 23:39:36 +09:00
crowdin.yml 🎉 First Commit 2024-08-01 23:39:36 +09:00
cypress.config.ts 🎉 First Commit 2024-08-01 23:39:36 +09:00
Dockerfile 🎉 First Commit 2024-08-01 23:39:36 +09:00
healthcheck.sh 🎉 First Commit 2024-08-01 23:39:36 +09:00
LICENSE 🎉 First Commit 2024-08-01 23:39:36 +09:00
package.json 🎉 First Commit 2024-08-01 23:39:36 +09:00
pnpm-lock.yaml 🎉 First Commit 2024-08-01 23:39:36 +09:00
pnpm-workspace.yaml 🎉 First Commit 2024-08-01 23:39:36 +09:00
Procfile 🎉 First Commit 2024-08-01 23:39:36 +09:00
README.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
ROADMAP.md 🎉 First Commit 2024-08-01 23:39:36 +09:00
SECURITY.md 🎉 First Commit 2024-08-01 23:39:36 +09:00

Puyoskey 💧

image

なんだこれは?

オープンソースのFederated SNSのぷよすきーです (Based on Rosekey)

How to use?

Dependencies 🪡

このアプリを使用するには、以下の依存関係を満たしてください。

  • node (v20.4以上)
  • git
  • ffmpeg

全てローカルで行う場合

  • redis
  • postgresql v15以上

Build 🔨

git clone --recursive https://git.ter05.net/HidemaruOwO/puyoskey.git
cd puyoskey
git checkout master
git submodule update --init
corepack enable
pnpm install --frozen-lockfile

NODE_ENV=production pnpm run build
pnpm run init

Run 🚄

NODE_ENV=production pnpm run start

Update 💫

git checkout master
git pull
git submodule update --init
pnpm install --frozen-lockfile
NODE_ENV=production pnpm run build
pnpm run migrate

Some Error 😠

ビルドや起動時にエラーが発生した場合

pnpm run clean-all
pnpm rebuild

Versioning rule 🌿

v<misskey version (Ex. 3, 4)>.<the count of merge from rosekey's master branch>.<the count of new feature>-puyo.<the count of new change>

Ex. v4.0.0-puyo.0, v4.5.1-puyo.12

例としてv4.5.1-puyo.1を挙げて、分解します。 初めに、4はCherrypickのバージョンが4.x.xであるため、4となります。 次に、5はrosekeyのmasterブランチからのマージ回数が5回であるため、5となります。 1は新機能の追加回数が1回であるため、1となります。 最後に、12は機能の修正及び変更のmasterブランチへのマージ回数が12回であるため、12となります。

また、各数字は0から始まり、1ずつ増加していきます (Cherrypickのバージョンを除く)。 さらに、上の数字が変化しても、下の数字は0には戻りません。

ぷよすきーはこのようなバージョニング規則が定まれてます。

For Contributor 🤝

本プロジェクトにコントリービュートする場合はコントリービュートガイドをお読みください。

Reference