A QDN app for Qortium featuring Qubino, the ChibiHub mascot. Runs inside
Qortium Home as qdn://APP/ChibiHub/ChibiHub,
with a read-only browser-development fallback that talks to a local Qortium
Core node and the public Qortal API.
- Dashboard with Qortal node source/status and account info
- Local/public Qortal node visibility on entry and dashboard, plus a selected-account
check against that node's standard
blockedAddressesandblockedNameslists - Qortal group chat reader and public-group sender via Qortium Home's QDN bridge. The browser fallback reads the same network from the public Qortal API.
- Account-bound chat context, explicit public/private group state, and guarded read-only handling when Home cannot verify that a group is public
- Inline
qdn://links in chat messages, opened in a new Home tab (OPEN_NEW_TAB)
ChibiHub follows Qortium Home's display settings on initial render and while the
app is open. Home's uiStyle=classic, uiStyle=modern, and uiStyle=fun values
select distinct Classic, Modern, and Fun layouts while theme, accent, and text
size remain independent. Fun is ChibiHub's original hand-drawn design, now
shared as a Home-wide style. Missing or invalid values use the Home contract
default, classic.
npm install
npm run dev # Vite dev server with browser fallbacks
npm test # vitest
npm run build # typecheck + production build to dist/Publishes dist/ to a local Qortium Previewnet node as APP/ChibiHub/ChibiHub:
npm run build
npm run qdn:publishThe publish script auto-detects the running core's API key and reads the
preview account from ~/qortium/git/qortium-core/preview/; override paths with
QORTIUM_CHIBIHUB_* environment variables (see scripts/publish-qdn.mjs).
ChibiHub follows the Qortium app versioning standard (QAVS) at version 1.4.2:
1.4 is the minimum Qortium platform level and the final number is ChibiHub's
release counter. The build reads the version from package.json, displays it
in the app header, and emits dist/qortium-app.json for Qortium Home.
0BSD