Having a TTL for your messages, is that something you'd expect? We could introduce an option to automatically delete your posts after a delay (disabled by default, it would be up to you to set your default TTL). We could also allow setting a TTL when composing, so you can customize it at the post level.
The app needs to be online to send the Delete activity to other instances. That said, #Holos already supports pending offline activities.
What do you think?
holossocial
The fediverse now has a mobile-first personal server called Holos by @HolosSocial (via @apps). It's a full ActivityPub server that runs on your Android device (iOS coming soon). You own your identity with a custom domain and your followers live on your device.
Project URL: https://holos.social
Key features:
✅ Your server on your phone – Your identity, keys, and followers live on your device, not a giant shared server.
✅ Custom domain identity – Permanently own your handle (@you@yourname.com) and take it anywhere.
✅ True E2EE for DMs – Real end-to-end encryption for private conversations, a major privacy upgrade.
✅ Relay-based connectivity – Connects to the wider fediverse via relays, so a personal server is practical on mobile.
Open source, privacy-focused, and built to give you real ownership in the fediverse. The Android version is available now.
Donations:
https://fedilab.app/page/donations/
Open Collective:
https://opencollective.com/fedilab
#HolosSocial #Fediverse #ActivityPub #E2EE #Privacy #Android #Fedilab #OpenSource
The new architecture coming in the next release of #Holos allows you to get important messages like Home and Notifications much faster. Even after days offline, the full download enables fast filtering to fill important timelines immediately. This needed some adjustments to the current architecture, but we're very close to publishing rc-3.
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
A #YunoHost package for #HolosSocial relay server is underway!
This will make it super easy for anyone to deploy their own #Holos relay on their server. We're going to contribute to the packaging effort and would love some help!
If you're familiar with YunoHost packaging, feel free to jump in:
https://github.com/YunoHost-Apps/holos_ynh/
Maybe something to clarify with #HolosSocial. There is a full moderation system like on any Fediverse instance. Moderators can ban accounts. But relays are dumb by design: your identity and data belong to you, not to the relay. A ban is like a relay going down, you don't lose everything. You can move to another relay and keep all your followers, following, and data. With a custom domain the transition is seamless, otherwise it works through standard #ActivityPub migration.
#HolosSocial joined the (long) wishlist of #YunoHost https://apps.yunohost.org/wishlist
This would really help to have many decentralized relays. Currently, our server is in Europe, which might create some discomfort for some users.
Currently, the #Holos relay has different TTLs depending on activity type. For instance, follow requests stay longer (365 days) while public messages remain for 7 days. Each admin can change these values and they are displayed on the about page. At the app level, you can adjust this value between zero and the max set by the relay. We will also make the relay a little smarter to automatically reduce these values when accounts become inactive, as these are a lot of wasted resources.
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.
RE: https://toot.fedilab.app/@apps/116121279230852696
#HolosDiscover was built to solve a concrete problem: when you join #HolosSocial, your mobile server is empty. No posts, no accounts to find. The API provides search and trending content as a fallback for servers with no indexation yet.
We built a web UI at https://discover.holos.social using the same data, so anyone can see what's indexed without being a developer. Any Fediverse app or instance can also access it through the API.
We've optimized data loading so #Holos feels fast and seamless despite running its own server.
What's next:
- Interaction controls (#GoToSocial approach) to manage who can reply/boost/like your posts
- Keywords filtering on the public timeline to reduce noise and show what matters to you
- Community domain blocklist subscriptions with auto-sync
This is how #Holos currently handles #E2EE DMs over #ActivityPub. Holos is a project we develop alongside #Fedilab.
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.
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.
#HolosDiscover now allows filtering results by multiple languages (for instance French + English). You can create timelines with up to 20 hashtags. You might be surprised to discover small accounts sharing hobbies you enjoy.
The #HolosSocial app already uses it. If you are an app developer, don't hesitate to use the API:
#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
RE: https://pdx.social/@kenjen/116466693065651278
For Android users on #Obtainium, this link adds #Holos in one tap, with updates pulled from the custom #FDroid repo:
https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22social.holos.app%22%2C%22url%22%3A%22https%3A%2F%2Ffdroid.fedilab.app%22%2C%22author%22%3A%22Fedilab%20Apps%22%2C%22name%22%3A%22Holos%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22appIdOrName%5C%22%3A%5C%22Holos%5C%22%2C%5C%22pickHighestVersionCode%5C%22%3Afalse%2C%5C%22trySelectingSuggestedVersionCode%5C%22%3Atrue%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22appAuthor%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22%5C%22%2C%5C%22refreshBeforeDownload%5C%22%3Afalse%7D%22%2C%22overrideSource%22%3A%22FDroidRepo%22%7D
Thanks @kenjen for sharing.
#FediHood should be easy to use, with a very simple interface. It fully uses #ActivityPub and is compatible with the #Mastodon API (tested with #Fedilab). It will of course bring extra endpoints related to how it works. The project reuses the combined work from #HolosSocial and #PawFed.
Here are some screenshots of the Web UI.
Conoscete questo progetto?
Holos - Your Device is Your Fediverse Server
Holos turns your phone or computer into a full ActivityPub server. No big-tech hosting, no middleman reading your posts. A relay keeps your identity online 24/7 while your device stays in your pocket.
#fediverso #fediverse #activitypub #holossocial
https://holos.social/
#FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub.
#HolosSocial will soon get an update (relay + app). The focus is the sync process, which will be more aggressive through the Bloom filter.
Currently, some activities aren't filtered upstream (mostly undo ones), so the device downloads and processes them for nothing. This was a kind of guardrail that's no longer necessary.
With this release, the device downloads far fewer activities (around 80% of what arrived was useless), so sync will get much faster.
Regarding the critical PHP vulnerability, only two projects were affected and have been shut down (I will update them tomorrow): #Fediplan and the MediaWiki.
All other projects, such as #HolosSocial, #HolosDiscover, #Fedihood and #Pawfed, were not affected.
Concerning #HolosSocial, I still believe it's an interesting project because it brought something new to the #Fediverse.
Not only because you run your #ActivityPub server on your device, but mainly because you can own your identity with your own domain name.
My mistake was making it easy to run the server on your device, but not to get your own identity.
That will be my challenge in the coming months.
PS: I have no funding for this project and I work alone, so yes, it takes time :)
Taking a step back helped me understand where my limits are.
I'm giving up #HolosSocial and #Fedihood. They were both ambitious projects, and I can't carry them alone.

