| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| wiki:tabulum [2022/07/19 17:09] – [Information about Tabulum] restless | wiki:tabulum [2022/07/27 16:22] (current) – removed restless |
|---|
| ====== Tabulum ====== | |
| |
| {{ :apps:default_screenshot.png?360|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. | |
| |
| \\ | |
| |
| {| style="margin-left: 20px;" | |
| |- | |
| ! style="text-align:right;" | __Application name__: || Tabulum | |
| |- | |
| ! style="text-align:right;" | __Current version__: || 1.5 | |
| |- | |
| ! style="text-align:right;" | __Platform__: || Windows executable | |
| |- | |
| ! style="text-align:right;" | __Use__: || Client for web kiosks and web-based tracking boards. | |
| |- | |
| ! style="border-bottom: 1px solid #999;" | || | |
| |- | |
| ! | || | |
| |- | |
| ! style="text-align:right;" | __App owner__: || [[:user:mibowers1|Michael Bowers]] | |
| |- | |
| ! style="text-align:right;" | __App owner team__: || [[:teams:clmgmt:home|Client Management]] | |
| |- | |
| ! style="text-align:right;" | __Primary area__: || Kiosks and tracking boards | |
| |- | |
| ! style="border-bottom: 1px solid #999;" | || | |
| |- | |
| ! | || | |
| |- | |
| ! style="text-align:right;" | __Developer__: || [[:user:mibowers1|Michael Bowers]] | |
| |- | |
| ! style="text-align:right;" | __Website for this software__: || You're looking at it. | |
| |- | |
| ! style="text-align:right;" | __Support link for this software__: || Ditto. | |
| |- | |
| ! style="border-bottom: 1px solid #999;" | || | |
| |- | |
| ! | || | |
| |- | |
| ! style="text-align:right;" | __Path to package__: || [[\\imagecast\msi$\T\Tabulum]] | |
| |- | |
| ! style="text-align:right;" | __Packager__: || [[:user:mibowers1|Michael Bowers]] | |
| |- | |
| ! style="border-bottom: 1px solid #999;" | || | |
| |} | |
| |
| |
| ==== Information about Tabulum ==== | |
| |
| In the Before Times™ (as I like to call them), we used [[.:kioskwatch|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 [[https://docs.microsoft.com/en-us/microsoft-edge/webview2/|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 [[https://www.lazarus-ide.org|Lazarus 2.2.2]] and compiled with [[https://www.freepascal.org/|Free Pascal 3.2.2]]. The WebView2 components for Lazarus are [[https://www.briskbard.com/index.php?lang=en&pageid=webview|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. | |
| |
| |
| |
| |
| ==== Testing instructions ==== | |
| |
| How to test that Tabulum is working properly. Any test credentials may be shared here, too. | |
| |
| |
| ==== 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. There is the program itself, two .dll files that are the messages and categories for the Windows Event Log entries, and a configuration file that tells Tabulum what to do. | |
| |
| |
| |
| |
| ==== Previous versions ==== | |
| |
| This is the first public release of Tabulum. | |