@trwnh@mastodon.social
@trwnh@mastodon.social avatar

trwnh

@trwnh@mastodon.social

i have approximate knowledge of many things. perpetual student. (nb/ace/they)

xmpp/email: a@trwnh.com
https://trwnh.com
help me live:

notes:

  • my triggers are moths and glitter
  • i have all notifs except mentions turned off, so please interact if you wanna be friends! i literally will not notice otherwise
  • dm me if i did something wrong, so i can improve
  • purest person on fedi, do not lewd in my presence

This profile is from a federated server and may be incomplete. Browse more on the original instance.

trwnh, to random
@trwnh@mastodon.social avatar

ah, i sure do love interests of yours and also interest

trwnh, to random
@trwnh@mastodon.social avatar

https://github.com/InertiaSocial

squints hard what is calc/kainoa up to here

tedu, to random

Among other oddities, nodebb also sends out Announce activities without an "id" property.

trwnh,
@trwnh@mastodon.social avatar

@tedu they may as well be transient and ephemeral

jalcine, to random
@jalcine@todon.eu avatar

It's 2024. This is MSNBC asking you not to read A People's Guide to Capitalism https://www.nbcnews.com/news/investigations/russia-trying-exploit-americas-divisions-war-gaza-rcna149759

> A favorite theme of Russian information operations is to paint America as a failing democratic state, according to U.S. officials and researchers

Does that make an agent of Russia for not believing in America the way I believe in people?

Then a source even admits that Russian propaganda has no impact on the direct political unrest. What is the point of these outlets if they only spread FUD?

trwnh,
@trwnh@mastodon.social avatar

@jalcine are we back to blaming eurasia? i thought we were still worried about tiktok and eastasia

evan, (edited ) to random
@evan@cosocial.ca avatar

What is your relationship with your instance owner?

#EvanPoll #poll

trwnh,
@trwnh@mastodon.social avatar

@evan all and/or none of the above

trwnh,
@trwnh@mastodon.social avatar

@evan well, i'm not sure if we're friends, we have worked together and are both part of the mastodon organization on github, but ultimately they're just some stranger although it feels weird to call them that

It's Complicated

evan, (edited ) to random
@evan@cosocial.ca avatar

"Displaying Palestinian symbols like the keffiyeh, watermelon, or Palestinian flag is antisemitic."

#EvanPoll #poll

trwnh,
@trwnh@mastodon.social avatar

@evan strongly disagree, and so so strongly that i think even framing this as a question/poll/discussion is harmful. it's not. anyone making this claim (not you) ought to be completely and utterly disregarded, not given even a shred of humor.

(inb4 evanp.me/pollfaq)

trwnh,
@trwnh@mastodon.social avatar

@evan that article sounds like it's a blanket ban on "political statements" and not specifically claiming antisemitism, which is less bad i guess...

trwnh,
@trwnh@mastodon.social avatar

@liaizon @evan hmm, this is actually not equivalent, because there actually might be a context of Israeli nationalism or ethnonationalism. In stark contrast to ethnic cleansing and ethnonationalism of the Zionist project, the cause of Palestinian freedom is not founded on Arab/Muslim privilege. “Palestine” is a multicultural and multiethnic construct. You see this dichotomy in the “right of return” being extended selectively so as to exclude Palestinian refugees.

julian, to random
@julian@community.nodebb.org avatar

There have been some scattered discussions I've seen over the past year that mention that @pfefferle's WordPress ActivityPub plugin federates their blog posts out as an as:Note, and that the only reason this is done is because Mastodon only treats as:Note (and as:Question) as a first-class object and relegates anything else to a fallback handler that takes a short snippet of the content, and shows a link back to the original source, thus losing any in-app benefits (boosts, replies, etc.)

Whether this is actually true or not, I do not know. So that's why I'd like to ask Mattias — or anybody else with some context — here.


For reference:

  • as:Article: Represents any kind of multi-paragraph written work.
  • as:Note: Represents a short written work typically less than a single paragraph in length.
  • as:Page: Represents a Web Page.

I have also noticed that Lemmy, perhaps out of principle, sends out an as:Page for new generated content, and only the replies federate out as as:Note. It has unfortunately led to some assertions that Lemmy's federation is "broken", even though it is arguably not the case.

@nutomic, care to weigh in?


I don't even blame Mattias for opting to send everything out as as:Note.

End of the day right now it doesn't matter how Mattias or Nutomic represent their higher-level collection of data, because Mastodon is the largest implementor and neither they — nor anyone else I know of, for that matter — treat anything that's not as:Note or as:Question specially.

But that ought to change. The question is how, but this WG is not at the point where we start throwing around decrees and making up standards.

What's important to me right now is what the landscape looks like right now, and why that is the case.

N.B. The discussion here will eventually make its way to online real-time discussion at one of the future WG meetings.

trwnh,
@trwnh@mastodon.social avatar

@pfefferle @simonwood @julian @nodebb why "note with priority on inage/video attachments"? do wordpress post formats allow Image/Video posts with multiple attachments?

trwnh,
@trwnh@mastodon.social avatar

