# 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 61083
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=31491
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=31591
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=31391
@ullarah Please link me directly to both. I want to download 'em both 😅 I found some code I _might_ be able to use.
@ocdtrekkie Pay for folks like Maeraj that's working on the Salty Chat App and _hopefully eventually_ a new native App for Yarn.social too 👌 -- Pay for Yarn.social to host geographical free multi-user pods around the globe to help grow the network.
@ocdtrekkie Pay for folks like Maeraj that's working on the Salty Chat App and _hopefully eventually_ a new native App for Yarn.social too 👌 -- Pay for Yarn.social to host geographical free multi-user pods around the globe to help grow the network.
@tel This is not actually a problem. As long as you have outbound, you can self-host. All you need to do is run a VPS somewhere or use something like the ngrok service or pagekite. If it's helpful/useful to anyone I'm more than willing to run a low-cost (or free) service to help you folks out 🤗
@tel This is not actually a problem. As long as you have outbound, you can self-host. All you need to do is run a VPS somewhere or use something like the ngrok service or pagekite. If it's helpful/useful to anyone I'm more than willing to run a low-cost (or free) service to help you folks out 🤗
@tel Then don't 😅 It's in ~2hrs from now 👌~
@tel Then don't 😅 It's in ~2hrs from now 👌~
@novaburst It's not so bad when you package (hide) it behind a Docker/OCI image and run it that way 😅
@novaburst It's not so bad when you package (hide) it behind a Docker/OCI image and run it that way 😅
@will I've already shared [my opinion(s) of Delta.chaat](https://search.twtxt.net/search?q=%2Bnick%3Aprologic+%2Btext%3A%22Delta+Chat%22) -- But I'll summarize here again:

- "Abusing" Email (SMTP/IMAP) is "clever" but you end up messing up your Inbox(s) a bit.
- Opportunistic encryption is not great
- Leaking unnecessary "Metadata" via RFC 2822 headers is not great
- _a few other things I forget_ probably to do with complexity of "building" against it.

In comparison to Salty.im:

- Easier to operate, build against and stand up (the reference broker)
- Full e2e encryption (not opportunist)
- Uses simple IndieWeb-style inspired standard "Web" / HTTP as tarnsport
@will I've already shared [my opinion(s) of Delta.chaat](https://search.twtxt.net/search?q=%2Bnick%3Aprologic+%2Btext%3A%22Delta+Chat%22) -- But I'll summarize here again:

- "Abusing" Email (SMTP/IMAP) is "clever" but you end up messing up your Inbox(s) a bit.
- Opportunistic encryption is not great
- Leaking unnecessary "Metadata" via RFC 2822 headers is not great
- _a few other things I forget_ probably to do with complexity of "building" against it.

In comparison to Salty.im:

- Easier to operate, build against and stand up (the reference broker)
- Full e2e encryption (not opportunist)
- Uses simple IndieWeb-style inspired standard "Web" / HTTP as tarnsport
@will I have no problems hosting 33GB of data and serving it up in some "sane" way 😅
@will I have no problems hosting 33GB of data and serving it up in some "sane" way 😅
@mckinley True, it's probably my fault 😂
@mckinley True, it's probably my fault 😂
@mckinley Oh my dear god 🤦‍♂️ 😂 I _honestly_ never expected to see a conversation about something that happened two forks ago 😅 This is just too weird, I'm not even sure what realistically can be done at any UX level here since we've opted for a "flat" timeline anyway, the only kind of view that would make this a "bit" more obvious is a tree view (but not really) 😆

/me slaps @mutefall with a trout (remember that?! 🤣)
@mckinley Oh my dear god 🤦‍♂️ 😂 I _honestly_ never expected to see a conversation about something that happened two forks ago 😅 This is just too weird, I'm not even sure what realistically can be done at any UX level here since we've opted for a "flat" timeline anyway, the only kind of view that would make this a "bit" more obvious is a tree view (but not really) 😆

/me slaps @mutefall with a trout (remember that?! 🤣)
@mckinley This looks pretty awesome! But it's only a frontend/proxy right?

What I've always wanted to do for years now is self-hosted my own "copy" of Wikipedia (at least in English) in its entirety. And occasionally sync changes upstream back down. I've looked at a few solutions, but I've never found anything I really like.
@mckinley This looks pretty awesome! But it's only a frontend/proxy right?

What I've always wanted to do for years now is self-hosted my own "copy" of Wikipedia (at least in English) in its entirety. And occasionally sync changes upstream back down. I've looked at a few solutions, but I've never found anything I really like.
@mckinley Thanks! 🙇‍♂️
@mckinley Thanks! 🙇‍♂️
@mckinley I _feel_ like the two of you have conversations somewhere else initially then @mutefall posts a new Yarn (root Twt) with context I don't recall seeing 😂 /me sigh 😅

What are we talking about here? Optimizing our dotfiles? This is something I just carry around with me, I've never done anything more fancy with my so-called "dotfiles" for decades, I occasionally add bits/pieces ot it, but I just scp -r it around 😅
@mckinley I _feel_ like the two of you have conversations somewhere else initially then @mutefall posts a new Yarn (root Twt) with context I don't recall seeing 😂 /me sigh 😅

What are we talking about here? Optimizing our dotfiles? This is something I just carry around with me, I've never done anything more fancy with my so-called "dotfiles" for decades, I occasionally add bits/pieces ot it, but I just scp -r it around 😅
Correction, growing the number of pods.
Correction, growing the number of pods.
@ocdtrekkie Sounds like a good idea then. How do we attract funds though? We're still quite small and niche, but it would be nice to grow -- but that means growing pods (as is the design)
@ocdtrekkie Sounds like a good idea then. How do we attract funds though? We're still quite small and niche, but it would be nice to grow -- but that means growing pods (as is the design)
@mutefall Excellent 👌
@mutefall Excellent 👌
@mckinley Ooooh your blog post as promised! I shall have a read thanks! 🙇‍♂️
@mckinley Ooooh your blog post as promised! I shall have a read thanks! 🙇‍♂️
@marado I _could_ have sworn we discussed the spec mandating absolute uris no? cc @lyse and @movq for comment. if this is not the case, we should re-discuss and amend the spec.

Otherwise, put up a PR and let's discuss it right there in code 👌
@marado I _could_ have sworn we discussed the spec mandating absolute uris no? cc @lyse and @movq for comment. if this is not the case, we should re-discuss and amend the spec.

Otherwise, put up a PR and let's discuss it right there in code 👌
@mutefall Add to backlog if you feel it's an important feature a Pod should have 😅
@mutefall Add to backlog if you feel it's an important feature a Pod should have 😅
@mutefall 🙋‍♂️
@mutefall 🙋‍♂️
@ullarah No worries mate 🤗 Enjoy! Be sure to share the moments with those of us not doing 😅
@ullarah No worries mate 🤗 Enjoy! Be sure to share the moments with those of us not doing 😅
@ullarah Why don't you run what I run currently then?

I run Poste.io

Quite easy to stand up and run, Here's a Docker Swarm Stack for it:

=> https://git.mills.io/prologic/swarm-stacks/src/branch/dump_of_stacks/mail.yml=
@ullarah Why don't you run what I run currently then?

I run Poste.io

Quite easy to stand up and run, Here's a Docker Swarm Stack for it:

=> https://git.mills.io/prologic/swarm-stacks/src/branch/dump_of_stacks/mail.yml=
Also cc our other UK friends @novaburst (I think) @jlj @alice
Also cc our other UK friends @novaburst (I think) @jlj @alice
Which UK politician do we have to start yelling and and sending lots of emails to?! 😅
Which UK politician do we have to start yelling and and sending lots of emails to?! 😅
@ullarah da fuq?! What is wrong with the UK Government?! 🤦‍♂️ cc @markwylde can you comment on this nonsense? This is about as bad as oh I dunno, blocking wikipedia faaaaarrrrrkk me
@ullarah da fuq?! What is wrong with the UK Government?! 🤦‍♂️ cc @markwylde can you comment on this nonsense? This is about as bad as oh I dunno, blocking wikipedia faaaaarrrrrkk me
Open Collective - Make your community sustainable. Collect and spend money transparently.

Question to the Yarn.social and (new) Salty.im and greater Twtxt community...

> Should we consider applying for Open Collective funding?
> Would this help us in any way?
> Anyone have any experience in this?
> Would anyone help drive this?

#YarnSocial #SaltyIM #OpenCollective

----

