• Anonymous
  • Login
  • Register

Welcome to OpenNTF.org

The Mission of OpenNTF is to support the open source projects hosted at OpenNTF.Org. OpenNTF provides the framework to develop open source applications which may be freely distributed.

Browse the catalogs to find the latests releases you're looking for which have been made available under the Apache license or under the GPL license. Browse the project area to find the latest project updates before they have been cleared.


OpenNTF Project: The LotusScript Class Map

Graham Acres | 9:52:06 AM Monday, April 20, 2026 | Full Story and Comments

Graham here. For those of us who wear a Dev hat and go back to the early days, I'm sure many had one of the LotusScript class map posters on our office wall. I had the originals, circa Notes 4.5/4.6. One was blue and one was purple. I know of at least 2 further releases, the last of which was in the 6.5 timeframe. I loved those posters. I used it a lot actually. Off and on again over the past 10 years I've thought that it would be cool to recreate one. I know others in the community have had the same thought.


Of course, LotusScript has grown, especially since the HCL acquisition. I started down the path of gathering the data to create the posters and quickly found out that we would end up with more than 2 posters, and probably much bigger than a standard poster size. I kept working at it and the result is an interactive map you can use in your browser (Safari has a bug Apple needs to fix) on your desktop or tablet (the map is big after all).


