https://github.com/dottorblaster/cauldron
A Pocket client for Linux
https://github.com/dottorblaster/cauldron
Last synced: 7 months ago
JSON representation
A Pocket client for Linux
- Host: GitHub
- URL: https://github.com/dottorblaster/cauldron
- Owner: dottorblaster
- License: other
- Created: 2021-10-31T08:33:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-09-26T10:40:17.000Z (10 months ago)
- Last Synced: 2025-09-26T12:25:51.897Z (10 months ago)
- Language: Rust
- Size: 1.1 MB
- Stars: 18
- Watchers: 2
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Cauldron
Cauldron is a GNOME desktop application written in Rust that allows you to read articles stored in your Pocket account. It is built using the GTK toolkit as the graphical library.

## Features
- Instapaper Integration: Cauldron seamlessly integrates with your Instapaper account, allowing you to access and read the articles you have saved.
- GNOME-Friendly UI: The application's user interface is designed to blend in with the GNOME desktop environment, providing a native and intuitive experience.
- Responsive Design: Cauldron's layout adapts to different screen sizes and resolutions, ensuring a great experience on a variety of devices.
-Offline Reading (coming soon): You can download articles for offline viewing, making it easy to read your saved content even when you're not connected to the internet.
- Customization: The application offers various customization options, such as light and dark themes, to suit your personal preferences.
## Installation
Cauldron is available as a Flatpak package, making it easy to install and run on your GNOME-based system. You can find the latest release on Flathub.
## Getting Started
- Install the Cauldron Flatpak package from the GNOME Flathub.
- Launch the application from your GNOME application menu.
- Sign in to your Instapaper account when prompted.
- Start reading your saved articles!
## Building the project
Make sure you have `flatpak` and `flatpak-builder` installed. Then run the commands below. Please note that these commands are just for demonstration purposes. Normally this would be handled by your IDE, such as GNOME Builder or VS Code with the Flatpak extension.
```shell
flatpak install --user org.gnome.Sdk//49 org.gnome.Platform//49 org.freedesktop.Sdk.Extension.rust-stable//25.08 org.freedesktop.Sdk.Extension.llvm20//25.08
flatpak-builder --user flatpak_app build-aux/it.dottorblaster.cauldron.Devel.json
```
## Running the project
Once the project is build, run the command below. Please note that these commands are just for demonstration purposes. Normally this would be handled by your IDE, such as GNOME Builder or VS Code with the Flatpak extension.
```shell
flatpak-builder --run flatpak_app build-aux/it.dottorblaster.cauldron.Devel.json cauldron
```
## Community
Join the GNOME and gtk-rs community!
- [Matrix chat](https://matrix.to/#/#rust:gnome.org): chat with other developers using gtk-rs
- [Discourse forum](https://discourse.gnome.org/tag/rust): topics tagged with `rust` on the GNOME forum.
- [GNOME circle](https://circle.gnome.org/): take inspiration from applications and libraries already extending the GNOME ecosystem.
## Credits
- [Podcasts](https://gitlab.gnome.org/World/podcasts)
- [Shortwave](https://gitlab.gnome.org/World/Shortwave)