prologic

twtxt.net

No description provided.

Recent twts from prologic
In-reply-to » @carsten Yes, an option for deliberate cross-posting or POSSE the IndieWeb way is more appealing to me also to keep yarn.social feeling light and clean. In that way your twtxt feed would be the backbone of your own site and then have some middle-ware, which cross-post to your mastodon account and whatever service you fancy to use: Media

@darch@neotxt.dk I think I’m missing something here… Why/Who is “Space Karen” Are we just making fun of Elon now? 🤣

⤋ Read More
In-reply-to » @carsten Yes, an option for deliberate cross-posting or POSSE the IndieWeb way is more appealing to me also to keep yarn.social feeling light and clean. In that way your twtxt feed would be the backbone of your own site and then have some middle-ware, which cross-post to your mastodon account and whatever service you fancy to use: Media

@darch@neotxt.dk You gotta remember, I’ve never used Twitter™ 😅

⤋ Read More
In-reply-to » @carsten Yes, an option for deliberate cross-posting or POSSE the IndieWeb way is more appealing to me also to keep yarn.social feeling light and clean. In that way your twtxt feed would be the backbone of your own site and then have some middle-ware, which cross-post to your mastodon account and whatever service you fancy to use: Media

@darch@neotxt.dk Who is “Space Karen” and what has she got to do with Twitter™? 🤔

⤋ Read More
In-reply-to » @carsten Yes, an option for deliberate cross-posting or POSSE the IndieWeb way is more appealing to me also to keep yarn.social feeling light and clean. In that way your twtxt feed would be the backbone of your own site and then have some middle-ware, which cross-post to your mastodon account and whatever service you fancy to use: Media

@darch@neotxt.dk I think in that case, crossposting should be out-of-scope for yarnd and instead we should focus on improving the UI/UX, the API and tooling. Make it easier for people to do what they want.

⤋ Read More
In-reply-to » @prologic Each system was created because there was someone thinking about something that this person was missing from the other systems. Now that we start connecting all these systems back together, do we then need the different systems anymore, or could we only fall back to using one system?

@carsten@yarn.zn80.net This is an excellent philosophical point. I like what you’re thinking here, and frankly, I personally prefer things to stay the way they are, small interconnected communities. pull-only model, single-user pods, or multi-user pods (with limited sized). It makes things much more manageable, and as things are designed to be slow, much harder to get drowned in and abused 👌

⤋ Read More

@movq@www.uninformativ.de Fair enough 🤣 Its a bit of a mixed feeling/opinion at the moment. @darch@neotxt.dk definitely doesn’t want it, @stigatle@yarn.stigatle.no would love to see it. @abucci@anthony.buc.ci is still trying to figure out why I keep talking about “pull” vs. “push” models and how awful this coulld be 🤣 @mckinley@twtxt.net thinks it will tear Twtxt / Yarn users apart and increase the divide even further (something I really don’t want anyway). What else did I miss? 😅

⤋ Read More
In-reply-to » I'm worried that Yarn will become just another ActivityPub frontend. This integration threatens to split the community in two. Users of Twtxt clients without ActivityPub support won't want to follow Yarn users because they'll be engaged in conversations that are inaccessible to standard Twtxt clients. It will only force the split deeper if ActivityPub is an option to be toggled by users or pod operators.

@movq@www.uninformativ.de LOL let’s not jump to conclusions 🤣 This is some hot debate going on here 😅

⤋ Read More

Over the weekend I’ve been making improvements to zs (zs the Zen Static site generator), now installable via go install go.mills.io/zs@latest. I plan to make further improvements today and cleanup the docs a fair bit.

⤋ Read More

@darch@neotxt.dk I assume you’ve been following along with some of the conversations around Activity Pub… I assume you’d be okay if it was an opt-in feature at both the Pod level and user level? I mean we basically almost do this everywhere else, we may as well here too 🤣

⤋ Read More
In-reply-to » 👋 To all our Twtxt users and friends (regardless of what client you use, or how you choose to host your feed):

@marado@twtxt.net That’s right. This was the original plan, to basically build an AP bridging service and integrated that with yarnd – but at the time it was a lot more work/harder to do this as I had no idea what I was doing then 🤣 Now I do, but the effort/work is still a lot either way 😅

