RPGJS Studio
Choose a playable world, customize maps and events visually, then press Play. Start free in your browser and export your RPGJS source.
Minefolio is a profile site built for the Minecraft speedrunning community.
GamesTypeScript · CSSGitHub @bafv4Availability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Minecraft Speedrunning + Portfolio
Translation pending
Loading the full README.
Read the full README ↗Minecraft RTA走者向けのポートフォリオ/設定共有アプリです。
/privacy /terms で公開)Minefolio は、Minecraft RTA走者が自分のプロフィールやプレイ設定を整理し、他の走者と共有するためのサイトです。
「どんな環境で、どんなキー配置で、どんな操作をしているか」を見やすく可視化し、学習・比較・自己紹介に使えることを目的としています。
主な利用シーン:
/player/:slug)を作成できますpublic / unlisted / private、下記「権限と公開範囲」参照)に応じて一覧ページでの露出・閲覧可否を制御します保存 を押した時点で確定しますsave-all)で各設定をまとめて更新しますKeyboardEvent.code 判定)__character__ など)は保存時に無効化されるよう保護しています◆ ⇧ ⌥ ◇)で視認性を高めていますbrowse:
keybindings:
/ : ホーム(フィード)/browse : 走者一覧/keybindings : キー配置一覧/player/:slug : 公開プロフィール/guides : ガイド記事一覧/rankings : ランキング/stats : 統計/privacy /terms : プライバシーポリシー・利用規約/me/* : 自分の設定管理(編集・キー配置・プリセット など)/my-guides/* : 自分のガイド記事の執筆・管理ルートの完全な一覧は app/routes.ts に定義されています(手動管理)。
profileVisibility)は3段階:
public : 誰でも閲覧可能、一覧・検索の対象unlisted : URLを知っていれば閲覧可能、一覧・検索の対象外private : 本人のみ閲覧可能public のプロフィールのみを対象に表示@libsql/client詳細は docs/tech-stack.md を参照してください。
pnpm install
.env.example をコピーして .env を作成し、値を設定してください。
cp .env.example .env
必須:
TURSO_DATABASE_URL(未設定時は file:local.db にフォールバック)DISCORD_CLIENT_ID / DISCORD_CLIENT_SECRETAPP_URLBETTER_AUTH_SECRET任意(機能ごとに有効化。未設定でも起動は可能):
TURSO_AUTH_TOKEN — 本番Turso(リモート)接続時TWITCH_CLIENT_ID / TWITCH_CLIENT_SECRET — Twitch連携YOUTUBE_API_KEY — YouTube連携ANTHROPIC_API_KEY — ガイド・自己紹介の自動翻訳。未設定なら機能ごと無効RESEND_API_KEY / FEEDBACK_EMAIL — フィードバックのメール送信GITHUB_FEEDBACK_TOKEN / GITHUB_FEEDBACK_REPO — フィードバックのGitHub Issue自動作成(オプトイン機能。未設定なら機能自体が無効)CRON_SECRET — Vercel Cronの認証(Vercelへデプロイする場合は必須)VERCEL_API_TOKEN / VERCEL_PROJECT_ID / VERCEL_TEAM_ID — Vercel Web Analyticsのページビュー集計VERCEL_WEBHOOK_SECRET / DISCORD_RELEASE_WEBHOOK_URL — 本番デプロイ時のリリース通知BLOB_READ_WRITE_TOKEN — Vercel Blob(スキン・ガイド画像のアップロード)。Vercel上では自動付与LEGACY_API_URL — レガシーサービス(MCSRer Hotkeys)からのインポートDEV_AUTH=1 — ローカル専用の簡易ログイン(/dev/login)を有効化。詳細は docs/local-development.md環境変数の完全な一覧は docs/infrastructure.md を参照してください。
pnpm dev
デフォルト: http://localhost:5173
# 開発
pnpm dev
pnpm dev:remote # リモートTursoに接続した開発サーバー(.env.remote が必要)
# ビルド / 実行
pnpm build
pnpm start
# 型チェック / テスト
pnpm typecheck
pnpm test
pnpm test:ui
pnpm test:coverage
# DB(Drizzle)
pnpm db:generate
pnpm db:migrate
pnpm db:push # ローカルDB(.env = file:local.db)へスキーマ反映
pnpm db:push:remote # リモートTurso(.env.remote)へスキーマ反映
pnpm db:studio
pnpm db:studio:remote
いずれも本サイト上で /privacy /terms として公開しているものと同じ内容です(リポジトリ内の md ファイルが正本)。ソースコードのライセンス(下記)とは独立に適用されます。
このリポジトリのソースコードは Apache License 2.0 で公開しています(Copyright 2026 bfmkn (bafv4)。NOTICE も参照)。
以下はライセンスの対象外です:
public/mcitems/ — Minecraft のアイテムテクスチャ。Mojang / Microsoft の資産であり、Minecraft 利用ガイドラインの範囲で使用しています。再利用する場合は同ガイドラインに従ってくださいpublic/fonts/ — Zen Kaku Gothic New(SIL Open Font License 1.1。同梱の OFL.txt 参照)Minefolio は Mojang / Microsoft とは無関係の非公式ファンサイトです。NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.