Fork of Misskey for my instance, with a focus on security, observability and reliability.
Find a file
eternal-flame-AD e59b4ccd50
Some checks failed
Lint / pnpm_install (push) Successful in 1m48s
Test (production install and build) / production (22.11.0) (push) Successful in 1m1s
Publish Docker image / Build (push) Successful in 4m8s
Lint / pnpm_install (pull_request) Successful in 1m33s
Publish Docker image / Build (pull_request) Successful in 4m32s
Test (backend) / unit (22.11.0) (push) Failing after 7m40s
Test (production install and build) / production (22.11.0) (pull_request) Successful in 1m10s
Test (backend) / unit (22.11.0) (pull_request) Failing after 7m13s
Lint / lint (frontend) (push) Successful in 2m11s
Lint / lint (backend) (push) Successful in 2m34s
Lint / lint (frontend-embed) (push) Successful in 2m42s
Lint / lint (frontend-shared) (push) Successful in 2m28s
Lint / lint (misskey-bubble-game) (push) Successful in 2m35s
Lint / lint (misskey-js) (push) Successful in 2m25s
Lint / lint (misskey-reversi) (push) Successful in 2m33s
Lint / typecheck (misskey-js) (push) Successful in 1m36s
Lint / typecheck (backend) (push) Successful in 2m21s
Lint / lint (sw) (push) Successful in 2m59s
Lint / typecheck (sw) (push) Successful in 1m31s
Lint / lint (backend) (pull_request) Successful in 2m7s
Lint / lint (frontend) (pull_request) Successful in 2m11s
Lint / lint (frontend-embed) (pull_request) Successful in 2m10s
Lint / lint (frontend-shared) (pull_request) Successful in 2m16s
Lint / lint (misskey-bubble-game) (pull_request) Successful in 2m17s
Lint / lint (misskey-js) (pull_request) Successful in 2m15s
Lint / lint (misskey-reversi) (pull_request) Successful in 2m16s
Lint / lint (sw) (pull_request) Successful in 2m3s
Lint / typecheck (backend) (pull_request) Successful in 1m51s
Lint / typecheck (misskey-js) (pull_request) Successful in 1m35s
Lint / typecheck (sw) (pull_request) Successful in 1m37s
fix loading spinner
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-11-24 11:44:16 -06:00
.config prometheus - stage 1 deployment 2024-11-17 04:44:39 -06:00
.devcontainer Merge tag '2024.11.0-alpha.1' into develop 2024-11-15 04:46:18 -06:00
.forgejo remove e2e testing 2024-11-21 05:50:15 -06:00
.github Remove trademarked branding 2024-11-22 09:35:51 -06:00
.vscode auto deployment 2024-11-08 21:00:28 -06:00
assets cleanup: trim trailing whitespace (#11136) 2023-07-08 07:08:16 +09:00
chart fix(backend): Serve valid headers for HSTS and HSTS preload 2024-10-19 03:33:47 -05:00
cypress fix: signin の資格情報が足りないだけの場合はエラーにせず200を返すように (#14700) 2024-10-05 12:03:47 +09:00
fluent-emojis@cae981eb4c feat: introduce fluent emoji 2022-12-26 16:04:56 +09:00
idea refactor(frontend): prefix css variables (#14725) 2024-10-09 18:08:14 +09:00
locales New Crowdin updates (#15000) 2024-11-21 05:40:30 -06:00
packages fix loading spinner 2024-11-24 11:44:16 -06:00
scripts Merge tag '2024.11.0-alpha.1' into develop 2024-11-15 04:46:18 -06:00
yume-mods bump fedivet 2024-11-22 08:57:48 -06:00
.dockerignore set docker db shm_size 2024-11-15 17:16:33 -06:00
.dockleignore fix: aptのキャッシュを削除しないようにする (#9803) 2023-02-05 14:15:59 +09:00
.editorconfig cleanup: trim trailing whitespace (#11136) 2023-07-08 07:08:16 +09:00
.gitattributes 改行コードをLFに統一 (#9926) 2023-02-14 13:13:34 +09:00
.gitignore Update .gitignore 2024-11-16 15:32:51 +09:00
.gitmodules refactor: misskey-assetsサブモジュールを削除 (#12818) 2024-07-18 01:47:11 +09:00
.node-version update node to 22.11.0 (#14869) 2024-11-13 19:43:36 +09:00
.npmrc fix: .npmrcによりpackage.json記載のnodeバージョンに満たない場合はビルドに失敗するようにする (#12755) 2023-12-23 15:32:31 +09:00
.vsls.json Add .vsls.json 2018-08-13 00:24:45 +09:00
CHANGELOG.md 2024.11.0-yumechinokuni.8 2024-11-24 06:34:58 -06:00
CODE_OF_CONDUCT.md docs: Update Code of Conduct to version 2.1 (#12150) 2023-11-13 16:52:54 +09:00
codecov.yml Update codecov.yml 2023-02-26 14:17:29 +09:00
compose.local-db.yml fixup! update docker image 2024-11-06 18:27:55 -06:00
compose_example.yml set docker db shm_size 2024-11-15 17:16:33 -06:00
CONTRIBUTING.md Update CONTRIBUTING.md 2024-11-17 17:33:50 +09:00
COPYING 2024 2024-01-01 00:30:56 +09:00
crowdin.yml ドキュメントをmisskey-hubに移行 2021-11-05 16:18:52 +09:00
cypress.config.ts update cypress 2022-06-11 15:53:45 +09:00
Dockerfile update node to 22.11.0 (#14869) 2024-11-13 19:43:36 +09:00
healthcheck.sh feat(backend): add /healthz endpoint (#13834) 2024-05-23 15:19:52 +09:00
LICENSE Use AGPLv3 2018-03-28 22:56:28 +09:00
package.json 2024.11.0-yumechinokuni.8 2024-11-24 06:34:58 -06:00
pnpm-lock.yaml don't log metrics for postgres in testing 2024-11-17 11:58:15 -06:00
pnpm-workspace.yaml feat(frontend): ノート・ユーザータイムライン埋め込み (#13929) 2024-09-09 20:57:36 +09:00
Procfile Create Procfile 2019-04-05 18:17:30 +09:00
README.md Remove trademarked branding 2024-11-22 09:35:51 -06:00
ROADMAP.md Update ROADMAP.md 2024-01-04 08:44:38 +09:00
SECURITY.md Remove trademarked branding 2024-11-22 09:35:51 -06:00

ゆめちのくに

YumechiNoKuni is a fork of Misskey, with a focus on security, observability and reliability.

mi.yumechi.jp is running this version.

Learn more about Misskey

Main differences

Unique features

  • Strict ActivityPub sanitization by whitelisting properties and normalizing all referential properties.
  • Strict Content Security Policy.
  • Require TLSv1.2+ over port 443 for all ActivityPub requests.
  • Strongly-typed inbox filtering in Rust.
  • Reduce needless retries by marking more errors as permanent.
  • Detailed prometheus metrics for slow requests, DB queries, AP processing, failed auths, etc.
  • Disable unauthenticated media processing and use custom AppArmored media proxy.
  • Enable active users in nodeinfo back.
  • Advertise Git information over nodeinfo for better observability and easy tracking of the actual code running.
  • Logical replication for the database over mTLS.
  • More atomic operations in API handlers.

Picked from github.com/paricafe/misskey

  • pgroonga full-text search (with modifications).
  • Better Service Worker caching.
  • Better hashtag statistics.
  • Better handling of deep recursive AP objects.