Era is a new calendar app for mobile and desktop that grows with your needs. It’s simple and calm for everyday use, while powerful features remain available when you need them. Use Era in a small window alongside other apps for multitasking, or switch to fullscreen for complex planning. It syncs your events with most online providers and continues working when you’re offline.
This week Era’s first beta version was released on Flathub, following more than a year of development. Download Era from Flathub now and report any bugs you can find.
For those interested in the technical details, Era is written in Rust and built with libadwaita for the GNOME desktop. We’re also working towards Android support and an APK is available from the CI pipeline. Under the hood, Era uses an extensible, modular calendar backend. It currently integrates with Evolution Data Server, while an experimental peer-to-peer backend based on p2panda is also available in devel builds.
Contributions are welcome, whether through code, testing, translations, or design. Check out the repository and join the conversation on our Matrix channel: https://matrix.to/#/%23era:gnome.org to get involved.
Particular thanks go to Philipp Sauberzweig for working on the design, as well as to everyone that helped me across the GTK, Libadwaita, Rust ❤️ GNOME and other communities!
This week I launched Deep Dive my second app after Whisp, Deep Dive is an active productivity timer built for the GNOME desktop. Based on the concept of “Submerging,” it operates on the principle that deep work requires strict boundaries. When you start a timer, you go underwater where distractions cannot reach you—you either finish the dive, or you deliberately “Give Up” and surface early.
You can choose between a Pomodoro Session or a Timer Session but that is not it -
Other Features Include :
Submerge Mode: Locks the timer, completely preventing you from pausing or skipping your focus session.
Break Overlays: Forces you to step away with a full-screen overlay during your scheduled screen breaks.
Do Not Disturb Integration: Automatically silences system notifications while you are submerged in a work block.
Project Tracking: Securely logs your focused time against specific projects locally on your device with graph based Stats
User Customizability: All of this is customizable from length of the Pomodoro to Break Limits even Notifications
This week I updated Field Monitor. Field Monitor is a remote desktop client designed for GNOME that is optimized for connecting to virtual machines. It’s now more stable and performant than before and it’s UI has been simplified. It now also supports direct QEMU/D-Bus connections for configured KVM/QEMU libvirt VMs.
ratic music player had small improvements the past weeks with the new releases 0.4.2 and 0.4.3!
The musics in the queue can now be reordered, and a small menu button is next to them to perform some actions, like going to the music album, or showing a dialog with the music tags. A right click on a music on the main view also open the same menu.
Moreover, a noticeable change in the settings occurred, making clearer what picking a music does.
Other small things has been fixed.
You can check the new versions on flathub, on the repo, or even come discuss with us on our matrix room!
Thanks again for all the people that contribute to the localization on weblate!
A tailor stitches - this one stitches OS images onto your flash drive
Recently launched Tailor - application for bootable USB creation without hunting .iso on internet.
Tailor has own OS catalog, using osinfo-db base. Pick OS family, edition, version, arch, then click ‘Create Bootable USB’. Image downloads (stays cached for rewrite later), Tailor checks checksums and starts writing.
GTK/Adwaita does not mean that Tailor is Linux-only: it is available on Windows too!
New week, new update!
Hello everyone, this week I’ve updated PedantiK to version 1.7.0, with two features : hints and list of previously guessed words.
You can now reveal random words in the page to help you if you get stuck, and all your guesses will be shown in a sidebar, allowing you to review what you’ve already guessed!
Thank for the community to suggesting these ideas! And have fun :D
The modular application for installing and initializing the ReadySet system was already mentioned in TWIG #233, and we’re back to tell you what we’ve done in the meantime.
New plugins
ReadySet has started to acquire built‑in plugins for convenient use in various distributions:
date-and-time — selecting the date, time, and time zone, including auto-selection by language;
software — adding ThirdParty repositories: Flathub, proprietary solutions, and so on;
network — configuring Wi‑Fi and the computer’s name on the network;
privacy — privacy settings. For now, this only includes enabling automatic geolocation detection;
license-agreement — accepting the license agreement.
ReadySet is already in use!
Now ReadySet is used in some systems of the ALT Linux family — ALT Mobile (a system for mobile devices), ALT Regular Gnome (a regularly updated image), and ALT Atomic Onyx (an atomic distribution with GNOME).
Currently, it is used as a master for initial setup for these systems, and later it is planned to use it as an installer for ALT Atomic systems — the development of the plugin has already begun.
Adaptive interface
The main improvement to the interface was the enhancement of adaptability. ReadySet can operate in three modes depending on the screen size and format:
for tablets and portable set‑top boxes — a horizontally elongated small screen;
for mobile devices — a vertically elongated small screen;
for computers — a large screen.
Some widgets have been moved to the libcase library, which other projects will be able to reuse.
Architectural changes
ReadySet now supports various operating modes:
installer — a mode for use as an installer;
initial-setup — a mode for the initial setup wizard;
existing-user — a mode for additional configuration during updates and the introduction of new functionality.
Special attention has also been paid to integration with GDM for running in kiosk mode and seamless transition into the system immediately after the initial setup is completed, without the need to re‑log in as the user.
For developers
For testing in CI/CD, images are built based on ALT Atomic Minimal with GNOME and Phosh, with ReadySet added; these can then be installed on a virtual machine to test functionality.
In the future, it is planned to create a knowledge base so that other distribution developers can integrate ReadySet into their ecosystem.
🎉 New Release Announcement: GstPipelineStudio v0.6.0 🎉
It’s a great pleasure to announce the release of GstPipelineStudio version 0.6.0! This release adds an auto-suggest engine that proposes the next element to connect to your pipeline, brings GstPipelineStudio to three languages and moves the interface to libadwaita.
Highlights:
Auto-suggest engine proposing the next element to add
Caps typing with typefind and demuxer caps discovery
Open Media URI dialog for uri-property elements
Pipelines list view and multi-node rubber-band selection
Read-only graph mode during playback
Translations for French, Spanish
Reworked UI with libadwaita dialogs and GraphView themes
Category badges and media-type colors on elements
GStreamer 1.28.7, GTK 4.22.4 and libadwaita 1.9.2
HTTPS support bundled on Windows and macOS
Rework the GStreamer log handler
Participants:
Stéphane Cerveau — maintainer and main contributor
Now Playing Card puts a little equalizer in your top panel.
Click it for cover art, seeking and controls. It works with any player: Spotify, browsers, whatever. Install it and forget about it.
It took about a month from first commit to store. The idea took an evening. The rest went to cover art, because every player sends it differently.
Wisp, a GNOME Shell extension that brings snapper into the top bar.
On most btrfs systems snapper keeps taking snapshots in the background, yet restoring from one usually means dropping to the terminal. With Wisp you can list your snapshots, check what changed since any of them, pull back individual files, or roll the entire system back, all from the panel.
The Weather Or Not extension has been updated for GNOME 51. The code has been almost completely rewritten to use underlying functionality already available in Shell instead of recreating them. Generally, the extension now works much more clearly than before.
On the user facing side of things, there’s now a smooth transition when weather data changes and a spinner for when data is first loaded on boot, on location change or after a long time without a connection. Stale weather data gets dimmed after an hour with no successful updates.
Last but not least, accessibility has been improved with proper support for detecting keyboard presses and for the reduced motion setting.
The new version has already been approved and is live on EGO..
The “3. Probabilistically Automated” label has been appointed throughout the GNOME/ namespace on GNOME GitLab, for labeling tickets/issues and merge requests that use artificial “intelligence”. This new label describes itself as the following:
Major or total reliance on “AI” / LLMs / stochastic parrots to generate code or bug reports. Usually accompanied by a lack of proper testing, and writing reports or finalizing patches based on plausibly sounding intended behavior rather than correctness of code.
We decided to use “probabilistically automated” as the label to avoid anthropomorphizing artificial “intelligence”.
The discussion took place in the Calendar Matrix room, with contributors from different projects (specifically, Document Scanner and Nautilus). Calendar already used the “Probabilistically Automated” label but only internally, which was also announced on GNOME Discourse. Document Scanner was the second one to use the label in the project by recreating the label, and one of the Nautilus developers was looking into recreating the label for Nautilus. Since this was a lot of duplicated effort, we decided to appoint it throughout the GNOME/ namespace, so every project that bans AI contributions can also use this label. The only thing that needed to be done was to tweak the wording and then appoint it.
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!