Piepmatz

Rating: 
4.92958
Your rating: None Average: 4.9 (71 votes)

Say hello to Piepmatz, a Twitter client for Sailfish OS!
Piepmatz supports all the features of Twitter that you need to stay up-to-date. Your personal timeline, notifications, media etc. - coming with a lot of eye-candy!

  • Personal Twitter Timeline in chronological order
  • Notifications for new followers, retweets and mentions
  • Search (for tweets and users)
  • Profile Pages
  • Complete display of extended tweets
  • Embedded tweets
  • Multi-picture support, incl. pinch-to-zoom
  • Embedded and fullscreen video/animated GIF playback
  • Download media option
  • Link preview powered by Open Graph (e.g. for Instagram, Facebook, news sites etc.)
  • Direct messages (up to 10.000 characters)
  • Details view for tweet
  • Limited thread support
  • @-mentioning support in new tweets
  • Geocode your tweets
  • Show trending topics in your area
  • Twitter lists support
  • Multiple accounts support

On a device with a physical keyboard you have the following shortcuts:

  • Generic
    • Up/down: scroll
    • Page up/down: scroll faster
    • t/b: Scroll to top / bottom
    • Left/Esc: Back
  • Only on main screen:
    • 1-6: Switch tabs (timeline, notifications, search etc.)
    • n: New tweet
    • r: Refresh
    • s: Settings
    • a: About
  • On tweet details view:
    • Return/Enter: Display thread

Open Source and Contribution

Feedback about Piepmatz is always appreciated (good, bad, improvement/feature ideas etc.).

You can contribute with a translation, a new feature or even a bugfix. The sources are on GitHub at https://github.com/Wunderfitz/harbour-piepmatz. Please acknowledge the GNU GPLv3 before contributing/forking. Thanks to all new and especially to the existing contributors!

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-piepmatz-1.0-5.armv7hl.rpm1.76 MB15/04/2018 - 14:30
File harbour-piepmatz-1.0-5.i486.rpm1.79 MB15/04/2018 - 14:30
File harbour-piepmatz-1.1-8.armv7hl.rpm1.77 MB13/05/2018 - 23:39
File harbour-piepmatz-1.1-8.i486.rpm1.8 MB13/05/2018 - 23:39
File harbour-piepmatz-1.2-5.i486.rpm1.81 MB27/05/2018 - 22:08
File harbour-piepmatz-1.2-5.armv7hl.rpm1.78 MB27/05/2018 - 22:08
File harbour-piepmatz-1.2.1-1.armv7hl.rpm1.78 MB02/06/2018 - 23:00
File harbour-piepmatz-1.2.1-1.i486.rpm1.81 MB02/06/2018 - 23:00
File harbour-piepmatz-1.2.2-2.armv7hl.rpm1.79 MB08/07/2018 - 19:10
File harbour-piepmatz-1.2.2-2.i486.rpm1.82 MB08/07/2018 - 19:10
File harbour-piepmatz-1.3-1.armv7hl.rpm1.74 MB04/01/2019 - 19:02
File harbour-piepmatz-1.3-1.i486.rpm1.77 MB04/01/2019 - 19:02
File harbour-piepmatz-1.4-2.armv7hl.rpm1.89 MB30/11/2019 - 22:30
File harbour-piepmatz-1.4-2.i486.rpm1.93 MB30/11/2019 - 22:30
File harbour-piepmatz-1.4.1-1.i486.rpm1.93 MB08/12/2019 - 21:31
File harbour-piepmatz-1.4.1-1.armv7hl.rpm1.89 MB08/12/2019 - 21:31
File harbour-piepmatz-1.5-2.armv7hl.rpm1.9 MB02/02/2020 - 23:41
File harbour-piepmatz-1.5-2.i486.rpm1.94 MB02/02/2020 - 23:41
File harbour-piepmatz-1.5.1-2.armv7hl.rpm1.9 MB06/02/2020 - 23:57
File harbour-piepmatz-1.5.1-2.i486.rpm1.94 MB06/02/2020 - 23:57
File harbour-piepmatz-1.6-1.armv7hl.rpm1.97 MB05/04/2020 - 19:51
File harbour-piepmatz-1.6-1.i486.rpm2.01 MB05/04/2020 - 19:51
File harbour-piepmatz-1.6.1-1.armv7hl.rpm1.97 MB21/06/2020 - 13:18
File harbour-piepmatz-1.6.1-1.i486.rpm2.01 MB21/06/2020 - 13:18
File harbour-piepmatz-1.7-2.i486.rpm2.12 MB17/07/2020 - 14:13
File harbour-piepmatz-1.7-2.armv7hl.rpm2.08 MB17/07/2020 - 14:13
File harbour-piepmatz-1.7.1-1.armv7hl.rpm2.12 MB25/09/2020 - 23:37
File harbour-piepmatz-1.7.1-1.i486.rpm2.19 MB25/09/2020 - 23:37
File harbour-piepmatz-1.8-1.i486.rpm2.2 MB20/12/2020 - 14:08
File harbour-piepmatz-1.8-1.armv7hl.rpm2.12 MB20/12/2020 - 14:08
File harbour-piepmatz-1.8.1-1.armv7hl.rpm2.12 MB22/12/2020 - 00:47
File harbour-piepmatz-1.8.1-1.i486.rpm2.2 MB22/12/2020 - 00:47
File harbour-piepmatz-1.8.1-1.aarch64.rpm2.14 MB16/05/2021 - 21:11
File harbour-piepmatz-1.9-1.aarch64.rpm2.19 MB25/08/2021 - 23:09
File harbour-piepmatz-1.9-1.armv7hl.rpm2.17 MB25/08/2021 - 23:09
File harbour-piepmatz-1.9-1.i486.rpm2.25 MB25/08/2021 - 23:09
File harbour-piepmatz-1.10-1.aarch64.rpm2.19 MB12/11/2021 - 00:28
File harbour-piepmatz-1.10-1.armv7hl.rpm2.17 MB12/11/2021 - 00:28
File harbour-piepmatz-1.10-1.i486.rpm2.25 MB12/11/2021 - 00:28
File harbour-piepmatz-1.10.1-1.i486.rpm2.25 MB14/11/2021 - 00:22
File harbour-piepmatz-1.10.1-1.armv7hl.rpm2.17 MB14/11/2021 - 00:22
File harbour-piepmatz-1.10.1-1.aarch64.rpm2.19 MB14/11/2021 - 00:22
Changelog: 

