Blog, published November 1, 2022 by Justin Hill

First look at the Genesis Catalog - the App Store for Domino software

During Collabsphere 2022 , Prominic’s CTO Justin Hill presented a new tool we’ve made at Prominic that is not only very useful but also has a great potential: Genesis.

What is Genesis?

Genesis is a directory catalog, an App Store that can be used with Domino 9 and above. It’s free and open-source, it can manage private or public catalogs and the vendors retain all licensing and financial roles. It can be used for open source software distribution as well as commercial one.

Genesis was born from the need of an end user application discovery for the Domino ecosystem. While security is one of Domino’s most important strengths it has been prioritized too much over the ease of install.

Genesis can be used as a public repository as well as a private one for apps that you want to distribute only to your servers and want a scripted and easy install process.

Is Genesis new?

If we go back to 2000, when the Lotus Business Partner Catalog was in use, it helped the community learn about different solutions and that effect of getting to know what is new application wise is something that we need nowadays as well.

There have been some attempts of getting a catalog app up and running like Maysoft’s JustForDomino.com, but it did not distribute and automate software installation which is something Genesis is trying to achieve.

Why was Genesis created?

App Stores are a must these days especially since everybody uses a mobile phone now and not just for calls but to manage work and life issues.

The use of mobile phones increased exponentially with the introduction of the App Store. One reason for that happening is that it became easier to install software on your devices, mobile or computer.

Needless to say, the Domino community needed an app catalog so Prominic has been working for the past year into making it happen. We needed it for our own purposes and it’s available for anyone because we would like to see this becoming a standard for Domino.

Last year during the CollabSphere conference we presented MFA for Domino , which has been the inspiration for a lot of the work we did with Genesis.

It’s main features are:

Here are the components of MFA for Domino

Title "Deployment and Config" lists 10 steps for server setup and configuration with specific file names and tasks, text on white background.

What are the specs / requirements for Genesis?

To start with, Genesis comes under the Apache 2.0 license, which basically comes down to you being able to do whatever you want with it.

Some FlexNet access is required, as well as access to the Domino 12.01, potentially the fix app, but it’s not a requirement.

Text document titled "HCL FlexNet Downloads" with file links, sizes, and dates for HCL Domino and Nomad. White background, black text.

The presentation came with a great demo to show you exactly how Genesis works and how it can save you a lot of trouble when deploying software on your Domino servers.

One great feature that we have integrated in Genesis is the option of exporting the app to Moonshine. So now, you can take an app from the App Catalog and view its code in the Moonshine IDE.

Now that Genesis has been presented to the world, we could use your help. You can:

Check out the source code on GitHub and let us know what you think.

We look forward to hearing from you !

Filed under hcl domino