Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
🤘🏼 all things une
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
une.haus is a platform for unicyclists to share tricks, compete in games, organize tournaments, and connect with each other.README 전문 보기 ↗une.haus is a platform for unicyclists to share tricks, compete in games, organize tournaments, and connect with each other.
core features
une.haus runs on cloudflare workers — pushing to main is the deploy. the worker (unehaus), its d1 database, and the custom domain are all cloudflare-managed; there is no server to provision. see DEPLOY.md for the pipeline.
bun install
cp .env.example .env
git config core.hooksPath .git-hooks
bun dev
git config core.hooksPath .git-hooksenables apost-checkouthook that symlinks the gitignored.envfiles into any new git worktree (see.git-hooks/post-checkout). worktrees don't inherit gitignored files, so without it integration tests andbun devfail env validation inside a fresh worktree. it's a local git setting, so each clone runs it once.
| command | description |
|---|---|
bun dev | apply local migrations and start the dev server (local D1 starts empty, see below) |
bun run build | build for production |
bun start | run production server |
bun run lint | lint |
bun run format | format with oxfmt |
bun run check | lint with auto-fix and format |
bun run typecheck | type check |
bun preflight | lint, format, typecheck, react doctor, and test |
bun run test:unit | run unit tests |
bun run test:integration | run integration tests |
bun run db:migrate | push database migrations |
bun run db:pull | replace the local database with a copy of the live one (see below) |
bun run clean | find and fix unused code with knip |
bun dev runs against a local D1 database that starts empty. to work against real data, run:
bun run db:pull # asks before overwriting local data
bun run db:pull --yes # skip the prompt
it exports the live unehaus database (read-only) with wrangler, wipes the local one, imports the dump, and deletes the dump. you need to be signed in first (bunx wrangler login).
the copy contains real member data. treat the machine accordingly.
the app only binds D1 (see wrangler.jsonc), so there is no R2 or KV data to pull.
git checkout -b feature/my-feature)bun run preflight