LineageOS 23.2 - Android 16 for Kompakt

LineageOS 23.2 - Android 16 for Kompakt

https://preview.redd.it/zfjp57jmz9th1.png?width=1600&format=png&auto=webp&s=7e334f0fa9b5d33e7ad21340898d7ff79feed322

Documentation & Guide For Installation

We'll refer to this as KompaktOS as Unofficial LineageOS 23.2 - Android 16 for Kompakt is a mouthful.

This ROM has been customized to work for E-ink devices and for this size/resolution in particular. This means that Settings and all default apps have been customized to be black and white.

It is a full ROM running it's own LineageOS recovery which you'll have to install first before installing the Rom. Our custom Kernel, Vendor and Recovery open up some features and fix some others. Most imprtantly makes updating this ROM seamless with ADB side-load, or even with OTA updates.

https://kompaktos.gez.im/

Requirements:

* **A computer with adb and fastboot:** see Install ADB

* **An unlocked bootloader:** see Unlocking.

* **A backup** of anything you want to keep: installing erases the phone.

* **The files for your phone and edition:** see Install.

The post-install guide is here.

Features:

https://kompaktos.gez.im/features/what-works

Please check the guide on the features and what works/what doesn't. If you don't find the answer there you can ask below, I'll try to answer.

The project has been open sourced, and you can use the patches to make your own builds or try buiding new custom ROMS.

Some of you might not need this today, but you might need it in a few years when apps stop being supported for Android 12. Mudita has made it clear they have no intentions to upgrade the Android version.

Support:

I spent hundreds of hours building this, and despite how generous the Kompakt community is, it is a small community and I won't ever get compensated for the time. I just consider it community service.

However if you find this project useful you can help with the costs of running the linux dedicated server I had to rent to do the builds as I have no x86 machine to do so locally. You can support me here:

https://buymeacoffee.com/gezimos

reddit.com
u/BurekMaster1990 — 13 days ago

FUTO Keyboard Optimized for E-ink

Direct link for the Releases is here.

(download the .apk file)

Link for the Source Code is here.

FUTO is an open source android keyboard app that supports:

  • dictionaries,
  • text prediction
  • swipe texting
  • local voice to text

