Skip to content

CrociDB/bulletty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 bulletty

The TUI RSS/ATOM feed reader that lets you decide where to store your data.

bulletty

bulletty is a TUI feed (RSS and ATOM) reader. Read your subscriptions within your terminal. It downloads the entries for offline reading so all the data is yours: your subscriptions, highlights, comments, etc. You only need to sync the data folder.

It's in active development.

Features

  • Subscribe to RSS and ATOM feed types
  • All your data in one place
  • Download entries
  • Render Markdown
  • Mouse support
  • Image support (depending on your terminal emulator)
  • Themes
  • Highlight
  • Notes
  • Web view

Philosophy

The whole idea is bringing back the syndicalized internet. You subscribe to the sources you like the most and you get their content whenever it's available. When you get it, it's yours. bulletty will generate a Markdown file of each entry from each source. You can read through the embedded reader, straight from your terminal, or using any text editor. Much like the posix philosophy, everything here is a file.

Registering a new feed is as easy as:

bulletty add https://crocidb.com/index.xml Programming

This will add the feed for my own blog into the Programming category. If no category is passed, it adds to General.

Then update all sources:

bulletty update

In the end, it will generate a structure of files like this:

[~/.local/share/bulletty]$ tree
.
└── categories
    ├── Programming
    │   ├── bruno-croci
    │   │   ├── .feed.toml
    │   │   ├── about.md
    │   │   ├── demystifying-the-shebang-kernel-adventures.md
    │   │   ├── from-ides-to-the-terminal.md
    │   │   ├── i-wrote-a-webserver-in-haskell.md
    │   │   ├── ...
    ├── General
    │   ├── another-website
    │   │   ├── .feed.toml
    │   │   ├── some-post.md
    │   │   ├── ...

All the needs to be done is to synchronize $HOME/.local/share/bulletty/ to save your data, similarly to an Obsidian vault.

Build

Clone the repository, then:

cargo build --release

Contributing

I am very open for contributions to help make bulletty the best feed reader out there.

License

Copyright (c) Bruno Croci

This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

About

bulletty is a feed (RSS and ATOM) reader for the terminal

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages