尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
BenchPilot website: recruiter leads + bench consultant matching for Chrome
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Static site (HTML + one CSS file + one small script). No build step, no frameworks. The only network request is the password-reset page talking to your Supabase project. Hosted free on GitHub Pages.
Files: index.html, privacy.html, terms.html, refund.html, contact.html, shipping.html, verified.html, reset-password.html, 404.html, styles.css, assets/logo-mark.svg (BenchPilot mark, copied from the extension), assets/fonts/*.woff2 (Familjen Grotesk, IBM Plex Sans, IBM Plex Mono; SIL Open Font License, copied from the extension), assets/reset-password.js, assets/verified.js.
index.html uses site.css and site.js; the other public pages use site.css too. styles.css and admin.css are kept for the admin console.assets/fonts/, drawn graphics only.marketing/website-film/ for other uses.Open each .html file in a text editor (Notepad, VS Code) and use Find and Replace (Ctrl+H) across all files. Replace these exact tokens:
| Token | Replace with | Example |
|---|---|---|
[email protected] | your support email | [email protected] |
REPLACE_ME_CHROME_STORE_URL | your Chrome Web Store listing URL (fill after the extension is approved) | https://chromewebstore.google.com/detail/... |
Rakessh.D | your legal name (individual seller) | Your Full Name |
Hyderabad, Telangana, India | operating address, city and state (shown on Contact Us; Razorpay verifies this) | Hyderabad, Telangana |
Tip: search for REPLACE_ME afterwards. It should find nothing. (Until the Chrome Web Store URL is known, the "Add to Chrome" buttons will not work; you can publish the site first to get the privacy policy URL that the store asks for, then update the buttons later.)
benchpilot, set it to Public, and click Create repository.website folder on your computer, select everything inside it (index.html, privacy.html, terms.html, refund.html, contact.html, shipping.html, verified.html, reset-password.html, 404.html, styles.css, README.md and the assets folder, which includes reset-password.js, verified.js, logo-mark.svg and the fonts folder) and drag it into the browser. Upload the contents, not the website folder itself, so index.html is at the top level.https://<your-username>.github.io/benchpilot/.To update later: open the file in the repository, click the pencil icon, edit, and commit. Or use Add file → Upload files to replace files.
In the developer dashboard listing, use:
https://<your-username>.github.io/benchpilot/https://<your-username>.github.io/benchpilot/privacy.htmlhttps://<your-username>.github.io/benchpilot/ and, in the extension's lib/config.js, set WEBSITE_URL to the homepage.verified.html and reset-password.html are the pages Supabase sends people to after they confirm their email or click "reset password". Add their addresses in Supabase (see docs/SETUP_ACCOUNTS.md, Part A).
REPLACE_ME_* tokens replaced in every .html fileRazorpay checks the site before activating payments. It needs: pricing in ₹ (on the home page), Contact Us (contact.html), Terms, Privacy, Refund/Cancellation and Shipping & Delivery (shipping.html) pages, all linked in the footer. Publish the site with placeholders filled (including the address) before submitting it in the Razorpay dashboard.
admin.html (+ admin.js, admin.css, admin-lib.js) is the founder admin console: search a user, give a Basic/Pro plan for N days, revoke a grant, see payments. It is not linked from any page and has noindex. Once published it lives at https://justasknick.github.io/benchpilot-site/admin.html.
admin edge function). No third-party scripts; a strict CSP is set in the page.admins table (added by you in the SQL editor), and TOTP two-step verification. On first sign-in the page shows a QR code to enrol your authenticator app; afterwards it asks for the 6-digit code each time. The session lives in sessionStorage and disappears when the tab closes.admin function only accepts requests from the origin in its ADMIN_ORIGIN secret (default https://justasknick.github.io).supabase/README.md ("Admin console: deploy order"). Upload admin.html, admin.js, admin.css and admin-lib.js next to the other site files.node --test website/test/*.test.js.