Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기OMNOM DAO — Off-chain governance platform for $OMNOM token holders. Foundational Governance Election 2026-08-29 → 2026-09-12.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Off-chain, snapshot-based governance for $OMNOM token holders.
OMNOM DAO is a Next.js 16 (App Router) monolith that performs fully off-chain,
advisory governance against a frozen token-holding snapshot (Dogechain block
59,922,100, captured 2026-06-07). Because Dogechain is sunset, there are no live
smart contracts and no on-chain interactions — identity is proven via SIWE
(EIP-4361) message signing, verified server-side, then cross-referenced
against the immutable snapshot via O(log n) binary search.README 전문 보기 ↗Off-chain, snapshot-based governance for $OMNOM token holders.
OMNOM DAO is a Next.js 16 (App Router) monolith that performs fully off-chain, advisory governance against a frozen token-holding snapshot (Dogechain block 59,922,100, captured 2026-06-07). Because Dogechain is sunset, there are no live smart contracts and no on-chain interactions — identity is proven via SIWE (EIP-4361) message signing, verified server-side, then cross-referenced against the immutable snapshot via O(log n) binary search.
Status (2026-10): live governance operations. The 16-week P0–P4 build is complete; the Foundational Governance Election elected Quadratic voting (2026-09-12) and the Wave 1 Referendum is running 2026-10-02 → 2026-11-01. See
DOCS/STATUS.mdandDOCS/REFERENDUM-WAVE1.md.
All architecture, design, and data-model decisions live in the DOCS/ folder
and the root specs. Read these first — they supersede any conflicting
convention:
| Document | Purpose |
|---|---|
DOCS/TECHNICAL_ARCHITECTURE.md | System architecture, data flows, security model |
DOCS/CONTRIBUTOR_ONBOARDING.md | Dev setup, workflow, coding standards |
DOCS/GOVERNANCE_MECHANICS.md | Proposal lifecycle, vote rules |
DOCS/PROJECT_OVERVIEW.md | Product context, personas |
DATA-MODEL.md | Canonical TypeScript types + SQLite DDL |
DESIGN.md | Visual design system, UX, page specs |
PRD.md · ROADMAP.md · WALLET-FLOW.md | Product / roadmap / SIWE flow |
Next.js 15 · React 19 · TypeScript (strict) · Tailwind CSS v4 · shadcn/ui · RainbowKit v2 · wagmi v3 · viem · TanStack Query · Turso (libSQL) · Vercel KV · jose (JWT) · Zod · Vitest · Playwright.
# 1. Install dependencies
npm install
# 2. Configure environment
cp .env.example .env.local
# fill in NEXT_PUBLIC_WC_PROJECT_ID, JWT_SECRET, TURSO_DATABASE_URL, TURSO_AUTH_TOKEN
# 3. Fetch the frozen snapshot (pinned commit) and verify SHA-256
npm run fetch:snapshot
# 4. Run the dev server
npm run dev # → http://localhost:3000
npm run db:migrate # creates the 7 tables + indexes
npm run db:seed # seeds the 6 proposal_templates
| Script | Description |
|---|---|
npm run dev | Start the development server |
npm run build | Production build (standalone output) |
npm run lint | ESLint (Next.js + TypeScript rules) |
npm run typecheck | tsc --noEmit strict type check |
npm test | Vitest unit/integration suite |
npm run test:e2e | Playwright E2E suite |
npm run fetch:snapshot | Fetch pinned snapshot CSVs + build data/holders.json |
npm run verify:election | Post-deploy smoke: election row + snapshot pin |
npm run db:migrate | Apply Turso schema migrations |
npm run db:seed | Seed proposal_templates + foundational governance election row |
src/
app/ # App Router: layout, pages, api/
components/
ui/ # shadcn/ui primitives
layout/ # site header / footer
wallet/ # wallet connection components
config/ # wagmi / RainbowKit config
lib/ # db, auth, snapshot, utils, validators, constants
types/ # all TypeScript types (mirrors DATA-MODEL.md)
middleware.ts
public/
data/ # snapshot build artifacts (metadata, csv hash)
scripts/
fetch-snapshot.sh # Pinned DBOT-DC/omnom-snapshot fetcher
migrate.ts # Turso/libSQL schema migrations
seed-db.ts # proposal_templates + foundational election row
verify-election.ts # Post-deploy smoke test
data/snapshot.sample.csv
data/
holders.json # server-only; gitignored, traced into API lambdas
vercel.json # Cron schedule for /api/v1/cron/finalize
.env.local is gitignored.httpOnly + Secure + SameSite=Strict cookies.MIT © OMNOM DAO Core Team