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: 1.3.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/SuperHumanPortal_Royale.min.css",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/SuperHumanPortal_Royale.min.css",
                    "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_images_loginbackground.jpg",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/images/loginbackground.jpg",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_images_loginlogo.jpg",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/images/loginlogo.jpg",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_images_prominic-logo-stacked-WHITE.png",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/images/prominic-logo-stacked-WHITE.png",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_images_moonshine-logo-circle.png",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/images/moonshine-logo-circle.png",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_app-styles.css",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/app-styles.css",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_version.xml",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/version.xml",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_themes_light_defaults.css",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/themes/light/defaults.css",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/resources_themes_dark_defaults.css",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/themes/dark/defaults.css",
                    "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_jewel-index-template.html",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/resources/jewel-index-template.html",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/SuperHumanPortal_Royale.js",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/SuperHumanPortal_Royale.js",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_no-image.svg",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/no-image.svg",
                    "replace": true
                },
                {
                    "from": "${baseurl}/0/${docid}/$FILE/assets_apache-royale-jewel-logo-white.svg",
                    "to": "${directory}/domino/html/Super.Human.Portal/js-release/assets/apache-royale-jewel-logo-white.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}"
            ]
        }
    ]
}