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.
Piepmatz was translated to several languages. Thanks to all contributors!
- Dutch: Nathan Follens and d9h02f
- Finnish: Ari Järviö
- French: Sagittarii and Quent-in
- Italian: fravaccaro
- Japanese: helicalgear
- Russian: Алексей Дедун, Юрий and Oleg Urzhumtcev
- Spanish: Carmen F. B.
- Swedish: Åke Engelbrektson
Code improvements by: