Shioaji Pro
為 agent 交易鋪路:交易終端全程由 coding agent 打造,介面 100% 開源、桌面版內建 AI Agent 與全套專業下單面板 — 這個終端就是能力證明。
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Family budget web app: spending leaks, shared budgets, house and car loans with milestones. Plain JS + Supabase + Netlify.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A family budget web app: import your bank CSVs, see where the money goes, find the "leaks" (subscriptions, small purchases, rising categories), and follow your house and car loans down to the last payment.檢視完整 README ↗A family budget web app: import your bank CSVs, see where the money goes, find the "leaks" (subscriptions, small purchases, rising categories), and follow your house and car loans down to the last payment.
8 oct. 2026, 1 234 €). Built-in category names follow the language until you rename them. First visit uses the browser's language.; or ,, 1 234,56, debit/credit columns, Windows-1252), duplicate detection, rule-based auto-categorisation that learns from your corrections.Plain HTML, CSS and JavaScript: no build step. Charts by Chart.js, login and database by Supabase.
public/ the website (what Netlify serves)
index.html
css/style.css
js/config.js Supabase URL + publishable key
js/i18n.js English/French texts (English is the key, FR holds the French)
js/store.js data layer: login, family, sync with the database (or localStorage)
js/loans.js loan maths, Loans tab, loan dialog
js/app.js everything else: dashboard, insights, import, settings
_headers security headers (Content-Security-Policy etc.)
supabase/schema.sql tables, security policies and functions
netlify.toml tells Netlify to publish the public folder
supabase/schema.sql and click Run. Re-running it later is safe.public/js/config.js. Never use the secret / service_role key in the website.https://your-site.netlify.app) and add it under Redirect URLs. The links in sign-up and password-reset emails go there.Notes about the free plan:
netlify.toml, so leave the build command empty. The publish directory is public.main is deployed automatically.public/_headers sends a strict Content-Security-Policy that only allows this site, the two pinned CDN libraries and the Supabase project in config.js. If you change the Supabase project, update the connect-src line too.
The account menu (your initial, top right) lists every budget you can open, with + New budget, Join a budget with a code and Sign out. The owner of a budget can rename it, remove members, create a new invite code (the old one stops working) and delete the budget. Other members can leave it. Clear this budget (Budgets & settings → Your data) empties the open budget but keeps it and its members.
Open the old index_1.html, go to Budgets & settings → Export backup (.json), then in the new app use Restore backup. Old ids, categories and rules are upgraded automatically.
python3 -m http.server 8765 -d public
Open http://localhost:8765/ (add http://localhost:8765 to the Supabase redirect URLs if you want to test email links locally).
Add ?local to the address (http://localhost:8765/?local) to try the app without logging in: data then stays in that browser only.
config.js is public by design. Access is controlled in the database: every table has Row Level Security, so a signed-in user can only read and change rows of the family budget they belong to, and logged-out visitors can read nothing.create_household, join_household and delete_household functions; only a budget's name, settings and version can be edited directly.