#social 2019-07-21

2019-07-21 UTC
#
trwnh
twitter is effectively just expanding links inline. if your client doesnt support quote tweets it's just a link to twitter.com/username/statusid. imo "announce + content" sounds semantically fine except for the fallback being a plain boost (if "content" is not understood)
#
trwnh
but for a tumblr-like "track the chain of reblogs"... maybe you could get away by using the summary of the activity? "alice reblogged a note from bob"
#
trwnh
using summary/summaryMap for natural language representation
#
nightpool[m]
not sure I know what you mean
#
nightpool[m]
you're saying it would be a note with just a different summary?
#
nightpool[m]
that wouldn't really work
#
rialtate[m]
Well if you are interested in tracking why wouldn't you just track Announce + attachment + tag + link:rel etc.
xmpp-social joined the channel
#
fr33domlover
o/
#
fr33domlover
I read the discussion that happened yesterday, good to see this sort of discussion happening, it hasn't been happening much
#
trwnh
Announce with a summary. but it would be debatable whether the main data in the Announce is the "object" or the "content".
#
trwnh
but Note with Note attached also makes sense if you consider that the attached Note may be ignored? although it also allows for diffs if you cache the Note with the content it had at the time of reblog (so that editing the original Note would not update the reblog with comment)
#
trwnh
the reblogged Note can be inlined, in other words
#
heluecht[m]
trwnh (IRC): It's just like the announces: You shouldn't trust the provided data but you should retrieve the linked object by yourself. So some attached object to a note should be treated like an attached object to an announce.
Guest84 joined the channel
#
nightpool[m]
one thought I just had: why not make it `"type": ["Note", "Announce"]`?
#
nightpool[m]
then you have a clear indication of both the `content` and `object` properties, without privileging one or the other. (even though iirc the AS2 spec allows any Object, of which Activities are a subset, to have `content`)
#
jaywink[m]
Are there currently implementations using array for "type" in the wild, just wondering?
#
nightpool[m]
pretty sure. I know we've had to add code to deal with it to mastodon
#
trwnh
type array just seems messy though
#
cjslep[m]
go-fed handles functional and non-functional properties (array and not array)
#
jaywink[m]
Socialhome would crash n burn 😅
#
nightpool[m]
messy how? it's just compositional inheritance.
#
cjslep[m]
aka just composition. ;)
#
nightpool[m]
right, right
Guest84 and niels[m] joined the channel