尚未检测到更新。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.