SuperHumanPortal
Super.Human.Portal
Prerequisites: Make sure Genesis is installed to run these commands. Genesis install instructions
Install
Domino console command to install this app on your server:
tell Genesis install superhumanportal
Install in MyAccount (for Prominic customers only)
Source code
Super.Human.Portal a modern, intuitive portal to transforms your HCL Domino environment by providing a unified, modern interface for managing applications, bookmarks, and server resources. Built with Apache Royale and designed for both administrators and end users, it seamlessly integrates with your existing Domino infrastructure.
🚀 Genesis Application Management.
- Browse and install applications from Genesis Directory
- Manage multiple Genesis directories
- Support for private catalogs with authentication
- Real-time installation status tracking
🔖 Smart Bookmarks System.
- Organize bookmarks into custom groups
- Support for web links and database connections
- Quick access with HCL Nomad Web integration
- Bulk bookmark management
🗂️ Browse My Server.
- Visual navigation of your Domino server structure
- Create bookmarks directly from databases
- Copy server/database/replica details to clipboard
- Breadcrumb navigation for easy browsing
🔐 Security & Authentication.
- Multiple authentication methods (internal/external)
- Role-based access control
- Self-service password reset
- New user registration
🛠️ Developer Features.
- RESTful API for all operations
- Built with Apache Royale framework
- Moonshine IDE integration
- Extensible architecture
📋 Requirements.
- HCL Domino 10.0.1 or higher
- HCL Nomad Web (optional, for enhanced features)
- Modern web browser (Mozilla Firefox recommended)
Version: 2.0.0
{
"title": "Super Human Portal v${version} (Prominic.NET)",
"versionjson": "${versionjson}",
"config": {
"version": "${version}"
},
"steps": [
{
"title": "--- Step 1. Download file ---",
"files": [
{
"from": "${baseurl}/0/${docid}/$FILE/SuperHumanPortal.nsf",
"to": "${directory}/SuperHumanPortal.nsf",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/index.html",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/index.html",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/resources_nomadhelper.html",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/nomadhelper.html",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-IR8hHA6D.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-IR8hHA6D.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_alert-CxlsVbwA.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/alert-CxlsVbwA.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-C9q0XYUV.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-C9q0XYUV.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_useMutation-Bp9FhYQq.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/useMutation-Bp9FhYQq.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_loginbackground-BZ342pVf.jpg",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/loginbackground-BZ342pVf.jpg",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_DatabaseBookmarkForm-CNA6Bd6b.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/DatabaseBookmarkForm-CNA6Bd6b.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-CroJyTry.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-CroJyTry.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_edit-BCvg0xmO.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-BCvg0xmO.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_add-page-DkFQOQa-.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-page-DkFQOQa-.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_add-BHspsS-A.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-BHspsS-A.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets__docId-DNdVflz_.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_docId-DNdVflz_.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-CeKudSFY.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-CeKudSFY.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_card-CZeBWlls.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/card-CZeBWlls.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_ErrorNotification-B3jtPN5a.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/ErrorNotification-B3jtPN5a.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_useImprovementRequestUrl-id-P5-82.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/useImprovementRequestUrl-id-P5-82.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-xTXzkT3s.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-xTXzkT3s.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-CShnyQ56.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-CShnyQ56.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-XD8gLIyl.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-XD8gLIyl.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-BkSFovXH.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-BkSFovXH.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_login-DgPZj1BV.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/login-DgPZj1BV.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_add-BJhzXoRJ.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-BJhzXoRJ.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_AdditionalDirectoriesForm-BF78ue3v.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/AdditionalDirectoriesForm-BF78ue3v.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-CZT0s7QQ.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-CZT0s7QQ.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_browse-my-server-BDomy_vE.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/browse-my-server-BDomy_vE.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-DgvMzVyO.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-DgvMzVyO.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_refresh-cw-BdOzPGa4.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/refresh-cw-BdOzPGa4.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_label-ksTEDcvo.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/label-ksTEDcvo.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets__bookmarkGroup-BPACCDUC.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_bookmarkGroup-BPACCDUC.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_m_draggable-B_b7S_cg.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/m_draggable-B_b7S_cg.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_add-page-BgagBChf.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-page-BgagBChf.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-Dzg08HHc.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-Dzg08HHc.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_moonshine-logo-circle-CvjWsoDx.png",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/moonshine-logo-circle-CvjWsoDx.png",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_breadcrumb-Calh4WZQ.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/breadcrumb-Calh4WZQ.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-Bz86XDxI.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-Bz86XDxI.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_data-grid-BOm32Cvw.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/data-grid-BOm32Cvw.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_DatabaseLinkTile-DNJwz583.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/DatabaseLinkTile-DNJwz583.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-D_QaXOQx.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-D_QaXOQx.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_custom-login-Czd_j8Bf.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/custom-login-Czd_j8Bf.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_applications-B8tNTpUX.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/applications-B8tNTpUX.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_loginbackground-BGXxVSg8.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/loginbackground-BGXxVSg8.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-DcL6jOvK.css",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-DcL6jOvK.css",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_add-CsGD8iJe.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-CsGD8iJe.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_edit-ClHcSh9E.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-ClHcSh9E.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_arrow-left-C6vk3DMY.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/arrow-left-C6vk3DMY.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_edit-Bu8FLJyJ.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-Bu8FLJyJ.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-j6id7rIR.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-j6id7rIR.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_useQuery-Buy3dVE0.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/useQuery-Buy3dVE0.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_nested-option-qNyySxYr.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/nested-option-qNyySxYr.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-B6gru3uP.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-B6gru3uP.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_lock-UMsb9bri.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/lock-UMsb9bri.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-CbCx7pAz.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-CbCx7pAz.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets__appId-BWqEM2JR.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_appId-BWqEM2JR.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_CardIcon-BpRUDuKx.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/CardIcon-BpRUDuKx.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_browse-my-server-6zuoFTSR.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/browse-my-server-6zuoFTSR.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_loader-circle-C15vKwUM.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/loader-circle-C15vKwUM.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_EditorHtml-9Y63_7Hf.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/EditorHtml-9Y63_7Hf.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_user-Cru244oW.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/user-Cru244oW.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_route-ugB8_CMZ.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-ugB8_CMZ.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets_index-BjWYygkN.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-BjWYygkN.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/assets__app-DjWXt4yY.js",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_app-DjWXt4yY.js",
"replace": true
},
{
"from": "${baseurl}/0/${docid}/$FILE/favicon.svg",
"to": "${directory}/domino/html/Super.Human.Portal/js-release/favicon.svg",
"replace": true
}
]
},
{
"title": "--- Step 2. Sign database ---",
"databases": [
{
"action": "update",
"filePath": "SuperHumanPortal.nsf",
"sign": true
}
]
},
{
"title": "--- Step 3 (final). Completed ---",
"messages": [
"You have installed SuperHumanPortal v${version}"
]
}
]
}