Federated social app: Discord-style servers and chat with ActivityPub.

https://github.com/y4my4my4m/harmony

I don't remember hearing of it till now, yet it claims a lot of desired features. Github page shows only one contributor, one fork, 44 stars; lot of commits in the last week, oldest 3 years ago; GNU Affero General Public Licence v3.0.

Found via https://chat.btfree.org/@ozoned/3850a821-fc6d-431f-b235-feed68605f6e

you are viewing a single comment's thread
view the rest of the comments
[–] 7 points 2 days ago (5 children)

https://shoot.pub/It's not vibe-coded and the developer published several FEPs to help others implement same features (e.g. FEP-bebd: Follow Invites)

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 2 days ago (1 child)

    @silverpill@mitra.social i follow both and hope Mony will federate with Shoot. Don't like AI? You can use shoot

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 days ago* (last edited 2 days ago) (2 children)

    Nice, thanks. Though I'm afraid what I/we need, is a FEP for group chats and end-to-end-encryption. (And some kind of reference implementation.)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 day ago (1 child)

    Shoot uses a variant of FEP-1b12 for group chats, it is the same protocol on which Lemmy communities are built.However, chats typically require a more fine-grained permission system than Lemmy currently offers. This is what I am working on: FEP-5219: Groups and permissions>end-to-end-encryptionNot a thing yet.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 day ago

    I had some time to think about this. And from what I gather, the missing encryption is probably one of the major showstoppers here.

    For one people expect chat to come with some minimum standards. I mean proper e2ee and several other features have been part of practically every other chat solution out there, for quite some time now. And we need it to supply that amount of confidence to enable people to talk to their family, friends, colleagues... We'd need it to eat our own dogfood and discuss internal stuff within mod teams, etc...

    And semi-public unencrypted chat messages are kind of a liability to admins as well. We expect people to do nefarious stuff once they think they're in some sort of closed group. And that stuff can't federate uncontrollably and we also can't have it sit on our servers. And that means either encryption as well (so the admins don't have to deal with it). Or a massive amount of effort and potential legal issues.

  • source
  • parent