A native GNOME client for Lobsters and Hacker News, built with GTK4, libadwaita and ClojureScript (GJS runtime).
- Browse multiple sources (Lobsters and Hacker News) and choose feeds
- Collapsible threaded comments
- Read articles in-app with an integrated web view
- Sidebar navigation and mobile-friendly controls
- On-demand loading and pagination
This project is built to be compiled and packaged using Flatpak. To build locally with flatpak-builder run:
flatpak-builder --force-clean build-dir com.ranfdev.Lobjur.jsonAlternatively install directly from Flathub: https://flathub.org/apps/details/com.ranfdev.Lobjur
The following will continuosly watch for file changes and will recompile the changed files to JavaScript.
npx shadow-cljs watch appThe following will actually run the app. The app is able to connect to the compiler, to provide hot-reload on some components.
gjs build/app.jsRun the Html2Gtk widgets demo script:
npm run demo:html2gtkOnce the app is running, you can also inspect its internal state with a REPL, using your favorite editor integration or running
npx shadow-cljs cljs-repl appFor who mantains the app.
- Create a dist folder using
./build-aux/make-dist.sh- Upload the dist archive as a github release.
- Wait for the flathub build bot to create an update.

