# 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
[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.
@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 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!
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 π
@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.
@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 π’