# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 61072
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=45191
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=45291
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=45091
@eldersnake Thank you πŸ™‡β€β™‚οΈ
@eldersnake Thank you πŸ™‡β€β™‚οΈ
@eldersnake Thank you πŸ™‡β€β™‚οΈ
@eldersnake Thank you πŸ™‡β€β™‚οΈ
@ocdtrekkie Oh you mean like I can't say

> Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name "Scotty from Marketing".

On a Russian relay, and that's totally fine, but I can't say:

> Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.

On an ... Wiat I'm so fucking confused 🀣 I can say both things πŸ€¦β€β™‚οΈ
@ocdtrekkie Oh you mean like I can't say

> Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name "Scotty from Marketing".

On a Russian relay, and that's totally fine, but I can't say:

> Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.

On an ... Wiat I'm so fucking confused 🀣 I can say both things πŸ€¦β€β™‚οΈ
@ocdtrekkie Oh you mean like I can't say

> Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name "Scotty from Marketing".

On a Russian relay, and that's totally fine, but I can't say:

> Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.

On an ... Wiat I'm so fucking confused 🀣 I can say both things πŸ€¦β€β™‚οΈ
@ocdtrekkie Oh you mean like I can't say

> Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name "Scotty from Marketing".

On a Russian relay, and that's totally fine, but I can't say:

> Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.

On an ... Wiat I'm so fucking confused 🀣 I can say both things πŸ€¦β€β™‚οΈ
Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm
Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm
Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm
Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm
Also it's a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time)
Also it's a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time)
Also it's a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time)
Also it's a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time)
@bender Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine πŸ‘Œ The protocol itself is _actually_ a bit "meh", it's kind of complicated, despite the claims. I guess you just shove JSON shitβ„’ at the relay over a websockets channel? πŸ€” Not really sure on the choice of cryptography there either but anyway πŸ˜…
@bender Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine πŸ‘Œ The protocol itself is _actually_ a bit "meh", it's kind of complicated, despite the claims. I guess you just shove JSON shitβ„’ at the relay over a websockets channel? πŸ€” Not really sure on the choice of cryptography there either but anyway πŸ˜…
@bender Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine πŸ‘Œ The protocol itself is _actually_ a bit "meh", it's kind of complicated, despite the claims. I guess you just shove JSON shitβ„’ at the relay over a websockets channel? πŸ€” Not really sure on the choice of cryptography there either but anyway πŸ˜…
@bender Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine πŸ‘Œ The protocol itself is _actually_ a bit "meh", it's kind of complicated, despite the claims. I guess you just shove JSON shitβ„’ at the relay over a websockets channel? πŸ€” Not really sure on the choice of cryptography there either but anyway πŸ˜…
@ocdtrekkie The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! πŸ€¦β€β™‚οΈ
@ocdtrekkie The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! πŸ€¦β€β™‚οΈ
@ocdtrekkie The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! πŸ€¦β€β™‚οΈ
@ocdtrekkie The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! πŸ€¦β€β™‚οΈ
Just reading through the FAQ here...

> How do I find relays? What happens if I'm not connected to the same relays someone else is?
>
> You won't be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person's relay and interact with them. > There are other ideas on how to solve this too in the future but we can't ever promise perfect reachability, no protocol can.

I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much -mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions πŸ‘Œ
Just reading through the FAQ here...

> How do I find relays? What happens if I'm not connected to the same relays someone else is?
>
> You won't be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person's relay and interact with them. > There are other ideas on how to solve this too in the future but we can't ever promise perfect reachability, no protocol can.

I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much -mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions πŸ‘Œ
Just reading through the FAQ here...

> How do I find relays? What happens if I'm not connected to the same relays someone else is?
>
> You won't be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person's relay and interact with them. > There are other ideas on how to solve this too in the future but we can't ever promise perfect reachability, no protocol can.

I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much -mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions πŸ‘Œ
Just reading through the FAQ here...

> How do I find relays? What happens if I'm not connected to the same relays someone else is?
>
> You won't be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person's relay and interact with them. > There are other ideas on how to solve this too in the future but we can't ever promise perfect reachability, no protocol can.

