https://github.com/donpdonp/zootdeck
A Linux Fediverse Desktop Reader (alpha)
https://github.com/donpdonp/zootdeck
fediverse mastodon zig
Last synced: 3 days ago
JSON representation
A Linux Fediverse Desktop Reader (alpha)
- Host: GitHub
- URL: https://github.com/donpdonp/zootdeck
- Owner: donpdonp
- License: other
- Created: 2019-05-29T22:46:41.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2026-01-08T19:38:10.000Z (21 days ago)
- Last Synced: 2026-01-19T15:31:31.686Z (11 days ago)
- Topics: fediverse, mastodon, zig
- Language: Zig
- Homepage: https://donpdonp.github.io/zootdeck/
- Size: 5.21 MB
- Stars: 45
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
- awesome-zig - zootdeck🗒️Fediverse GTK Desktop Reader
- awesome-zig - donpdonp/zootdeck - Fediverse GTK Desktop Reader. [donpdonp.github.io/zootdeck/](https://donpdonp.github.io/zootdeck/) (GUI / Large Language Model)
README
## Zootdeck fediverse desktop reader
https://donpdonp.github.io/zootdeck/
### Features
* Any number of columns
* Column Sources: Mastodon account, Mastodon public feed
* per-column filtering on specific tags, or image-only mode
* native linux/GTK+3 app written in zig
## Column specifiers
* `@mastodon.server`
* `@username@mastodon.server`
* Public feed
* Option to do oauth sign-in to read your own feed
* `!newsgroup@lemmy.server`
### Roadmap
* initial QT support
* initial lemmy support
* create a post
* css themes: overall, per-tag, per-host
* osx/windows
### Build instructions
```
$ sudo apt install ragel libgtk-3-dev libcurl4-openssl-dev libgumbo-dev
$ git clone https://github.com/donpdonp/zootdeck
Cloning into 'zootdeck'...
$ cd zootdeck
$ make
zig build
$ ./zig-out/bin/zootdeck
zootdeck linux x86_64 tid 7f565d1caf00
```
`zig-out/bin/zootdeck` is a stand-alone binary that can be copied to `/usr/local/bin/` or where ever you like.