Haneoka — the BanG Dream! Our Notes database, tools and community
https://haneoka.org ↗// readme
Haneoka
Unofficial resource archive and browser viewer for BanG Dream! Our Notes.
The production UI is a root-level Astro application with small, route-scoped
Lit workspaces. Shared shell and document components live in src/components,
interactive workspaces in src/lit, and the Material Design 3 styles in
src/styles.
- Catalog
- Searchable multilingual game data
- Audio, video, comic, Live2D, story, and asset viewers
- Interactive chart and story players
- ADV story playback and authoring
- Sonolus-compatible play, watch, preview, and tutorial engines
- Accounts and community features
Development
Requirements:
- Node.js 24 and Corepack
- Python 3.13, FFmpeg, and
vgmstream-cliwhen processing resources - A modern WebGL2 browser for interactive renderers
corepack enable
pnpm install --frozen-lockfile
pnpm typecheck
pnpm lint
HANEOKA_CUBISM_RUNTIME_POLICY=optional pnpm build
Run the application and Worker locally:
cp .dev.vars.example .dev.vars
pnpm db:schema:bootstrap:local
pnpm dev:worker
pnpm dev
For a static build with the local catalog preview server:
pnpm build
HOST=127.0.0.1 PORT=3000 pnpm…