One challenge with #Holos: the relay can accumulate a lot of pending activities. Users have to download everything before seeing their feed.
By design, the relay has no knowledge of your followers or followings and never will. That's why we introduced Bloom filters (https://en.wikipedia.org/wiki/Bloom_filter): your device sends a compressed version of your followings at each sync so the relay only returns what matters. At worst you get a few extra activities, but never miss any. (1/2)
holos
The public timeline has been removed from #Holos. It is now a discovery timeline that you can tailor to your needs. You will first need to set keywords (which can be changed in settings later).
Now, with the Bloom filter, you won't even notice you're running an ActivityPub server on your device. Syncing data will be super fast.
We kept the ability to revert to legacy mode, but it won't be the default behavior in the next release.
In the #Fediverse, most software is built around a specific platform model. One for microblogging, one for video, one for photos... and new ones will keep coming.
With #Holos, your phone runs your own #ActivityPub server. You control your data and can use your own domain as your identity.
Built on the protocol, not a platform model, Holos is not limited to a single use case. One account that adapts to your needs.
That's where we're heading, and we hope for your support.
RE: https://mastodon.social/@HolosSocial/116166995091607292
We will introduce the #HolosDiscover API in #Fedilab. It allows to tailor a timeline with up to 20 tags. It can be really useful for small instances.
However, unlike the #Holos app where posts from blocked or muted accounts are filtered out, Fedilab won't be able to apply these filters.
#Holos 1.0.0-rc-4 published!
Sync is now much faster thanks to Bloom filters. You can set a TTL on posts when composing or configure a default in settings.
If you have a WebDAV/S3 server, the app can upload media there and use public URLs in ActivityPub.
Videos can be compressed before upload. An experimental vertical video feed is available.
A new Discovery timeline lets you explore posts by tags and language.
More: https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-4
#Holos 1.0.0-rc-5 has been published!
A top banner notifies you of new messages to avoid jumps after the sync. You can now archive/delete your thread conversations. The automatic hiding when scrolling can be disabled and you can display media without cropping.
Full release notes: https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-5
#Holos 1.0.0 is available! With this release, Holos moves from release candidate to production. This version adds a reverse timeline option to display posts oldest-first.
A lot of improvements have also been made to the relay, especially around Bloom filter performance, that are not always reflected in app changelogs.
Available on #FDroid custom repo:
https://fdroid.fedilab.app
Direct download: https://framadrive.org/s/SwXt6GbBC97pZJ4
Release notes: https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0
RE: https://mastodon.social/@HolosSocial/116263099213774079
#Holos 1.0.0 is available! With this release, Holos moves from release candidate to production. Your phone becomes your server. With custom domain support, your identity can truly be yours, independent from any platform. Your DMs are end-to-end encrypted. Your data stays yours. This is the core principle behind Holos, and the goal is to make all of this accessible to everyone.
#HolosSocial (1/4)
If you don't have a backup configured on #Holos, losing your device or reinstalling the app means losing your followers and control over your posts.
I'm working on an automatic encrypted recovery system. Your private key, followers, following, and posts will be backed up to the relay, encrypted with a passphrase only you know. The server never sees any of it. On a new device or a fresh install, just enter your passphrase and everything is restored.
#Holos 1.1.0 has been released.
Account recovery is now available: optionally back up your account data with a passphrase and restore it after a reinstall (strongly recommended if you have no cloud backup configured).
The relay stores your backup but cannot read it, it is encrypted on your device before upload (zero-knowledge).
Recovery is managed in Settings > Data & Backup.
Release notes: https://codeberg.org/tom79/Holos-App/releases/tag/1.1.0
RE: https://mastodon.social/@HolosSocial/116286098619535273
The next step with #HolosSocial will be to let you use your root domain as your identity while still using a subdomain for the relay.
Yes, #Holos is kind of like #nostr but with #ActivityPub. The main difference: your data lives on your device, not on a server, and relays remain completely dumb.
#Holos will support custom root domains tomorrow. You'll be able to use @[email protected] as your identity while #ActivityPub traffic is routed through a subdomain.
With a single user, a simple static json file will be enough on your root domain.
PS: if you already use a subdomain, it will work without extra work.
RE: https://mastodon.social/@HolosSocial/116302845964923188
With #Holos, you can have your identity on your own domain. No server? A simple CNAME record is enough. Already have a server? Point a subdomain to handle #ActivityPub traffic and serve a static JSON file on your root domain.
This is a step toward the same sovereignty #Nostr offers with cryptographic identities, but staying in the #ActivityPub ecosystem you already know.
#Holos 1.1.1 has been published. You can now use your root domain as your identity with a simple TXT DNS record. If you have only one user, a static JSON file is enough.
We talk about #HolosSocial forgetting some of you might not know this project.
#Holos is a full ActivityPub server running on your device. Currently on Android, next on iOS.
We already introduced #E2EE DMs and #ActivityPub identity through custom domains. You own your followers, your keys, and your identity. Relays are just infrastructure.
On the footer of https://holos.social we added pages explaining the project. Have a look!
Mastodon: @HolosSocial Don't hesitate to share
#Holos started at the end of 2025. A full #ActivityPub server now runs on your phone, with the ability to use your own domain as your identity, #E2EE DMs via Signal Protocol, zero-knowledge encrypted backup, #ActivityPub media served from your own cloud, a tailored timeline based on your interests thanks to #HolosDiscover, and the ability to switch views depending on your mood or the content you want to browse. Thank you for your feedback and support that helped to go through these steps.
RE: https://mastodon.social/@HolosSocial/116308025010763880
Root domains are now available with #Holos.
The account @tom79 is an example. It uses the subdomain https://holos.fedilab.app with a CNAME to holos.social and it only contains a static JSON file to serve the WebFinger response (https://codeberg.org/tom79/website/src/branch/main/static/.well-known/webfinger).
#Holos 1.1.2 has been published.
This release fixes backup to disk that was incorrectly opening a share dialog, a timeout issue with push registration, and reply mentions showing as @Unknown in the local timeline. Also fixed signup that could misleadingly suggest registration on a custom domain.
Available in #FDroid (custom repo) and Framadrive : https://framadrive.org/s/fsnpxkdSct4JH7k
Tomorrow, #Holos is moving to a more powerful server. One issue identified was inactive users accumulating a large number of pending activities on the relay. The relay now detects inactive users (no connection for more than 14 days) and reduces home timeline retention to 4 hours, while all notifications (follow, mentions, DMs, etc.) are kept at their normal retention period.
#Holos 1.2.0 is available
What's new: Markdown preview in the compose screen, import followings from a Mastodon CSV file, separate S3/WebDAV storage for media and backups.
Several fixes app/relay. More https://codeberg.org/tom79/Holos-App/releases/tag/1.2.0
Small bonus for #iOS users, it's available on TestFlight.
#Holos is now available via #AltStore for #iOS users.
AltStore source: https://files.fedilab.app/altstore/altstore.json
Learn more about Holos: https://holos.social/how-it-works
#Holos is now under review for TestFlight! Once approved, I'll add #iOS testers by email invitation (no public link to avoid ghost accounts).
Regarding #AltStore: the current source works with AltStore Classic (sideloading via computer). AltStore PAL (EU marketplace) requires Apple notarization, which I haven't applied for yet.
If you'd like to join the TestFlight beta, send me your email via DM or at [email protected]. Thanks
To people who love publishing pictures and videos, #HolosSocial allows you to connect your S3 or WebDAV cloud so your media are served directly from your own storage across the Fediverse.
As a direct consequence, there is no size limit and videos are automatically transcoded by your device (from 854p to 1920p depending on your choice).
Every feature in #Holos is built toward full independence on the #Fediverse.
Has anyone already seen events in Holos?
I'm following gancio accounts and mobilizon accounts and some self written event pages like steelfeed.de
Nothing is shown here.
In theory I love the idea behind an event only view...
Will you bring those views to Fedilab too Tom?
How is that working @apps @HolosSocial ?
#events #gancio #mobilizon #steelfeed #holos
In #Holos, timeline media has dedicated views, enabled with a single tap: one for images, one for vertical videos (TikTok style, swipe) and one for horizontal videos. What is still missing is a filter on media size. No one using these views wants to see a GIF (MP4) or a low-resolution meme. Reducing that noise will make the experience much better. This will be fixed.