⤋ Read More
In-reply-to » 👋 To all our Twtxt users and friends (regardless of what client you use, or how you choose to host your feed):

@marado@twtxt.net See https://fed.brid.gy/ it would work a lot like this. Ther eare two ways we can do this, either a full-bridge service where you registry your Twtxt feed + forward WKD requests for your domain to the service. AP actors would then follow you at the bridge service (transparent to them really) and you would in turn follow them as regular Twtxt feeds. There’d be the same amount of work doing translations on both sides.

The other way to do this (or in addition to) would be to build a Twtxt client (of sort, or maybe a new multi-protocol client) that supports fetching AP actor’s outboxes (the only requirement really being that you need to have a defined Actor with an RSA key pair, which is easy to do on a static site)

⤋ Read More

👋 To all our Twtxt users and friends (regardless of what client you use, or how you choose to host your feed):

Anyone interested in a Twtxt <-> Activity Pub bridge or even a CLI client/tool for interacting with AP actors as Twtxt feeds? 🤔

⤋ Read More
In-reply-to » @prologic It seems to me this distinction is pedantic and mostly at the server level. I have a mastodon account and I have no impression that I am being forced to read things I don't want to read. I follow the people I want to follow, I mute or block the people I don't ever want to see. It's almost exactly the same reading experience as I have on yarn--different people and content obviously, but very similar functionally speaking. I think there are other issues that are of more concern.

The more I continue on this journey, the more I’m finding myself in a position where my original instincts of integrating with a “push”-based social network like Activity Pub was and is a bad idea. You just simply cannot control shit™ 😱

⤋ Read More
In-reply-to » @prologic It seems to me this distinction is pedantic and mostly at the server level. I have a mastodon account and I have no impression that I am being forced to read things I don't want to read. I follow the people I want to follow, I mute or block the people I don't ever want to see. It's almost exactly the same reading experience as I have on yarn--different people and content obviously, but very similar functionally speaking. I think there are other issues that are of more concern.

@ocdtrekkie@mastodon.social How in your experience (or can you bring in any experts) is this even fucking possible?! 🤔 😳

⤋ Read More
In-reply-to » @prologic It seems to me this distinction is pedantic and mostly at the server level. I have a mastodon account and I have no impression that I am being forced to read things I don't want to read. I follow the people I want to follow, I mute or block the people I don't ever want to see. It's almost exactly the same reading experience as I have on yarn--different people and content obviously, but very similar functionally speaking. I think there are other issues that are of more concern.

@abucci@anthony.buc.ci As an example of the type of problem I’m seeing (even at small scale, and it’s only been a few weeks of things working):

My pod has been posted this Create+Note from an Activity Pub actor that no-one here seems to follow:

$ bat https://twtxt.net/api/v1/debug/db "Token:$YARND_TOKEN" | jq -r '. | map_values(@base64d) | {Key: .key, Value: .value | fromjson} | .Value.Following | select(. != null) | .[]' | sort -u | grep -i VaporMarxPlus | wc -l
0

From https://twtxt.net/twt/ffvzynq

This is terrible 🤦‍♂️ I don’t trust the protocol at this point.

⤋ Read More
In-reply-to » I'm worried that Yarn will become just another ActivityPub frontend. This integration threatens to split the community in two. Users of Twtxt clients without ActivityPub support won't want to follow Yarn users because they'll be engaged in conversations that are inaccessible to standard Twtxt clients. It will only force the split deeper if ActivityPub is an option to be toggled by users or pod operators.

@mckinley@twtxt.net And here I thought you were for this? Hmmm maybe I was wrong 🤔

⤋ Read More
In-reply-to » @prologic I see: I was speaking in the end user's perspective tho, I suppose those concerns only really affect the pod owner? And, if that is the case, giving a pod owner the ability to toggle AP integration on/off us probably good enough to mitigate those concerns?

@marado@twtxt.net Yes its’ not just the “User Experience” that has to be considered when adding any new features IMO. As discussed in this thread with @abucci@anthony.buc.ci there are legitimate concerns because of the “push” model that is Activity Pub.

