Chrome extension floating panel on Officeless Studio
(studio.* / studio-* hosts) for Visual Programming,
Experience Manager (UI — Single / UI — Multiple), and Data Manager.
Sign in once with Google, then sync to git, push line cherry-picks to Officeless Source,
and promote to Target — all from the plugin. No localhost setup required.
Chrome cannot install a ZIP directly. Unzip it, then load the folder as an unpacked extension. Current release: v1.3.18 (also shown in the chip above when build info loads).
officeless-deployment-helper-extension
that contains manifest.json, background.js, icons/, etc.
unzip officeless-deployment-helper-extension.zip # → officeless-deployment-helper-extension/
chrome://extensions in the address bar.
officeless-deployment-helper-extension folder
(the one that contains manifest.json — not the parent Downloads folder).
npm run dev on localhost.
The extension talks to production Helper at
https://deployment-helper.smart-cimb.com.
chrome://extensions and click the
reload icon on the extension card (or Remove + Load unpacked again).
Everything runs from the plugin. You do not need to open the Deployment Helper website for day-to-day sync / push / promote. (The website may later sit behind VPN; the extension stays usable without VPN.)
On first install (or after logout), the panel shows Sign in with Google.
Use a Mekari account (@mekari.com or @aux.mekari.com).
The panel shows the detected asset (kind + id) and three actions. Use the gear at the bottom for Target gateway settings, and logout to clear the Helper session.
feature/<your-name> (commit + push on the server).
Changed lines are selectable. Unchanged blocks are omitted so you can focus on the diff. Owners are shown for Source vs downloaded copy. Script / JSON fields are compared line-by-line.
Fetches the asset from Officeless Source, writes it under officeless-assets/, commits on feature/<you>, and pushes to GitHub.
Diffs your branch copy vs live Source, lets you cherry-pick lines (including JS), deploys the merge to Source, and records who pushed.
Same cherry-pick flow toward the Target gateway. Greyed out until Target URL / username / password are saved in settings.
Minimize with _ in the header; restore via the CSVH chip. Double-click the status badge to expand/collapse. Logout clears the Helper session cookie.
Studio page → extension panel → production Helper API → git feature branch & Officeless gateways. No local Deployment Helper process is required.
flowchart LR
Studio["Officeless Studio editor"] --> Panel["CIMB SMART Versioning Helper"]
Panel --> API["deployment-helper.smart-cimb.com /api/extension"]
API --> Git["GitHub feature/<user> + officeless-assets"]
API --> Source["Officeless Source gateway"]
API --> Target["Target gateway optional"]
| Action | API | Result |
|---|---|---|
| Sync a Copy to Git Repo Branch | POST /api/extension/download-commit |
Asset JSON on feature/<you> + commit / push |
| Push from Repo Branch to Officeless | diff-sync → apply-sync |
Line cherry-pick merge deployed to Source; pusher recorded |
| Promote to Target | diff-promote → apply-promote |
Line cherry-pick merge deployed to Target (after Target settings) |
| Test / Save Target | gateway-target · gateway-target/test |
Stores Target credentials in the Helper session; enables Promote |
feature/<you> before pushing.
manifest.json, not the ZIP file itself.
chrome://extensions so you pick up the latest version (e.g. v1.3.18).
Related: New SDLC Process — CIMB Niaga · Officeless Studio LOCAL — Branching & CI/CD Guide · GitHub repo