<p>The new architecture coming in the next release of <a href="/tags/holos/" rel="tag">#Holos</a> 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.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
holos
<p><a href="/tags/holos/" rel="tag">#Holos</a> will be available on <a href="/tags/fdroid/" rel="tag">#FDroid</a> soon, and we hope to get more feedback to improve the project. While <a href="/tags/fedilab/" rel="tag">#Fedilab</a> uses server APIs, here we can do much more to improve your <a href="/tags/fediverse/" rel="tag">#Fediverse</a> experience with an <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> server running directly on your device. We already introduced E2EE DMs and personal identity. We will go further with automatic deletion, even at posting level. You decide the availability of a message. We will also work on interaction controls from <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a>.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>A <a href="/tags/yunohost/" rel="tag">#YunoHost</a> package for <a href="/tags/holossocial/" rel="tag">#HolosSocial</a> relay server is underway!<br>This will make it super easy for anyone to deploy their own <a href="/tags/holos/" rel="tag">#Holos</a> relay on their server. We're going to contribute to the packaging effort and would love some help!<br>If you're familiar with YunoHost packaging, feel free to jump in:<br><a href="https://github.com/YunoHost-Apps/holos_ynh/" rel="nofollow" class="ellipsis" title="github.com/YunoHost-Apps/holos_ynh/"><span class="invisible">https://</span><span class="ellipsis">github.com/YunoHost-Apps/holos</span><span class="invisible">_ynh/</span></a></p>
<p>Currently, the <a href="/tags/holos/" rel="tag">#Holos</a> 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.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>We've optimized data loading so <a href="/tags/holos/" rel="tag">#Holos</a> feels fast and seamless despite running its own server.</p><p>What's next:<br>- Interaction controls (<a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> approach) to manage who can reply/boost/like your posts<br>- Keywords filtering on the public timeline to reduce noise and show what matters to you<br>- Community domain blocklist subscriptions with auto-sync</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>This is how <a href="/tags/holos/" rel="tag">#Holos</a> currently handles <a href="/tags/e2ee/" rel="tag">#E2EE</a> DMs over <a href="/tags/activitypub/" rel="tag">#ActivityPub</a>. Holos is a project we develop alongside <a href="/tags/fedilab/" rel="tag">#Fedilab</a>.</p><p><a href="https://holos.social/e2ee" rel="nofollow"><span class="invisible">https://</span>holos.social/e2ee</a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.0.0-rc-3 has been published. This release now integrates <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a> for searches and to display trending. You can also block domains and sync remote blocking lists of domains. You can also import your list of blocked accounts. Account deletion is now possible through the app.</p><p>More about this release: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-3" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-3"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.0.0-rc-3</span></a></p><p>Download: <a href="https://framadrive.org/s/b68BB42Rf5ogW8o" rel="nofollow" class="ellipsis" title="framadrive.org/s/b68BB42Rf5ogW8o"><span class="invisible">https://</span><span class="ellipsis">framadrive.org/s/b68BB42Rf5ogW</span><span class="invisible">8o</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>Next <a href="/tags/holos/" rel="tag">#Holos</a> release will use Bloom filters (<a href="https://en.wikipedia.org/wiki/Bloom_filter" rel="nofollow" class="ellipsis" title="en.wikipedia.org/wiki/Bloom_filter"><span class="invisible">https://</span><span class="ellipsis">en.wikipedia.org/wiki/Bloom_fi</span><span class="invisible">lter</span></a>) for sync. The relay filters activities, only sending those from accounts you follow and from the local timeline.<br>The filter is sent each sync and never stored. The relay still has no knowledge of your followings.<br>Test: 26 followings, 32k pending activities filtered down to a hundred (99.7% reduction).<br>The public timeline goes away as a result. <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a> will replace it with content tailored to your interests.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>One challenge with <a href="/tags/holos/" rel="tag">#Holos</a>: the relay can accumulate a lot of pending activities. Users have to download everything before seeing their feed.<br>By design, the relay has no knowledge of your followers or followings and never will. That's why we introduced Bloom filters (<a href="https://en.wikipedia.org/wiki/Bloom_filter" rel="nofollow" class="ellipsis" title="en.wikipedia.org/wiki/Bloom_filter"><span class="invisible">https://</span><span class="ellipsis">en.wikipedia.org/wiki/Bloom_fi</span><span class="invisible">lter</span></a>): 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)</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>The public timeline has been removed from <a href="/tags/holos/" rel="tag">#Holos</a>. 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).<br>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.<br>We kept the ability to revert to legacy mode, but it won't be the default behavior in the next release.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>In the <a href="/tags/fediverse/" rel="tag">#Fediverse</a>, most software is built around a specific platform model. One for microblogging, one for video, one for photos... and new ones will keep coming.<br>With <a href="/tags/holos/" rel="tag">#Holos</a>, your phone runs your own <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> server. You control your data and can use your own domain as your identity.<br>Built on the protocol, not a platform model, Holos is not limited to a single use case. One account that adapts to your needs.<br>That's where we're heading, and we hope for your support.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116166995091607292" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116166995091607292"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16166995091607292</span></a></p><p>We will introduce the <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a> API in <a href="/tags/fedilab/" rel="tag">#Fedilab</a>. It allows to tailor a timeline with up to 20 tags. It can be really useful for small instances.<br>However, unlike the <a href="/tags/holos/" rel="tag">#Holos</a> app where posts from blocked or muted accounts are filtered out, Fedilab won't be able to apply these filters.</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.0.0-rc-4 published! </p><p>Sync is now much faster thanks to Bloom filters. You can set a TTL on posts when composing or configure a default in settings.</p><p>If you have a WebDAV/S3 server, the app can upload media there and use public URLs in ActivityPub.</p><p>Videos can be compressed before upload. An experimental vertical video feed is available.</p><p>A new Discovery timeline lets you explore posts by tags and language.</p><p>More: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-4" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-4"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.0.0-rc-4</span></a></p><p>DL: <a href="https://holos.social/signup" rel="nofollow"><span class="invisible">https://</span>holos.social/signup</a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.0.0-rc-5 has been published!</p><p>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.</p><p>Full release notes: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-5" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.0.0-rc-5"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.0.0-rc-5</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 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.</p><p>A lot of improvements have also been made to the relay, especially around Bloom filter performance, that are not always reflected in app changelogs.</p><p>Available on <a href="/tags/fdroid/" rel="tag">#FDroid</a> custom repo:<br><a href="https://fdroid.fedilab.app" rel="nofollow"><span class="invisible">https://</span>fdroid.fedilab.app</a></p><p>Direct download: <a href="https://framadrive.org/s/SwXt6GbBC97pZJ4" rel="nofollow" class="ellipsis" title="framadrive.org/s/SwXt6GbBC97pZJ4"><span class="invisible">https://</span><span class="ellipsis">framadrive.org/s/SwXt6GbBC97pZ</span><span class="invisible">J4</span></a></p><p>Release notes: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.0.0" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.0.0"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.0.0</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116263099213774079" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116263099213774079"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16263099213774079</span></a></p><p><a href="/tags/holos/" rel="tag">#Holos</a> 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.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a> (1/4)</p>
<p>If you don't have a backup configured on <a href="/tags/holos/" rel="tag">#Holos</a>, losing your device or reinstalling the app means losing your followers and control over your posts.</p><p>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.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.1.0 has been released.</p><p>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). </p><p>The relay stores your backup but cannot read it, it is encrypted on your device before upload (zero-knowledge).</p><p>Recovery is managed in Settings > Data & Backup.</p><p>Release notes: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.1.0" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.1.0"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.1.0</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116286098619535273" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116286098619535273"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16286098619535273</span></a></p><p>The next step with <a href="/tags/holossocial/" rel="tag">#HolosSocial</a> will be to let you use your root domain as your identity while still using a subdomain for the relay.<br>Yes, <a href="/tags/holos/" rel="tag">#Holos</a> is kind of like <a href="/tags/nostr/" rel="tag">#nostr</a> but with <a href="/tags/activitypub/" rel="tag">#ActivityPub</a>. The main difference: your data lives on your device, not on a server, and relays remain completely dumb.</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> will support custom root domains tomorrow. You'll be able to use @[email protected] as your identity while <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> traffic is routed through a subdomain.<br>With a single user, a simple static json file will be enough on your root domain.</p><p>PS: if you already use a subdomain, it will work without extra work.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116302845964923188" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116302845964923188"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16302845964923188</span></a></p><p>With <a href="/tags/holos/" rel="tag">#Holos</a>, 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 <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> traffic and serve a static JSON file on your root domain.</p><p>This is a step toward the same sovereignty <a href="/tags/nostr/" rel="tag">#Nostr</a> offers with cryptographic identities, but staying in the <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> ecosystem you already know.</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 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.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> started at the end of 2025. A full <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> server now runs on your phone, with the ability to use your own domain as your identity, <a href="/tags/e2ee/" rel="tag">#E2EE</a> DMs via Signal Protocol, zero-knowledge encrypted backup, <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> media served from your own cloud, a tailored timeline based on your interests thanks to <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a>, 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.</p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116308025010763880" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116308025010763880"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16308025010763880</span></a></p><p>Root domains are now available with <a href="/tags/holos/" rel="tag">#Holos</a>.</p><p>The account <a href="https://holos.fedilab.app/@tom79" rel="nofollow">@tom79</a> is an example. It uses the subdomain <a href="https://holos.fedilab.app" rel="nofollow"><span class="invisible">https://</span>holos.fedilab.app</a> with a CNAME to holos.social and it only contains a static JSON file to serve the WebFinger response (<a href="https://codeberg.org/tom79/website/src/branch/main/static/.well-known/webfinger" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/website/src/branch/main/static/.well-known/webfinger"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/website/src</span><span class="invisible">/branch/main/static/.well-known/webfinger</span></a>).</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.1.2 has been published.<br>This release fixes backup to disk that was incorrectly opening a share dialog, a timeout issue with push registration, and reply mentions showing as <span class="h-card"><a href="https://mastodon.social/@Unknown" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Unknown</span></a></span> in the local timeline. Also fixed signup that could misleadingly suggest registration on a custom domain.</p><p>Available in <a href="/tags/fdroid/" rel="tag">#FDroid</a> (custom repo) and Framadrive : <a href="https://framadrive.org/s/fsnpxkdSct4JH7k" rel="nofollow" class="ellipsis" title="framadrive.org/s/fsnpxkdSct4JH7k"><span class="invisible">https://</span><span class="ellipsis">framadrive.org/s/fsnpxkdSct4JH</span><span class="invisible">7k</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>