[Preview] Apps In Development - 2024

The following is a preview of applications that I was working on this year. These apps will be released next year if ready, or in 2025.

These new apps are still unnamed. Please let me know in the comments if you have any suggestions for names.

App Manager

This is a new Gtk4 app for managing Apt packages, Flatpaks, Snaps, and AppImages. Unlike the Ubuntu and Gnome app centers which are heavier, this is a lightweight app with a traditional listview layout. Gtk4 brings better performance than Gtk3, with GPU acceleration for the UI and efficient handling of large lists.

Synaptic is still the gold standard when it comes to package management on Ubuntu-based distributions. This app aims to provide a traditional UI that is easier to use for beginners and experts alike. You can view and edit repositories, browse packages in repositories, embed public keys into the source file, and more.

/uploads/2023/12/preview-app-mgr-1.png

The Flatpak and Snap manager provides instant search for thousands of Flatpak and Snap packages that are available for installation. You can view and manage installed packages, or even disable Flatpak and Snap support completely in case you don’t need it.

/uploads/2023/12/preview-app-mgr-2.png

New System Restore App

This is a new app similar to Timeshift that uses Borg as the storage backend instead of using Rsync or BTRFS snapshots.

  • Borg snapshots are very space-efficient and require less disk space than Rsync snapshots. For example, if a 1 GB file changes by 1 KB, the new snapshot will store only the 1 KB that has changed, unlike Rsync which will store the 1 GB file again.

  • Snapshots are compressed using ZStd which reduces the size by 60%

  • Snapshots are encrypted for better security

  • Snapshots can be copied/moved to any location, unlike Rsync and BTRFS snapshots which are difficult to move

Timeshift was created way back in 2013. Over a decade it slowly accumulated options and settings that went beyond its original purpose and increased the complexity of the restoration process. Most people today use Timeshift to backup their personal data which is not what it was designed for.

The new app is much easier to use than Timeshift and has very few settings. It is designed for a single purpose - to protect the operating system and to revert the system to a previous state in case of issues. This allows for a much simpler design and a more robust restore process.

/uploads/2023/12/preview-restore.png

Service Manager (Gtk4)

A Gtk4 port of Service Manager.

/uploads/2023/12/preview-svc-mgr.png

BTRFS Snapshot Manager

This is a new app for managing BTRFS subvolumes and snapshots. You can create new subvolumes, create snapshots for subvolumes, and enable/disable compression at the subvolume level. Snapshots and settings can be customized for each subvolume independently. It can gracefully handle nested subvolumes created by apps like Docker, backup and restore the EFI partition, and more.

/uploads/2023/12/preview-btrfs.png

New Hugo Blog

There’s a new version of this website hosted at blog.teejeetech.com. This new site is statically generated using Hugo and is composed entirely of HTML, CSS, and Javascript files. There is no WordPress, PHP, MySQL, or any of the dynamic technologies that are found in modern websites. This makes the website very lightweight. The new site can load in less than a second even on an old PC or mobile.

The site is still a work in progress, as I need to find replacements for some conveniences that WordPress provides. The new site will co-exist with the main site at teejeetech.com till it is ready.


See also