Blog
Technical articles, project updates, and conference talks from the Mindoo team.
-
Mindoo TeamEdit update - collaborative Word/.docx editing on MindooDB Haven
Karsten Lehmann · 25.05.2026
Mindoo TeamEdit gains a Word/.docx editing mode alongside the existing collaborative Markdown editor. Two people can now open the same .docx file in two TeamEdit instances, type into the same paragraph, drop in images, reshape a table, accept tracked changes, leave threaded comments - and watch the merged result appear on both screens through MindooDB's Automerge sync, with only the actually changed spans on the wire. TeamEdit also handles multiple documents open at once - a Window menu lists every open Markdown brief and Word memo and lets you flip between them. Under the hood the document is mapped to Automerge's rich text format (formatting spans plus block markers) on top of the EigenPal docx-editor we picked after evaluating SyncFusion and Apryse - chosen for its Apache 2.0 license, OOXML round-trip fidelity, and ProseMirror foundation that lets us plug in MindooDB's collaborative storage cleanly.
-
Mindoo TeamGrid update - virtual view sheets, 280 Excel formulas, charts and templates in MindooDB Haven
Karsten Lehmann · 21.05.2026
Four days after the initial release we are shipping a big round of updates to Mindoo TeamGrid, the open source collaborative spreadsheet for MindooDB Haven. The headline feature is Virtual View Sheets - pick any virtual view configured in Haven (including views that combine your private data with work data and with data from a partner company's tenant) and drop it into your workbook as a normal worksheet that Excel formulas, charts and XLSX export can read. Alongside it: a much larger formula engine with 280 Excel-compatible functions courtesy of fast-formula-parser, the four chart types Excel users actually use day to day (Column, Bar, Line, Pie), spreadsheet templates with File / New from template..., hidden rows and columns that survive an Excel round trip, automatic cell type detection from typed content, and a selection and keyboard model much closer to what people expect from Excel. And all of it still merges across two laptops, two devices, and four tabs the same way it did on day one.
-
How MindooDB stores attachments - encrypted chunks, append-only history, and on-the-fly MP4 streaming in Haven
Karsten Lehmann · 19.05.2026
Attachments in MindooDB are not stored as one blob hanging off a document. Each file is a chain of small encrypted chunks (256 KB by default, encrypted with the document's own key), and each chunk points back at its predecessor. The document only references the *last* chunk - which turns growing a file into appending one chunk, makes earlier document revisions automatically see only the bytes that existed then, and reduces moving or duplicating a large attachment between documents to copying a tiny JSON entry. Chunks are deduplicated by a hash of their encrypted bytes, so the same file inside one MindooDB database occupies storage once and syncs once. On top of all that, Haven streams long media attachments straight from those decrypted chunks - and for older MP4 files that browsers refuse to stream, Haven rebuilds them on the fly into a streamable shape with a lazy-loaded mp4box.js pipeline.
-
Document scanning in MindooDB Haven - turn any paper into an attachment with one button
Karsten Lehmann · 18.05.2026
Hold a phone over a piece of paper, press one button, and it lands inside the document you are working on - cropped, deskewed, rotated, and saved as a clean PDF or image. The new Scan document feature in MindooDB Haven is built on a custom, size-optimized OpenCV WebAssembly build that finds the page corners automatically and lets you nudge them by hand. Pick A4, Letter, a square or just keep the original aspect ratio, rotate in 90-degree steps, then Add to document - where it becomes a regular MindooDoc attachment - or, on iOS, iPadOS and desktop Safari, press Share file to hand the scan straight to the system Share Sheet without any upload at all. Available out of the box to every MindooDB app via the MindooDB App SDK.
-
Application time travel in MindooDB Haven - launch any app as it was at any moment in time
Karsten Lehmann · 17.05.2026
MindooDB Haven application registrations now carry an optional time travel date. Set it, launch the app, and every mapped database, every virtual view, every document and every attachment is served as it would have looked at that exact moment - read-only, all the way down to the historical attachment bytes. Duplicate the registration, pin two copies to two different dates, switch the runtime mode to 'Open in new window', and compare last sprint's plan against today's plan in two browser windows side by side. Audit, retrospective, regression debugging, and historical reporting - rendered in the real application UI, backed by MindooDB's signed, blockchain-style change history. Available out of the box for every MindooDB app running in Haven.
-
Mindoo TeamGrid - free collaborative spreadsheet editor for MindooDB Haven
Karsten Lehmann · 17.05.2026
Mindoo TeamGrid is a new open source sample app for MindooDB Haven that demonstrates how a spreadsheet workbook can be collaboratively edited across devices, with stable IDs that keep formulas valid through concurrent row and column changes, Excel import and export via file and clipboard, and a new granular JSON patch API in the MindooDB App SDK.
-
Mindoo TeamEdit - free collaborative markdown editor for MindooDB Haven
Karsten Lehmann · 30.04.2026
Mindoo TeamEdit is a new sample app for MindooDB Haven that demonstrates collaborative markdown editing built on the new text edit API in the MindooDB App SDK, alongside custom document IDs, undelete, and historical attachment access.
-
Haven - a peaceful, encrypted workspace built on MindooDB
Karsten Lehmann · 26.04.2026
Haven brings notes, files, apps, and data into one offline-ready team workspace, built on MindooDB so collaboration stays encrypted and under your control.
-
MindooDB - end-to-end encrypted sync database, avallable as open source
Karsten Lehmann · 26.02.2026
MindooDB offers a secure, end-to-end encrypted sync database with traceable changes and full audit history, available as open source under Apache 2.0.
-
OpenNTF webinar recording: Unlocking AI Across Roles - Admins, Developers, and Users in Conversation
Karsten Lehmann · 26.01.2026
The OpenNTF webinar recording explores how admins, developers, and users can leverage AI with HCL Notes/Domino data for enhanced collaboration and innovation.
-
Signs of life from tomorrow’s world
Karsten Lehmann · 20.01.2026
Exploring modern AI-driven development with React, Vue, and backend tech, while reflecting on shifting from Domino to innovative tools and workflows.
-
Session recording for Domino JNA Virtual View API available on YouTube
Karsten Lehmann · 23.08.2024
The Domino JNA Virtual View API session from the OpenNTF Develop Variety Hour is now available on YouTube with slides for download.
-
New Domino JNA version 0.9.53 and source code for our Virtual View API demo app
Karsten Lehmann · 20.07.2024
Domino JNA version 0.9.53 is released with VirtualViewNavigator fixes, customizable access checks, a new API method, and demo app source code on GitHub.
-
Demo application for Domino JNA Views to play with
Karsten Lehmann · 18.07.2024
Demo app showcases Domino JNA Virtual View API with a Sunburst diagram and categorized Bootstrap table using data from two fakenames databases.
-
Domino JNA Virtual Views: The Next Step in Domino Data Retrieval
Karsten Lehmann · 14.07.2024
Domino JNA's new Virtual Views API enables dynamic, efficient Java-based definition and management of Domino data views with advanced sorting and aggregation features.
-
Overview of Domino Data Retrieval: Exploring NSF search, DQL, Domino Views and the QueryResultsProcessor
Karsten Lehmann · 13.07.2024
This article explores Domino data retrieval methods including NSF search, DQL, Domino Views, and the QueryResultsProcessor for efficient data access.
-
The pain of reading data as a Domino developer - and solutions
Karsten Lehmann · 19.06.2024
Domino developers face challenges with slow data reading and consistency, but new APIs and techniques offer faster, more reliable view traversal and data access solutions.
-
Configure Eclipse 4.6.x with HCL Notes 12.0.1 FP1
Karsten Lehmann · 18.11.2022
Step-by-step guide to configure Eclipse 4.6.x or later for launching HCL Notes 12.0.1 FP1 Standard Client with proper JRE and plugin settings.
-
New release of Open Eclipse Update Site to fix issues with Win/64 Notes Client 12.0.2
Karsten Lehmann · 17.11.2022
Open Eclipse Update Site release fixes Windows 64-bit Notes Client 12.0.2 issues, feature deletion, branding updates, and broken links for improved functionality.
-
Java class line numbers for plugin developers
Karsten Lehmann · 25.10.2022
Learn how to enable Java class line numbers in Notes 8 plugin stacktraces by adjusting JVM properties and managing the shared class cache for better debugging.
-
Domino crashes with "CheckTheProcesses" message - explanation and workaround for dev environments
Karsten Lehmann · 13.07.2022
Domino servers crash on missing child processes during Java development, but setting NO_TERM_EXIT_NO_PANIC=1 in Notes.ini prevents automatic restarts.
-
Domino JNA version 0.9.48: API to read/write Notes workspace, some formula magic and QueryResultsProcessor API
Karsten Lehmann · 01.06.2022
Domino JNA 0.9.48 introduces a Notes workspace API, enhanced formula execution without data limits, and a new QueryResultsProcessor API for JSON and view handling.
-
Chad Schelfhout’s toolbar code to change document properties
Karsten Lehmann · 26.04.2022
Chad Schelfhout’s toolbar code for editing document properties is preserved here for older Notes Clients, with newer tools now available for advanced property management.
-
Ralf Petter’s blog about Notes, Eclipse and Expeditor back online
Karsten Lehmann · 20.12.2021
Ralf Petter’s valuable Notes, Eclipse, and Expeditor blog is back online with archived posts and restored download links for key tools.
-
Mindoo CMS on Domino: Some examples
Karsten Lehmann · 27.07.2021
Mindoo CMS is a Domino-based web content management system with live editing, flexible templating, approval workflows, and multi-format exports for responsive websites.
-
News Update from Mindoo Land: Domino JNA / JNX
Karsten Lehmann · 26.07.2021
Domino JNA evolved into the powerful Domino JNX API, enhancing Java development on Domino with modern features and supporting HCL's REST API and OpenClient projects.
-
OpenNTF May 2021 Webinar: recent Mindoo ToDoManager changes for Notes 12
Karsten Lehmann · 20.05.2021
The Mindoo ToDoManager for Notes 12 now features responsive layouts that adapt to window size using new @formulas and onsize events for improved usability.
-
Mindoo TodoManager on OpenNTF
Karsten Lehmann · 14.12.2019
Mindoo TodoManager is a free, responsive app on OpenNTF that organizes tasks using the 4 Quadrant time management method for HCL Nomad and Notes Client.
-
Documentation for @GetMachineInfo
Karsten Lehmann · 04.12.2019
@GetMachineInfo function in version 8.5.3 provides machine-specific details like type, client status, memory, disk space, IP, MAC, and environment variables.
-
Configure Eclipse 4.6.x with HCL Notes 10
Karsten Lehmann · 04.11.2019
Step-by-step guide to configure Eclipse 4.6.x or later for HCL Notes 10 plugin development with updated Java and target platform settings.
-
Advanced view lookup strategies with Domino JNA for small view index sizes and dynamic filtering and sorting
Karsten Lehmann · 13.03.2019
Learn how Domino JNA optimizes view lookups by minimizing index sizes and enabling dynamic filtering and sorting for faster data retrieval.
-
New Domino JNA version with support for Domino Query Language (DQL) in Domino V10
Karsten Lehmann · 12.10.2018
Domino JNA version 0.9.20 adds Domino Query Language support for Domino V10, enabling faster searches and new features while maintaining compatibility with Domino R9.0.1.
-
Display all allowed readers of documents in a view column
Karsten Lehmann · 06.03.2018
Learn how to display all allowed document readers in a view column using the special "$C1$" value and optimize NSF search with Domino JNA integration.
-
Major rewrite of Domino JNA for improved performance, now with incremental indexing of Domino data
Karsten Lehmann · 08.01.2018
Domino JNA 0.9.11 offers a major rewrite with enhanced performance and incremental indexing for efficient syncing of Domino data to external databases.
-
Bleedyellow.com has a new home
Karsten Lehmann · 11.11.2017
Bleedyellow.com is transitioning ownership to Mindoo, with the blog now live and open for suggestions on its future use.
-
Life sign / Major update for Domino JNA on Github
Karsten Lehmann · 10.11.2017
Domino JNA version 0.9.9 introduces new APIs, performance boosts, and enhanced features for robust Domino backend integration in JavaEE web apps.
-
New APIs for Domino JNA project, now available for XPages development
Karsten Lehmann · 16.01.2017
Domino JNA project now supports XPages development with new APIs for NSF transactions, ECL reading, attachment streaming, and enhanced database options.
-
My latest wish list for the Domino Java API
Karsten Lehmann · 03.11.2016
Proposed enhancements for the Domino Java API aim to improve view navigation and key-based lookups by leveraging existing C API functions for better performance and flexibility.
-
Big update for Domino JNA project on Github
Karsten Lehmann · 11.07.2016
The Domino JNA project on Github now supports advanced note APIs, efficient attachment streaming, and dynamic user spoofing for enhanced Domino database access.
-
New on Github: Domino JNA - Cross-platform access to IBM Notes/Domino C API methods from Java
Karsten Lehmann · 08.04.2016
Domino JNA enables cross-platform Java access to IBM Notes/Domino C API, improving performance and functionality without native code compilation.
-
Updated on OpenNTF: Release 1.1 of Open Eclipse Update Site with Mac 64 Bit Client support and other cool stuff
Karsten Lehmann · 04.03.2016
OpenNTF's Open Eclipse Update Site 1.1 adds Mac 64-bit client support, new deployment features, a fresh UI option, and bug fixes for improved plugin installation.
-
Notes 9.0.1 64 bit for Mac OS X 10.11 El Capitan now available - warning our customers NOT to update for 30+ days!
Karsten Lehmann · 29.09.2015
IBM Notes 9.0.1 64-bit for Mac OS X El Capitan is available, but users are warned to delay updating for 30+ days due to pending 64-bit API toolkit release.
-
New C API method NIFFindByKeyExtended2 in Domino 9.0 improves view lookups
Karsten Lehmann · 06.03.2015
Domino 9.0's new C API method NIFFindByKeyExtended2 enables faster, atomic view lookups by combining key search and entry reading in one call.
-
Tools we use to build web apps
Karsten Lehmann · 21.09.2014
This article details the server-side and frontend tools, including custom templating, REST services, Bootstrap, React, and require.js, used to build modern web applications.
-
Status report / collection of web and mobile development frameworks and tools
Karsten Lehmann · 27.06.2014
A status update on recent web and mobile development projects, tools, and frameworks, with a focus on IBM Domino, JavaScript, and mobile app syncing solutions.
-
Now on OpenNTF: Open Eclipse Update Site - based on IBM’s template but with extended functionality
Karsten Lehmann · 06.12.2013
Open Eclipse Update Site on OpenNTF enhances IBM’s template with Mac support, selective feature deletion, and headless build automation for streamlined updates.
-
Now on OpenNTF: Mindoo XPages2Eclipse - Eclipse APIs for XPiNC applications!
Karsten Lehmann · 28.11.2013
Find out how XPages2Eclipse simplifies the development of XPages-applications for the IBM Lotus Notes Client considerably. With the help of this extensive toolkit you will be able to develop applications, which exhaus...
-
New on OpenNTF: Plugin to close XPiNC applications from CSJS code / to detect Notes ID changes
Karsten Lehmann · 09.09.2013
A new Eclipse plugin on OpenNTF enables closing XPiNC app tabs via CSJS and detects Notes ID changes by running code around the Notes password prompt.
-
New on OpenNTF: Geospatial indexing for IBM Notes/Domino data
Karsten Lehmann · 30.07.2013
Introducing a new OpenNTF project enabling scalable geospatial indexing for IBM Notes/Domino data using geohashes for efficient location-based searches.
-
XSS security fix in Domino R9 HTTP server may break existing web applications
Karsten Lehmann · 03.06.2013
Domino R9's HTTP server XSS fix replaces "<" and ">" in URLs, breaking existing web apps that rely on these characters in query parameters.
-
Entwicklercamp 2013 slides about "Dojo 1.8 and AMD" now available in English
Karsten Lehmann · 24.05.2013
Slides from Entwicklercamp 2013 on Dojo 1.8 and AMD are now available in English for developers to access.
-
My EntwicklerCamp 2013 slides: Dojo 1.8 and AMD
Karsten Lehmann · 13.03.2013
Access downloadable slides from EntwicklerCamp 2013 covering Dojo 1.8 and AMD in both English and German versions.
-
Quick tip: Fixing Dojo drag and drop issues in a Windows 8 VMWare on the Mac
Karsten Lehmann · 07.03.2013
Fix drag and drop issues with Dojo widgets in Windows 8 VMWare on Mac by disabling the emulated touchscreen in the VMX file.
-
Download links for IBM Connect 2013 session slides
Karsten Lehmann · 31.01.2013
Download all available IBM Connect 2013 session slides with provided links and use a download manager for easy access.
-
Fast Notes view reading via Java API:New ViewNavigator cache methods in 8.5.3
Karsten Lehmann · 17.01.2013
Learn how to boost Java API view reading performance in Notes/Domino 8.5.3 using ViewNavigator cache methods for faster data traversal.
-
Our session got accepted for IBM Connect: BOF211 Leverage OSGi plug-ins in Your XPages Applications!
Karsten Lehmann · 09.01.2013
Our BOF session on leveraging OSGi plug-ins in XPages apps was accepted for IBM Connect 2013, focusing on interactive discussion and experience exchange.
-
XPages series #15: Free FTP server on top of Domino’s OSGi framework
Karsten Lehmann · 03.11.2012
This article explains how to build a free FTP server on Domino’s OSGi framework using Apache FtpServer integrated as a plug-in for easy file transfers.
-
Session accepted for Entwicklercamp 2013: Dojo 1.8 and AMD
Karsten Lehmann · 30.09.2012
Learn about Dojo Toolkit 1.8, its UI elements, AMD module system, and tools for building modular web and mobile applications at Entwicklercamp 2013.
-
Customer project: Dojo 1.8 based portal on top of XPages and Domino 8.5.3
Karsten Lehmann · 18.09.2012
Developed a Dojo 1.8-based portal on XPages and Domino 8.5.3 featuring flexible portlet rendering and secure cross-domain messaging with easyxdm.
-
New address of Mindoo GmbH in Karlsruhe, Germany
Karsten Lehmann · 30.06.2012
Mindoo GmbH has relocated to Haid-und-Neu-Straße 7, 76131 Karlsruhe, Germany, effective July 1, 2012.
-
XPages series #14: Using MongoDB’s geo-spatial indexing in XPages apps part 2
Karsten Lehmann · 27.04.2012
This article explores client-side integration of MongoDB geo-spatial indexing in XPages apps, including UI setup, adding data with geocoding, and querying via REST services.
-
XPages series #14: Using MongoDB’s geo-spatial indexing in XPages apps part 1
Karsten Lehmann · 27.04.2012
Learn how to integrate MongoDB's geospatial indexing with XPages to build scalable location-based services in IBM Lotus Domino applications.
-
English slides for my Entwicklercamp 2012 session about NoSQL databases
Karsten Lehmann · 05.04.2012
English slides and demos on NoSQL database integration in XPages apps from Entwicklercamp 2012 are now available for download.
-
Download link for my Entwicklercamp 2012 session slides about NoSQL databases (German)
Karsten Lehmann · 27.03.2012
Download the German slides from my Entwicklercamp 2012 session on NoSQL databases, with English versions and demo blogs coming soon.
-
Speaking at Entwicklercamp 2012 about NoSQL databases
Karsten Lehmann · 19.03.2012
An overview of NoSQL databases including Redis, Cassandra, MongoDB, and Neo4j, with demos and a comparison to Lotus Notes at Entwicklercamp 2012.
-
Icon resources on the web for commercial and non-commercial use
Karsten Lehmann · 08.02.2012
Discover a curated list of free and commercial icon resources with various licenses for use in web and application development projects.
-
XPages series #13: XPiNC app development tool
Karsten Lehmann · 02.02.2012
This article discusses developing XPiNC apps using a custom Eclipse plugin that injects Firebug Lite for easier debugging within the Notes Client environment.
-
Lotusphere 2012: Download links for 105 additional session slides
Karsten Lehmann · 22.01.2012
Download links for 105 additional Lotusphere 2012 session slides are now available, expanding the collection significantly.
-
Lotusphere 2012: download links for session slides
Karsten Lehmann · 17.01.2012
Download links for Lotusphere 2012 session slides are available, with many still missing but expected soon, accessible after logging into the LS12 website.
-
Status report / no session submission for LS12
Karsten Lehmann · 07.11.2011
Busy weeks focused on developing OSGi frameworks, web apps, plugins, and enhancements for Lotus Notes and Domino, with no new session submissions for LS12.
-
XPages series #12: XAgents and performance bottlenecks
Karsten Lehmann · 17.07.2011
Learn how to create XAgents in XPages to efficiently generate dynamic web content and handle performance bottlenecks in IBM Domino applications.
-
Beta version of XPages2Eclipse available: Development toolkit for XPages in the Notes Client
Karsten Lehmann · 29.06.2011
XPages2Eclipse beta enables seamless integration of XPages apps with Lotus Notes Client, offering APIs for UI, data import/export, and background operations via SSJS.
-
XPages series #11: Log data changes using beans and the DataObject interface
Karsten Lehmann · 18.03.2011
Learn how to use managed beans and the DataObject interface in XPages to create, edit, and log data changes in Notes documents efficiently.
-
The View article: XPath - A Flexible Solution for Filtering, Visualizing, and Binding XML Data in Your XPages Applications
Karsten Lehmann · 03.03.2011
Learn how to use XPath in XPages to filter, visualize, and bind XML data dynamically without third-party libraries in IBM Lotus Notes and Domino.
-
Slides from my two sessions at Entwicklercamp 2011 (German content)
Karsten Lehmann · 28.02.2011
Slides from two sessions at Entwickercamp 2011 cover enhancing XPages with desktop features and using new Java APIs in IBM Lotus Notes.
-
Speaking at Entwicklercamp conference 2011 with two sessions
Karsten Lehmann · 07.02.2011
Presenting two sessions at Entwicklercamp 2011 on enhancing IBM Lotus Notes with new Java APIs and adding desktop features to XPages applications.
-
XPages series #10: Running JUnit tests on XPages code
Karsten Lehmann · 07.02.2011
Learn how to run JUnit tests on XPages code outside of DDE to avoid classloader issues, enable version control, share code, and ensure quality with unit testing.
-
LS11: Slides for session BP203 - Leverage the New Java APIs in IBM Lotus Notes 8.5.1 and 8.5.2!
Karsten Lehmann · 06.02.2011
Slides for the Lotusphere 2011 session on leveraging new Java APIs in IBM Lotus Notes 8.5.1 and 8.5.2 are now available with updated demos and reordered content.
-
LS11: Slides for session BP212 - Deep Dive into IBM XPage Expression Language Syntax
Karsten Lehmann · 05.02.2011
Slides for the Lotusphere 2011 session on IBM XPage Expression Language Syntax are available, with demos and blog articles coming soon.
-
Great resources for plugin development for Notes and Domino
Karsten Lehmann · 04.02.2011
Discover essential resources, articles, and guides to simplify plugin development for IBM Lotus Notes and Domino using Eclipse and Java APIs.
-
LS11 BP203: Our demo lineup for Thursday
Karsten Lehmann · 31.01.2011
Preview of Thursday's session showcasing demos on leveraging new Java APIs and extensibility features in IBM Lotus Notes 8.5.1/8.5.2.
-
LS11: Updated list of download links (31 sessions added)
Karsten Lehmann · 30.01.2011
Updated Lotusphere 11 session slides list with 31 new downloads available, plus a sunny Orlando photo from the event balcony.
-
LS11: Download links for session slides published so far
Karsten Lehmann · 27.01.2011
Download links for available LS11 session slides are compiled for easy access, with some presentations expected to be added soon.
-
XPages2Eclipse - a bridge between XPages in the Client and Eclipse APIs: See a demo at Lotusphere in our session BP203!
Karsten Lehmann · 17.01.2011
XPages2Eclipse enables XPages developers to seamlessly integrate Notes and Eclipse APIs for richer client applications, demonstrated at Lotusphere session BP203.
-
Notes.ini variable to transfer more than 25 selected Notes documents in a Composite App
Karsten Lehmann · 21.12.2010
Learn how to increase the default 25-document transfer limit in Notes Composite Apps using the WMCSELECTION_MAXDOCUMENTS Notes.ini variable.
-
Got another session at Lotusphere 2011
Karsten Lehmann · 13.12.2010
Co-hosting a new Lotusphere 2011 session on XPage Expression Language syntax, exploring advanced runtime computations and custom EL resolvers.
-
Speaking at Lotusphere 2011
Karsten Lehmann · 03.12.2010
Discover how to enhance IBM Lotus Notes 8.5.1/8.5.2 clients using new Java APIs and Eclipse plug-ins in this updated Lotusphere 2011 session.
-
The View article: Add LSDoc Support to Domino Designer on Eclipse with Custom Plug-ins (download link included)
Karsten Lehmann · 22.07.2010
Learn how to enhance Domino Designer on Eclipse by adding LSDoc support with custom plug-ins to streamline LotusScript documentation and development.
-
XPages series #9: How to debug an XPages application
Karsten Lehmann · 20.07.2010
Learn effective techniques to debug XPages applications, including logging strategies, analyzing component trees, and Java debugging tools for smoother development.
-
Fast Notes view reading via C API Part 2: How to read views 99.7% faster than Notes.jar
Karsten Lehmann · 25.04.2010
Using the C API to read Notes view data is up to 99.7% faster than the standard Notes.jar Java API, significantly reducing read times on server databases.
-
Fast Notes view reading via C API: A comparison C vs. Notes.jar
Karsten Lehmann · 31.03.2010
A custom C/JNI solution reads Lotus Notes views nearly three times faster than Notes.jar, offering significant performance gains for standalone Java apps.
-
LS10/EC10 session sample #2: Adding custom properties to DDE design elements
Karsten Lehmann · 11.03.2010
Learn how to add custom property sections to Domino Designer Eclipse panels to enhance design elements with new features like image dimension display.
-
Entwickercamp 2010: our slides about add-ons for Notes Client and Domino Designer 8.5.1
Karsten Lehmann · 11.03.2010
Slides from Entwicklercamp 2010 showcase add-on development for Notes Client and Domino Designer 8.5.1 using new Java APIs with positive feedback.
-
LS10/EC10 session sample #1: Notes Bookmark tools
Karsten Lehmann · 30.01.2010
This sample plugin adds two Lotus Notes actions to locate databases on the workspace and open bookmark folders as workspace tabs for easier navigation.
-
I will be presenting a session about the new Java APIs of Lotus Notes 8.5.1 at the German Entwicklercamp conference (Developer camp)
Karsten Lehmann · 28.01.2010
Presenting a session on new Java APIs for Lotus Notes 8.5.1 add-ons at the German Entwicklercamp developer conference in March.
-
Our Lotusphere 2010 slides: BP203 - Leverage the New Java APIs in IBM Lotus Notes 8.5.1!
Karsten Lehmann · 25.01.2010
Explore our Lotusphere 2010 session slides and upcoming detailed demos on leveraging new Java APIs in IBM Lotus Notes 8.5.1.
-
Our LS10 session offering on Wednesday: BP203 - new Java APIs in 8.5.1 with up to 10 demos, 2 undocumented Notes functions and Lotusscript like you have never seen it before
Karsten Lehmann · 20.01.2010
Discover new Java APIs in Lotus Notes 8.5.1 with demos, LotusScript innovations, and real-life integration techniques in our Wednesday LS10 session.
-
Lotusphere announcement: LS2Eclipse - Leverage Eclipse/Expeditor features in your Lotusscript code!
Karsten Lehmann · 11.01.2010
Mindoo LS2Eclipse enables LotusScript developers to access powerful Eclipse APIs, enhancing Notes applications with multithreading and modern features without rewriting code.
-
Our Birds-of-a-Feather session has been selected by the Lotusphere attendees!
Karsten Lehmann · 10.12.2009
Our Birds-of-a-Feather session on Composite Application technology was voted by Lotusphere attendees and will feature interactive discussions and demos.
-
One Lotusphere 2010 session approved!
Karsten Lehmann · 17.11.2009
Our session on using new Java APIs for Lotus Notes 8.5.1 add-ons has been approved for Lotusphere 2010 in Orlando.
-
XPages series #8: Dynamically creating the UI of an XPage in Java
Karsten Lehmann · 10.11.2009
Learn how to dynamically create XPages user interfaces in Java using JSF features, enabling flexible, dual-output UI generation for web and Java applications.
-
Today Mindoo joined IBM’s Design Partner program for Quickr 8.5
Karsten Lehmann · 04.11.2009
Mindoo has joined IBM’s Design Partner program for Quickr 8.5 and is actively testing the latest code on their development servers.
-
Speaking at Notesusertage 2009 (Notes user days, German conference) on the 5th of November - register until the 25th of October!
Karsten Lehmann · 22.10.2009
Presenting two innovative Lotus Notes applications at the Notesusertage 2009 conference in Karlsruhe, with registration open until October 25th.
-
XPages series #7: Running under a restricted Java context - or: Why doesn’t my XPages application work in the Notes Client?!
Karsten Lehmann · 21.10.2009
This article explains why XPages applications may fail in the Notes Client due to restricted Java security contexts and how to address related issues.
-
Notes 8.5.1: The new Java UI classes and Domino Designer extensibility API
Karsten Lehmann · 11.10.2009
Lotus Notes 8.5.1 introduces new Java UI and Domino Designer extensibility APIs for enhanced design element tracking and UI document manipulation.
-
XPages in the client: How to use XPages as components in Composite Applications
Karsten Lehmann · 14.09.2009
Learn how to use XPages as reusable components in Lotus Notes 8.5.1 Composite Applications to enhance integration and interactivity.
-
Augmented reality on the iPhone - a cool new concept with great potential
Karsten Lehmann · 31.08.2009
Augmented reality on the iPhone offers exciting potential for tourism, gaming, and innovative applications by integrating digital info with the real world.
-
XPages series #6: Tracking data changes
Karsten Lehmann · 22.07.2009
This article explains how to enhance an XPages app by adding a data store to track, control, and log data changes for better persistence and auditing.
-
XPages series #5: Helper classes to access the JSF environment and Lotus Notes data
Karsten Lehmann · 18.07.2009
This article introduces helper classes for accessing JSF managed beans, XPage fields, and Lotus Notes data securely in XPages applications.
-
XPages series #4: Backing Bean Management with XPages
Karsten Lehmann · 16.07.2009
This article explains how to manage Backing Beans in XPages to separate UI components from backend Java logic for cleaner application architecture.
-
XPages series #3: How to use version control systems in DDE
Karsten Lehmann · 15.07.2009
Learn how to integrate external folders in Domino Designer to enable version control for Java code using Eclipse's Link Source feature.
-
XPages series #2: Setting up the database
Karsten Lehmann · 15.07.2009
This article guides you through setting up an XPages database in Domino Designer, focusing on creating a simple in-memory data store for a movie actors list.
-
XPages series #1: The vision of a better XPages architecture
Karsten Lehmann · 15.07.2009
Explore a new XPages architecture focusing on reusable Java backend logic, better data control, and separation from Notes documents for advanced app development.
-
Free tool to quickly change perspectives in Domino Designer on Eclipse (DDE)
Karsten Lehmann · 09.07.2009
This free tool adds a toolbar to Domino Designer on Eclipse for quick switching between Designer, Java, and Debug perspectives, saving developers time.
-
English Mindoo website online
Karsten Lehmann · 19.06.2009
The English version of the Mindoo website is now live, just three days after the German launch, thanks to a speedy translation.
-
German Mindoo website online
Karsten Lehmann · 16.06.2009
The new German Mindoo website is now live at mindoo.de, with an English version planned soon.
-
Video of an impressive Notes 8 application UI
Karsten Lehmann · 09.06.2009
A video showcases a modern, impressive user interface built with Lotus Notes 8, highlighting new possibilities for business application design.
-
Developing a Composite Application from scratch (2)
Karsten Lehmann · 31.05.2009
This article outlines the design and flexible filing structure of a Composite Application-based document management system before starting development.
-
Developing a Composite Application from scratch (1)
Karsten Lehmann · 27.05.2009
This blog series explores building a flexible, extensible document management system using Composite Application technology to overcome classic Lotus Notes limitations.
-
How to automatically find bugs in Java code
Karsten Lehmann · 14.05.2009
Explore how FindBugs, PMD, and TPTP tools can automatically detect and help fix bugs in Java code through rule-based analysis.
-
Mindoo has become a member of IBM’s Notes/Domino Design Partner program
Karsten Lehmann · 12.05.2009
Mindoo has joined IBM’s Notes/Domino Design Partner program to test new products early and provide valuable feedback for future releases.
-
A simple tool to open the server replica instance of a local document
Karsten Lehmann · 20.04.2009
A free cross-platform tool simplifies opening local document replicas on server instances in IBM Notes with one click, avoiding large attachment downloads.
-
Unit test Composite Application for our Entwicklercamp component
Karsten Lehmann · 02.04.2009
This article presents a Composite Application tester for the Entwicklercamp component, showcasing visualization of images, charts, HTML, RTF, and 3D satellite views.
-
Entwicklercamp 2009: Our sample plugins with source code
Karsten Lehmann · 13.03.2009
Download and install sample Eclipse plugins for Lotus Notes from Entwicklercamp 2009 with source code and an easy-to-use update site widget.
-
Toolbar code to easily change a document field
Karsten Lehmann · 07.03.2009
Learn how to easily modify or create document fields in Lotus Notes using a simple toolbar icon with @-formula code for quick field updates.
-
Our presentation slides from Entwicklercamp 2009 (German)
Karsten Lehmann · 05.03.2009
Presentation slides and upcoming demos on Java/Swing integration into Lotus Notes from Entwicklercamp 2009 are now available in German.
-
It’s showtime for Mindoo: Modern Java and Lotus Notes development
Karsten Lehmann · 02.03.2009
Mindoo offers modern Java and Lotus Notes development with innovative Web 2.0 apps, demos, and technical insights for software professionals.