Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A FIRE financial independence calculator and tracker
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
UntilFire is a Next.js app for FIRE planning: a public calculator/wizard, SEO learning pages, and a logged-in dashboard for cashflow, assets, liabilities, and freedom-date planning.
Start with project memory, current direction,
and the decision log. This repo is the single maintained home
for public-safe project knowledge as well as code. Read why a choice was made
before changing it; update the relevant docs in the same PR.README 전문 보기 ↗UntilFire is a Next.js app for FIRE planning: a public calculator/wizard, SEO learning pages, and a logged-in dashboard for cashflow, assets, liabilities, and freedom-date planning.
Live site: untilfire.com
Start with project memory, current direction, and the decision log. This repo is the single maintained home for public-safe project knowledge as well as code. Read why a choice was made before changing it; update the relevant docs in the same PR.
The old Obsidian vault is retained as historical source material. Both branches were reconciled in the migration record; normal work no longer requires a separate vault read or update.
app/api/categorise/route.ts for the current providerapp/api/email/ and lib/email-send.tsapp/ — Next.js App Router routes and route handlersapp/page.tsx — public landing page and calculator wizardapp/dashboard/ — authenticated dashboard tabs and dashboard componentsapp/components/landing/ — landing-page UI componentsapp/fire-number/[city-slug]/ — city SEO landing pagesapp/learn/ — public learning hub and article routesapp/calculators/ — standalone calculator hubapp/api/ — API routes for waitlist, Stripe, Plaid, feedback, AI categorisation (/api/categorise), and related server worklib/ — shared FIRE logic, Supabase helpers, Plaid helpers, journey/localStorage helpers, and positioning constantsscripts/ — repo validation utilitieslib/fire/index.ts — FIRE engine surface and recommendationslib/fire-data.ts — city data and tax/FIRE helperslib/fire/strategies/traditional.ts — core FIRE projection strategylib/supabase.ts — Supabase client helpers and subscription gatinglib/journey.ts — calculator prefill and localStorage helperslib/positioning.ts — reusable anchor marketing copy constantsapp/globals.css — global design tokens and component classes.env.example — required environment variable names, without secretsnpm install
cp .env.example .env.local
npm run dev
Development server:
http://localhost:3000
Copy .env.example to .env.local and fill values locally or in Vercel.
Current variable names:
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_SECRET
NEXT_PUBLIC_POSTHOG_KEY
NEXT_PUBLIC_POSTHOG_HOST
ANTHROPIC_API_KEY
RESEND_API_KEY
FEEDBACK_TO_EMAIL
LOOPS_API_KEY
PLAID_CLIENT_ID
PLAID_SECRET
PLAID_ENV
NEXT_PUBLIC_EMAIL_SIGNIN # "on" adds email-code sign-in; needs Supabase SMTP + code template first (D-18)
Do not commit real secrets, tokens, passwords, API keys, webhook secrets, or connection strings.
npm run dev # start Next.js dev server
npm run build # production build
npm run start # start production server after build
npm run lint # eslint .
npm run typecheck # next build + tsc --noEmit
npm run test:seo # verify SEO config
npm run validate # typecheck + lint + build
Pushing to main deploys through Vercel.
Before pushing code changes:
origin/main.AGENTS.md for relevant verification; docs-only changes need reference
checks and git diff --check, while broad/risky code changes need npm run validate.Keep code, setup, agent instructions, current design/feature contracts, roadmap, changelog, and public-safe product direction and decision rationale here. Link historical material instead of maintaining competing current summaries.
Keep credentials, raw personal feedback, respondent portfolios, private contact lists and sensitive business data out of the public repo. The old vault has not been deleted, merged, or configured as read-only by this documentation change.