Topic for the call today?
Open Collective - Make your community sustainable. Collect and spend money transparently.

Question to the Yarn.social and (new) Salty.im and greater Twtxt community...

> Should we consider applying for Open Collective funding?
> Would this help us in any way?
> Anyone have any experience in this?
> Would anyone help drive this?

#YarnSocial #SaltyIM #OpenCollective

----

Topic for the call today?
@mutefall And it's up 😅
@mutefall And it's up 😅
@ullarah Speaking of self-hosting email... I've been doing it for over a decade now (with a break in-between when I restarted again) and then a decade before that.

Before it was all the usual crap, Postfix/Exim, etc.

Now it's just basically the same components packaged in a Docker image I run in a Swarm clsuter.

What do you hate about it? How can I make it better? (its part of my plans!)
@ullarah Speaking of self-hosting email... I've been doing it for over a decade now (with a break in-between when I restarted again) and then a decade before that.

Before it was all the usual crap, Postfix/Exim, etc.

Now it's just basically the same components packaged in a Docker image I run in a Swarm clsuter.

What do you hate about it? How can I make it better? (its part of my plans!)
@mckinley @eaplmx I believe with this pr I've squished all bugs found in this Yarn. Thank you both so much for helping spot these two bugs! 🙏

I would appreciate (_after I merge this_) and cut a new patch release if you'd both re-test and let me know how things go! 🙏
@mckinley @eaplmx I believe with this pr I've squished all bugs found in this Yarn. Thank you both so much for helping spot these two bugs! 🙏

I would appreciate (_after I merge this_) and cut a new patch release if you'd both re-test and let me know how things go! 🙏
@mutefall I _hope_ this tool is being written in Go 😅
@mutefall I _hope_ this tool is being written in Go 😅
@mutefall Couldn't agree more! 👌 Self host all the things! 😆
@mutefall Couldn't agree more! 👌 Self host all the things! 😆
@Rob Good Question 🤣
@Rob Good Question 🤣
@prx will you publish where your new feed will be? 🤔
@prx will you publish where your new feed will be? 🤔
Me three hate 'em so much 🤬
Me three hate 'em so much 🤬
@lyse Okay no problems 🤗
@lyse Okay no problems 🤗
@movq Hah
@movq Hah
Malcolm Turnbull says voters will consider independent candidates in blue-ribbon Liberal seats because party has lost its way - ABC News
Malcolm Turnbull says voters will consider independent candidates in blue-ribbon Liberal seats because party has lost its way - ABC News
@novaburst Nice one 👌
@novaburst Nice one 👌
WARNING: This is a political message for those Aussie Queenslanders that live in and around the Ryan alectorate.

Ryan - Vote Climate One

> This looks like an interesting tool to help you cast your vote in the upcoming elections!
> Did you know, you do not need to vote with the "How to Vote" cards the major parties hand out to you!
> You can vote your own way, with your own choices!

#Australia #Politics #Ryan
WARNING: This is a political message for those Aussie Queenslanders that live in and around the Ryan alectorate.

Ryan - Vote Climate One

> This looks like an interesting tool to help you cats your vote in the upcoming elections!
> Did you know, you do not need to vote with the "How to Vote" cards the major parties hand out to you!
> You can vote your own way, with your own choices!

#Australia #Politics #Ryan
WARNING: This is a political message for those Aussie Queenslanders that live in and around the Ryan alectorate.

Ryan - Vote Climate One

> This looks like an interesting tool to help you cast your vote in the upcoming elections!
> Did you know, you do not need to vote with the "How to Vote" cards the major parties hand out to you!
> You can vote your own way, with your own choices!

#Australia #Politics #Ryan
I programmed some creatures. They Evolved. - YouTube

This was a really great video to watch! 👌 I literally was hanging on to this guy's every word, really smart guy. I might have to go study his code at some point 😅
I programmed some creatures. They Evolved. - YouTube

