Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
계정·시장·배분·예산·예측을 관리합니다. 의존성 없이 빌드 단계 없이 750개 이상 테스트 포함, 가상 데이터 실시간 데모 제공
Accounts, markets, allocation, budget, projection. Zero dependencies, no build step, 750+ tests. Live demo with fictional data.
금융JavaScript · CSSGitHub @pierrelouis-fetet온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A personal wealth dashboard: how much do I have, where does it sit, and where is it going? Plain HTML, CSS and JavaScript, zero dependencies, no build step. Live demo with fictional data.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
All your wealth. One trajectory.
Longward is a personal wealth dashboard that answers three questions,
with numbers you can trust: how much do I have, where does it sit, and where is it going?
Try the live demo — fictional data, nothing to install.
Join the beta — real accounts, your own data, sign in with your e-mail.
Your dashboard comes alive in four steps
Most wealth tools ask for everything before they show anything. Longward shows
something after every step, and tells you what the next one unlocks.README 전문 보기 ↗Most wealth tools ask for everything before they show anything. Longward shows something after every step, and tells you what the next one unlocks.
About four minutes for a simple situation. Stop anywhere, come back later: nothing is lost, and the guide picks up exactly where you left it.
| Net worth | Gross and net, every account and loan, sorted into five liquidity tiers, from cash in hand to a property that takes months to sell |
| Allocation | By asset class, by account type, by availability. Targets per class and a rebalancing plan that says exactly what to sell and what to buy |
| Markets | Live quotes for listed positions, day moves, unrealized gains, and a journal of realized sales |
| Budget | Income, fixed costs with their billing cycle, spending by category and month, and what is left to live on |
| History | One statement a month, entered in a single dialog, feeding every curve and every month-to-month variation |
| Projection | Compound growth to a chosen horizon, in nominal and constant euros, with your own scenario |
| Loans | Monthly payment, rate and insurance declared once: remaining term, interest still to pay and capital repaid each month are all derived |
| Two languages | French and English, switched instantly, every string translated in the same commit that adds it |
| Export | Real .xlsx workbooks with money and dates typed as such, plus a JSON backup that restores everything |
A wealth dashboard has one job: showing figures that are true. Four rules hold this codebase to it, and the test suite enforces every one of them.
Try it. The live demo runs on fictional data. Explore every screen, then clear it and start your own.
Nothing to install: Longward is a web app, and on a phone it can be added to the home screen like a native one.
No build step, no dependencies. Plain HTML, CSS and JavaScript, served as static files. The code that computes your net worth is exactly the code your browser runs, and view-source is the audit trail. Charts are hand-drawn SVG. The app will run unchanged in a decade.
index.html a single page, hash routing
assets/
parties.js the list of the parts below, loaded first
store-*.js state, migrations, every derived figure
app-*.js views and interactions
i18n-*.js the English dictionary
styles-*.css the stylesheet
charts.js SVG charts, drawn by hand
quotes.js market quotes client
cloudsync.js cross-device sync
_worker.js gateway and access control (Cloudflare)
tests/ 138-line harness, synthetic fixture, the suites in parts
flowchart LR
subgraph Browser
app["app.js<br>views"]
charts["charts.js<br>SVG charts"]
store["store.js<br>state and derived figures"]
quotes["quotes.js<br>quote client"]
ls[("localStorage")]
end
subgraph Cloudflare
worker["_worker.js<br>gateway"]
kv[("KV")]
end
app <--> store
app --> charts
store <--> ls
store <-->|"cloudsync.js"| worker
quotes --> worker
worker <--> kv
worker --> yahoo["Yahoo Finance"]
Calculation is strictly separated from rendering: store.js never touches the
DOM, which is what makes every figure testable without driving a browser.
Tested on every push. Nineteen hundred test cases, no test framework: the whole harness is 138 lines. They run in a real Chrome on every push, and the badge above is that result.
| Test cases | 1,900+, in 300+ suites |
| Lines of JavaScript published | 28,000+ |
| Runtime dependencies | 0 |
| Build steps | 0 |
| Pages | 1 |
In this browser's localStorage, on this machine, unless you turn on sync.
Clearing your browsing data erases the dashboard, so export a JSON backup from
time to time. Those figures are personal data about you: the moment you export
a file, you are its custodian.
The rules that keep the figures true, how tests are chosen and written, and
the traps of this codebase start at AGENTS.md: a short index of
what holds for every change, pointing to one file per topic in regles/. Read
it before your first change, and the topic file before the matching step; it is
written for whoever works on the code, human or agent.