Holos Social

@HolosSocial
1.7K Followers
8 Following
440 Posts
#Holos - a mobile ActivityPub server that runs on your phone. A relay server maintains your stable identity when you're offline. Switch between text, photos, videos, and articles from a single account. Currently in private development, sharing progress with the community.
Websitehttps://holos.social
Relayhttps://codeberg.org/tom79/Holos-Relay-Server
Apphttps://codeberg.org/tom79/Holos-App

#HolosSocial now has a dedicated download page with store links and direct downloads:

https://holos.social/download

Download Holos

Get the Holos app for your platform and join the fediverse.

#HolosSocial 1.7.0 is available.
This version adds multi-device support. You can connect a phone, tablet and desktop to the same account. To add a new device, you scan a QR code from one you already use. This transfers your key and all your account data, encrypted end to end, so the relay never sees it in clear.
It also adds bio translation on profiles, actor lists for boost and like notifications, DM filtering, and several fixes.

Full release notes: https://codeberg.org/tom79/Holos-App/releases/tag/1.7.0

Release 1.7.0 - tom79/Holos-App

## New - Multi-device support with QR key transfer - Bio translation on user profiles (#128) - Focused stats row for post in thread view (#127) - Actor list for boost/like notifications and post details (#126) - Filter DMs from profiles and route to conversation ## Improved - Nav bars no...

Codeberg.org
Building #HolosSocial is by far my most ambitious project. It might only attract a niche of users, though at first it could seem strange to run an #ActivityPub server on a device.
But Holos' purpose is more than that: helping everyone have their own identity, host their media, and not depend on a server admin. Make everything accessible with views depending on your mood. One app, one identity, with all that the fediverse can offer.
That's the beginning, the way is still long but not unreachable.
The relay only knows each device by a generated ID and a name. It relays activities but doesn't hold your keys or followers. When signing in on a new device, the app will offer to scan a QR code from the first one to share the account key, with safeguards against ending up with the same account but new keys and no data. It will be possible to see which devices are attached and online, with options to rename or revoke. Work on the relay side is complete, the app side is nearly there.
(3/3)
The trick to avoid duplicating everything: the relay keeps one shared copy of incoming activities, and each device tracks where it is in it on its own. Nothing is lost when a device comes back online. Actions done on one device (likes, follows, posts...) sync to the others through the relay. When a device replies to an activity, it checks first that another one didn't already handle it, to avoid doubles or conflicts.
(2/3)
Multi-device support is progressing well for #HolosSocial. The tricky part: each device runs its own #ActivityPub server, with its own local data, signing its own activities. Keeping several servers in sync both ways, without duplicating everything, without losing actions on the way, and without two of them handling the same activity at the same time, was the main problem to solve. It also had to stay reliable when a device goes offline for hours or days.
(1/3)
To clarify: the real shift Holos explores is identity portability. With your own domain, your account is no longer tied to a single instance or platform. You can move, switch, evolve, the identity stays yours.
Switching with one tap between video, photo or blogging is just cosmetic. But the fediverse allows it natively. That's what's missing today. You don't need a lookalike platform to tell you what kind of content you're allowed to see or share.
#HolosSocial isn't bringing something new to the #Fediverse, especially not to #ActivityPub. It builds on what exists, without mimicking any platform.
Every social network has been given its fediverse clone. Asking people to hold a separate account on each is taking the problem backwards.
If the fediverse keeps mirroring the GAFAM, it loses. The point was never to rebuild their world, but to offer something else: one identity across every content.
HolosSocial is simply a try. But we can do it.

#Holos 1.6.0 is available!

This release introduces desktop support with Electron on macOS and Linux. Syncs now use a sequenced bloom filter with WebSocket filtering that will avoid timeouts when starting the app.
The media viewer should be smoother, with instant thumbnails and a transition from the thumbnail position.

Full release notes: https://codeberg.org/tom79/Holos-App/releases/tag/1.6.0

#HolosSocial

Release 1.6.0 - tom79/Holos-App

## New - Desktop support with Electron - External translator support on Android (#118) - Translate button on posts (default disabled) (#122) - Sequenced bloom sync and WebSocket filtering - Dark mode splash screen (#123) ## Improved - Media viewer shows thumbnail instantly, loads full im...

Codeberg.org
I built #HolosSocial for Linux (AppImage and deb files), and it works just fine on my Raspberry Pi.