@pfefferle interesting. is there a concept of mixed-media formats, then? the reason I ask is because my first assumption would have been that Image maps to Image, in particular when it's a single Image. likewise, that Video maps to a single Video where possible. but i suppose that wouldn't completely work with multiple media files or mixed media, would it?

it may be worth thinking about alternative approaches like perhaps an "Album" extension type that is a Collection of Image/Video items?

trwnh,
@trwnh@mastodon.social avatar

@evan @pfefferle well, not quite, a Collection is a generic presentation mechanism and can contain anything, like ldp containers or a filesystem directory/folder... whereas a MediaAlbum type would be specifically a Collection containing Image/Video, kind of like media albums on Facebook. i suppose it could also be done as a “range” property of type:vocab, but having a dedicated type allows some impls to treat it as a “post” if desired

trwnh,
@trwnh@mastodon.social avatar

@pfefferle @evan there’s a few issues with the json but notably i dont see any attachments here, it’s an empty array

trwnh,
@trwnh@mastodon.social avatar

@pfefferle @evan the thing i’d be interested in thinking through is Create Collection (or a subtype) instead of Create Note, because the Collection itself may have relevant metadata. or more abstractly, defining what a wordpress Image or wordpress Video really means

trwnh,
@trwnh@mastodon.social avatar

@evan the separate type would be specifically for signalling additional semantic meaning, namely "this is a media album", i.e. "this Collection contains only Image and Video items"

trwnh, to random
@trwnh@mastodon.social avatar

i will not rest until fedi devs start using as:context properly. this is my single-issue. /hj

trwnh,
@trwnh@mastodon.social avatar

@evan that would be the ideal, yes. streams does this (except i think they expose all the activities). pleroma uses a uri that doesnt resolve to anything. mastodon still uses the old ostatus:conversation.

trwnh,
@trwnh@mastodon.social avatar
trwnh,
@trwnh@mastodon.social avatar

@silverpill i guess it does? it depends on whether comments are sent to context.attributedTo or not.

trwnh,
@trwnh@mastodon.social avatar

@silverpill in any case if i had to describe "compliance levels" then it would be something like:

0: does not use context (mastodon)
1: uses non-dereferenceable context (pleroma)
2.1: context resolves to a collection representing the conversation (streams?)
2.2: context has attributedTo and participating objects are sent to this actor

so all it would take for streams to be 2.2 compliant is for their "conversation containers" to be sent to context.attributedTo instead of target.attributedTo

trwnh,
@trwnh@mastodon.social avatar

@silverpill reading through the "conversation containers" doc at https://codeberg.org/streams/streams/src/branch/release/doc/develop/en/Containers.mc i have the following comments

  • the notion of a "top level post" is kinda redundant with the context, and its definition as "without inReplyTo" can be problematic if your "top-level post" is actually a reply to something. imagine an article inReplyTo something, but with its own context

  • "the conversation owner (target->attributedTo)" seems to confirm not 2.2...

trwnh,
@trwnh@mastodon.social avatar

@silverpill cc @mikedev for posterity. also the swicg threaded discussions task force (hi @julian and @angus) is looking at this from a forum perspective and not just a social media perspective. it is quite likely they will arrive at a similar finding in their report

trwnh,
@trwnh@mastodon.social avatar

@julian @angus @nutomic i'm not sure what exactly you mean, but the exact types don't really matter (and shouldn't matter). for context you would just match against the id. after grouping by context, you are free to present in whichever way you want -- you can present in a flat chronological list, or in a nested reply tree sorted by some algorithmic scoring, it's all the same.

trwnh,
@trwnh@mastodon.social avatar

@evan @julian @angus @nutomic yeah, i'm just saying that crawling the tree is optional if you already have context. pleroma for example presents things in a flat chronological list, like an imageboard.

example: post 3 is a reply to post 1, it has replies in posts 4 5 and 87. post 6 is in reply to post 2. there's an option to show the tree as indentation. if that option is disabled, you see posts in order 1 2 3 4 5 ... 87. if that option is enabled you see posts in order 1 2 6 3 4 5 87 and so on

trwnh,
@trwnh@mastodon.social avatar

@evan @julian @angus @nutomic similarly, a chat app might not have inReplyTo on every single message. in fact, the vast majority of chat messages probably won't have inReplyTo. in this case, building a tree would fail spectacularly. all the chat messages are grouped together by the context of being in the same room, not by being in a reply tree. the reply is just metadata, like in discord or indieweb reply-contexts or the old youtube "video replies" feature.

trwnh,
@trwnh@mastodon.social avatar

@evan @julian @angus @nutomic i dont see why you would. there can be multiple rooms/channels in a guild/server/group. just like there can be multiple topics in a forum category.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • Durango
  • ngwrru68w68
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • DreamBathrooms
  • Youngstown
  • slotface
  • vwfavf
  • PowerRangers
  • everett
  • kavyap
  • rosin
  • anitta
  • khanakhh
  • tacticalgear
  • InstantRegret
  • cubers
  • mdbf
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • cisconetworking
  • tester
  • normalnudes
  • modclub
  • provamag3
  • All magazines