Technology.
Laminar Communications has built a messaging infrastructure called LamChat within their secure infrastructure that operates from their data centre in Brisbane. Laminar host everything within their physical infrastructure that they designed, procured, built and now operate. So, the data is always in that infrastructure.
Own your data
Choose where your data is kept, or host it yourself, instead of being forced to use the app’s own server.
Interoperable
Connectivity with other apps, directly or via a bridge, so you’re not stuck in a walled garden.
End-to-end encrypted by default
So that the server(s) can’t see your data
Cross-signing
Ensure other users are genuine, without having to verify each login.
Keep your email and mobile number private
Create your account with a username, email address and mobile number are optional.
Download Now.
Open Source Code
LamChat is a public friendly system based on the Matrix (www.matrix.org) ecosystem which is an open-source software system with a strong development following. Laminar chose open-source code to minimise the chance of unclean code slipping into the solution from a software supply chain (Solarwinds/Jetbrain scenario).
Message Security
The Matrix protocols provide state-of-the-art end-to-end-encryption via the Olm and Megolm cryptographic ratchets. This ensures that only the intended recipients can ever decrypt your messages, while warning if any unexpected devices are added to the chat.
Encryption
The encryption is based on the Double Ratchet Algorithm popularised by other messenger operators but extended to support encryption to rooms containing thousands of devices. Olm and Megolm are specified as an open standard.
Compatibility
LamChat works well with any open-source Matrix compliant application (client) and Element for server, desktop, and laptop users is recommended. Element is also available for mobile phones and tablets.
LamChat can also connect IoT devices. When using open-source standard platforms there is some requirement to set them up initially, but it’s very simple. This system is ideal for more public messaging solutions because we are using an open source app which is available on more platforms and is feature rich app which includes voice and video calling.
Cryptography
LamChat uses a new version of the popular double ratchet encryption methodologies used by many other chat systems operating around the world. It ensures that the messages are encrypted from your phone or PC and only opened by those for which it is intended.
The LamChat system uses the OLM and Mega OLM cryptography methods specified in the Matrix standards.
How does it work?
A ‘Cryptographic Ratchet’
Generates a sequence of keys that can be used to encrypt a series of messages. It’s easy to step forwards in the sequence, but unfeasibly hard to step backwards – just like a mechanical ratchet, meaning that a stolen ratchet can’t decrypt older history.
Double Ratchet Algorithm
Olm implements the ‘double ratchet’ algorithm popularised by Open Whisper Systems’ Signal, where sequences of messages from a sender are encrypted with keys from the same ratchet sequence. A new ratchet is created (by advancing another ratchet) every time the chat changes.
Megolm Algorithm
Generates a sequence of keys that can be used to encrypt a series of messages. It’s easy to step forwards in the sequence, but unfeasibly hard to step backwards – just like a mechanical ratchet, meaning that a stolen ratchet can’t decrypt older history.