This is an old revision of the document!


Tabulum

A representative screenshot would be useful here.

The spiritual successor to KioskWatch. Serves as the (Cr Edge-based) client for web kiosks and web-based tracking boards.


Application name: Tabulum
Current version: 1.5
Platform: Windows executable
Use: Client for web kiosks and web-based tracking boards.
App owner: Michael Bowers
App owner team: Client Management
Primary area: Kiosks and tracking boards
Developer: Michael Bowers
Website for this software: You're looking at it.
Support link for this software: Ditto.
Path to package: \\imagecast\msi$\T\Tabulum
Packager: Michael Bowers

Information about Tabulum

In the Before Times™ (as I like to call them), we used KioskWatch, which handled web-based kiosks and tracking boards by automating Internet Explorer. However, since IE has been end-of-lifed we had to have a new solution.

After experimenting endlessly with controlling Chrome or Edge with the DevTools protocol, automation with Selenium 3 and 4, and interacting with debug configurations of the browser I ended up writing an application that embeds Microsoft Edge WebView2 and controls that as a single full-screen browser that can be kept on-task and even allow for some automation.

Tabulum was written with Lazarus 2.2.2 and compiled with Free Pascal 3.2.2. The WebView2 components for Lazarus are an open source package available for Delphi and Lazarus.

Configuration instructions

First, note that Tabulum is compiled for 64-bit Windows only and only functions on Windows 10 or newer.

So much more to add LOL

Testing instructions

Tabulum is pretty straightforward. To test that Tabulum is working properly, configure it to load your favorite internal site and make sure it's an allowed site as per the configuration. If it loads when you start Tabulum, everything must be good!

Installation summary

Installation of the app requires that MS Edge WebView2 components are installed from Microsoft.

Manual installation is not really necessary; there's a handy package that installs the files.

Tabulum.exe The application itself.
WebView2Loader.dll The wrapper that loads the WebView2 components and initializes the objects.
EventMessages.dll The Windows Event Log messages content.
EventCategories.dll The Windows Event Log categories.
Tabulum.ini The configuration file, described above.

Previous versions

This is the first public release of Tabulum.


An unemployed jester is nobody’s fool