# 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
@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? π€
@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?
@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? π€
@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... π€