Hello fediverse! Tell me about your cool projects?
Conversation
Notices
-
Christopher Lemmer Webber (cwebber)'s status on Wednesday, 02-Oct-2019 15:57:49 CEST Christopher Lemmer Webber
-
Will Murphy 🌹 (datatitian)'s status on Wednesday, 02-Oct-2019 16:25:47 CEST Will Murphy 🌹
@cwebber #guppe adds federated social groups via server2server #ActivityPub implementation in #ExpressJS / #MongoDB
@GuppeGroups
https://github.com/wmurphyrd/guppe -
:abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy: (kaniini)'s status on Wednesday, 02-Oct-2019 16:27:27 CEST :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy:
@datatitian @cwebber but what is the experience like for people using the groupserv? -
Will Murphy 🌹 (datatitian)'s status on Wednesday, 02-Oct-2019 16:28:31 CEST Will Murphy 🌹
-
:abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy: (kaniini)'s status on Wednesday, 02-Oct-2019 16:30:07 CEST :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy:
@datatitian @cwebber
groupserv being short for 'group server', like your gup.pe for example.
i considered writing one that used Announces to forward (which is the only reliable way to do it, forwarding signed Creates with LDSigs only works with *some* AP servers).
but then you are seeing "foobar group boosted this post" since there is no semantic hinting for what an announce is supposed to actually mean. -
Will Murphy 🌹 (datatitian)'s status on Wednesday, 02-Oct-2019 16:37:37 CEST Will Murphy 🌹
@kaniini @cwebber oh I see. Yeah it's exactly that - a server that automatically creates a Group actor when you search for or tag a username and then automatically announces anything that comes through its inbox.
I also thought about inbox forwarding, but was unsure about support, so I started with announce -
:abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy: (kaniini)'s status on Wednesday, 02-Oct-2019 16:39:29 CEST :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy:
@datatitian @cwebber
we are working on semantic hinting through the use of JSON-LD compound typing, as this same problem exists in the relays.
https://blog.dereferenced.org/leveraging-json-ld-compound-typing-for-behavioural-hinting-in-activitypub
although in this case we probably want a slightly different hint than the one we have devised for relays. -
Will Murphy 🌹 (datatitian)'s status on Wednesday, 02-Oct-2019 17:01:07 CEST Will Murphy 🌹
@kaniini @cwebber very cool! I was wondering if it would make sense for clients to infer semantics from from the actor type + activity type combination (i.e. a group's announce is really "x shared this to the group"), but explicit semantics is even better
-
Adrian Cochrane (alcinnz)'s status on Wednesday, 02-Oct-2019 20:18:58 CEST Adrian Cochrane
@cwebber I'm now developing two web browsers. I believe I told you about Odysseus already, but Rhapsode takes on the form factor of a voice assistant.
I like studying and documenting how the code I use functions, and have now moved on to graphics libraries. Having just finished going over the code Odysseus directly calls.
Finally I'm building up a list of DRM-free entertainment, and am getting quite into audio shows.
-
Adrian Cochrane (alcinnz)'s status on Wednesday, 02-Oct-2019 20:32:52 CEST Adrian Cochrane
@cwebber P.S. I'd be happy to integrate your DataShards into both of those browsers.
-
Christopher Lemmer Webber (cwebber)'s status on Wednesday, 02-Oct-2019 20:41:34 CEST Christopher Lemmer Webber
@alcinnz Oh interesting! We should talk /cc @emacsen
Keep in mind that we're still in the "early adopters beware" stage :)
-
Adrian Cochrane (alcinnz)'s status on Wednesday, 02-Oct-2019 20:50:21 CEST Adrian Cochrane
@cwebber @emacsen I can wait, as I've got plenty to do already!
So I guess my first question is when's a good time? I don't expect dates though, I can't give you any myself.
Also there's the question of language, as I've really been enjoying Vala for Odysseus and Haskell for Rhapsode.
-