openjutsu
One-click character swap for videos: an open-source, local Higgsfield Genjutsu alternative built on ComfyUI and MiniMax H3, with FLUX.3 Klein relighting.
One album a day. Listen start to finish, score it, compare with everyone else.
Translation pending
MediaGitHub @b-kool-nOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗One album a day for everyone. Listen on Spotify, score it on four measures out of 10, and compare with everyone else.
Built with Next.js on Vercel and Supabase for the database and logins.
| Page | What it does |
|---|---|
/ | Today's album, the Listen on Spotify button, the score form and today's averages |
/day/[date] | A past day; late scores allowed |
/archive | Every released album, newest first |
/me | Your scores and averages |
/admin | Curator only: schedule albums from a Spotify link, fix the most-played song |
/login | Sign in or make an account (email and password) |
See .env.example. On Vercel, add them under Project Settings → Environment Variables.
| Name | Where to find it |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase → Project Settings → API |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Supabase → Project Settings → API Keys (publishable) |
SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET | developer.spotify.com/dashboard → your app |
LASTFM_API_KEY | last.fm/api (optional; suggests the most-played song) |
npm install
cp .env.example .env.local # fill in the values
npm run dev