This was a really great video to watch! 👌 I literally was hanging on to this guy's every word, really smart guy. I might have to go study his code at some point 😅
@eaplmx Thanks! I'm not ready for bed yet, still drinking 🍷 😂
@eaplmx Thanks! I'm not ready for bed yet, still drinking 🍷 😂
Kinda of wondering whether I've found myself becoming (_or already_) a political activist? Hmmm 🤔
Kinda of wondering whether I've found myself becoming (_or already_) a political activist? Hmmm 🤔
I'm hoping creating a config will help thwart this silly bug that I need to fix 😂
I'm hoping creating a config will help thwart this silly bug that I need to fix 😂
@eaplmx I'm still up if anyone else grows wrong, but I'm also super tired so I've lost all energy to write more code. I've done too much today (silly day job!)
@eaplmx I'm still up if anyone else grows wrong, but I'm also super tired so I've lost all energy to write more code. I've done too much today (silly day job!)
WARNING: Political Twt on an interesting tidbit on Julian Simmonds MP for the Ryan Electorate.

Register of Members' Interests – 46th Parliament – Parliament of Australia

Specifically note Section 14:

> Self Brett Simmonds (father) is Chairman of the Pharmacy Board of Australia

Amazing really. I wonder how that plays into his political affairs? 🤔

#Australia #Political #Ryan
WARNING: Political Twt on an interesting tidbit on Julian Simmonds MP for the Ryan Electorate.

Register of Members' Interests – 46th Parliament – Parliament of Australia

Specifically note Section 14:

> Self Brett Simmonds (father) is Chairman of the Pharmacy Board of Australia

Amazing really. I wonder how that plays into his political affairs? 🤔

#Australia #Political #Ryan
WARNING: Political Twt for local Aussies living in and around the Ryan ellocotre.

Voices Ryan - YouTube

Interesting set of independent candidates. If I had to say anything at all, it would be that the Greens candidate, Elizabeth is really the only one that makes any sense at all, and probably has the highest chance of making any kind of political impact on this beloved country of ours (Australia) that the Liberals (and very likely Labour) would just see burned to the ground.

#Australia #Politics #VoicesOfRyan
WARNING: Political Twt for local Aussies living in and around the Ryan ellocotre.

Voices Ryan - YouTube

Interesting set of independent candidates. If I had to say anything at all, it would be that the Greens candidate, Elizabeth is really the only one that makes any sense at all, and probably has the highest chance of making any kind of political impact on this beloved country of ours (Australia) that the Liberals (and very likely Labour) would just see burned to the ground.

#Australia #Politics #VoicesOfRyan
> One way to look at this is that if the company wants you to spend time doing these quarterly reports, that's fine as long as they are paying you your salary to do it on their dime. Ballpark the amount of time you spend on your review, multiply that by the number of reviews per year (4), multiply that by the number of employees who work for the company, and multiply that by the minimum hourly wage. Then, if you are feeling cheeky, let management know how much those mandatory quarterly reviews are costing the business.

This is brilliant! 😆
> One way to look at this is that if the company wants you to spend time doing these quarterly reports, that's fine as long as they are paying you your salary to do it on their dime. Ballpark the amount of time you spend on your review, multiply that by the number of reviews per year (4), multiply that by the number of employees who work for the company, and multiply that by the minimum hourly wage. Then, if you are feeling cheeky, let management know how much those mandatory quarterly reviews are costing the business.

This is brilliant! 😆
Hopefully I responded to each Twt in this Yarn 🤗
Hopefully I responded to each Twt in this Yarn 🤗
@mutefall There is already an issue I'm gracking:

=> https://git.mills.io/saltyim/saltyim/issues/169=
@mutefall There is already an issue I'm gracking:

=> https://git.mills.io/saltyim/saltyim/issues/169=
@eaplmx This is expected. You cannot "register" against a domain that has no broker 😅 You also can't register a Salty Addr that already exists 😂 This is why the make-user and register both exist, one is manual, one if fully autoamted (broker).
@eaplmx This is expected. You cannot "register" against a domain that has no broker 😅 You also can't register a Salty Addr that already exists 😂 This is why the make-user and register both exist, one is manual, one if fully autoamted (broker).
@eaplmx I _think_ this is the same goddamn bug 🤦‍♂️ See if creating a config like in this comment works? Example:


$ cat ~/.config/salty/config.yml
---
identity: ~/.config/salty/prologic.key
user: prologic@mills.io
@eaplmx I _think_ this is the same goddamn bug 🤦‍♂️ See if creating a config like in this comment works? Example:


$ cat ~/.config/salty/config.yml
---
identity: ~/.config/salty/prologic.key
user: prologic@mills.io