@TimePencil Thank you, I appreciate that. I was genuinely unsure whether repairing my phone felt right, even though it's directly caused by development and testing. Your words help.
As the main developer of Fedilab, I've never used Open Collective funds for personal needs like buying a phone or paying repairs (yes, plugging/unplugging daily has consequences). I feel uncomfortable about how to use those funds. In April I'll need to pay for server hosting. I also need a more powerful computer. Are those kinds of expenses ok for you? Like repairing my phone due to a worn-out USB connector?
We put a lot of work into both #Fedilab and #HolosSocial. We will never neglect one for the other, both deserve attention. Holos allowed us to push boundaries like E2EE DMs over ActivityPub and portable identity, but Fedilab is the app we've been working on since 2017 and will keep integrating new features. This is your app, not ours. Alongside all this, we are volunteers, so if you can help us financially, that would really help. Thank you.
#Fedilab not playing some custom emojis or worse not displaying them at all will be fixed in the next release. Also, the issue with long messages being truncated at the bottom should be fixed too, along with some other older issues. We keep fixing them for 3.36.1
@juergen We will introduce that option, a lot of people are asking for multi-device support. That would need some work on our latest feature (E2EE DMs).
@juergen It's currently designed as one device per account since your phone is the server. But this can be improved by allowing the relay to dispatch activities to multiple devices per account instead of removing them once consumed. Right now the relay immediately deletes an activity once it's been synced (via WebSocket or during app launch), but reworking this to support multiple devices is definitely possible.
@IzzyOnDroid Unfortunately the APK is around 170MB due to the embedded Node.js libraries needed to run the local server. We reduced it by dropping one of the three Node.js builds (from three to two), but it's still well above the 30MB limit. That's why we never submitted to IzzyOnDroid and went directly to F-Droid instead. @fdroidorg@lexinova
@juergen Android is the primary platform for now, but an iOS version is planned. Distribution will likely go through AltStore, as mainstream app stores may flag apps with embedded servers.
Regarding multi-device access, Holos follows a "one device, one instance" philosophy. Your phone is your server, with your keys and data living locally. This is what gives you true ownership. Multi-device sync isn't currently supported but is being considered for the future.
@lexinova Migration is fully supported! Holos implements the ActivityPub Move activity, so you can migrate from another instance to Holos or from Holos to any other ActivityPub instance. Your followers will be automatically notified and redirected, just like with standard Mastodon migration.
Regarding F-Droid, the submission is currently in progress.
Use your own domain for your ActivityPub identity. No instance to host, pure ActivityPub from your phone. Your identity is no longer tied to the relay. Switch anytime.
Add your domain, configure a CNAME record, verify and activate. Followers are notified via a Move activity.
@lexinova When your phone is offline, the relay holds your identity and queues messages with different TTLs based on priority. Once your phone receives them, the relay deletes that data. You control when you're present.
But the difference: you can send encrypted messages, you can create your own entity with your domain name. We want to shake things up, but we need your feedback to test, tell us what's not working, where it needs to be improved.
Relays allow you to create your own identity via CNAME so you have @you@yourdomain.com
The magic part: you want to move, the relay is down or doesn't want you anymore? Just point your CNAME to another relay. You keep everything: your followers, your messages, your identity. You don't depend on a relay, they're just infrastructure.
Our first Fediverse app dates back to 2017, when Fedilab was called Mastalab. Since then, we've contributed with different apps in the free software world.
With Holos, we're stepping off our beaten path, offering a new concept: having your ActivityPub server running on your phone without changing how you use it. Beyond everything belonging to you (database on your phone and keys for signing), the app doesn't let it show, it acts like any other. (1/2)