Matrix,in a session of your own
Element, on a Void Linux desktop of your own.Encrypted rooms, spaces and calls, with the device keys on the volume.
$ dxflow workflow create --identity element hub://element --start --link
One client,any homeserver
Point it at matrix.org or the server your own organisation runs.
Rooms are encrypted, and the device keys stay on the volume, not in a browser.
Group the rooms a project needs, with threads and read receipts in each.
Voice and video in a room, and bridged networks beside the native ones.
Every defaultis one override away
The session reads its settings from the environment, so you set them on the start line.
$ dxflow workflow start element --override env.app.VNC_PASSWORD=something-long
$ dxflow workflow start element --override env.app.AUDIO=on --link
The clientfills the screen
Streamed to your browser, with Element already maximized.
The keys staywith the profile
A Matrix session owns its own encryption keys, and here they live on the volume with everything else.
The profile persists, so the device stays verified and the history stays readable across restarts.
Anyone who reaches the volume or the tab reaches the encrypted rooms. The password is the protection.
Void packages Element for x86-64 alone, so this entry needs a machine of that architecture.
Pulled once,then it stays
Element arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 2 cores and 4 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
Element asks for 2 cores and 4 GB. Cheapest first.