I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much -mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions πŸ‘Œ
@ocdtrekkie Oh well 🀣 Let's do this all again next week πŸ˜…
@ocdtrekkie Oh well 🀣 Let's do this all again next week πŸ˜…
@ocdtrekkie Oh well 🀣 Let's do this all again next week πŸ˜…
@ocdtrekkie Oh well 🀣 Let's do this all again next week πŸ˜…
@ocdtrekkie

> Censorship-resistance
>
> Each user can publish their updates to any number of relays.
> A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).

This part of the doc, makes absolutely no sense to me πŸ˜…
@ocdtrekkie

> Censorship-resistance
>
> Each user can publish their updates to any number of relays.
> A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).

This part of the doc, makes absolutely no sense to me πŸ˜…
@ocdtrekkie

> Censorship-resistance
>
> Each user can publish their updates to any number of relays.
> A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).

This part of the doc, makes absolutely no sense to me πŸ˜…
@ocdtrekkie

> Censorship-resistance
>
> Each user can publish their updates to any number of relays.
> A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).

This part of the doc, makes absolutely no sense to me πŸ˜…
@ocdtrekkie Oh okay, so it _really_ is a "dumb relay". A bit like the saltyd broker design? πŸ€”
@ocdtrekkie Oh okay, so it _really_ is a "dumb relay". A bit like the saltyd broker design? πŸ€”
@ocdtrekkie Oh okay, so it _really_ is a "dumb relay". A bit like the saltyd broker design? πŸ€”
@ocdtrekkie Oh okay, so it _really_ is a "dumb relay". A bit like the saltyd broker design? πŸ€”
@ocdtrekkie I'm here: https://meet.mills.io/call/Yarn.social
@ocdtrekkie I'm here: https://meet.mills.io/call/Yarn.social
@ocdtrekkie I'm here: https://meet.mills.io/call/Yarn.social
@ocdtrekkie I'm here: https://meet.mills.io/call/Yarn.social
@ocdtrekkie And where are your "messages" stored? πŸ˜…
@ocdtrekkie And where are your "messages" stored? πŸ˜…
@ocdtrekkie And where are your "messages" stored? πŸ˜…
@ocdtrekkie And where are your "messages" stored? πŸ˜…
@ocdtrekkie So I'll see you at 1200 UTC? πŸ€”
@ocdtrekkie So I'll see you at 1200 UTC? πŸ€”
@ocdtrekkie So I'll see you at 1200 UTC? πŸ€”
@ocdtrekkie So I'll see you at 1200 UTC? πŸ€”
@bender Weird I don't get it πŸ€·β€β™‚οΈ
@bender Weird I don't get it πŸ€·β€β™‚οΈ
@bender Weird I don't get it πŸ€·β€β™‚οΈ
@bender Weird I don't get it πŸ€·β€β™‚οΈ
@bender And 1ms is bad latency?! 😱 Really?
@bender And 1ms is bad latency?! 😱 Really?
@bender And 1ms is bad latency?! 😱 Really?
@bender And 1ms is bad latency?! 😱 Really?
Sorry @ocdtrekkie I lost track of time :/

=> https://meet.mills.io/call/Yarn.social

I'm 15m late πŸ˜…=
Sorry @ocdtrekkie I lost track of time :/

=> https://meet.mills.io/call/Yarn.social

I'm 15m late πŸ˜…=
Sorry @ocdtrekkie I lost track of time :/

=> https://meet.mills.io/call/Yarn.social

I'm 15m late πŸ˜…=
Sorry @ocdtrekkie I lost track of time :/

=> https://meet.mills.io/call/Yarn.social

