One of the vital freedoms of software freedom is that of studying the software you use. I enjoy exercising this freedom, learning the bigger-picture of my software works and gaining more confidence it's not infringing my privacy.
I document what I learn from that here (after tooting it on the fediverse).
- AppStream & libappstream
- hx-wls & HTML-XML-Utils
- libsoup: GNOME's HTTP library
- Odysseus "Prosody" templating
- Mozilla Readability
- SQLite3 Full Text Search 5
- SQLite3 Next Generation Query Planner
This documentation describes how graphical user interfaces work on elementary OS, GNOME3, and numerous other desktops.
- DBus on GNOME
- GLib GMarkup
- GIO GApplication & GLib GMainloop
- GIO app lookup
- keyboard focus in GTK & WebKit
- GDK Pixbuf & librsvg
- GTK Icon Themes
- GTK Mouse Events
This documentation describes how webpages are rendered in Odysseus, GNOME Web, Epiphany, and numerous other browsers.