尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Journal — trading journal & net worth tracker A private, local-first web app for three things:查看完整 README ↗
A private, local-first finance tracker that runs in the browser. Built for people without a steady salary (traders, freelancers): no income to log — you update your balances every so often and the app follows your money from those snapshots.
N key), optionally taking them off an account's balance; budgets, subscriptions & bills.First launch: choose Simple or Pro input → a few starting estimates (usual monthly spending, budget, net worth a year ago) → a guided tour on temporary sample data, which is deleted when the tour ends. Figures based on an estimate are marked "estimate" until there's a full calendar month of logged spending.
Everything is stored in the browser (IndexedDB). There is no server, no account and no tracking, and backups are password-encrypted.
Live: https://kubnev.github.io/Trading-journal/
Six simple account types (Savings, Investments, Trading capital, Assets, Cash, Debt), or detailed categories in Pro mode.
Daily check-in: mood, energy, stress, sleep, habits (editable in Settings), what's on your mind, reflection and notes to self. History calendar with mood and daily spending; Insights compares everyday spending on good/low mood, calm/stressed and rested/tired days.
Chosen on first launch and changeable in Settings. The mode only changes how much you fill in. Every page, chart and report is available in both, and switching never deletes anything.
Every account, transaction and bill keeps its own currency. Totals are converted to the display currency using ECB reference rates (via Frankfurter, with Coinbase as fallback), at the rate of each transaction's or snapshot's date.
The full previous app (trading journal, daily journal and net worth) is preserved on the branch archive/trading-journal-v0.7.1. Use Code → Download ZIP on that branch to get it. Data from that version is converted automatically:
Net-worth accounts can track individual holdings (quantity × price). Update prices fetches prices directly from the browser:
Each update writes today's snapshot, so the history builds itself.
APP_VERSION in js/version.js and add a CHANGELOG line.node scripts/version.mjs "release notes". This regenerates version.json, which the in-app "Check for app update" reads.main.Modelled on Claude's interface. The colour tokens at the top of css/app.css are close approximations, not official values:
#faf9f5 with a clay #c96442 accent.#262624 with a clay #d97757 accent.vendor/fonts) stands in for Claude's proprietary typefaces.To reuse the design in other apps, copy the token block and the @font-face rules.
The app uses ES modules, so it must be served over HTTP rather than opened as a file:
python3 -m http.server 8000
# open http://localhost:8000
Repository → Settings → Pages → Deploy from a branch → pick the branch and / (root) → Save.
There is no build step: index.html at the root is the site.
index.html app shell (Content-Security-Policy, no inline scripts)
css/app.css styles (light/dark tokens)
vendor/ Chart.js 4 (MIT) and Source Serif 4 (OFL), vendored — no CDN
js/main.js router, navigation, quick add, notices
js/store.js IndexedDB persistence, backup validation, wipe
js/migrate.js one-time conversion from the trading-journal version
js/backup.js, crypto.js password-encrypted backups (AES-256-GCM, PBKDF2)
js/fx.js currencies & exchange rates
js/spend/ categories, calculations, transaction form, views, CSV
js/networth/ calculations, live prices, views, interest page, balance adjustments (ledger.js)
js/journal/ daily check-in, history, insights
js/home.js overview page
js/mode.js Simple / Pro input mode
js/tips.js "?" help on every field
js/help.js, tour.js help drawer + guided tour
js/onboarding.js starting estimates
js/demo.js demo data