Welcome
ⓘ
Sign in (top right).
Dashboard
ⓘ
This morning
ⓘ
This morning is clear.
admin@cbsl.co.nz received mail. S1 the same day.
Insights
ⓘ
Certs by type
| Type | Count |
|---|
Certs by month (UTC)
| Month | Count |
|---|
Beta download / invite by SKU
| SKU | Events |
|---|
App updates (Android)
ⓘ
/api/beta/download/:sku (counts without PII).
Customers get whichever track you pick below (Beta or Official).
Each SKU has a beta APK URL and an optional official APK URL. Empty official = use the beta file.
Homepage plans map appBasic→betaAppBasic, appFull→betaAppFull, webAppBasic→betaWebBasic, webAppFull→betaWebFull.
Access requests below are Homepage testers, not the Customers list.
Server / Homepage upload steps live only on Updates → Releases.
Customers download now
ⓘ
- Pick Beta or Official → Save choice.
- Set the APK URL for each SKU (and official URL when you have a paid build).
- Access requests → Provision if you still invite testers by email.
Access requests (from Homepage)
| When | Name | Company | Android | SKU | Until | Purpose / notes | Status |
|---|
Client errors
ⓘ
admin@cbsl.co.nz. Known classes also send a follow-up
(connection → Connect & check; QR 404 → in-browser QR). The server does
not rewrite Kotlin/JS or deploy a patch.
After a human fix, upload from Updates → Releases (office PC
관리자-올리기.bat). This page has no upload buttons.
| When | Platform | Kind | Version | Status | Heal | Message / note |
|---|
Releases
ⓘ
관리자-올리기.bat for card 1. Card 2 Publish homepage runs here.
Play Store is not on yet.
Send a new version to customers.
1. Server + admin web
ⓘ
관리자-올리기.bat → 1. Upload server + admin web.
Wait for NEST_DEPLOY_OK and DEPLOY_OK, then Ctrl+F5 here.
A black window may ask for the VPS password — type it there only, never in chat.
2. Homepage
ⓘ
www.cbsl.co.nz plans and signup).
Click Publish homepage here. Optional: attach the zip from the office PC
(cbsl-website-deploy.zip). If the server has no files yet, run office
관리자-올리기.bat button 1 or 2 first.
3. Android app
ⓘ
https://www.cbsl.co.nz/app-download.html?sku=….
Customer: Download → Open → Install (unknown apps). Not Play Store.
After the APK URL is saved, click Notify workers to update so every Worker app shows Update — tap starts the download.
Card 2 Publish homepage runs on the server. Card 1 still needs the office PC window (VPS password).
| SKU | versionName | versionCode | Active | APK URL |
|---|
Pending approvals
ⓘ
| Name | Department | Action |
|---|
Staff
ⓘ
james@cbsl.co.nz and seogidong67@gmail.com).
Field is a company worker under a customer. Neither is a customer.
Add staff makes an Office login. Manage edits name, password, group, and Read / Write / Delete / Add.
| Name | Login ID | Kind | Group | Under customer | Access | Active |
|---|
Add staff
New Office login for the seller web. Not a customer.
Overview
ⓘ
Last 30 days
Customers
ⓘ
customer_register. Not the users dump. users is every login (seller, staff, customer). Seller and staff are not customers.
Customers only — customer_register. Logins that are not customers are under Staff (JSON) or Staff.
| Hub | Name | Added by | Kind | Channel | Status | Active | Max workers |
|---|
Customer file
| Time | Step | Note | By |
|---|
Edit buyer
Status · trial · paid through — load buyer.
Load a buyer with a product plan to see GST 15% totals.
Prepaid. Email is a draft (does not unlock). Confirm money, then Mark paid. Expire trial is for smoke only. Worker must Connect again to pick up the lock/unlock.
Add buyer
ⓘ
* = required.
Product: App = Worker app certs. Web+App = same certs + company portal. Basic = CoC+Tag. Full = CoC+RoI+CoV+Tag.
Forgot password: Buyer uses Forgot password on the company portal (SMTP). Or seller sets a new temp password later (Customers). Recovery email is used for reset mail when different from login.
james@cbsl.co.nz is Seller only — cannot be Buyer Login (one email = one role). For your test company use e.g. cbs@cbsl.co.nz; Contact name can still be Gidong Seo.
After Create: company portal with that buyer email, or Seller james@ → Act as buyer. Then Add staff.
Hub & portals
ⓘ
/api). Separate JWT sessions (ADMIN vs MANAGER) — no SSO between tabs.
Connection path: Seller approves buyers and sets certificate products → Nest hub → Buyer portal / Worker apps pull the same company scope. Opening the buyer portal in another tab does not copy your seller login (sign in as MANAGER there).
Certificate products
ⓘ
Audit log
ⓘ
| Time | Role | Event |
|---|
Sent mail
ⓘ
| Time | Status | From | To | Cert | By |
|---|
Staff (JSON)
ⓘ
staff (was users): seller, staff, customer, probes. This is not the customer register.
Refresh heals leftover logins into customer_register. Raw JSON is underneath.
Only james@cbsl.co.nz / seogidong67@gmail.com can use this. Removes leftover buyer/worker so Create buyer can reuse an email. Never purges those two accounts.
| Name | After process |
|---|
Raw JSON
{}