All Projects → muesli → Telephant

muesli / Telephant

Licence: mit
A lightweight but modern Mastodon client for the desktop

Projects that are alternatives of or similar to Telephant

Hackclub
🏫 Hack Club is a nonprofit network of computer science clubs where members learn to code through tinkering and building projects
Stars: ✭ 2,139 (+1129.31%)
Mutual labels:  hacktoberfest
Px4 Devguide
PX4 Devguide GitBook
Stars: ✭ 173 (-0.57%)
Mutual labels:  hacktoberfest
Use What Changed
A React hook and an easy to use babel-pugin to debug various React official hooks with dependency list
Stars: ✭ 171 (-1.72%)
Mutual labels:  hacktoberfest
Configuration As Code Plugin
Jenkins Configuration as Code Plugin
Stars: ✭ 2,253 (+1194.83%)
Mutual labels:  hacktoberfest
Postgrest Js
Isomorphic JavaScript client for PostgREST.
Stars: ✭ 172 (-1.15%)
Mutual labels:  hacktoberfest
Urlaubsverwaltung
Schluss mit Papierchaos und langweiliger Software. Wir zeigen dir, dass Urlaubsverwaltung auch Spaß machen kann.
Stars: ✭ 173 (-0.57%)
Mutual labels:  hacktoberfest
Svn Scm
SVN support for VS Code
Stars: ✭ 172 (-1.15%)
Mutual labels:  hacktoberfest
Sdk Java
Java SDK for CloudEvents
Stars: ✭ 173 (-0.57%)
Mutual labels:  hacktoberfest
Quickbooks V3 Php Sdk
Official PHP SDK for QuickBooks REST API v3.0: https://developer.intuit.com/
Stars: ✭ 172 (-1.15%)
Mutual labels:  hacktoberfest
Laravel Invite Codes
This package allows you to easily manage invite codes for your Laravel application.
Stars: ✭ 174 (+0%)
Mutual labels:  hacktoberfest
Mattermost Push Proxy
Stars: ✭ 172 (-1.15%)
Mutual labels:  hacktoberfest
Women In Technology
A collection of resources for women in tech, consisting of - courses, learning guides, amazing sites and repos, blogs, programs and events. scholarships, etc.
Stars: ✭ 170 (-2.3%)
Mutual labels:  hacktoberfest
Chef Server
Cookbook to install standalone Chef Server
Stars: ✭ 173 (-0.57%)
Mutual labels:  hacktoberfest
Pai
Resource scheduling and cluster management for AI
Stars: ✭ 2,223 (+1177.59%)
Mutual labels:  hacktoberfest
Howoldisit
A tool for recruiters to check how old a technology is.
Stars: ✭ 174 (+0%)
Mutual labels:  hacktoberfest
Json Api
Implementation of JSON API in PHP 7
Stars: ✭ 171 (-1.72%)
Mutual labels:  hacktoberfest
Just News
a userscript project that parses korean news site and then making more readable view
Stars: ✭ 173 (-0.57%)
Mutual labels:  hacktoberfest
Countrypicker
A simple, customizable Country picker for picking country or dialing code. 🇮🇳 🇯🇵 🇰🇷 🇩🇪 🇨🇳 🇺🇸 🇫🇷 🇪🇸 🇮🇹 🇷🇺 🇬🇧
Stars: ✭ 174 (+0%)
Mutual labels:  hacktoberfest
Emojicpp
Emoji 😄 for c++ developers 👍
Stars: ✭ 174 (+0%)
Mutual labels:  hacktoberfest
Laravel Messenger
Simple user messaging package for Laravel
Stars: ✭ 2,140 (+1129.89%)
Mutual labels:  hacktoberfest

Telephant

Latest Release GoDoc Build Status Go ReportCard

A lightweight but modern Mastodon client for the desktop, written in Go & QML.

telephant logo

Features

  • [x] Live feed via Mastodon's Streaming API
  • [x] Multi pane support
  • [x] Linux/macOS/Windows (Android & iOS should be working, but aren't tested yet)
  • [x] Media previews
  • [x] Shortened URL resolving
  • [x] System notifications
  • [ ] Direct messages
  • [ ] Multiple accounts (work-in-progress)
  • [ ] Support for more networks

Installation

Packages & Binaries

Ubuntu

Note that Telephant requires Qt >=5.12 installed. This means it currently doesn't support Ubuntu <19.04 or Linux Mint.

You need to install the following dependencies to run the Ubuntu binary:

apt install libqt5gui5 libqt5qml5 libqt5quickcontrols2-5 libqt5multimedia5-plugins \
            qml-module-qtquick2 qml-module-qtmultimedia qml-module-qtquick-layouts \
            qml-module-qtquick-controls qml-module-qtquick-controls2 \
            qml-module-qtquick-window2 qml-module-qtgraphicaleffects \
            qml-module-qtquick-dialogs qml-module-qt-labs-folderlistmodel \
            qml-module-qt-labs-settings

From Source

Make sure you have a working Go environment (Go 1.9 or higher is required). See the install instructions.

You will also need Qt5 >=5.12 and its development headers installed.

Dependencies (Ubuntu example)

apt-get --no-install-recommends install build-essential git libglib2.0-dev libglu1-mesa-dev libpulse-dev
apt-get --no-install-recommends install libqt*5-dev qt*5-dev qt*5-doc-html qml-module-qtquick*
apt-get install qml-module-qtmultimedia qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings

Building Telephant

export QT_PKG_CONFIG=true
go get -u -v -tags=no_env github.com/therecipe/qt/cmd/...
go get -d -u -v github.com/muesli/telephant
cd $(go env GOPATH)/src/github.com/muesli/telephant
$(go env GOPATH)/bin/qtdeploy build desktop .

Within a Docker Container

Follow the build instructions above, but instead of the last command, run:

$(go env GOPATH)/bin/qtdeploy -docker build linux

Run it

./deploy/linux/telephant

telephant Screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].