But nothing is ever really “gone” in open source, is it?
And lo, the soul of Corebird (i.e. its code) lives on in the regenerated form of Cawbird, a Corebird fork with big ambitions for the future.
In this post we take a look at Cawbird, find out how it differs from Corebird, and show you how you can install Cawbird in Ubuntu to try it out for yourself.
Cawbird Twitter Client
Corebird was a well designed, dutifully maintained and fully featured Twitter app for the Linux desktop built in GTK but loved by users across DEs and toolkits.
It let you (deep breath): tweet, retweet and favourite; upload images; send and receive direct messages; follow, unfollow, ban, and block accounts; and supported advanced features like letting you mute specific hashtags and switch between different accounts.
It’s a list of features that ardent fans of 280 character status updates expect from third-party Twitter client.
Corebird’s chief job was to display a reverse chronological stream of tweets from the Twitter accounts that you follow (none of that algorithmically ordered “best tweets first” silliness please).
Cawbird (mercifully) still does that.
Indeed, fans of the bite-sized social networking service will find that all of Corebird’s core features — should that be caw features? — are present and intact.
So how does it differ?
Well, Cawbird is still subject to the same Twitter API changes that put a spanner in the works of its inspiration.
Corebird, like other third-party twitter apps, was caught in a bind when the bird-brained bods at Twitter decided that offering a well documented API that allowed developers to build new experiences around the service was somehow a bad thing.
But while Corebird’s developer decided to stop there, regarding the effort required to comply with the changes as too much, the developer of Cawbird is chooisn got push on through, working with and around Twitter’s enforced limitations and restrictions.
While noble it does mean that, like all other third-party Twitter apps for Android, macOS etc, Cawbird offers a slightly “lesser” experience than that found in the official Twitter apps and “progressive web app” website.
For instance, there’s no ‘real time streaming’ in Cawbird. Tweets do not appear as they’re posted, live, automatically. Instead, Cawbird has to check for new tweets every two minutes (though I believe you can manually refresh at any point).
The app is also limited in how often it can refresh or fetch other stats, such as follow/unfollows, direct message deletion, and tweet unfavouriting, on start-up. So if you tend to keep the app open while you work do get in to the habit of periodically quitting and reopening it.
And while Twitter “notifications” tab in official apps will let you know about new followers, people liking your tweet, and so on Cawbird can’t: it’s notification stream is strictly mentions-only.
Name & Logo
Have I mentioned that I find name of this fork totally inspired.
“Caw” is the sound that a crow makes (keeping with the bird ‘tweet’ theme) but the word also sounds exactly like “Core” when you say it aloud. So Corebird = Cawbird.
It’s a really clever play on words.
However, Cawbird sports a logo that’s (to my eyes) too similar to Corebird’s (albeit not as a blue and pink). Fans of the original app will know that Corebird’s developer was very attached to his 2D (rather gruesome) bird-brain logo and didn’t want to change it.
I’d love to see Cawbird get its own distinct icon.
Install Cawbird on Ubuntu
You can install Cawbird on Ubuntu 18.04 LTS, Ubuntu 19.04 and Ubuntu 19.10 a number of ways
The recommend method is to to add the relevant Cawbird OBS repo to your Software Sources. This lets you install Cawbird and get future app updates automatically, via the usual Software Updater method.
If you’re on Ubuntu 19.04 you need to run the following commands in a new Terminal window to add the Cawbird OBS repo:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/IBBoard:/cawbird/xUbuntu_19.04/ /' > /etc/apt/sources.list.d/home:IBBoard:cawbird.list"
If you’re on Ubuntu 19.10 run the following command:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/IBBoard:/cawbird/xUbuntu_19.10/ /' > /etc/apt/sources.list.d/home:IBBoard:cawbird.list"
Next add the repository signing key (if you skip this step you will get errors):
wget -nv https://download.opensuse.org/repositories/home:IBBoard:cawbird/xUbuntu_19.04/Release.key -O Release.key
sudo apt-key add - < Release.key
Then to install the app run:
sudo apt update && sudo apt install cawbird
If you’re on Ubuntu 18.04 LTS run:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/IBBoard:/cawbird/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:IBBoard:cawbird.list"
wget -nv https://download.opensuse.org/repositories/home:IBBoard:cawbird/xUbuntu_18.04/Release.key -O Release.key
sudo apt-key add - < Release.key
If you just want to download a standalone Cawbird installer you can do that too:
Cawbird is also packaged for Linux distributions other than Ubuntu, including CentOS, OpenSUSE and Fedora. More details on those packages can be found on the project website.