# 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 61025
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=47791
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=47891
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=47691
@marado 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 there are legitimate concerns because of the "push" model that is Activity Pub.
@marado 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 there are legitimate concerns because of the "push" model that is Activity Pub.
@marado 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 there are legitimate concerns because of the "push" model that is Activity Pub.
@abucci 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?
@abucci 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?
@abucci 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?
@abucci 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?
@stigatle Looking good 👌 Before long you'll matc the experience on teh web 😅
@stigatle Looking good 👌 Before long you'll matc the experience on teh web 😅
@stigatle Looking good 👌 Before long you'll matc the experience on teh web 😅
@stigatle Looking good 👌 Before long you'll matc the experience on teh web 😅
I'll have a closer look in the morning 🤞
I'll have a closer look in the morning 🤞
I'll have a closer look in the morning 🤞
I'll have a closer look in the morning 🤞
Hmmm
Hmmm
Hmmm
Hmmm
> 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?
> 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?
> 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?
> 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?
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 🤣
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 🤣
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 🤣
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 🤣
@marado 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).
@marado 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).
@marado 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).
@marado 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).
@stigatle I'm not really sure why, I sometimes have problems with PeerCalls (which uses WbeRTC) ... Need to dig into why and whether I can solve it so it works better more often...
@stigatle I'm not really sure why, I sometimes have problems with PeerCalls (which uses WbeRTC) ... Need to dig into why and whether I can solve it so it works better more often...
@stigatle I'm not really sure why, I sometimes have problems with PeerCalls (which uses WbeRTC) ... Need to dig into why and whether I can solve it so it works better more often...
@stigatle I'm not really sure why, I sometimes have problems with PeerCalls (which uses WbeRTC) ... Need to dig into why and whether I can solve it so it works better more often...
@stigatle I don't think this is working very well tonight for some reason 😅
@stigatle I don't think this is working very well tonight for some reason 😅
@stigatle I don't think this is working very well tonight for some reason 😅
@stigatle I don't think this is working very well tonight for some reason 😅
@darch Here's the PR that implemented this: https://git.mills.io/yarnsocial/yarn/pulls/1135

You jsut need to configure it as per the description.
@darch Here's the PR that implemented this: https://git.mills.io/yarnsocial/yarn/pulls/1135

You jsut need to configure it as per the description.
@darch Here's the PR that implemented this: https://git.mills.io/yarnsocial/yarn/pulls/1135

You jsut need to configure it as per the description.
@darch Here's the PR that implemented this: https://git.mills.io/yarnsocial/yarn/pulls/1135

You jsut need to configure it as per the description.
@darch here's an example of a Youtube video being embedded:

https://www.youtube.com/watch?v=QOm1-PFsLv0
@darch here's an example of a Youtube video being embedded:

https://www.youtube.com/watch?v=QOm1-PFsLv0
@darch here's an example of a Youtube video being embedded:

https://www.youtube.com/watch?v=QOm1-PFsLv0
@darch here's an example of a Youtube video being embedded:

https://www.youtube.com/watch?v=QOm1-PFsLv0
@darch 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.
@darch 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.
@darch 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.
@darch 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.
@abucci Hmmm really shouldn't be... Hmmm
@abucci Hmmm really shouldn't be... Hmmm
@abucci Hmmm really shouldn't be... Hmmm
@abucci Hmmm really shouldn't be... Hmmm
👋 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?

There are still some outstanding issues that would need to be improved if we continued this regardless

Some thoughts being discussed:

- Yarn.social pods are more of a "family", where you invite people into your "home" or "community"
- Opening up to the "Fedivise" is potentially "uncontrolled"
- Even at a small scale (a tiny dev pod) we see activities from servers never interacted with before
- The possibility of abuse (because basically anything can POST things to your Pod now)
- Pull vs. Push model polarising models/views which whilst in theory _can_ be made to work, should they?

Go! 👏_
👋 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?

There are still some outstanding issues that would need to be improved if we continued this regardless

Some thoughts being discussed:

- Yarn.social pods are more of a "family", where you invite people into your "home" or "community"
- Opening up to the "Fedivise" is potentially "uncontrolled"
- Even at a small scale (a tiny dev pod) we see activities from servers never interacted with before
- The possibility of abuse (because basically anything can POST things to your Pod now)
- Pull vs. Push model polarising models/views which whilst in theory _can_ be made to work, should they?

