#social 2019-03-06

2019-03-06 UTC
#
dansup
jdormit: Well that is one of the reasons i was asking lol
#
dansup
Mentions like @username@instance.org will not work by default so it needs some changes
#
dansup
I tried changing the regex to match mastodons but php and ruby handle it differently
Guest84, Guest84_, _jolvera, englishm, vitalyster, xmpp-social, ichoquo0Aigh9ie, jolvera and dmitriz joined the channel; vitalyster left the channel
#
jdormit[m]
Right, plus wouldn't it have to actually dereference the webfinger addresses to put the right link in?
#
jdormit[m]
@username@instance.org doesn't actually tell you anything about how to link to that user at that instance
#
fr33domlover
jdormit if it's done on client side then just display it as is; if user clicks you can dereference the webfinger (well, or do it ahead of time, but same idea)
#
fr33domlover
cwebber2 (and anyone else who can give an advice ^_^) if I use ActivityPub for something unrelated to social/microblogging etc. should I still implement and support social features like Create Note, likes and replies on notes, private messages between users, etc. stuff that without ActivityPub I wouldn't do (e.g. on GitLab and similar etc
#
fr33domlover
There are no private messages between users)
#
cwebber2
fr33domlover: you don't necessarily have to support the message types you don't use
#
fr33domlover
cwebber2 on receiving from other servers? Or storing and sending to other servers? Or both directions?
#
cwebber2
fr33domlover: you can just drop and ignore types you don't know, and there's nothing obligating you to create objects with types you won't use
#
fr33domlover
cwebber2 even core AS2/AP types?
#
cjslep[m]
Yep. It's that way today with the big implementors.
#
JasonRobinson[m]
fr33domlover (IRC): forgefed is an extension though - why does it need to concern itself with the core? :P
#
JasonRobinson[m]
I could see gitlab and github at least adding more social networking stuff. they've both added custom "statuses" already. I can't imagine it will be far for private messaging to appear.
#
JasonRobinson[m]
for example here is one feature request close to that: https://gitlab.com/gitlab-org/gitlab-ce/issues/52731
#
JasonRobinson[m]
(I realize it's more "admin to users" but it could as well be "users to users")
#
fr33domlover
JasonRobinson, githu8 had PMs and removed the feature years ago :P
#
JasonRobinson[m]
sure, but doesn'
#
JasonRobinson[m]
doesn't mean someone who builds on forgefed wont want pm's ;)
#
fr33domlover
Also yes ForgeFed has a vocabulary extension but still given a forge you may ask, do I support all the social stuff Mastodon Pleroma etc. support
#
fr33domlover
Yeah sure I agree :)
#
JasonRobinson[m]
yeah but my point is that isn't forgefed an extension? it shouln't limit usage of other parts of AP, other extensions or core (unless they conflict obviously)
#
fr33domlover
Yes sure it doesn't limit
#
JasonRobinson[m]
ok misunderstood then, cool :)
#
fr33domlover
I just mean, if I write a forge and make it federate and I don't want to support PMs,
#
fr33domlover
Or likes
#
fr33domlover
Or follows
#
JasonRobinson[m]
sure
#
fr33domlover
Is that still in the spirit of fediverse interoperability etc.
#
fr33domlover
And by the spec etc.
#
fr33domlover
:)
#
JasonRobinson[m]
there is no such thing :P it's unfair to think that every platform has the same features and UX. why build more than one platform if they all work the same? ;)
#
JasonRobinson[m]
I see AS2/AP more as a toolset - I don't think it is said anywhere "if you use some of this toolset, you must use all of it"
#
JasonRobinson[m]
that would be a serious constraint to implementors
#
fr33domlover
I'm curious, if on Mastodon I send a direct message to a user on a server that rejects private messages, will the Mastodon UI tell me that
#
fr33domlover
Or will it silently store my message and I won't know what really happened
#
fr33domlover
Create involves 2 separate things: publishing and delivery
#
fr33domlover
Sometimes you want just the latter, sometimes you want both
#
fr33domlover
e.g. if an email fails to be delivered, your mail server will tell you
#
JasonRobinson[m]
Reject message would be a nice thing for people to implement if they don't accept the content
#
JasonRobinson[m]
Then sending platforms could tell the user
#
JasonRobinson[m]
Btw, Pythonistas. I'm in testing phase of delivery and receive for my federation library. After that it's mostly implementing objects and such.
#
JasonRobinson[m]
Q: are there any well working JSON-LD libraries or shall I just go the way I initially was going to, ie "it's all JSON"? :)
#
nightpool[m]
fr33domlover: we don't currently implement reject messages, unfortunately :(
#
Loqi
*sniff*
vitalyster and _jolvera joined the channel; vitalyster left the channel