Found a race in selection/mark-set updates.
Fixed that, plus improved Home/End behavior.
| https://www.linkedin.com/in/zulfian-s-kom-0b60a015b | |
| GitLab | https://gitlab.com/zulfian1732 |
| GitHub | https://github.com/zulfian1732 |
| Youtube | https://www.youtube.com/@JollpiTextEditor |
Working on Flathub metadata today.
Learned that if categories and keywords are already defined in the desktop file, there’s no need to define them again in metainfo, as they would override the desktop values.
Jollpi is now on @flathub! 🎉
A modern @GTK text editor for @linux and cross desktop environments like @gnome, @kde, @xfce, @LXQt, featuring multi-tab editing, multi-window support, syntax highlighting, a mini map, real-time file monitoring, and cancellable async file operations without memory leaks.
Check it out:
https://flathub.org/apps/io.gitlab.zulfian1732.jollpi-text-editor
Released 3.0.6 early this morning.
While checking Flathub, I noticed the metadata was missing multi-window support.
So… 3.0.7 it is 😅
Jollpi is now on @flathub! 🎉
A modern @GTK text editor for @linux and cross desktop environments like @gnome, @kde, @xfce, @LXQt, featuring multi-tab editing, multi-window support, syntax highlighting, a mini map, real-time file monitoring, and cancellable async file operations without memory leaks.
Check it out:
https://flathub.org/apps/io.gitlab.zulfian1732.jollpi-text-editor
Flatpak support for Jollpi text editor is now available, with a Flathub PR currently in progress 🚀
After my talk at @gnome Asia Summit, I’ve published the source code of Jollpi, a Python-based text editor I’m rewriting with a modern stack.
Built with Python 3, @GTK 4 and GtkSourceView 5, using a modern async architecture and standard Python packaging (pyproject.toml, pip).
It installs cleanly and integrates like a regular Linux desktop app.
Feel free to try it and share feedback.
Source code: https://gitlab.com/zulfian1732/jollpi-text-editor
GNOME Asia Summit 2025 is happening on 13–15 Dec
My talk:
“Jollpi: A Lightweight, Simple, and Reliable Text Editor with Python 3, GTK4, and GtkSourceView 5”
Looking forward to the sessions and discussions.
Dataset source: NYC Taxi & Limousine Commission (TLC).
Official data page:
https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page
File used in this test:
https://d37ci6vzurychx.cloudfront.net/trip-data/yellow_tripdata_2023-01.parquet