1.10.1

  • Open-with support now includes m.twitter.com and mobile.twitter.com

1.10

  • Enhanced open-with support, only coming up with twitter.com links from now
  • Fix: Normal URLs couldn't be opened anymore with the browser on SFOS 4.2

1.9

  • Initial support for Emoji 13.1 (some issues though) - e.g. face in clouds, face with spiral eyes, bearded people etc.
  • Removed Twitter configuration retrieval (API deprecated, caused error message at startup)
  • Removed obsolete openssl/libcrypto dependency
  • Updated translations for Chinese and Polish (thanks to dashinfantry and atlochowski)

1.8.1

  • A glimmer of hope for threads without developer mode (acting as search engine bot - they still seem to get an HTML view for tweets)
  • That also brings back Open Graph previews for tweets :)
  • Updated translations for Chinese and Polish (thanks to dashinfantry and atlochowski)

1.8

  • Migrated Twitter thread support to developer mode, using rate-limited Twitter API v2, users need own Bearer token from the Twitter Developer Portal to make it work
  • Fix escaped ampersand in URLs, removed QML bug workaround as no longer reproducible, thanks to fuchsmich for reporting that!

1.7.1

  • Fix crash in case of unsupported HTML charset. Kudos to Lukáš Karas!

1.7

  • Support for Emoji 13.0 - e.g. Dodo, pinched fingers, fondue and much more (hey, it's World Emoji Day today!)
  • Changed Twitter ToS and privacy policy links in about screen - API was broken
  • Changed profile button icon

1.6.1

  • Fix tweet thread support (let's see how long it will last ;))
  • Force white play button for videos - needed in light ambiences

1.6

  • Emoji search during tweet creation. Use :<keyword> to search for emojis to use them in your tweet.
  • Add user handle in tweet creation screen
  • Display user names in tweets more elegantly
  • Fix: Elide button texts when too long (e.g. timeline, notifications etc.)

1.5.1

  • Fix: Ignore deleted user in direct messages
  • Fix: Avoid complete open URL takeover on some devices
  • Updated translations for Chinese and Polish (thanks to dashinfantry and atlochowski)

1.5

  • Open with-Piepmatz: Open Piepmatz directly from your events view or any other app which references Twitter content
  • Secret Identity (check out the settings page for details about this secret feature ;))
  • Show detailed information about deleted & blocked tweets (mainly for retweets with comments)
  • Fix for broken charsets in link previews (once again :/)
  • Fix for broken thread display (still no official API, let's see how long it will work)
  • Fix ?xxx file name suffixes for file downloads

1.4.1

  • Updated translations (Hungarian, Chinese, Polish)

1.4

  • Support for Emoji 12.0 (e.g. yawning face, orangutan, sloth, skunk, otter...)
  • Dedicated support for direct tweet to other users (thanks to Thaodan for the work)
  • New setting to adjust font size (for those who want the standard SFOS large font size...)
  • New link preview setting: Always load (as previously), only on WiFi connection, never load (in case you want to save data traffic)
  • Images are no longer reloaded on orientation change (will save data traffic, might consume a little more RAM on your device)
  • Wagnis is removed

1.3

  • Support for Emoji 11.0 (finally a superhero/villain emoji ;) )
  • Added Czech translation (thanks to Jiri Hubacek)
  • Updated Italian translation (thanks to Alessandro Pra')
  • Code quality improvements (thanks to Rolf Eike Beer)

1.2.2

  • Keyboard shortcuts for Gemini PDA, TOHKBD...
  • Improved translations for Finnish, Japanese and French

1.2.1

  • Search results: Filter duplicate tweets (caused by retweets)
  • Added previously incomplete translations

1.2

  • Support for image descriptions (accessibility, especially for blind people)
  • Get images also from Downloads directory & from Android Pictures and Download directories
  • Adjustments to tweet thread handling (other user agent) for hopefully better future compatibility

1.1

  • Support for saved searches
  • Better landscape support
  • Swipe to switch categories (e.g. from timeline to notifications)
  • Option to disable loading animations
  • Tap on download successful notification launches Gallery app
  • Possibility to remove account

1.0

  • Download media
  • Fullscreen videos
  • Delete your own tweets
  • Notifications for retweets and new followers
  • Lists support
  • Proper linebreak handling in tweets
  • Alternative image style (thanks to ferlanero)
  • Multiple accounts support (see settings)
  • Original Twitter Emojis (can be disabled)
  • Thread support (limited/workaround as there is no API, but works quite well)
  • Payment framework integration

Comments

tmojo's picture

Has the Twitter API to query threads changed again?
Since today Piepmatz doesn't show threads anymore.

JacekJagosz's picture

I have the same problem unfortunately.

WerkWolf's picture

Update 1.8.1: Thread support seems to work again also without developer mode, thanks to @ithier for the hint! Details see below:

Piepmatz used the Twitter legacy website to parse threads. Twitter removed this legacy support this week - as a consequence threads were no longer working in Piepmatz. The new website uses sophisticated lazy loading per default for standard browsers. That makes parsing much, much more difficult. But it seems that you still get an HTML page if you identify as search crawler bot. Threads don't seem to contain as many tweets as before, but as least it's a start. On the other side, there is a new Twitter APIv2 that supports threads to a certain extent. Piepmatz 1.8 can use that, if you enable the new developer mode. People using the developer mode need their own so-called Bearer token from the Twitter Developer Portal to make threads work in a sustainable way. The search crawler bot workaround can break at any time! Please see https://github.com/Wunderfitz/harbour-piepmatz#developer-mode for some additional details.

Please note: The new thread support will never be as good as the original one. It's limited to tweets from the last 7 days and may display the thread structure differently than before, some tweets may even be missing, especially in high-volume threads!

Contributions welcome: In case you know a better solution or want to improve the thread support - contributions to the codebase are always welcome! :)

JacekJagosz's picture

Thank you so much for keeping this great app alive. Although applying for Twitter developer account is tedious, the threads work really well, thank you for that.

nobodyinperson's picture

Yep, it works fine, Thanks WerkWolf! The threads feel slightly faster now. But Twitter's 7-day limit sounds meh...

WerkWolf's picture

It seems that there is still a way without the developer mode, please see the updated comment. But please be aware that it may break at any time. Using developer mode and the new APIv2 seems safer to me honestly.

ithier's picture

The twitter Api cut off  has been discussed on Hacker News : https://news.ycombinator.com/item?id=25464280

Apparently you can still use the old GET URL if you change the user agent to GoogleBot.

Otherwise, nitter.net (also discussed in the Hacker News link) seems to be able to display threads.

Hope it can help.

WerkWolf's picture

Wow, I thought I have tried enough different user agents, but obviously I missed the search engine bots. That seemed to be the silver bullet, thank you very much for the hint! Piepmatz now identifies as "Piepmatz Bot (Sailfish OS)", that brings back threads without developer mode (to a certain extent). :) Let's cross our fingers that this lasts a little longer than last time.

