# 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=36491
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36591
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36391
Let's see where this can go... its a good use of the chromedp library π
@mckinley I can confirm the library "does what it says on the tin" π I'll put up my little CLI tool up for you to play with, its pretty damn stupid and basic right now as I'm not completely yet really sure how to flesh this out. Will need you to guide me on this, there's probably a fair few nuances to writing a decent web mirroring tool (at least it does the right thing though and handles dynamic content rendered with Javascript -- Which I tested by hitting my files.mills.io web app which has a pure JS frontend using MithrilJS)
@mckinley I can confirm the library "does what it says on the tin" π I'll put up my little CLI tool up for you to play with, its pretty damn stupid and basic right now as I'm not completely yet really sure how to flesh this out. Will need you to guide me on this, there's probably a fair few nuances to writing a decent web mirroring tool (at least it does the right thing though and handles dynamic content rendered with Javascript -- Which I tested by hitting my files.mills.io web app which has a pure JS frontend using MithrilJS)
@mckinley I'll think about it -- It probably isn't that much code to write π€
@mckinley I'll think about it -- It probably isn't that much code to write π€
I guess the issue I have with man pages is they're hard to navigate.
I guess the issue I have with man pages is they're hard to navigate.
@adi Yup I see your point now π Quite clever use of man pages π (not that I use them much if at all π€¦ββοΈ)
@adi Yup I see your point now π Quite clever use of man pages π (not that I use them much if at all π€¦ββοΈ)
@mckinley Yes yes but if this library will do the trick happy to write said tool for you and who knows anyone else in need?
@mckinley Yes yes but if this library will do the trick happy to write said tool for you and who knows anyone else in need?
@adi And I'm out π€¦ββοΈ
@adi And I'm out π€¦ββοΈ
@adi Ahh that would be cool π
@adi Ahh that would be cool π
@adi You realize Google searches are personalized and Google knows and tracks what you want to see right? π
@adi You realize Google searches are personalized and Google knows and tracks what you want to see right? π
What does creating man pages for HTML elements have to do with scraping web pages?! π
What does creating man pages for HTML elements have to do with scraping web pages?! π
@mckinley cause of probably write a command-line tool for you that uses that library. If you tell me what basic things you need it to do?
@mckinley cause of probably write a command-line tool for you that uses that library. If you tell me what basic things you need it to do?
@mckinley Ahh I see π Well fortunately tool l linked above looks like it might do the trick for you π€
@mckinley Ahh I see π Well fortunately tool l linked above looks like it might do the trick for you π€
@adi Congrats I guess? π₯³
@adi Congrats I guess? π₯³
@adi I don't see it happening... Besides Yarn is better π
@adi I don't see it happening... Besides Yarn is better π
@mckinley Wait what?! ... Why?! What are you doing? Are you trying to write a web search engine / crawler? π
@mckinley Wait what?! ... Why?! What are you doing? Are you trying to write a web search engine / crawler? π
@darch Do you have a specific use-case in mind I can help with? π
There is API Documentation -- But its manually maintained, I will be sure to update it since this is one of the first new endpoints we've added in a long time.
@darch Do you have a specific use-case in mind I can help with? π
There is API Documentation -- But its manually maintained, I will be sure to update it since this is one of the first new endpoints we've added in a long time.
@darch Fark no! π I mean yes! π€£π I'm thinking about that actually..:
@darch Fark no! π I mean yes! π€£π I'm thinking about that actually..:
@eaplmx Hey btw... How's your Spanish speaking/writing Pod and community coming along? π€ Are you actively promoting it anywhere? Is it listed somewhere for folks to join or get invites? π€ Anything we can do to help? π€
@eaplmx Hey btw... How's your Spanish speaking/writing Pod and community coming along? π€ Are you actively promoting it anywhere? Is it listed somewhere for folks to join or get invites? π€ Anything we can do to help? π€
I just fixed a quick minor bug and then synced my feed π So far so good π
Took a few seconds, but I expected that as it does a few computations as it tries to do a 3-way merge.
I just fixed a quick minor bug and then synced my feed π So far so good π
Took a few seconds, but I expected that as it does a few computations as it tries to do a 3-way merge.
@eaplmx How are you finding Dart? π€
@eaplmx How are you finding Dart? π€
@mckinley See now why couldn't "they" discuss and have an interim sonceration like this π
Yes you would have to depend on a library for TLS but so what? That's just good reuse right?
@mckinley See now why couldn't "they" discuss and have an interim sonceration like this π
Yes you would have to depend on a library for TLS but so what? That's just good reuse right?
The only mailing list? I think it's run on the Debian lists server π€
The only mailing list? I think it's run on the Debian lists server π€
@news One feature in particular I'd like to make mention of, aside from the lovely work @darch did with the Settings page π
Introducing the Sync API and the yarnc sync command.
What doe this do? It allows you to basically performa. 3-way merge with a local twtxt.txt feed file on your local disk on your own device and synchronise this with your Yarn.social pod's feed (or other personas).
There is a -d/--delete flag that will cause Twts found in your Yarn.social feed but not in your locally synced version of the feed to be deleted.
Please please please be sure to backup your feed _before_ testing and give this a try. You _will_ need to grab the latest yarn sources and build and install the CLI (make install).
Enjoy! π€
@news One feature in particular I'd like to make mention of, aside from the lovely work @darch did with the Settings page π
Introducing the Sync API and the yarnc sync command.
What doe this do? It allows you to basically performa. 3-way merge with a local twtxt.txt feed file on your local disk on your own device and synchronise this with your Yarn.social pod's feed (or other personas).
There is a -d/--delete flag that will cause Twts found in your Yarn.social feed but not in your locally synced version of the feed to be deleted.
Please please please be sure to backup your feed _before_ testing and give this a try. You _will_ need to grab the latest yarn sources and build and install the CLI (make install).
Enjoy! π€
@movq Oh man that's cray cool! I love your gear π
Wish I could take even photos of astronomical bodies this good π€£
@movq Oh man that's cray cool! I love your gear π
Wish I could take even photos of astronomical bodies this good π€£
@eaplmx Yeah I love what Snikket are doing and their work -- I just don't like XMPP π
@eaplmx Yeah I love what Snikket are doing and their work -- I just don't like XMPP π
@tkanos Good question. Let's search the archives and find out when we did this π
@tkanos Good question. Let's search the archives and find out when we did this π
@tkanos Nice! You should also link the extensions as well maybe? π
@tkanos Nice! You should also link the extensions as well maybe? π
@eaplmx I've actually had the pleasure of using this. The guy behind this is doing a great job! Its basically a custom XMPP server and Mobile App and Hosting. Kind of the model I'd like Yarn.social to be (we're kind of there) Self Hosted, Open Source, Mobile App, Hosting (coming soonβ’).
Anyway, my experience is its pretty great. The Mobile App's UI/UX however is a bit "eh" but its good enough IMO.
@eaplmx I've actually had the pleasure of using this. The guy behind this is doing a great job! Its basically a custom XMPP server and Mobile App and Hosting. Kind of the model I'd like Yarn.social to be (we're kind of there) Self Hosted, Open Source, Mobile App, Hosting (coming soonβ’).
Anyway, my experience is its pretty great. The Mobile App's UI/UX however is a bit "eh" but its good enough IMO.
@aryak Definitely a bug then π’ Give me a day or two, I'll fix it π
@aryak Definitely a bug then π’ Give me a day or two, I'll fix it π
@aryak I'll try to reproduce tomorrow and see if there's a bug... π
@aryak I'll try to reproduce tomorrow and see if there's a bug... π
@eaplmx Hmmm
- Learn Bitwarden
- Use Bitwarden
- Learn cryptography!
- Learn how _good_ password managers work like pass and gopass
You've got this ! π
@eaplmx Hmmm
- Learn Bitwarden
- Use Bitwarden
- Learn cryptography!
- Learn how _good_ password managers work like pass and gopass
You've got this ! π
@aryak How did you build this? _Could_ be a bug... But need to repro to fix it if it is a bug...
@aryak How did you build this? _Could_ be a bug... But need to repro to fix it if it is a bug...
@abucci Ahh! Very cool and nice story! π
@abucci Ahh! Very cool and nice story! π
@abucci Cool! π Actually I don't even know what your Avatar even is π
@abucci Cool! π Actually I don't even know what your Avatar even is π
@movq Good good! Anyone else? @abucci @darch @tkanos ... (apologies if anyone doesn't celebrate this time of year due to cultural/personal/religious reasons, etc... completely options of course π€)
@movq Good good! Anyone else? @abucci @darch @tkanos ... (apologies if anyone doesn't celebrate this time of year due to cultural/personal/religious reasons, etc... completely options of course π€)
Hey question for y'all... Are we gonna do the Christmas Avatar(s) thing again this year? We've been doing this for I want to say at least the past year now, let's make it a tradition? π€ #xmas #avatars
Hey question for y'all... Are we gonna do the Christmas Avatar(s) thing again this year? We've been doing this for I want to say at least the past year now, let's make it a tradition? π€ #xmas #avatars
Well not quite "countless" but a few more dozen and we _might_ be able to start saying that π
~621 actively indexed feeds to date...~
Well not quite "countless" but a few more dozen and we _might_ be able to start saying that π
~621 actively indexed feeds to date...~
@movq It's okay π€ Its recorded in Yarn/Twtxt history forever now across countless clients and pods π
@movq It's okay π€ Its recorded in Yarn/Twtxt history forever now across countless clients and pods π
@abucci Yeah I know. Clearly some people don't understand wtf TCP even means let alone TLS π€¦ββοΈ
@abucci Yeah I know. Clearly some people don't understand wtf TCP even means let alone TLS π€¦ββοΈ
Wow! π³ The Gopher community (on the mailing list) is rather hostile π’ I asked what the state of Gopher + TLS is these days and the response I got was basically:
- TLS is an abomination
- Gopher is a TCP protocol (doesn't TLS use TCP too?!)
- Gopher is already a fractured ecosystem
- blah blah blah
Not one single positive/constructive response.
Gopher is dead to me in that case π€¦ββοΈ
Wow! π³ The Gopher community (on the mailing list) is rather hostile π’ I asked what the state of Gopher + TLS is these days and the response I got was basically:
- TLS is an abomination
- Gopher is a TCP protocol (doesn't TLS use TCP too?!)
- Gopher is already a fractured ecosystem
- blah blah blah
Not one single positive/constructive response.
Gopher is dead to me in that case π€¦ββοΈ
@darch Ok π Let me know when good to merge π