No description
Find a file
Christian Muehlhaeuser dd1fc8f37e
Hide empty tweet bodies
2017-09-09 10:22:47 +02:00
accounts Added Twitter retweeted_retweet event 2017-09-09 10:22:28 +02:00
assets Slightly less black version of the logo 2017-08-29 16:31:23 +02:00
qml Hide empty tweet bodies 2017-09-09 10:22:47 +02:00
.gitignore Updated .gitignore for Qt generated sources 2017-08-29 05:39:30 +02:00
.travis.yml Test against Go 1.9 2017-09-02 23:13:03 +02:00
bridges.go Added models, logic & app 2017-08-29 07:09:17 +02:00
chirp.go Use log instead of fmt 2017-08-29 16:05:51 +02:00
config.go Use log instead of fmt 2017-08-29 16:05:51 +02:00
events.go Show the real URL instead of the shortened one 2017-08-31 23:52:27 +02:00
LICENSE Initial commit 2017-08-27 19:16:56 +02:00
messagemodel.go Added media property to MessageModel & extract media entities in Twitter account module 2017-08-31 01:29:21 +02:00
README.md Tick shortened URL support in README 2017-08-31 23:53:44 +02:00

Chirp!

A lightweight but modern Twitter client, written in Go & QML.

chirp Screenshot

Features

  • Live feed via Twitter's Streaming API
  • Multi pane support
  • Linux/macOS/Windows (Android & iOS should be working, but aren't tested yet)
  • Media previews
  • Shortened URL resolving
  • Multiple Twitter accounts (work-in-progress)
  • System notifications
  • Support for other networks (like Mastodon/GNU social or even GitHub)

Installation

Make sure you have a working Go environment. See the install instructions.

Dependencies

Before you can build Chirp you need to install the Go/Qt bindings.

Building Chirp!

git clone https://github.com/muesli/chirp.git
qtdeploy build desktop chirp/

Run it

./chirp/deploy/linux/chirp

Config

As of now you will need to create your own Twitter app & key to use Chirp. You can do this on https://dev.twitter.com/. When you run Chirp for the first time, it will create an empty config file chirp.conf for you. Just edit it and enter your consumer key and accesstoken.

chirp logo

Development

API docs can be found here.

Build Status Go ReportCard