尚未偵測到更新。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