Go! 👏_
👋 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?

There are still some outstanding issues that would need to be improved if we continued this regardless

Some thoughts being discussed:

- Yarn.social pods are more of a "family", where you invite people into your "home" or "community"
- Opening up to the "Fedivise" is potentially "uncontrolled"
- Even at a small scale (a tiny dev pod) we see activities from servers never interacted with before
- The possibility of abuse (because basically anything can POST things to your Pod now)
- Pull vs. Push model polarising models/views which whilst in theory _can_ be made to work, should they?

Go! 👏_
👋 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?

There are still some outstanding issues that would need to be improved if we continued this regardless

Some thoughts being discussed:

- Yarn.social pods are more of a "family", where you invite people into your "home" or "community"
- Opening up to the "Fedivise" is potentially "uncontrolled"
- Even at a small scale (a tiny dev pod) we see activities from servers never interacted with before
- The possibility of abuse (because basically anything can POST things to your Pod now)
- Pull vs. Push model polarising models/views which whilst in theory _can_ be made to work, should they?

Go! 👏_
@david Coming? 🤔
@david Coming? 🤔
@david Coming? 🤔
@david Coming? 🤔
Yarn.social call happening now, @ocdtrekkie / @ocdtrekkie and I are here already, I'll be around for the next few hours or so 👌
Yarn.social call happening now, @ocdtrekkie / @ocdtrekkie and I are here already, I'll be around for the next few hours or so 👌
Yarn.social call happening now, @ocdtrekkie / @ocdtrekkie and I are here already, I'll be around for the next few hours or so 👌
Yarn.social call happening now, @ocdtrekkie / @ocdtrekkie and I are here already, I'll be around for the next few hours or so 👌
@abucci 🤣🤣🤣
@abucci 🤣🤣🤣
@abucci 🤣🤣🤣
@abucci 🤣🤣🤣
@david Cool! 👌
@david Cool! 👌
@david Cool! 👌
@david Cool! 👌
You see @abucci it is possible 🤣
You see @abucci it is possible 🤣
You see @abucci it is possible 🤣
You see @abucci it is possible 🤣
@david No problems! Maybe see you at 12pm UTC instead? 🤞
@david No problems! Maybe see you at 12pm UTC instead? 🤞
@david No problems! Maybe see you at 12pm UTC instead? 🤞
@david No problems! Maybe see you at 12pm UTC instead? 🤞
And what about you @mckinley / @mckinley ? 🤔
And what about you @mckinley / @mckinley ? 🤔
And what about you @mckinley / @mckinley ? 🤔
And what about you @mckinley / @mckinley ? 🤔
@manton I can't take Meta/Facebook/whatever seriously here either. I mean how will they monetize the so-called "decentralised" P92 thingy anyway? 🤦‍♂️
@manton I can't take Meta/Facebook/whatever seriously here either. I mean how will they monetize the so-called "decentralised" P92 thingy anyway? 🤦‍♂️
@manton I can't take Meta/Facebook/whatever seriously here either. I mean how will they monetize the so-called "decentralised" P92 thingy anyway? 🤦‍♂️
@manton I can't take Meta/Facebook/whatever seriously here either. I mean how will they monetize the so-called "decentralised" P92 thingy anyway? 🤦‍♂️
@tkd Very nice song! 👌 Thanks for sharing 🤗 (again love the embedded youtube feature! 🙇‍♂️)
@tkd Very nice song! 👌 Thanks for sharing 🤗 (again love the embedded youtube feature! 🙇‍♂️)
@tkd Very nice song! 👌 Thanks for sharing 🤗 (again love the embedded youtube feature! 🙇‍♂️)
@tkd Very nice song! 👌 Thanks for sharing 🤗 (again love the embedded youtube feature! 🙇‍♂️)
@lyse Oooer how lovely 👌
@lyse Oooer how lovely 👌
@lyse Oooer how lovely 👌
@lyse Oooer how lovely 👌
@ocdtrekkie / @david Either of you gonna join me today at 5am UTC? 🤔