⤋ Read More
In-reply-to » @prologic It seems to me this distinction is pedantic and mostly at the server level. I have a mastodon account and I have no impression that I am being forced to read things I don't want to read. I follow the people I want to follow, I mute or block the people I don't ever want to see. It's almost exactly the same reading experience as I have on yarn--different people and content obviously, but very similar functionally speaking. I think there are other issues that are of more concern.

@abucci@anthony.buc.ci What do you mean by “pedantic” exactly?

What would you, as an end user, do if someone stood up a yarn pod full of assholes who all collectively decided to twt at you all day every day?

Right now (without Activity Pub) I wouldn’t know. It wouldn’t hurt me, I don’t follow those “assholes”, I don’t have to. I don’t pull their feed(s).

However (which is the point ) if I have Activity Pub integrated and turned on, I have no choice now. Those same “assholes” can send me shit all day, every day, and there isn’t anything I can do about it. My options then become to administratively block them at the server or OS level. What if I don’t have administrative control?

⤋ Read More
In-reply-to » 👋 Hey y'all yarners 🤗 -- @darch and I have been discussing in our Weekly Yarn.social call (still ongoing... come join us! 🙏) about the experimental Yarn.social <-> Activity Pub integration/bridge I've been working on... And mostly whether it's even a good idea at al, and if we should continue or not?

It is optional as well - so if one does not want it - just not turn that feature on.

If we decide that the benefits outweigh the risks and accept that differences (even though we’ll do our best to bridge the gaps) – we’ll have to make “Enabling” / “Disabling” an actual thing. being an experimental feature flag is not enough, feature flags are designed to be short-lived until promoted, or decided against.

The question then becomes more along the lines of:

  • Do we want a toggle for Activity Pub at the Pod level? (I assume yes)
  • Do we want a toggle for Activity Pub discovery at the User level?

⤋ Read More
In-reply-to » 👋 Hey y'all yarners 🤗 -- @darch and I have been discussing in our Weekly Yarn.social call (still ongoing... come join us! 🙏) about the experimental Yarn.social <-> Activity Pub integration/bridge I've been working on... And mostly whether it's even a good idea at al, and if we should continue or not?

In other words, choosing to follow an actor does not follow the same model as Yarn/Twtxt does, where we then decide to “fetch” their feed. In fact it’s the other way around, you end up telling server X that you’re interested in actor Y, and servers X will then “push” stuff back to you. You can see how this can lead to some of the infamous DoS behaviours that can occur in the wild 🤣

⤋ Read More
In-reply-to » 👋 Hey y'all yarners 🤗 -- @darch and I have been discussing in our Weekly Yarn.social call (still ongoing... come join us! 🙏) about the experimental Yarn.social <-> Activity Pub integration/bridge I've been working on... And mostly whether it's even a good idea at al, and if we should continue or not?

@marado@twtxt.net Well, the reality is that you cannot actually control this too well. Because of the push model of Activity Pub you have to a) trust that the servers you are interacting with are both correct and not malicious and b) have to send Undo+Follow activities to actors you no longer want to follow (missing right now)

Problem that I’ve found in practise however is that even for a tiny pod (used for development) I’m seeing interacting with servers I never interacted with (ever).

⤋ Read More
In-reply-to » 👋 Hey y'all yarners 🤗 -- @darch and I have been discussing in our Weekly Yarn.social call (still ongoing... come join us! 🙏) about the experimental Yarn.social <-> Activity Pub integration/bridge I've been working on... And mostly whether it's even a good idea at al, and if we should continue or not?

@darch@neotxt.dk I really like the distinction made here between:

Freedom of speech / Freedom to shout

Basically every other social media platform really. All centralised ones like Facebook, Twitter, etc, and push-based ones fall into this category too 👌

Where what we have built with Yarn.social / Twtxt is really:

Freedom to listen

Where we have full control of what we “pull”, or not (Follow/Unfollow). I also like what we were talking about in the call where we describe the interactions as:

I write something down on paper, and post it outside my mailbox/house.
Someone drives by and reads it and is intuiged.
That someone then writes down their own thoughts and replies on their own paper and posted it by their mailbox.
You come along and see it one day, and decide to further erply.

In this way Yarn / Twtxt is much slower, but that’s by design.

⤋ Read More