Skip to content

ranfdev/Lobjur

Repository files navigation

Lobjur

A native GNOME client for Lobsters and Hacker News, built with GTK4, libadwaita and ClojureScript (GJS runtime).

Download on Flathub

Screenshot

Home page screenshot

Features

  • 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

Development

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.json

Alternatively 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 app

The 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.js

Run the Html2Gtk widgets demo script:

npm run demo:html2gtk

Once 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 app

Release

For 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.

About

GTK4 client for lobste.rs

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •