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.
6,765 photographs from 36 galleries, 2015–2026.
Translation pending
MediaTypeScript · AstroGitHub @mynameisnykeOnlineOwner 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
nykelab.nyc: photographs, clips and a journal on one Cloudflare Worker (Astro)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Nyke Harewood's site, nykelab.nyc: photographs and short clips from trips, a journal, and an endless scroll of all of it (Infinite Azure). One Astro app on one Cloudflare Worker, with no servers to keep.
| Path | What it is |
|---|---|
astro-site/ | The site. Astro pages, the Hono API and D1 migrations in worker/, the library publish scripts, the Playwright tests. Its README is the full guide. |
.github/workflows/ | CI: type-check and build on every push and pull request. |
astro-site/src/worker.ts): static assets, then the Hono API (/api/*; /m/* serves media from R2 with Range support and makes sized WebP copies on demand with Cloudflare Images; /api/event writes to Analytics Engine), then the Astro pages.nykelab (collections, media, counters), R2 nykelab-media (originals, clips, sized copies), a KV namespace for Astro sessions./admin, behind Cloudflare Access. The Worker fails closed (503) until the Access identifiers are set, so a fresh deploy never exposes it.scripts/publish-library.mjs (resumable and idempotent: files to R2, rows to D1, nothing deleted). The originals are not in this repository.cd astro-site
npm install
cp .dev.vars.example .dev.vars # ENVIRONMENT=development: /admin works locally without an Access login
npm run seed # once: fills the local D1 + R2 with sample photos (never production)
npm run dev # http://localhost:4322
npm run check # types + content schema
npm test # Playwright, desktop + phone, with the installed Chrome; starts the dev server if it is not running
npm run deploy # astro build + wrangler deploy (needs `npx wrangler login` as the account owner)
wrangler.jsonc are identifiers every visitor is redirected with, not secrets; the optional analytics token is a Wrangler secret (CF_API_TOKEN). Local settings go in .dev.vars, which is ignored.npm run check and npm run build. The Playwright suite needs the seeded local database and Chrome, so it stays a local step.All photographs and videos are by Nyke Harewood.