andrewalker / harbour-piepmatz

Piepmatz is a Twitter client for Sailfish OS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Piepmatz

Piepmatz is a Twitter client for Sailfish OS

Author

Sebastian J. Wolf sebastian@ygriega.de

License

Licensed under GNU GPLv3

Build

Just use the project file harbour-piepmatz.pro to import the sources in your SailfishOS IDE. To build and run Piepmatz or an application which is based on Piepmatz, you need to create the file harbour-piepmatz/src/o2/o1twitterglobals.h and enter some constants in the following format:

#ifndef O1TWITTERGLOBALS_H
#define O1TWITTERGLOBALS_H
const char TWITTER_CLIENT_ID[]                    = "abcdef";
const char TWITTER_CLIENT_SECRET[]                = "ghijkl";
const char TWITTER_STORE_DEFAULT_ENCRYPTION_KEY[] = "mnopqr";
#endif // O1TWITTERGLOBALS_H

You get the Twitter client ID and client secret as soon as you've registered your own application on dev.twitter.com. The default encryption key is only used in case Piepmatz is unable to determine a unique encryption key from the user's device. Under normal circumstances, Piepmatz uses an encryption key which was generated automatically. This key is used to encrypt the user's generated Twitter oAuth token (not the username/password!) on the user's device. Please use a password generator to generate the default key for your application.

Credits

This project uses

  • OAuth for Qt, by Akos Polster. Available on GitHub.com - Thanks for making it available under the conditions of the BSD-2-Clause license! Details about the license of OAuth for Qt in its license file.
  • twitter-text, copyright 2014 Twitter, Inc. and other contributors. Available on GitHub.com - Thanks for making it available under the conditions of the Apache License, Version 2.0! Details about the license of twitter-text in its license file.
  • ipinfo.io to determine your location.

Piepmatz was translated to several languages. Thanks to all contributors!

Code improvements by:

About

Piepmatz is a Twitter client for Sailfish OS

License:GNU General Public License v3.0


Languages

Language:C++ 45.1%Language:QML 41.1%Language:JavaScript 12.0%Language:QMake 0.7%Language:CMake 0.6%Language:C 0.4%