Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atom1c

On Development

A self-hosted Atom feed aggregator and terminal reader accessible over SSH.

Demo

Motivation

It's a learning project. I'm using it to get properly comfortable with the Charm TUI stack (Bubble Tea, Bubbles, Lipgloss).

Quick Start

Requires Go 1.26+.

git clone https://github.com/su1uv/atom1c.git
cd atom1c
echo 'GOOSE_DBSTRING=./atom1c.db' > .env
go run .

Database migrations run automatically at startup, so there's nothing else to set up.

Heads up: the SSH part isn't implemented yet. Right now atom1c runs as a plain local TUI.

Usage

Main view:

key action
a add a feed
j / k (or arrows) move up and down the list
h / l (or arrows) previous / next page
/ filter the list
tab open the selected feed's posts
shift+tab back to feeds
P toggle pagination
q / ctrl+c quit

Add feed modal:

key action
tab / shift+tab (or up / down) move between fields
enter submit
ctrl+r change cursor style
esc close

Contributing

I'm not accepting pull requests for now.

That said, if you spot something wrong or weird, or just have an opinion, please open an issue; I'd like to hear it.

About

A self-hosted Atom feed aggregator and terminal reader accessible over SSH.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages