SuperHumanPortal

Super.Human.Portal

SuperHumanPortal

Install

Domino console command to install this app on your server:

tell Genesis install superhumanportal

Install in MyAccount (for Prominic customers only)

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}"
            ]
        }
    ]
}