What I have done here:

  • Cleaned up the keyboard & settings UI
  • Removed animations and transitions
  • Made settings paged scrolling instead of smooth
  • Made the whole keyboard black and white, no pastel or grayscale shades
  • Changed the pulsating bubble to an audio wave (for when using
  • Removed the floating characters that appear while you type

I’ll try to merge changes and fixes that FUTO does to it’s main repo to this as often as I can.

If you have any issues check and check FUTO keyboards main repo:

Check FUTO keyboards documentation:
docs.keyboard.futo.tech

For Dictionaries:
https://codeberg.org/Helium314/aosp-dictionaries#dictionaries

I use FUTO for english and for default voice to text capabilities. If you’re having any issues with your languages please consult the documentation above because I won’t be able to help you.

And just to clarify one more time, I won’t be adding any features to this I will simply merge FUTO changes to it from time to time.

This is signed with my keys not FUTOs keys, so if you’re already using FUTO you’ll have to uninstall. If you want to export your config before you do so go to Futo Settings / Miscellaneous / Export Configuration. Then when you install my fork you can import it. I tested it only once but it should work normally.

p.s Emojis you see on the screen are colorful because I’ve taken the screenshots in LineageOS not MuditaOS-K.

u/BurekMaster1990 — 1 month ago

Katapult 1.4 update

https://preview.redd.it/yco0iffvkamh1.png?width=1618&format=png&auto=webp&s=24c19bd4cacf9553735bdb024072505f38a17503

https://katapult.gez.im/ or https://github.com/gezimos/Katapult

For those that are not unfamiliar with Katapult:
Katapult is a third party home app (app launcher), that you can install on your Kompakt. It's optimized for this device/e-ink screens, it has no animations so no scrolling but paged navigation. It also has a lot of customization and features (such as notification badges for third-party apps). You can check the website above for all the features.

https://preview.redd.it/uidku9hzlamh1.png?width=2202&format=png&auto=webp&s=a0741f10deb5af321b0ba3401071a9a69614ffc3

---

1.4 Features:

- Web Shortcuts: (now if you have a browser you can save PWA apps like the Browser based m.uber.com as an app in the launcher. Or any other site like your transit schedule and other important data that doesn't have an app but might have a Progressive Web app or simple a web page.

- App shortcuts: Some of the apps in android offer their own shortcuts, now you can choose to have those as separate apps for quicker access. For example the android clock has the timer and stopwatch and you can set those as separate apps, and later link those in home or to clock/date.

- Config Export/Import: Now you can export a .json file with your preferences in case you ever have to reset your device (like sending it for repair) and then have your app back to how it was on a new device/install.

- Internal Updater: From 1.4 onwards you won't have to download the apk and install it with adb/mudita center or obtainium, you can do that directly within Katapult. It will check for new releases on Github and allow you to update within the app. (building of the app is handled by github actions, so update should be seamless).

- Hide status bar clock: As you know Mudita only hides the clock in status bar in their own launcher all other apps have the clock forced. So a user suggested we just draw a white rectangle over the clock to hide it. (it requires Action Service / Accessibility permission on).

- Double Tap in home: Now has an extra option, Lock the screen (you can choose between this and toggling the brightness). Locking the screen also requires action service enabled.

- Material icons: I added a feature for icons to choose from a small selection of Android Material icons for some apps that don't translate their icon very well in Katapult (let's say your chat app, can get a bubble icon).

Lastly: For users that are facing the stuck notification count on the Mudita Phone app (and still haven't used Katapult), with Katapult you'll be able to clear the stuck stale notifications which I explained on the forum on more detail. You can also watch this short video. This is for users that are not comfortable with ADB to clear it, and want an easier way since you can uninstall Katapult within Katapult if you don't like it.

reddit.com
u/BurekMaster1990 — 2 months ago

Custom Sleep/Lock Screen in a rooted device (no tutorial here, sorry).

Doing some tests I discovered the images for power off, sleep screen (or what users here call lock screen due to the lock icon) live in Kernel. Four of them: sleep screen with the padlock, logo, powered off, and flat battery. Plain 480×800 bitmaps, no files anywhere. (drivers/misc/mudita/eink/).

Problem is you can’t just rebuild the kernel with your own. Mudita’s published source is missing the eink/ folder that holds them. So the workaround is a small Magisk-loaded kernel module that swaps them in memory at runtime. Reboot restores the originals, so it re-applies each boot.

You can also tell the kernel to paint the power off image any time, and it doesn’t actually power off, it just draws. So that slot works as a repaint channel, letting notifications show up on the sleep screen without waking the phone. (kinda like an Always on display, which this technically it’s not).

In addition to the text notification it turns on the LED (green for whatsapp, blue for signal and red for anything else).

Battery cost for these features is negligible. Nothing runs on a timer, the screen only draws when a notification arrives, which already wakes the phone anyway. Once it’s drawn the phone goes straight back to sleep. The LED draws almost nothing and switches off as soon as you check the phone or you view the notification in aother device (phone, pc).

Please don’t ask for a tutorial, this was just to show that the sleep/locked display can do much more than just show you a lock icon.

u/BurekMaster1990 — 2 months ago
▲ 49 r/MuditaKompakt+1 crossposts

Katapult 1.3 with Lockscreen Notifications

Hello guys, v1.3 has been released.

https://www.youtube.com/watch?v=m7vobm0FJdE

I've made a video explaining most of the features. If you're interested for Lockscreen notifications and Screensaver jump at min 11, but I'd recommend watching the whole thing to see the other features added in v1.3

To download:
https://katapult.gez.im/

Download link links directly to github apk, but here's the releases link in Github just in case:
https://github.com/gezimos/Katapult/releases

I made a post on the Mudita Forums as well:
https://forum.mudita.com/t/katapult-launcher-v1-3-with-lockscreen-notifications/14847

And if you'd like to support the project:
https://buymeacoffee.com/gezimos

Liking the video/subscribing would also help a lot :)

u/BurekMaster1990 — 3 months ago

Lockscreen Notifications & AOD Screensaver Sneak Peek

Something I'm testing for Katapult Launcher.

  1. Lockscreen notifications widget
  2. Screensaver workaround to mimic Always on Display (with support for wallpapers, notification widget).
  3. And stolen idea form jbtennessee to add the option for text backgrounds for those that use wallpapers.
youtube.com
u/BurekMaster1990 — 3 months ago

Katapult Launcher v1.2 update

Hey Everyone,

v1.2 Has been released. Go to https://katapult.gez.im/ for direct link to the apk (it just links to the github apk), or click on releases and navigate to 1.2 apk yourself.

Katapult v1.2 changelog:

Added
• Clock Format setting - cycle the home clock between System, 20:24 (24-hour), 08:24 PM, 8:24 PM, and 8:24. Replaces the old Show AM/PM toggle; the AM/PM suffix now appears automatically for the 12-hour formats that include it.
• Date Format setting - cycle the home date between System (locale long date), Mon, Jun 8 / Monday, June 8 / June 8, 2026 / 6/8/2026 / 2026-06-08.
• Disable Music Widget setting - hides the home-screen music widget.
• Bundled icons for Discord and Libro.fm.

Fixed
• The Home button now dismisses any open bottom sheet window - previously only Back closed them.

Fun fact: There have been 447 downloads for v1.1 :) which is not bad for a Kompakt exclusive launcher.

u/BurekMaster1990 — 4 months ago