Bowl for Kittybox

A Micropub client written in Rust using GTK4.

Created by Vika, author of Kittybox, its purpose is to provide a native desktop experience for authoring posts, detached from Web technologies.

It's meant to complement Kittybox, but can be used with any website that supports the latest versions of IndieAuth and Micropub specifications.

Its source code will be is available at git.vikanezrimaya.xyz 🎉 now 🎉

Bowl tries to use native GNOME libraries whenever possible to better integrate with the system. That includes:

However, it also uses some Rust libraries, such as:

...and more!

AI LLM enhancements

AI? What's that? That's not a thing and never will be. Bowl does not support non-existent features.

Ah, you're about that LLM stuff?

Bowl won't write your posts by itself. But its unique Smart Summary feature can enhance your posting experience by drafting summaries of long posts for you.

This feature is completely optional, and Bowl can be compiled without it. Bowl will also never use LLMs from providers that do not respect your privacy or your intellectual rights by training on user content without explicit consent.

Disclaimer

Smart Summary is not a magic wand. Language models inherently lack any sort of intelligence, understanding of the text they take or produce, or conscience to feel guilty for lying or deceiving their user.

Smart Summary is only designed to generate draft-quality output that must be proof-read by a human before being posted.

To use Smart Summary, you will need a machine running Ollama somewhere. The default settings use LLaMa 3.1-8B at 8-bit integer quantization (this requires around 16 GB of VRAM for 32 thousand tokens of context, or 24 GB of VRAM for maximum 128k), but you can use any model you like (or even load your own).

Planned features

Not planned