Cryx's picture

Is possible to use multiple accounts in Piepmatz?

WerkWolf's picture

Yep, go to settings to add/change your accounts for use in Piepmatz.

danfin's picture

on my XA2, SailfishOS 3.4.22, Piepmatz shows no movies anymore. Ist this a known problem or am I alone with that?

danfin's picture

with uptdate to OS 3.4.0.24 movies in twitter play very nicely again ;)

DrYak's picture

There might be a bug in the Geocode code: Location is constantly running when Piepmatz is running (even while just looking the timeline), whereas I would expect Location to only kick in while writing a tweet and otherwise be unused to save on battery.

ferlanero's picture

Seems like Twitter is updating its API to version 2: https://www.xatakamovil.com/aplicaciones/twitter-presenta-su-api-v2-para...

kaulian's picture

Thanks for fix thread

Juanro49's picture

Great app, but you can add tweet likes in notifications? It not showed. Thanks

WerkWolf's picture

No, this is not possible. There is no API for third-party clients to retrieve them properly.

Kobieknight's picture

Is something wrong with the thread function of Piepmatz? None seem to be loading.

robomike's picture

Seems Twitter changed its api again....

WerkWolf's picture

It's not the API, as there is no official one for threads. But version 1.6.1 should fix the issue...

simosagi's picture

