# 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=29491
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=29591
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=29391
MikroTik Routers and Wireless - Products: CSS326-24G-2S RM

Thinking of upgrading my switch to this model at some point maybe this year...
MikroTik Routers and Wireless - Products: CSS326-24G-2S RM

Thinking of upgrading my switch to this model at some point maybe this year...
@david Fixed πŸ‘Œ
@david Fixed πŸ‘Œ
Well done Chris Lu πŸ‘
Well done Chris Lu πŸ‘
[chrislusf/seaweedfs: SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.](https://github.com/chrislusf/seaweedfs)

Turns out this project has come long way. Was doing some testing with it tonight and it performs 3-4x better than GlusterFS in every test I could throw at it.
[chrislusf/seaweedfs: SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.](https://github.com/chrislusf/seaweedfs)

Turns out this project has come long way. Was doing some testing with it tonight and it performs 3-4x better than GlusterFS in every test I could throw at it.
@novaburst You mean this one ? πŸ€”
@novaburst You mean this one ? πŸ€”
@david

> Have learning about it on my TODO list

Don't bother. It's junk πŸ˜…
@david

> Have learning about it on my TODO list

Don't bother. It's junk πŸ˜…
@novaburst

> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_key

I _think_ this should be:

> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_key

? πŸ€”
@novaburst

> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_key

I _think_ this should be:

> The private key should be placed as ~/.ayu/public_key and the public key should be placed as ~/.ayu/public_key

? πŸ€”
@novaburst It was a weekend experiment, no bandwidth to continue its development right now. It works, but not very well, because indexing the web is hard πŸ˜…
@novaburst It was a weekend experiment, no bandwidth to continue its development right now. It works, but not very well, because indexing the web is hard πŸ˜…
I use both pass (The Standard UNIX Password Store) and gopass a modern Go port with team support - To date I have 382 passwords 😳
I use both pass (The Standard UNIX Password Store) and gopass a modern Go port with team support - To date I have 382 passwords 😳
@carsten Haha! πŸ˜… I just type g <search> thanks to golinks πŸ‘Œ
@carsten Haha! πŸ˜… I just type g <search> thanks to golinks πŸ‘Œ
@carsten Only if you want the latest goodness πŸ˜…
@carsten Only if you want the latest goodness πŸ˜…
@jlj The "TwT" bit at the top-right of that image? πŸ€”
@jlj The "TwT" bit at the top-right of that image? πŸ€”
I _suspect_ someone on my pod _might_ be following you with the incorrect http:// URI (and your infra rightfully redirects), that's my theory at least, just gotta hunt this bastard down πŸ˜…
I _suspect_ someone on my pod _might_ be following you with the incorrect http:// URI (and your infra rightfully redirects), that's my theory at least, just gotta hunt this bastard down πŸ˜…
@jlj I still gotta work out why you keep coming across as http://... (note the lack of s) I _think_ (but I'm not 100% sure) it's just a case of "corrupt" / "bad" data, but I need to confirm that then figure out how we address/fix this.
@jlj I still gotta work out why you keep coming across as http://... (note the lack of s) I _think_ (but I'm not 100% sure) it's just a case of "corrupt" / "bad" data, but I need to confirm that then figure out how we address/fix this.
@nexeq IHMO XMPP failed. Miserably. I once used it, hell I'm even old enough to remember GTalk πŸ˜… But all jokes aside, XMPP is quite complicated to setup, there are not really any good clients for it and so forth.
@nexeq IHMO XMPP failed. Miserably. I once used it, hell I'm even old enough to remember GTalk πŸ˜… But all jokes aside, XMPP is quite complicated to setup, there are not really any good clients for it and so forth.
@nexeq

> with no BS ports I have to punch through my firewall
@nexeq

> with no BS ports I have to punch through my firewall
@justamoment I will work on this fore you over the next coming days and tidy this up and fix the documentation. I already have a backlog issue for me to do this.
@justamoment I will work on this fore you over the next coming days and tidy this up and fix the documentation. I already have a backlog issue for me to do this.
@justamoment

The endpoints for /report and /support are open-ended endpoints, so there's no need for any "API" for these. They already exists. If you _feel_ that there _should_ be /api/v1 matching endpoints, that's fine, we can do that too πŸ‘Œ

Yes I _believe_ we are missing endpoints for /api/v1/mute, /api/v1/unmute and /api/v1/bookmarks. I can add all these pretty quickly.

> I’m not real time by nature πŸ₯΄ so I think working with issues and yarn should be enough for now.

No problems! I prefer Yarn too πŸ‘Œ (async ftw πŸ˜‚)
@justamoment

The endpoints for /report and /support are open-ended endpoints, so there's no need for any "API" for these. They already exists. If you _feel_ that there _should_ be /api/v1 matching endpoints, that's fine, we can do that too πŸ‘Œ

Yes I _believe_ we are missing endpoints for /api/v1/mute, /api/v1/unmute and /api/v1/bookmarks. I can add all these pretty quickly.

> I’m not real time by nature πŸ₯΄ so I think working with issues and yarn should be enough for now.

No problems! I prefer Yarn too πŸ‘Œ (async ftw πŸ˜‚)
@justamoment To be honest... And your Twt has helped here a lot. I _thjink_ we should just forget about the idea of the PWA being a possible "theme" And just nuke what's there and start over.

Keep it a separate "greenfield" thing.

When you have something to show we can deploy it to https://yarn.social/app
@justamoment To be honest... And your Twt has helped here a lot. I _thjink_ we should just forget about the idea of the PWA being a possible "theme" And just nuke what's there and start over.

Keep it a separate "greenfield" thing.

When you have something to show we can deploy it to https://yarn.social/app
@justamoment I use full-screen zoom as per Apple brilliant macOS built-in Accessibility options πŸ‘Œ
@justamoment I use full-screen zoom as per Apple brilliant macOS built-in Accessibility options πŸ‘Œ
@justamoment You both (@ullarah) now have full write access to the pwa repo πŸ‘Œ -- Not sure if you want to stick to the same structure I've got there or just start over, up to you. The advantage of sticking with the existing structure (including how any dependencies are managed) is in theory it _could_ be a "Theme" that can be used as a full replacement to the SSR Web Interface of yarnd now.

But I'm not necessarily convinced this is even a good idea, so feel free to nuke and start over!
@justamoment You both (@ullarah) now have full write access to the pwa repo πŸ‘Œ -- Not sure if you want to stick to the same structure I've got there or just start over, up to you. The advantage of sticking with the existing structure (including how any dependencies are managed) is in theory it _could_ be a "Theme" that can be used as a full replacement to the SSR Web Interface of yarnd now.

But I'm not necessarily convinced this is even a good idea, so feel free to nuke and start over!
@justamoment You would be my hero πŸ€—
@justamoment You would be my hero πŸ€—
This is interesting...

twtxt.net request rate

What's interesting? You can see activity patterns of the "network" from this one graph by seeing the inbound /notify requests (from WebSub of other pods) that in-turn cause an increase in fetches for Twtxt feeds.
This is interesting...

twtxt.net request rate

What's interesting? You can see activity patterns of the "network" from this one graph by seeing the inbound /notify requests (from WebSub of other pods) that in-turn cause an increase in fetches for Twtxt feeds.
Oh one thing I forgot to add:

PS: Please also include your Yarn.social "identity" too in your email. That is, your @nick that is your feed URI πŸ™ƒ e.g: I'm @prologic@twtxt.net that is expanded out to https://twtxt.net/user/prologic/twtxt.ntxt -- There is a TBD spec for this in the works...
Oh one thing I forgot to add:

PS: Please also include your Yarn.social "identity" too in your email. That is, your @nick that is your feed URI πŸ™ƒ e.g: I'm @prologic that is expanded out to https://twtxt.net/user/prologic/twtxt.ntxt -- There is a TBD spec for this in the works...
Oh one thing I forgot to add:

PS: Please also include your Yarn.social "identity" too in your email. That is, your @nick that is your feed URI πŸ™ƒ e.g: I'm @prologic@twtxt.net that is expanded out to https://twtxt.net/user/prologic/twtxt.ntxt -- There is a TBD spec for this in the works...
> bookmarking this, let’s chat on it as group this weekend? @prologic

So let's do this the old-fasioned way... (for lack of any "integrated" events thingy in Ysrn.social - coming soonβ„’)

Please send me an email if you're interested in having some meeting(s) (may be more than one) to help design this. I'll try to find a time that works for us all. Please include what your TZ is in your email as well please.

Y'all know how to reach me πŸ˜… Hint: View my Yarn profile πŸ‘Œ
> bookmarking this, let’s chat on it as group this weekend? @prologic

So let's do this the old-fasioned way... (for lack of any "integrated" events thingy in Ysrn.social - coming soonβ„’)

Please send me an email if you're interested in having some meeting(s) (may be more than one) to help design this. I'll try to find a time that works for us all. Please include what your TZ is in your email as well please.

Y'all know how to reach me πŸ˜… Hint: View my Yarn profile πŸ‘Œ
I've started a doc we can collaborate on:

=> https://docs.mills.io/MVqLjb6OSfqFpl_eXE8dIA=
I've started a doc we can collaborate on:

=> https://docs.mills.io/MVqLjb6OSfqFpl_eXE8dIA=
@mutefall Exactly! πŸ‘Œ
@mutefall Exactly! πŸ‘Œ
@mutefall Who wants to be involved in the design discussions then? I'm happy to setup an invite/calendar thingy, Just need to know who wants to attend and has enough "expertise" to contribute to this πŸ˜…
@mutefall Who wants to be involved in the design discussions then? I'm happy to setup an invite/calendar thingy, Just need to know who wants to attend and has enough "expertise" to contribute to this πŸ˜…
@novaburst None that I _coudl_ fine. I'm actually going to write one this week πŸ˜… (using the key.pub Go library) so I can play around with some basic ideas and concepts.
@novaburst None that I _coudl_ fine. I'm actually going to write one this week πŸ˜… (using the key.pub Go library) so I can play around with some basic ideas and concepts.
@novaburst If by fucking sucks you mean:

- The use of an IMAP folder, so you basically end up cluttering your "Email Account"
- Encryption is "opportunist" (at best)

Then yes, Delta Chat is an utterly broken concept πŸ˜‚ (let's not even get started on much "Metadata" is leaked by using SMTP and RFC 2822 messages!)
@novaburst If by fucking sucks you mean:

- The use of an IMAP folder, so you basically end up cluttering your "Email Account"
- Encryption is "opportunist" (at best)

Then yes, Delta Chat is an utterly broken concept πŸ˜‚ (let's not even get started on much "Metadata" is leaked by using SMTP and RFC 2822 messages!)
... Which is Saltpack, a (IHMO) modern form of GPG which I really quite like.

The "protocol" itself though (as alluded to) I _think_ should adopt a more IndieWenb-style if that makes sense? Initially I _thought_ Twtxt feeds _could_ be used as a "transport", but I'm not so convinced of that anymore (Encrypted Feeds however, yes).
... Which is Saltpack, a (IHMO) modern form of GPG which I really quite like.

The "protocol" itself though (as alluded to) I _think_ should adopt a more IndieWenb-style if that makes sense? Initially I _thought_ Twtxt feeds _could_ be used as a "transport", but I'm not so convinced of that anymore (Encrypted Feeds however, yes).
@<~duriny https://envs.net/~duriny/twtxt.txt> I like it! This is initially where my _thinking_ was going too, but the more I _think_ about it and after having implemented _many_ of IndieWeb's open specs that are inherently also used in Yarn.social'd yarnd backend, I'm convinced that something like a simple /inbox that you can PUT or POST to is enoughβ„’

@mutefall @xuu @david and I all share and/or have played with keys.pub and there is a Go library that _can_ take care of the cryptography side of things for us.
@<~duriny https://envs.net/~duriny/twtxt.txt> I like it! This is initially where my _thinking_ was going too, but the more I _think_ about it and after having implemented _many_ of IndieWeb's open specs that are inherently also used in Yarn.social'd yarnd backend, I'm convinced that something like a simple /inbox that you can PUT or POST to is enoughβ„’

@mutefall @xuu @david and I all share and/or have played with keys.pub and there is a Go library that _can_ take care of the cryptography side of things for us.
@novaburst Glad you like it πŸ₯³
@novaburst Glad you like it πŸ₯³
@novaburst That's Dela Chat but it has some shortcomings I can't really live with πŸ˜…
@novaburst That's Dela Chat but it has some shortcomings I can't really live with πŸ˜…
@nirmal_kumar Hello! πŸ‘‹ Welcome to my pod! (twtxt.net) πŸ€— This is just one pod of many, Yarn.social is what you've _actually_ joined! Welcome πŸ‘‹ Let me know if you have any questions or need any help getting started!
@nirmal_kumar Hello! πŸ‘‹ Welcome to my pod! (twtxt.net) πŸ€— This is just one pod of many, Yarn.social is what you've _actually_ joined! Welcome πŸ‘‹ Let me know if you have any questions or need any help getting started!
@mckinley Agreed πŸ‘Œ And yes that was the annoying thing about _some_ (albeit small in number) folks who seemed to not be capable of understanding timezones πŸ˜† So we "fixed" that! (A little too well apparently 🀣)
@mckinley Agreed πŸ‘Œ And yes that was the annoying thing about _some_ (albeit small in number) folks who seemed to not be capable of understanding timezones πŸ˜† So we "fixed" that! (A little too well apparently 🀣)
@<~duriny https://envs.net/~duriny/twtxt.txt> No worries ! And I'm sorry my old man was out-of-line here πŸ€¦β€β™‚οΈ I apologize, but on the plus side you are probably the best person to help educate the rest of us, Yarn.social is already becoming a global ecosystem, so if you are up to it, perhaps you can share with us the _actual truths_ of what's going on over in that part of the world, because the "mainstream media" sure as hell won't 😒
@<~duriny https://envs.net/~duriny/twtxt.txt> No worries ! And I'm sorry my old man was out-of-line here πŸ€¦β€β™‚οΈ I apologize, but on the plus side you are probably the best person to help educate the rest of us, Yarn.social is already becoming a global ecosystem, so if you are up to it, perhaps you can share with us the _actual truths_ of what's going on over in that part of the world, because the "mainstream media" sure as hell won't 😒
@manwe if you're reading this, unfollow those feeds, and re-follow them (after fixing up your Pod's base URL)
@manwe if you're reading this, unfollow those feeds, and re-follow them (after fixing up your Pod's base URL)
Does look like @manwe has since fixed his Pod's configuration though, but still hasn't given in it's own name or description yet? πŸ€”
Does look like @manwe has since fixed his Pod's configuration though, but still hasn't given in it's own name or description yet? πŸ€”
@david Yup I see it! Looks like I'm gonna just have to fix that ASAP πŸ˜‚ This is silly now, as you know I'm really big on operational ease of use, so this has to be fixed.
@david Yup I see it! Looks like I'm gonna just have to fix that ASAP πŸ˜‚ This is silly now, as you know I'm really big on operational ease of use, so this has to be fixed.
☝️ discussion I was having with @mutefall πŸ˜‚
☝️ discussion I was having with @mutefall πŸ˜‚
I need a self-hosted, decentralised chat I am in full control over. I need it to be e2e encrypted with TLS. I need it to be simple to stand up (with no BS ports I have to punch through my firewall). I need it to be easy to communicate with "anyone" that also uses it. And most importantly of all, I need a way to have "supervised accounts" (much like what we intend to do with Yarn.social too) so I can let me kids have accounts, but I am in full control over who is allowed to contact them and who they are allowed to contact.
I need a self-hosted, decentralised chat I am in full control over. I need it to be e2e encrypted with TLS. I need it to be simple to stand up (with no BS ports I have to punch through my firewall). I need it to be easy to communicate with "anyone" that also uses it. And most importantly of all, I need a way to have "supervised accounts" (much like what we intend to do with Yarn.social too) so I can let me kids have accounts, but I am in full control over who is allowed to contact them and who they are allowed to contact.
Do you mind if I add your pod ro a list I maintain of "known pods"? πŸ€”
Do you mind if I add your pod ro a list I maintain of "known pods"? πŸ€”
Hey @manwe I just discovered your pod you've stood up ! πŸ₯³ Welcome to Yarn.social πŸ€—
Hey @manwe I just discovered your pod you've stood up ! πŸ₯³ Welcome to Yarn.social πŸ€—
@david Yes I know, I ignored that Twt, in fact I _might_ even Mute it πŸ˜‚ But I'm asking @novaburst how da fuq he even managed to do this πŸ˜…
@david Yes I know, I ignored that Twt, in fact I _might_ even Mute it πŸ˜‚ But I'm asking @novaburst how da fuq he even managed to do this πŸ˜…
@<~duriny https://envs.net/~duriny/twtxt.txt> Unfortunately my old man is indirectly influenced by some "echo chambers" (you know the ones I mean), I'll talk to him on the weekend on the phone about this, my apologies and "assume good intent", but I agree. What's happening in Russian is not great, and I sympathize with your angst over what's happening and why 😒
@<~duriny https://envs.net/~duriny/twtxt.txt> Unfortunately my old man is indirectly influenced by some "echo chambers" (you know the ones I mean), I'll talk to him on the weekend on the phone about this, my apologies and "assume good intent", but I agree. What's happening in Russian is not great, and I sympathize with your angst over what's happening and why 😒
@justamoment

> First will be to get all the API mapped and then I’ll try to get everything to work with less graphics elements as i can at first. πŸ™ƒ

if you need new API endpoints written, LMK! I'm happy to accommodate those as quickly as you need them πŸ‘Œ If you are on Signal we can also collaborate along with @ullarah a bit more in real-time if you like...
@justamoment

> First will be to get all the API mapped and then I’ll try to get everything to work with less graphics elements as i can at first. πŸ™ƒ

if you need new API endpoints written, LMK! I'm happy to accommodate those as quickly as you need them πŸ‘Œ If you are on Signal we can also collaborate along with @ullarah a bit more in real-time if you like...
I shall try to reach out to him a 3rd time.
I shall try to reach out to him a 3rd time.
@off_grid_living "Mentions" tab is still in the same place. What do you see? πŸ€”
@off_grid_living "Mentions" tab is still in the same place. What do you see? πŸ€”
@lyse Oh noes! 😳 Is your camera still working okay? I _hope_ it's not damanaged 😒