Next up, I'm going to introduce it as a expo.
Sorry, first little question, who here is a mobile Linux user, can you raise hands
please?
Who here is this?
Who here is a so mobile Linux, is it an Intex user, no Android full-backs or a good to see?
Who here is an Essex Mo user?
Oh, I should raise my hand, okay, we have two, three hands and we had a bit more hands before.
So, Essex Mo is a mobile user interface, it's added for hackers.
We started in 2020 when Mars Alan founded our project and we shipped with postmarked
the OS and also other distributions and there's been a lot of development since 2020 and our project
yet is getting more and more interest.
Our motto is minimal mobile hackbook, also featuring on my t-shirt here, so I'll go through
each of these three motto keywords and explain and they'll be about the project.
They won't take long, we only have 10 minutes, minimal.
So what we do is we're minimal in reusing existing pre-opressor software components.
We don't try to reinvent the wheel, we'll ever something already exists, we use it and we plug
it into our infrastructure.
At the heart of Essex Mo is a tiling window manager, we use sway on Wailons and we use DWN on
XOR currently, so we support both Wailons and XOR and all these components are tied together
using simple post-exile scripts, so that's the glue that holds everything together.
We feature a menu-based interface, so we are kind of a non-traditional interface in that
sense that we are menu-based and because menus are very versatile and you can very easily
chuck things into a menu without having to design many user interface components.
We use B-manue or Wofi on Wailons and on XOR, we use the plane or the D-manue from the
Circles project.
And then we have context menus for various applications, so when you open an application
and you swipe open your menu, you get a menu that is dependent on the application you
were in.
So when needed we built new components or contribute to existing components, so one of
the things that we contribute to a lot is the keyboard, virtual keyboards from Wailons,
WVKBD, and SVKBD from Circles project, those are virtual keyboards and we have a touch
demon that's already there since the inception of the project and there are all kinds
of other small components.
One of the latest additions is peanut butter which is a lock screen, which I will get
back to in a later slide.
So mobile, so the mobile aspect is of course, we run on phones, so we want things to be
mobile.
Our menus are optimized for talking to the mode manager, for talking to network manager,
they have all kinds of entries to interact with that.
You can just see your incoming texts in the menus and reply to that your normal editor
or e-mexor, whatever you want, pops up or you could type your SMS in depth.
We optimize for small touch screens, because it's a small form factor so that it has
different demands, but of course we only control so much.
One of the keys on mobile devices is of course to be fairly lightweight, and that's one
of the things that we also focus on, because we take sex lightweight components, we have
we can run easily on devices that are constrained by battery.
So the most important part, of course, the hackable part is why we're all here, we want
to own our phones, and we want to modify our phones to our liking, and that's why we
run Linux on them, and that's one of the things that we excel at, because we try to make
everything as hackable as possible, the post-exile scripts form the glue of the system,
and you can add a DCL script through our hook system.
We provide hooks for things like receiving an SMS, and you can add a debt hook, which is
just a sales script, if you want, to inject your own functionality, whatever that may be
forward, you do x-n-pp to matrix, or that's up to you.
You can use your favorite editor, your favorite page here, as I mentioned.
What we also have is SSH supports, which is the first-class thing, usually I don't have
my phone just somewhere in the house, and I hesitate into it, that I use my phone
as an SSH device, then that I really use it, and then you can just control your menus
over SSH, you can send text over SSH, everything, everything, of course, not calling,
that's another issue.
We have device profiles, which are basically configurations for different devices, and
more and more devices are being supported on post-market OS, so then also on
SXMO, when people make these device profiles.
What's new since the last release, it was January, but we have a lock screen now, and
we're that we joined the 99.9% of people who already had a lock screen, we never had a
lock screen, we didn't really mind not having a lock screen, because usually when people
would find an SXMO phone, they wouldn't understand how to operate it anyway, but that's
security practice, so now we do have a lock screen, it's called peanut butter, and it's
a weight-in-base touch screen focused on unlocking by pushing the sequence of corners in
your desired sequence.
What we also have is a new menu back end wofi, our manual page has got a refresh, so
with the documentation is more up to date now, and it's just a normal mum page, which
you can read on your phone, very old scope, works well, and there are new hooks for
things like blocking numbers, and things like that, so what's coming, that integration
with system D, because we also want to run on systems that use system D,
a post-marked OS is switching to system D, but for aseximult, there are also staying on
open RC, so it's optional, you don't have to use system D, but when you use system D,
we want to have good integration for it, there's i3 supports coming up by a contributor,
so you can plug in another window manager if you want, a river supports also something
I'm working on, improve power state handling, improve performance for the status bar,
all these kind of small things, calling the asex and PPP is a project our other
co-maintainers working on, and more device profiles, so that's it, you can find aseximult
on the aseximult website, and you can contribute patches on a mailing list, and we have an
ICT channel which is also a bridge to matrix, so you can join the discussion and join the community
and help build aseximult and mobile in exchange for general, thanks for your attention
We do have some time for questions, so if you want, now it's your chance
Yes?
Could you speak up a bit, because it's a bit hard to hear, yeah, the device, the question was what
did the device profile, what's in them, right? It's basically a set of environment variables
that defines all kinds of aspects of the system that are are are are variable like what specific
device is, specific hardware path through a device or enabling or disabling specific functionality,
so just the device has a modem, does it not have a modem, where is the modem, such kinds of
basic things are in device profiles, so it's a shelf grip with basic environment variables for
describing your device
I think the time that the device will review will come out there
Oh, which you are recommend, I'm running it on a OnePlus 6 currently, which is fairly decent,
but one of the big problems is core audio, it's also in postmarked OS and in the next mobile
in general, as Lukas talk, you mentioned it already, core audio sucks and doesn't really work well,
but other than that, that's a good device, the Google Pixel 3A is also getting some prominence,
yeah, you should look, you check the postmarked OS list for the best devices, and pick.
Very quick, very quick.
Yeah, how can I post, how can I post it?
Port a new device, you can read that manual place that I've mentioned, and there's a section about
this device profiles, and then you can read exactly how you get what kinds of variables are needed for
for your device. And of course you have to first put it into postmark the way so that
independent of as Eximao.