#ActivityPub carries posts, follows, likes and so on, but not moderation. A ban stays trapped on the instance that issued it. So, for instance, an account banned for racism on one instance stays unknown to the next. Moderation is activity too, and it should travel like the rest: signed and verifiable. This is a real problem, and others have explored it already. I will look into what already exists and see what we could build on for #HolosSocial.
holossocial
If you have no connectivity, yes #Holos will work. If you do actions like boost, like, or even write a message, the app will automatically queue them and process your actions when the connection is back. That's how we will handle the automatic deletion of your messages once they reach the TTL you set. You can always manage this in your settings.
When I started building with React Native and Expo, it became much harder to write the recipe to be available on #FDroid.
#CastLab was my first one, with the help of maintainers. The last build of #HolosSocial failed (it happens with Expo upgrades). An F-Droid maintainer warned me first on my repo. Before I could act, they made the changes to the recipe so new builds were possible, and silently closed the issue.
Just a thank you to the #FDroid team, they help users and devs alike!
#HolosSocial is different from any other software, not only because your device runs the #ActivityPub server, but mostly because it took every spec from other software and can speak with them.
On #Mastodon, a #PeerTube post becomes a mere link. On Holos, the app reads the AP message and shows the video. Why? Most software ignores AP signals that do not match its own model, where Holos does not.
That is why switching from a blogging view to an image view with a simple tap is possible in the app.
We were working on improving #Holos moderation features. The new rc-3 should improve your experience. You can now import your CSV block lists for accounts and instances.
The app also supports syncing with block lists with automatic updates.
When a domain is blocked, the app retroactively deletes all related content and then ignores all activities coming from it.
Holos RC-1 has been published. You can now send E2EE DMs over ActivityPub to other #Holos users.
Lots of changes and improvements to discover here: https://codeberg.org/tom79/Holos-App/releases/tag/rc-1
Download: https://framadrive.org/s/X6AwN2wCGorrKPF
--
Edit - new apk that fixes tunnel connection delays
#Holos is a new social network working with #ActivityPub. This is not an app where you can connect your Mastodon, Pixelfed or PeerTube account.
There is no web version and no API because the ActivityPub server runs on the device itself. That's the whole challenge behind this project.
If there is more engagement, I plan to build a desktop version and even sync between different devices.
The official account for all announcements is @HolosSocial
I've started exploring a desktop version of #Holos, and early tests are promising. It will be available soon for Windows, Linux and macOS
I will also work on the relay so it accepts several devices linked to a single account. Each device recovers its keys locally from the encrypted backup using the passphrase, and stays in sync through the relay. The relay only routes encrypted blobs, it cannot read the keys, followers or posts. Of course, it would remain up to users to decide.
In the next #Holos release: post expiration. When composing, you can set a lifetime for your post, from 1 hour to 90 days.
The post will be deleted at minimum after the chosen time, since the app needs to be open and connected to send the Delete activity to other instances.
Still a handy tool if you don't want your posts to last forever.
In the next release of #Holos, Bloom filters will be enabled by default (can be disabled). This allows the relay to deliver only activities that matter to you, without ever knowing who you follow. In practice, this reduces data transfer around 97%, since only about 3% of activities are typically relevant during a sync.
The public timeline is replaced by a discover timeline tailored to your interests.
Thank you for your support through #Liberapay.
https://liberapay.com/tom79
The page does not yet reflect all current projects. #CastLab and #HolosSocial will be added.
#HolosSocial is a cool project aimed at giving everyone their own ActivityPub server.
#littleFedi is a cool project aimed at making an ActivityPub server that can run on minimal resources.
What would be very cool is a melding of these two ideas.
Imagine you install a littleFedi app on your phone and you're already hosting your own server. No need to rent a VPS or set up a complicated #homelab; download, install, login, and go. Make the decentralized web even more decentralized.
That's the dream.
The work for the desktop version of #HolosSocial is progressing well. I'm now finishing the last adjustments, the same way I did for iOS, before moving to the per-platform packaging. Not ready for release yet, but it's getting close.
Out of curiosity, would you use the desktop version on
Options: (choose one)
I moved the #HolosSocial projects (app, relay and discover, to stay consistent) to my own git at https://git.holos.social/tom79
As a reminder about this choice: I used an AI to write part of the #Holos docs, and also to review and help me fix some code I had written. At first I didn't feel concerned by the debate (no vibe coding on my side), but it went further than that. Out of respect for everyone using my work, transparency and action were needed.
Next step with #Holos and custom domains: being able to use your root domain as your identity. A subdomain would point to the relay via CNAME, but your identity would use your root domain.
I will write a small how-to to make the setup straightforward for everyone.
A fix has been deployed to the relay for people receiving push notifications with mentions unrelated to their account.
That was noise from public messages landing in the shared Inbox. No app update needed.
End-to-end encrypted DMs through ActivityPub will be available in the next release #HolosSocial
RE: https://mastodon.social/@HolosSocial/115985638214809241
It was a challenge and we finally implemented end-to-end encrypted DMs over ActivityPub with #HolosSocial
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.
The #HolosSocial ecosystem has been moved to a self-hosted Forgejo instance at https://git.holos.social/tom79
Everything was preserved during the move (commits, issues, etc.).
You can register an account or simply link your GitLab, GitHub or Codeberg account.
The desktop interface of #HolosSocial will be quite simple and #E2EE already works great.
Change of plans for this week, and I apologise for moving things around. I was supposed to get back to #Fedilab mid week for the 3.40.2 release, but I will postpone it. I am very focused on #HolosSocial at the moment, and stopping now to come back a few days later would cost too much in context switching, both in time and in concentration. Fedilab 3.40.2 will follow right after the next #Holos milestone (end of the week). (1/5)
The fundraiser for a new computer is still ongoing.
This machine is what keeps #HolosSocial, #Fedilab, #Castlab and #Fediplan moving forward on Android, iOS, and soon #Holos on macOS, Windows and Linux, from a single codebase. The current setup is reaching its limits.
Full story:
https://ko-fi.com/post/A-new-computer-to-keep-building-for-every-platform-B0B61ZONP2
Every contribution helps, and sharing helps too :). Thank you.
First #Holos social account created on iPhone!