If you get no keyboard in the app you need to install the maliit package for Qt5!
Installation
Multipos is only available for aarch64.
At the moment the only supported way to install Multipos is by first installing Angelfish for Qt5 from Chum.
Installing from Chum can sometimes be a pain especially if a new Sailfish OS version has been released and Chum has not caught up yet.
At the time of writing you have to override the Sailfish OS version in Chum settings to 4.6 for Angelfish to appear as an installable package.
See the OpenRepos page for more details.
Features
platforms: Mastodon and Bluesky
posting to multiple platforms at once
attaching images to posts
timelines
replying
reposting (also from one platform to another)
liking
bookmarking
following
notifications (in-app only)
Known Issues
Having more than one account on the same platform is, not yet!, supported. This is not at all tested.
So having a Mastodon and Bluesky account is fine, but having two Mastodon accounts will give undefined behavior.
Encoding issues when crossposting.
Crossposting doesn’t work very well with multiple accounts on the same platform: it just uses the first account.
Reactions feel clunky sometimes and sometimes fail, you can just try again.
Changing light/dark doesn’t affect checkbox text that’s on-screen.
When adding accounts they’re not checked for valid credentials.
Accounts cannot be edited but only deleted.
Credentials are stored in Qt.Settings, needs looking into whether this is the proper place.
No video support: this adds a huge amount of libraries and dependencies and I am not ready for that headache yet.
Following and unfollowing when multiple accounts for the same platform are active is confusing.
Qt5: when Qt6 is reliably available for SailfishOS we’ll switch to that.
What Multipos Is Not
This is not a Silica app. I’m using the LQML library that makes it easy to build for different platforms, like Linux, SailfishOS, Android and Apple (although the latter is untested by me). I’m also planning to put this app on the Google Play Store and ask money for it, so keep this in mind when testing this app.
Support for Farcaster and Nostr will come in the future.
X API access is very expensive and I’m not planning to give the world’s richest man any money at all. So unless you can support me with $45k/month for that there will not be support for X.
Congratulation of the app! Sounds amazing and great that it is native to Sailfish. Do you plan to include non twitter like platforms also (instagram/facebook, pixelfed, reddit, lemmy or similar)? I have zero knowledge if it would be possible without similar robbery prices like in X.
I’m not planning to include Instagram and Pixelfed since I feel those are different kinds of platforms, more focused on images instead of micro-blogging / tweeting.
Also I do not use those platforms so it is hard to dogfood them
Thought so as you well stated that. Thought just that personally would be quite cool if it would be possible to access all of the social media platform through one app. But still thank you for the amazing work!
It’s written by same guy as who wrote EQL but AFAIK it’s a separate project, although a lot of re-use probably. The focus is mostly on QML and doing Lisp calls from there.
It works really well. After spending some time getting publishing to Sailfish OS and Android working I can now develop on my desktop and be 98% sure it’ll look and work the same on the other platforms. This is thanks to both Qt and LQML.
About Angelfish: that’s just convenience on my part. It’s what gave me the required dependencies with an easy install, no issues and it is how I’ve been working on and testing this project.
Another route would be to create a Silica-like theme for QtQuickControls2 and/or Kirigami. Apps based on those would then still not feel native (because some general UI principles are different), but look more at home.
You can also just wholesale swap out the relevant qml on build. That means double the work for some part, though you can probably re-use a lot of ‘components’. Apps like ‘Fahrplan’ have 4 or 5 sets of QML files with some re-use.
I don’t think the sources are availble, no? Otherwise, I’d have a look.
Here are more detailed installation steps, assuming a fresh SailfishOS install. If you’re a regular on this forum you probably already have OpenRepos, Chum and maybe even Angelfish installed.