Question: any idea why my Piepmatz is showing "Trends for Saint Petersburg", instead of the ones where I live and I've set my Twitter account, i.e. Helsinki, Finland?

WerkWolf's picture

Most certainly there are no trends for your region. Piepmatz then automatically selects the closest region ehich is available.

sathelstan's picture

Further, clicking on Piepmatz does not open the link. Any advice would be appreciated.

WerkWolf's picture

You need to open this link with your browser as you need to complete the Twitter login process.

sathelstan's picture

Why do I have to log in through the browser even though I paid for your app last year?

WerkWolf's picture

You log in to Twitter so that Piepmatz can complete the OAuth login flow. Without that, you can't use the Twitter platform. That has nothing to do with WerkWolf, moreover, the app is free of charge since several months.

objectifnul's picture

Could not update. Error : "File './droms/audiotlingerglue-0.0.13-1.9.1.jolla_0.0.13_1.9.2
not found on medium ‘https://store-repository.jolla.com/releases/3.2.1.20/jolla-hw/adaptation..."

WerkWolf's picture

Looks like a general issue with the package management on your device. Try pkcon refresh as root or use https://openrepos.net/content/velox/packrefresh. Try again after executing it.

objectifnul's picture

Indeed. I ran 'PackRefresh' and that's it. Don't know what was wrong. Thks.

opnico's picture

The same issue!
All the external link in sailfish app, are corrupted. It's impossibile to use many apps

Pages