SuperHumanPortal

Super.Human.Portal

SuperHumanPortal

Install

Domino console command to install this app on your server: (2.2.0)

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.2.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/resources_config.sample.json",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/config.sample.json",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/favicon.svg",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/favicon.svg",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_ErrorNotification-bg8TlV93.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/ErrorNotification-bg8TlV93.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_add-page-CwU9elFT.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-page-CwU9elFT.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-TdGrKwog.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-TdGrKwog.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-BCqEX5yM.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-BCqEX5yM.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_alert-AhN65nR_.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/alert-AhN65nR_.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_chevron-right-DdXIhBcG.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/chevron-right-DdXIhBcG.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_user-tLiW5VYj.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/user-tLiW5VYj.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-pKHWWjZv.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-pKHWWjZv.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_add-B_dKNSxu.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-B_dKNSxu.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-D1qgSJA1.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-D1qgSJA1.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_label-DSKdur4v.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/label-DSKdur4v.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_skeleton-CMiWGnSF.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/skeleton-CMiWGnSF.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets__docId-DXlICVQk.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_docId-DXlICVQk.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_loader-circle-uy2RhjiZ.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/loader-circle-uy2RhjiZ.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-k_nqIU91.css",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-k_nqIU91.css",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_edit-CXZKYAHP.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-CXZKYAHP.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_login-CqUPS_n5.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/login-CqUPS_n5.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_open-notes-link-CmAbxpiA.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/open-notes-link-CmAbxpiA.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_refresh-cw-Hg16j7Hw.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/refresh-cw-Hg16j7Hw.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-lfZ0ODcY.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-lfZ0ODcY.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-DhjWoa5W.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-DhjWoa5W.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-Ct7zKtzz.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-Ct7zKtzz.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_add-page-JQVRZMJH.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-page-JQVRZMJH.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_edit-C3jWC1sY.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-C3jWC1sY.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_arrow-left-E8DZlKWE.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/arrow-left-E8DZlKWE.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets__appId-BrmZgiVL.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_appId-BrmZgiVL.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-D4bvr7PR.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-D4bvr7PR.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_DatabaseBookmarkForm-Bo3hgMiF.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/DatabaseBookmarkForm-Bo3hgMiF.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_custom-login-Dy2i63Uj.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/custom-login-Dy2i63Uj.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-BbIfHV-6.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-BbIfHV-6.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_breadcrumb-DlYfLHfh.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/breadcrumb-DlYfLHfh.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_badge-CQTJ8n67.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/badge-CQTJ8n67.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_DatabaseLinkTile-Dtx-h6zm.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/DatabaseLinkTile-Dtx-h6zm.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_m_draggable-5ryvJWC2.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/m_draggable-5ryvJWC2.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_input-B_JZm1hI.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/input-B_JZm1hI.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_add-CWMiuCf6.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-CWMiuCf6.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_useMutation-CWCgQEmP.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/useMutation-CWCgQEmP.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_browse-my-server-D6Oq7Ahl.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/browse-my-server-D6Oq7Ahl.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-C3wH3J4t.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-C3wH3J4t.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_edit-C_UT8QuD.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/edit-C_UT8QuD.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_loginbackground-vWMvh4aQ.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/loginbackground-vWMvh4aQ.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-h_KjPTuk.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-h_KjPTuk.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_App-CpCEHDsH.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/App-CpCEHDsH.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-D8XJSaAM.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-D8XJSaAM.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_lock-CcRQSkMG.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/lock-CcRQSkMG.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-CAL6SpLv.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-CAL6SpLv.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_AdditionalDirectoriesForm-Dh6x2wTl.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/AdditionalDirectoriesForm-Dh6x2wTl.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_browse-my-server-CcVpmkyH.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/browse-my-server-CcVpmkyH.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_DocCard-CxlSqc0L.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/DocCard-CxlSqc0L.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-BHOrsSEx.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-BHOrsSEx.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-BaQdeXQz.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-BaQdeXQz.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_route-DA7WtwRU.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-DA7WtwRU.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_nested-option-CyVRzbkX.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/nested-option-CyVRzbkX.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_route-mXGCpo9Y.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/route-mXGCpo9Y.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_useQuery-PmjbzuZS.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/useQuery-PmjbzuZS.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-C4ROqWLf.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-C4ROqWLf.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets__app-BsAFKQM8.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_app-BsAFKQM8.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-Dv16aDKo.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-Dv16aDKo.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_data-grid-jtd7xDzc.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/data-grid-jtd7xDzc.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_index-D4bEUaKW.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/index-D4bEUaKW.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_EditorHtml-D0eevbiI.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/EditorHtml-D0eevbiI.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets__bookmarkGroup-DZI-VAQX.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/_bookmarkGroup-DZI-VAQX.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_add-DWyxfpNd.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/add-DWyxfpNd.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_applications-CKaU5fjm.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/applications-CKaU5fjm.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_card-BdPOwT55.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/card-BdPOwT55.js",
                    "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}"
            ]
        }
    ]
}