Renamed app to Telephant

This commit is contained in:
Christian Muehlhaeuser 2019-05-09 16:33:26 +02:00
parent 194586022a
commit 2d12ecac44
No known key found for this signature in database
GPG key ID: 3CF9FA45CA1EBB7E
12 changed files with 29 additions and 34 deletions

1
.gitignore vendored
View file

@ -28,3 +28,4 @@ deploy/
# Config files
chirp.conf
telephant.conf

View file

@ -1,9 +1,9 @@
Chirp!
Telephant!
======
A lightweight but modern Social Media client, written in Go & QML.
![chirp Screenshot](/assets/screenshot.png)
![telephant Screenshot](/assets/screenshot.png)
## Features
@ -24,27 +24,21 @@ See the [install instructions](http://golang.org/doc/install.html).
### Dependencies
Before you can build Chirp you need to install the [Go/Qt bindings](https://github.com/therecipe/qt/wiki/Installation#regular-installation).
Before you can build Telephant you need to install the [Go/Qt bindings](https://github.com/therecipe/qt/wiki/Installation#regular-installation).
### Building Chirp!
### Building Telephant!
git clone https://github.com/muesli/chirp.git
qtdeploy build desktop chirp/
git clone https://github.com/muesli/telephant.git
qtdeploy build desktop telephant/
### Run it
./chirp/deploy/linux/chirp
./telephant/deploy/linux/telephant
### Config
As of now you will need to create your own API apps & keys to use Chirp. You can do this on [https://dev.twitter.com/](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](/assets/chirp.png)
![telephant logo](/assets/telephant.png)
## Development
[![GoDoc](https://godoc.org/github.com/golang/gddo?status.svg)](https://godoc.org/github.com/muesli/chirp)
[![Build Status](https://travis-ci.org/muesli/chirp.svg?branch=master)](https://travis-ci.org/muesli/chirp)
[![Go ReportCard](http://goreportcard.com/badge/muesli/chirp)](http://goreportcard.com/report/muesli/chirp)
[![GoDoc](https://godoc.org/github.com/golang/gddo?status.svg)](https://godoc.org/github.com/muesli/telephant)
[![Build Status](https://travis-ci.org/muesli/telephant.svg?branch=master)](https://travis-ci.org/muesli/telephant)
[![Go ReportCard](http://goreportcard.com/badge/muesli/telephant)](http://goreportcard.com/report/muesli/telephant)

View file

@ -1,4 +1,4 @@
// Package accounts is chirp's account "plugin" system.
// Package accounts is telephant's account "plugin" system.
package accounts
import "time"

View file

@ -1,4 +1,4 @@
// Package mastodon is a Mastodon account for Chirp.
// Package mastodon is a Mastodon account for Telephant.
package mastodon
import (
@ -12,7 +12,7 @@ import (
"github.com/davecgh/go-spew/spew"
"github.com/mattn/go-mastodon"
"github.com/muesli/chirp/accounts"
"github.com/muesli/telephant/accounts"
)
const (
@ -20,7 +20,7 @@ const (
initialNotificationsCount = 40
)
// Account is a Mastodon account for Chirp.
// Account is a Mastodon account for Telephant.
type Account struct {
client *mastodon.Client
config *mastodon.Config

View file

@ -1,4 +1,4 @@
// Package twitter is a Twitter account for Chirp.
// Package twitter is a Twitter account for Telephant.
package twitter
import (
@ -11,7 +11,7 @@ import (
"github.com/ChimeraCoder/anaconda"
"github.com/muesli/chirp/accounts"
"github.com/muesli/telephant/accounts"
)
const (
@ -19,7 +19,7 @@ const (
initialNotificationsCount = 50
)
// Account is a twitter account for Chirp.
// Account is a twitter account for Telephant.
type Account struct {
consumerKey string
consumerSecret string

View file

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View file

@ -1,7 +1,7 @@
package main
import (
"github.com/muesli/chirp/accounts/mastodon"
"github.com/muesli/telephant/accounts/mastodon"
"github.com/therecipe/qt/core"
)
@ -84,7 +84,7 @@ func setupQmlBridges() {
configBridge = NewConfigBridge(nil)
accountBridge = NewAccountBridge(nil)
accountBridge.SetUsername("Chirp!")
accountBridge.SetUsername("Telephant!")
uiBridge = NewUIBridge(nil)
uiBridge.ConnectConnectButton(connectToInstance)

View file

@ -22,14 +22,14 @@ type Account struct {
RedirectURI string
}
// Config holds chirp's config settings
// Config holds telephant's config settings
type Config struct {
Account []Account
Style string
}
const (
configFile = "chirp.conf"
configFile = "telephant.conf"
)
// LoadConfig returns the current config as a Config struct

View file

@ -5,7 +5,7 @@ import (
"log"
"strings"
"github.com/muesli/chirp/accounts"
"github.com/muesli/telephant/accounts"
)
func linkify(in []byte) []byte {

View file

@ -20,7 +20,7 @@ import QtQuick.Layouts 1.3
Label {
width: aboutDialog.availableWidth
text: "Chirp! by <a style=\"text-decoration: none; color: orange;\" href=\"https://twitter.com/mueslix\">@mueslix</a>"
text: "Telephant! by <a style=\"text-decoration: none; color: orange;\" href=\"https://twitter.com/mueslix\">@mueslix</a>"
textFormat: Text.RichText
wrapMode: Label.Wrap
font.pixelSize: 12
@ -35,7 +35,7 @@ import QtQuick.Layouts 1.3
Label {
width: aboutDialog.availableWidth
text: qsTr("Chirp! is a light-weight but modern Twitter client")
text: qsTr("Telephant! is a light-weight but modern social media client")
textFormat: Text.RichText
wrapMode: Label.Wrap
font.pixelSize: 12

View file

@ -10,7 +10,7 @@ import (
"github.com/therecipe/qt/qml"
"github.com/therecipe/qt/quickcontrols2"
"github.com/muesli/chirp/accounts/mastodon"
"github.com/muesli/telephant/accounts/mastodon"
)
var (
@ -168,7 +168,7 @@ func runApp(config Config) {
app.RootContext().SetContextProperty("profileBridge", profileBridge)
app.RootContext().SetContextProperty("settings", configBridge)
app.Load(core.NewQUrl3("qrc:/qml/chirp.qml", 0))
app.Load(core.NewQUrl3("qrc:/qml/telephant.qml", 0))
gui.QGuiApplication_Exec()
}
@ -195,7 +195,7 @@ func setupMastodon(config Account) {
}
func main() {
core.QCoreApplication_SetApplicationName("Chirp")
core.QCoreApplication_SetApplicationName("Telephant")
core.QCoreApplication_SetOrganizationName("fribbledom.com")
core.QCoreApplication_SetAttribute(core.Qt__AA_EnableHighDpiScaling, true)
gui.NewQGuiApplication(len(os.Args), os.Args)