We're building something for the Fediverse. #Holos

ActivityPub running on your phone. Your own server, your data stored locally. A relay handles your stable identity when you're offline.

One account, all formats. Short text, long articles, photos, videos. The UI adapts to your mood. Switch between text mode, photo grid, video feed, article editor based on what you feel like sharing.

Same network, same followers.

Early stages, but the foundation is solid. We wanted to share the progress.

@apps Umm. What? Hello... 😍
@apps sounds interesting, especially useful for the "I want it to just work"/wanting to move away from facebook etc users of the world

@apps @_aD

AGPL without CLA or it didn’t happen.

@lil5
GPL-3.0, no CLA. Working code, going public soon.
@_aD

@apps Your code, your license.

@lil5

@apps @lil5 @_aD why not AGPL? whoever uses your code to offer an online service is not bound by GPL, while with AGPL would be obliged to provide the [modified] code to the user/customer.

By all means: your code, your time, your project: your rules. I'm just curious about the reasons behind the choice.

@apps @lil5 @_aD **A**GPL or it didn't happen. It requires AGPL because else you can modify the source and host it without publishing!!
@apps @_aD @lil5 this is important **before** release, because afterwards it will be impossible to relicense.
@april @_aD @apps @lil5 i'm sure you have specific intentions and a reason to have them, but shouldn't you let the people that do this with their own free time decide for themselves what they should do with their work?
@labubu @_aD @apps @lil5 they are free to choose what they want, however we said "it didnt happen if this doesnt happen" meaning this isnt true foss fedi software if they dont choose agpl, because: we have seen this happen countless times in the fediverse and i would hope you knew this too, agpl specificly hinders others from just hosting a closed source fork without publishing the source code, and advertising that and selling on that, gpl doesnt hinder that, and that completly undermines the foss spirit, we have seen this happen tried with truthsocial where they forked mastodons code as closed source project and we only got the source of it published because people pressured to sue ( or sued, cant remember ) and this wouldnt have been possible if mastodon was licensed as GPL

so i have good reasons to say that, the creators would shoot themself in the foot otherwise
@apps so something where i don't have to make 20+ accounts?
@apps I’m looking forward to this!!
@apps very cool! support for @peertube flavored ActivityPub as well I assume?
@GroupNebula563
We'll work on PeerTube compatibility. Starting with standard Video ActivityPub objects, then adding PeerTube-specific features as we progress.
@peertube
@apps Does it use ActivityPub C2S API?
@silverpill @apps You both should collaborate. And Mike and all others with the spirit, too. We need a Mitrazillafedihublab thing. On LAMP stack and android. *freaks out* 😵
@morph @apps I am open for a collaboration, but their implementation might be too different from what I am building. It may use Mastodon API instead of ActivityPub for client-server interactions
@silverpill Yeah I know. Can't these complicated things ever merge somehow in the future? To find an intersection than just the limited Mastodon API standards. You all know that it is not the shiny, fancy things that are missing. Speaking for myself of course. ;)
@apps

@morph Yes, I think convergence is possible.

@apps

@silverpill @apps Sadly *my* competence goes not further than drawing a mascot. 😔

@[email protected] it does sound like the exact use case for C2S. Phone client would use it to communicate with the stable identity server which uses S2S to federate.

Missed the mark there I think.

@[email protected]

@silverpill
No, the app and server run in the same process and communicate via bridge. C2S isn't needed here. The server uses S2S for federation with other instances.

@apps What kind of bridge?

Like this one? https://codeberg.org/silverpill/activity-connect

activity-connect

ActivityPub to ActivityPub bridge

Codeberg.org

@silverpill
Different architecture. Activity Connect bridges actors that can't communicate directly (blocked instances, different networks).

The Holos relay provides stable identity for mobile servers. Your phone runs the actual ActivityPub server, and the relay simply proxies requests to your current tunnel URL. It doesn't bridge or store content - just maintains a permanent address while your phone's IP and tunnel change.

@[email protected] said in We're building something for the Fediverse.:

Activity Connect bridges actors that can't communicate directly (blocked instances, different networks).

This... sounds potentially problematic at first pass.

We're building something for the Fediverse.

@silverpillDifferent architecture. Activity Connect bridges actors that can't communicate directly (blocked instances, different networks).The Holos relay pr...

⁂ ActivityPub.Space

@julian
User blocks always work, a standard ActivityPub.

The relay server handles infrastructure moderation (spam, abuse, illegal content). Your personal instance in the app is where you have freedom: choose who to follow, who to block, no admin deciding for you.

Moderation at the relay level, freedom at the personal level.

@apps Interesting, very interesting, going to throw in a feed reader by any chance?
@capitan
What if the feeds were also ActivityPub?
@apps

@lime @apps How so? I'm thinking like Friendica handles feeds, I can follow them like I can follow anyone else on the Fediverse, so they just show up in my timeline, and I can quote it if'n I want to share it.

That and Diaspora compatibility are my two big must haves these days.

@apps
I have been thinking about a similar thing, but involving running Gotosocial on PostmarketOS, except GTS doesn't have relay support yet. I'll watch this with interest!
@apps Oh! This sounds fun, actually
@apps Very interesting! I often thought of a more local, client-heavy fedi experience as something I'd like, I'll keep an eye on the hashtag too.
@apps I don't understand what that is, but I'm in.
@apps a social network ON your phone!? Brilliant
@apps Important question: What is the toilet plan? (the plan for users who's phones enter the toilet or otherwise go to shit and need replacement)
@apps stick me on a beta list if you like.
@apps
@ifixcoinops Dan, the Foxes and Boxes app is happening (or at least it's foundations). This is not a drill. I repeat, this is not a drill!
@wachoperro @apps awesome, I was never realistically gonna get around to doing that :P
@apps i will be following along with great interest!
@apps I'm extremely interested. I tried something similar with termux but my lack of relay meant it was very dysfunctional.
@apps I am very interested in this.

@apps

Any chance that phones could network directly with each other via bluetooth? A peer to peer network of sorts? I've been thinking a lot about the possibility of the internet and cellular networks being taken down by the government if the population become restive. We're going to need some way to communicate!

Can it viably run on a self-hosted home server as well, as a relay or a backup? How do you handle data restoration in case the phone breaks down or is stolen? And does it allow for multiple devices with the same account?
@apps Sounds interesting, I like that you're trying to make it easier for people to self host, this will improve the censorship resilience of mastodon. Now if only fediverse clients supported tor or i2p addresses
@apps data storage: databases, files, or some combination thereof?

@apps

Can you expand more on the relay part? I'm curious how it deals with being offline.

Also wanted to say that I really appreciate you and the work you do, your projects are always pushing the boundaries of what's possible in the fediverse.

@apps Will it be allowed under Apple’s App Store rules? I don’t really see why it wouldn’t be; just confirming as it is mildly odd from their POV maybe?