Have fun trying it out. Let us know about the bugs (I haven't inspected each of the Properties, Methods and Events individually yet) via the GitHub repo (link below). And if you are interested in expanding the project let me know. The details of how I built it are at the bottom of this post, but let's get into the fun stuff first.




Here is a detailed listing of all of the current features of the project:


Map & Navigation

  • Interactive canvas displaying all 97 LotusScript classes for HCL Domino 14.5.1 / Notes 2026
  • Pan by clicking and dragging on the canvas background
  • Zoom in/out using the mouse wheel, pinch gesture, or the Zoom widget buttons
  • Type a specific zoom percentage directly into the Zoom field and press Enter
  • Zoom always pivots around whatever you're currently looking at on the canvas
  • Home button fits the entire map to the screen
  • Links On/Off toggle shows or hides the relationship arrows between classes

Class Nodes

  • Yellow headers for backend classes, navy headers for UI classes
  • Each node shows the class name and lists its properties, methods, and events
  • Long classes automatically collapse their lists — click the section header to expand
  • Click any property, method, or event to open a detail panel

Detail Panel

  • Shows the full description of the selected member
  • Lists all parameters with their types and descriptions
  • Shows the return type and return description for methods
  • Direct link to the HCL documentation page for that member
  • Link to the code example if one exists in the documentation
  • COM-only and Not Supported by COM badges where applicable

Search

  • Type in the Search field to filter the sidebar class list in real time
  • Matching classes are simultaneously highlighted on the canvas with an amber ring
  • Non-matching classes are dimmed so matching ones stand out clearly
  • Click the × button to instantly clear the search

Filter

  • Filter dropdown with two sections — Type and Category
  • Type filters: All Classes, UI Classes, Backend Classes, Has Events
  • Category filters: 17 categories based on functional grouping — Session, Database, Document, View, Item, Rich Text, Calendar, DOM/XML, JSON, DQL, Admin, GPS, HTTP, File Operations, Composite Apps, DominoIQ, UI
  • The Filter button label updates to show the active filter
  • Filtered classes are dimmed on the canvas and removed from the sidebar list

Neighbour Highlight

  • Hover over a class node and pause briefly — its direct neighbours are highlighted and everything else dims
  • Shows at a glance which classes a given class is related to
  • Only activates when zoomed out to 80% or less, where it adds navigational value
  • Clears instantly when the mouse moves away or a drag begins

Relationship Links

  • 197 directional arrows showing relationships between classes
  • Arrows derived from property types, method return types, and known API relationships
  • Hover over a link above 60% zoom to reveal the property or method name that creates the relationship

Layout

  • Drag any class node to reposition it
  • Layout is automatically saved to browser local storage after every move
  • The map reopens exactly where you left it on your next visit
  • Reset Layout button returns all nodes to the default arrangement

Sidebar

  • Alphabetical list of all 97 classes
  • Click any class in the list to fly to it on the canvas and highlight it
  • List respects the active search and filter

Zoom Widget

  • Fixed floating panel at the bottom left of the canvas
  • − and + buttons for step-by-step zoom
  • Editable percentage field — type any value between 10% and 300%

Easter Egg

  • For those who remember it, I added an Easter Egg that uses the old Konami games cheat code ↑↑↓↓←→←→ba on your keyboard to toggle retro poster mode - a tribute to the original Domino Objects for LotusScript/COM/OLE poster circa 1997

I used a host of AI tools to help with the scraping of the data and then building the project. The source code is available to inspect in our GitHub repo. I eventually settled on Claude to do the majority of the coding. The project is nothing more than an HTML file, a Javascript file, a CSS file, and the data is in a very big JSON file, with the graphics as well of course. The mapping tool is Joint.js. The scraper is written in Python and has been held out of the repo for now. All of the code has been bundled into an NSF using the approach Jesse blogged about as well as a nice enhacement to auto generate the required file when the repo is updated that Jessse added.


The goal is to move the data into an NSF eventually, and to produce an actual set of posters. Give it a try and send us your feedback. If you would like to join the project and extend it, get in touch with us on the Discord server.



April OpenNTF Webinar: Notes 14.5.1

Jesse Gallagher | 1:03:16 PM Thursday, April 9, 2026 | Full Story and Comments
This webinar delivers a deep dive into everything you need to know about upgrading to the newest generation of the Notes client. Join Christoph for a detailed exploration of the updated installation and upgrade process, including what’s new in the transition workflow, how the redesigned installer impacts existing environments, and how to streamline migrations from older 32- and 64-bit setups.

This webinar will take place on April 30 from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/7851217164156067420

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars

March OpenNTF Webinar: Free Tools to Enhance Notes and Domino

Jesse Gallagher | 9:19:50 AM Thursday, March 5, 2026 | Full Story and Comments
There are various free tools, some are already included in the Notes and Domino install package, that can help you enhance your Notes client experience and Domino administration and development.
In this session we will talk about them and especially we will go into details of DominoIQ Insights.

This webinar will take place on March 26 from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/8221244607722404440

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars

February OpenNTF Webinar: Domino Without Downtime: The Clustering & DBMT Blueprint for Continuous Availability

Jesse Gallagher | 11:30:36 AM Wednesday, February 4, 2026 | Full Story and Comments
Organizations rely on Domino to run mission critical workflows, and its long standing reputation for stability and reliability is well earned. Today’s business environment, however, demands more than basic uptime — it requires continuous availability, seamless maintenance, and the ability to scale without disruption. Domino provides powerful, built in capabilities that make this possible. By combining Domino Clustering with the Database Maintenance Tool (DBMT), you can create a resilient, high performance environment that keeps users connected to their email and applications around the clock.

This session will guide you through how these essential features work, why they matter, and how to implement them effectively to strengthen your infrastructure. You’ll leave with practical strategies to enhance reliability, simplify maintenance, and ensure your Domino environment is always ready for what comes next. And as a bonus, the uptime numbers you’ll be able to report back to leadership will speak for themselves.

Our speakers will be OpenNTF Board members Kim Greene and Heather Hottenstein.

This webinar will take place on February 26 from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/6642883570776931166

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars

January OpenNTF Webinar: Unlocking AI Across Roles: Admins, Developers, and Users in Conversation

Jesse Gallagher | 8:25:34 AM Monday, January 5, 2026 | Full Story and Comments
This discussion will explore AI coding assistants, agents, and related emerging concepts, how they impact development, administration, and end-user workflows, how to live with hallucinations, and where Domino IQ fits within the wider AI landscape. Join the conversation as developers, administrators, and users compare real-world experiences, share practical insights, and offer tips for getting started with AI in a Domino environment.

The panel will be made up of OpenNTF board and community members who have been using AI in their work and exploring its uses.

This webinar will take place on January 22 from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/3545484547923091293

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars

OpenNTF End-of-Year Festivities 18 December

Serdar Basegmez | 4:11:41 PM Wednesday, November 19, 2025 | Full Story and Comments
As we do every year, we'd like to bring everyone together to celebrate our community as we wrap up the year. Our community is a welcoming mix of friends and colleagues, and everyone is invited-customers, partners, vendors, HCL staff and former members too.

Like last year, we'll run two holiday hangouts on Thursday, December 18, to make it easier for people in different time zones to join. These will take place in the OpenNTF Discord, which you can join at https://openntf.org/discord . Just bring your favourite drink and drop in for a chat.

First happy hour: Europe, Middle East and Africa (Download ICS)
 - 4:00 PM UK
 - 5:00 PM Europe
 - 6:00 PM Israel, Finland, South Africa
 - 7:00 PM Moscow

Second happy hour: the Americas (Download ICS)
 - 2:00 PM Pacific
 - 3:00 PM Mountain
 - 4:00 PM Central
 - 5:00 PM Eastern
 - 7:00 PM Rio, Chile, Argentina

We’ll share the links a few days before. Join whichever session suits you, or come to both if you like. Hope to see you there.

You can also find info and recordings of all our webinars at: https://openntf.org/webinars

November OpenNTF Webinar: Navigating HCL Notes 14.5 FP1 Upgrades

Jesse Gallagher | 7:50:15 AM Wednesday, November 5, 2025 | Full Story and Comments
Join Christoph Adler for a focused and practical session dedicated entirely to the upgrade journey to HCL Notes 14.5 FP1. This session will walk you through the critical steps of transitioning from 32-bit to 64-bit architecture, including uninstallation routines, cleanup procedures, and data migration strategies.

Learn how to streamline your upgrade process using command-line installation techniques, log parsing, and automation best practices. Christoph will also cover the nuances of installation rituals, folder structure changes, and the impact of bitness on client behavior.

Whether you're upgrading a single endpoint or rolling out across an enterprise, you'll gain insights into common pitfalls, troubleshooting tips, and proven methods to ensure a reliable and efficient deployment. By the end of this session, you'll be equipped with the knowledge and tools to confidently plan and execute your HCL Notes 14.5 FP1 upgrade, tailored to your organization’s specific needs.

This webinar will take place on November 20th from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/3110911371616630617

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars

OpenNTF Board Announces 2025 Elected Positions

Serdar Basegmez | 8:26:45 AM Friday, October 10, 2025 | Full Story and Comments
The new OpenNTF Board filled its annual elected positions yesterday.

Keith Brooks continues as Treasurer.
Jesse Gallagher continues as Secretary.
Graham Acres has stepped down as Chairperson after four years in the role. Serdar Basegmez has been elected as Chairperson for the coming year. Graham will remain on the board.

We’d like to thank everyone for their continued support and contributions to the OpenNTF community. We look forward to another productive and collaborative year ahead.

Announcing the OpenNTF Board 2025-2026

Graham Acres | 9:44:14 AM Monday, October 6, 2025 | Full Story and Comments
We are pleased to announce the new OpenNTF board. Leaving the Board are Oliver Busse and Chris Bekas. Oliver leaves after 11 years as a volunteer on the Board. On behalf of the community we thank both Oliver and Chris for their time and contributions. In their place we welcome Heather Hottenstein and Christoph Adler.

We have five Member Directors who still have one year on their tenure:
- Jesse Gallagher
- Serdar Basegmez
- Heiko Voigt
- Kim Greene
- Doug Robinson


The following Member Directors have been elected to a two-year tenure starting this year:
- Dan Dumont
- Keith Brooks

- Roberto Boccadoro
- Heather Hottenstein

The following Contributor Directors have been elected for a year:
- Graham Acres

- David Hablewitz
- Christoph Adler

The new board will take up their positions for the first board meeting on October 9th, when we will elect the Chair Person, Treasurer and Secretary positions for the coming year.

October Webinar: Creating a Service Oriented Architecture Platform with Domino

Jesse Gallagher | 2:56:49 PM Tuesday, September 30, 2025 | Full Story and Comments
Service-oriented architecture (SOA) uses software components called services to create business applications. In many cases, SOA platforms are distributed and utilize message queue or service bus to transfer data and requests between servers that handle different services. This approach allows one to scale up the platform when needed. The architecture of HCL Domino unfortunately was design before the concept of SOA and does not include message queue or service bus within its architecture. Or does it?  In this session, Richard Moy will present how you can utilize what Domino already has and create your own SOA architecture based on Domino. We will also discuss why Domino provides some key advantages over other technologies.

This webinar will take place on October 16th from 11:00 AM (New York time) to 12:30 PM.

To register for this webinar, go to https://attendee.gotowebinar.com/register/4158217087178039382

Find information about past and upcoming webinars, hangouts, and Open Mics at https://openntf.org/webinars


More News