尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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.