Technical specifications

The most important details for IT staff for installing and maintaining L'Math.



Differences between the consumer and organizational version

  • Separate installation bundles, the paid version is downloaded from its own page
  • Different default installation locations (LMath vs. LMathS) 
  • License activation is required to use the app

Internet access

An internet connection is required for L'Math's license activation and renewal. Versions >1.10.x work offline for around 7 days before requiring a connection for renewal.

The application should be allowed to connect to the following hosts and ports:

  • lehtodigital.fi (https, 443)
  • api.lehtodigital.fi (https, 443)
  • static.lehtodigital.fi (https, 443)
  • lisu.lehtodigital.fi (https, 443)

Activation and pre-activation

Read more: License activation

Data folder

L'Math stores per-user settings and data files in the following folder:

  • Windows: %appdata%\LMath
  • macOS: ~/Library/Application Support/LMath
  • Linux: ~/.local/share/LMath

In here, the following files and folders can be found:

  • backups/ =  automatic backups and their metadata
  • logs/ =  log files
  • temporary/ =  temporary data folders of tabs and worksheets
  • Settings files   (settings.json, user.json)
  • Cache and data files  (boot.txt, dismiss.json, lastFiles.json, last.json, recentFiles.json, shares.json, uuid.json, welcome.json)
  • Activation data file 
     (.license)

Updates

L'Math has an automatic update system that retrieves and installs the latest software package in a user-specific folder. Windows installation packages are digitally signed, so if the anti-virus protection you have in place otherwise allows you to open exe-formatted programs, there should be no problem with the updates working.

The L'Math base version will automatically launch the newer downloaded version in its place. Opening the files works normally, the command should be passed to the newer version to be opened.

The update bundles are extracted to and run from

  • Windows: 
    %localappdata%\lmath-bootstrap
  • macOS: 
    ~/Library/Application Support/lmath-bootstrap
  • Linux: 
    ~/.lmath/lmath-bootstrap

Manual updates

A manual update may be necessary if something goes wrong with the automatic update, or if the base version is recommended to be updated, for example for security reasons.

To update, download and install the latest installation package in the normal way. Inno Setup remembers the installation folder and version, and will place the update in the correct location, even silently. If the L'Math version installed on the base is newer than the downloaded auto-updated version, the base version will open by default, so manual updating does not require any special steps.

Disabling autoupdates

Automatic updates can be disabled from settings. If you want to do it in advance, you can find in the user's data folder and add the following values to settings.json before L'Math is used:

{"checkForUpdates":false,"notifyNewUpdates":false,"enableAutoPatches":false}