Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baedert/corebird
Native Gtk+ Twitter Client
https://github.com/baedert/corebird
Last synced: 12 days ago
JSON representation
Native Gtk+ Twitter Client
- Host: GitHub
- URL: https://github.com/baedert/corebird
- Owner: baedert
- License: gpl-3.0
- Created: 2013-08-26T18:55:08.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-10-16T07:07:40.000Z (about 3 years ago)
- Last Synced: 2024-08-01T19:55:58.148Z (3 months ago)
- Language: Vala
- Homepage: https://corebird.baedert.org
- Size: 15.2 MB
- Stars: 792
- Watchers: 35
- Forks: 78
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Corebird
**Corebird will stop working mid-August: https://www.patreon.com/posts/corebirds-future-18921328**
[![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=baedert&url=http://github.com/baedert/corebird&title=corebird&language=vala&tags=github&category=software) [![Supprt Corebird on Patreon](https://baedert.org/patreon-donate-yellow.svg)](https://patreon.com/baedert)
## Shortcuts
| Key | Description |
| :-----: | :----------- |
| `Ctrl + t` | Compose Tweet |
| `Back` | Go one page back (this can be triggered via the back button on the keyboard, the back thumb button on the mouse or `Alt + Left`) |
| `Forward` | Go one page forward (this can be triggered via the forward button on the keyboard, the forward thumb button on the mouse or `Alt + Right`) |
| `Alt + num` | Go to page `num` (between 1 and 7 at the moment) |
| `Ctrl + Shift + s` | Show/Hide topbar |
| `Ctrl + p` | Show account settings |
| `Ctrl + k` | Show account list |
| `Ctrl + Shift + p` | Show application settings |When a tweet is focused (via keynav):
- `r` - reply
- `tt` - retweet
- `f` - favorite
- `q` - quote
- `dd` - delete
- `Return` - Show tweet details## Translations
Translations are handled through the [Corebird project on Transifex](https://www.transifex.com/projects/p/corebird).
Changing the .po files in this repo won't work and they will just be overridden the next time I merge the
translations from Transifex, which usually happens before every stable release.## Contributing
All contributions are welcome (artwork, design, code, just ideas, etc.) but if you're planning to
actively change something bigger, talk to me first.## Dependencies
- **Latest development version of gtk+ 4.0**
- **Latest development version of vala**
- `glib-2.0 >= 2.44`
- `json-glib-1.0`
- `sqlite3`
- `libsoup-2.4`
- `gettext >= 0.19.7`
- `vala >= 0.28` (makedep)
- `meson` (makedep)
- `gst-plugins-base-1.0` (for playbin, disable via --disable-video)
- `gst-plugins-bad-1.0 >= 1.6` (disable via --disable-video, default enabled)
- `gst-plugins-good-1.0` (disable via --disable-video, default enabled)
- `gst-libav-1.0` (disable via --disable-video, default enabled)
- `gspell-1 >= 1.2` (for spellchecking, disable via --disable-spellcheck, default enabled)Note that the above packages are just rough estimations, the actual package names on your distribution may vary.
If you pass `--disable-video` to the configure script, you don't need any gstreamer dependency but won't be able to view any videos.
## Compiling
```
meson ./build
ninja -C ./build
ninja -C ./build install
```Corebird installs its application icon into `/usr/share/icons/hicolor/`, so an appropriate call to `gtk-update-icon-cache` might be needed.