I'm 15m late πŸ˜…=
@bender Out of interesst, what sort of latency were you getting with just one client? πŸ€”
@bender Out of interesst, what sort of latency were you getting with just one client? πŸ€”
@bender Out of interesst, what sort of latency were you getting with just one client? πŸ€”
@bender Out of interesst, what sort of latency were you getting with just one client? πŸ€”
Are you both sure it isn't built on some Web3 distributed networking protocol? πŸ˜…
Are you both sure it isn't built on some Web3 distributed networking protocol? πŸ˜…
Are you both sure it isn't built on some Web3 distributed networking protocol? πŸ˜…
Are you both sure it isn't built on some Web3 distributed networking protocol? πŸ˜…
πŸ€¦β€β™‚οΈ I've been staring at two code-bases that make up parts of yarnd for over an hour now, and my pod (twtxt.net)'s cache and database looking at why dafuq @bender -mentions of me in replies keep coming out as my @prologic feed (_which I had/have as a backup_) Hmmm πŸ€”
πŸ€¦β€β™‚οΈ I've been staring at two code-bases that make up parts of yarnd for over an hour now, and my pod (twtxt.net)'s cache and database looking at why dafuq @bender -mentions of me in replies keep coming out as my @prologic feed (_which I had/have as a backup_) Hmmm πŸ€”
πŸ€¦β€β™‚οΈ I've been staring at two code-bases that make up parts of yarnd for over an hour now, and my pod (twtxt.net)'s cache and database looking at why dafuq @bender -mentions of me in replies keep coming out as my @prologic feed (_which I had/have as a backup_) Hmmm πŸ€”
πŸ€¦β€β™‚οΈ I've been staring at two code-bases that make up parts of yarnd for over an hour now, and my pod (twtxt.net)'s cache and database looking at why dafuq @bender -mentions of me in replies keep coming out as my @prologic feed (_which I had/have as a backup_) Hmmm πŸ€”
@axodys How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? πŸ€” Does that not bother you? πŸ˜…
@axodys How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? πŸ€” Does that not bother you? πŸ˜…
@axodys How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? πŸ€” Does that not bother you? πŸ˜…
@axodys How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? πŸ€” Does that not bother you? πŸ˜…
It _might_ be possible to just allow more types. πŸ€” Do we want to make this configurable at all from the settings? πŸ€”
It _might_ be possible to just allow more types. πŸ€” Do we want to make this configurable at all from the settings? πŸ€”
It _might_ be possible to just allow more types. πŸ€” Do we want to make this configurable at all from the settings? πŸ€”
It _might_ be possible to just allow more types. πŸ€” Do we want to make this configurable at all from the settings? πŸ€”
@ocdtrekkie Perfect πŸ‘Œ
@ocdtrekkie Perfect πŸ‘Œ
@ocdtrekkie Perfect πŸ‘Œ
@ocdtrekkie Perfect πŸ‘Œ
@carsten How many have you seen swing by your pod? πŸ€”
@carsten How many have you seen swing by your pod? πŸ€”
@carsten How many have you seen swing by your pod? πŸ€”
@carsten How many have you seen swing by your pod? πŸ€”
@carsten Oh umm sorry, what was this about? πŸ˜…
@carsten Oh umm sorry, what was this about? πŸ˜…
@carsten Oh umm sorry, what was this about? πŸ˜…
@carsten Oh umm sorry, what was this about? πŸ˜…
@carsten This happens from time-to-time for _some_ folks, really not sure why though as I've never been able to reproduce it. Please delete your cookies for your pod and that _should_ resolve the problem. I might look at either rewriting the CSRF code or use a different library... πŸ€”
@carsten This happens from time-to-time for _some_ folks, really not sure why though as I've never been able to reproduce it. Please delete your cookies for your pod and that _should_ resolve the problem. I might look at either rewriting the CSRF code or use a different library... πŸ€”
@carsten This happens from time-to-time for _some_ folks, really not sure why though as I've never been able to reproduce it. Please delete your cookies for your pod and that _should_ resolve the problem. I might look at either rewriting the CSRF code or use a different library... πŸ€”
@carsten This happens from time-to-time for _some_ folks, really not sure why though as I've never been able to reproduce it. Please delete your cookies for your pod and that _should_ resolve the problem. I might look at either rewriting the CSRF code or use a different library... πŸ€”