# 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=36591
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36691
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36491
@docker_blog Oh for the love of god. Not you too Marinates / Docker πŸ€¦β€β™‚οΈ

Is every tom dick and harry just going to succumb to this Web3 BS?! πŸ™„
@eaplmx It's easy. I haven't updated the Metadata spec yet, but I should do this soon.

Basically its as simple as:


# type = <type>


In your feed. Where <type> is one of (currently):

- rss
- bot

Or blank or unspecified (the default).

There's no magicβ„’ here, its' an explicit declaration of the type of feed decided by the feed author(s). In the case of the software that powers feeds.twtxt.net and feeds.twtxt.cc (outdated) this is decided by the software itself.

Make sense? 🀞
@eaplmx It's easy. I haven't updated the Metadata spec yet, but I should do this soon.

Basically its as simple as:


# type = <type>


In your feed. Where <type> is one of (currently):

- rss
- bot

Or blank or unspecified (the default).

There's no magicβ„’ here, its' an explicit declaration of the type of feed decided by the feed author(s). In the case of the software that powers feeds.twtxt.net and feeds.twtxt.cc (outdated) this is decided by the software itself.

Make sense? 🀞
@akoizumi Hmmm? πŸ€” I don't understand what you just said...
@akoizumi Hmmm? πŸ€” I don't understand what you just said...
@abucci Then in that case we should think about cutting a new release soon πŸ‘Œ
@abucci Then in that case we should think about cutting a new release soon πŸ‘Œ
Anyone noticed the new small UX tweak on "Feed Types" ? πŸ€” πŸ˜… (_of course it depends on you git pull'ing, rebuilding and running an edge/master version of yarnd at the moment, not sure when we'll do another release..._)
Anyone noticed the new small UX tweak on "Feed Types" ? πŸ€” πŸ˜… (_of course it depends on you git pull'ing, rebuilding and running an edge/master version of yarnd at the moment, not sure when we'll do another release..._)
@abucci Yeah I'm thinking about something like that πŸ‘Œ
@abucci Yeah I'm thinking about something like that πŸ‘Œ
@abucci Interesting... See I really don't know anything about Tesla cars really πŸ˜†
@abucci Interesting... See I really don't know anything about Tesla cars really πŸ˜†
@tkanos But they have such great torque curves πŸ˜†
@tkanos But they have such great torque curves πŸ˜†
@abucci Agreed
@abucci Agreed
@abucci it's only a couple of mins manual work.

I pushed a few commits to improve things even more but not sure what to do with feeds that don't provide an Image? πŸ€” Tru to look for a Image on the root domain? πŸ€”
@abucci it's only a couple of mins manual work.

I pushed a few commits to improve things even more but not sure what to do with feeds that don't provide an Image? πŸ€” Tru to look for a Image on the root domain? πŸ€”
@abucci da fuq?! Tell us more! πŸ˜†
@abucci da fuq?! Tell us more! πŸ˜†
@abucci It actually does automatically for feeds that include a proper Image and Deaxeiption.

For broken/incomplete feeds I have to fix them by hand 😒
@abucci It actually does automatically for feeds that include a proper Image and Deaxeiption.

For broken/incomplete feeds I have to fix them by hand 😒
@abucci Hmmm interesting πŸ€”
@abucci Hmmm interesting πŸ€”
@tkanos Hmmm I see πŸ€”
@tkanos Hmmm I see πŸ€”
@tkanos Elon Musk is going to fire 3/4 of Twitter employees right?! 🀣
@tkanos Elon Musk is going to fire 3/4 of Twitter employees right?! 🀣
@darch πŸ‘Œ
@darch πŸ‘Œ
Is there something happening with Twitterβ„’ of late? πŸ€”
Is there something happening with Twitterβ„’ of late? πŸ€”
This is now live on my pod πŸ‘Œ
This is now live on my pod πŸ‘Œ
Small Modular Reactors | Rolls-Royce
Small Modular Reactors | Rolls-Royce
Adding little "Feed Type" icons next to the Nick of each Twt

What do you think? πŸ€”
Adding little "Feed Type" icons next to the Nick of each Twt

What do you think? πŸ€”
FontEditor for when you ever need to edit font files, woff, woff2, etc πŸ‘Œ
FontEditor for when you ever need to edit font files, woff, woff2, etc πŸ‘Œ
In fact the gopherclient basically embeds the gopherproxy.
In fact the gopherclient basically embeds the gopherproxy.
@akoizumi Yup it's basically just this:


<pre>
{{range .Lines}} {{if .Link}}({{.Type}}) <a class="{{ .Type }}" href="{{.Link}}">{{.Text}}</a>{{else}}      {{.Text}}{{end}}
{{end}}</pre>
@akoizumi Yup it's basically just this:


<pre>
{{range .Lines}} {{if .Link}}({{.Type}}) <a class="{{ .Type }}" href="{{.Link}}">{{.Text}}</a>{{else}}      {{.Text}}{{end}}
{{end}}</pre>
@akoizumi It doesn't, but gopherproxy does. It just uses a template and iterates over the gophermap
@akoizumi It doesn't, but gopherproxy does. It just uses a template and iterates over the gophermap
There we go πŸ‘Œ (just takes a few mins to update)
There we go πŸ‘Œ (just takes a few mins to update)
@abucci Done πŸ‘Œ
@abucci Done πŸ‘Œ
cc @aryak
cc @aryak
I re-tested a build of spyda (production build) and I cannot re-produce... Except... Is it possible you are running the binary with the -D/--debug flag turned on? πŸ€”
I re-tested a build of spyda (production build) and I cannot re-produce... Except... Is it possible you are running the binary with the -D/--debug flag turned on? πŸ€”
For instance I kind of like what @mckinley linked to:

> Marginalia Search is a search engine with their own crawler that prioritizes simple, readable websites.

I kind of want Spyda to be this... And recent activities and discussions also made me realise there's no reason Spyda couldn't use chromedp as part of it's "scraping" as long as the content that comes back is in some way or another "reasonable text" that can be indexed.
For instance I kind of like what @mckinley linked to:

> Marginalia Search is a search engine with their own crawler that prioritizes simple, readable websites.

I kind of want Spyda to be this... And recent activities and discussions also made me realise there's no reason Spyda couldn't use chromedp as part of it's "scraping" as long as the content that comes back is in some way or another "reasonable text" that can be indexed.
@tkanos Can you define "accurate" in terms of web searches and what you expect? πŸ€” As _some_ may know I hacked together spyda.dev one weekend, but its a rather shit search engine really 🀣 I'm always curious to understand what _would_ make a good search engine without spending Billions of $$$ and selling your soul πŸ˜…
@tkanos Can you define "accurate" in terms of web searches and what you expect? πŸ€” As _some_ may know I hacked together spyda.dev one weekend, but its a rather shit search engine really 🀣 I'm always curious to understand what _would_ make a good search engine without spending Billions of $$$ and selling your soul πŸ˜…
@abucci A while ago? πŸ€” hmmm the crawler re-crawls the space once per day at around ~10am my local time (or 00:00 UTC time) πŸ˜… You sure it was a "while ago" πŸ€” -- In any case if you are following this specific feed, did you want me to go edit its metadata and add a Logo and Description? (sorry there's no interface for this yet...)~
@abucci A while ago? πŸ€” hmmm the crawler re-crawls the space once per day at around ~10am my local time (or 00:00 UTC time) πŸ˜… You sure it was a "while ago" πŸ€” -- In any case if you are following this specific feed, did you want me to go edit its metadata and add a Logo and Description? (sorry there's no interface for this yet...)~
@mckinley That document is quite good! πŸ‘Œ

=> https://gopher.mills.io/bitreich.org/1/scm/gopher-protocol/file/gopher-extension.md.gph

Too bad _some_ strongly believe this i no longer "Gopher" πŸ˜… Oh well πŸ€·β€β™‚οΈ πŸ™„=
@mckinley That document is quite good! πŸ‘Œ

=> https://gopher.mills.io/bitreich.org/1/scm/gopher-protocol/file/gopher-extension.md.gph

Too bad _some_ strongly believe this i no longer "Gopher" πŸ˜… Oh well πŸ€·β€β™‚οΈ πŸ™„=
@Yarns Who set this feed up? πŸ€” Anyone? πŸ€”
@Yarns Who set this feed up? πŸ€” Anyone? πŸ€”
@lyse @movq @ocdtrekkie Oh my god!!! πŸ€¦β€β™‚οΈ Bahahahaha πŸ˜… 🀣 πŸ˜‚ Man my typos are getting really bad πŸ™„
@lyse @movq @ocdtrekkie Oh my god!!! πŸ€¦β€β™‚οΈ Bahahahaha πŸ˜… 🀣 πŸ˜‚ Man my typos are getting really bad πŸ™„
@lyse I guess the thing here is, all I wanted was to find out the "state of affairs" really. Not to have some rant discussions about how bad Gopher + TLS is, etc. Oh well πŸ˜… --

I've actually learned about the state of "Gopher + TLS" in this Yarn than on that mailing list thread 🀣 Hmmmm πŸ€”
@lyse I guess the thing here is, all I wanted was to find out the "state of affairs" really. Not to have some rant discussions about how bad Gopher + TLS is, etc. Oh well πŸ˜… --

I've actually learned about the state of "Gopher + TLS" in this Yarn than on that mailing list thread 🀣 Hmmmm πŸ€”
@movq

> Still, I suspect that β€œstrong opinion” + β€œnot a native speaker” is a bad combination. πŸ˜… And on top of that, we’re all communicating just through text, you can’t hear that persons voice nor see their face.

Yes you are right! πŸ‘Œ its one of the _reasons_ I use Emojis quite a lot in my "text" πŸ€— To convey my mood and feeling somewhat... Also I like them too πŸ˜…

Its hard to tell sometimes, but I still believe @abucci is/was right in that if the first two had not responded, the discussion _might_ have actually been a useful and productive one. I left because it wasn't 😒 Life is too short, and as you know I have many things going on, time for "hot debates" is not on my high list of priorities 🀣
@movq

> Still, I suspect that β€œstrong opinion” + β€œnot a native speaker” is a bad combination. πŸ˜… And on top of that, we’re all communicating just through text, you can’t hear that persons voice nor see their face.

Yes you are right! πŸ‘Œ its one of the _reasons_ I use Emojis quite a lot in my "text" πŸ€— To convey my mood and feeling somewhat... Also I like them too πŸ˜…

Its hard to tell sometimes, but I still believe @abucci is/was right in that if the first two had not responded, the discussion _might_ have actually been a useful and productive one. I left because it wasn't 😒 Life is too short, and as you know I have many things going on, time for "hot debates" is not on my high list of priorities 🀣
@abucci Thank you! πŸ™ I've had a couple of folks make me think I _might_ have overreacted, but your reply reminds me that I did not. You're absolutely spot on, the thread did get "shot down" and the discussions (or lack thereof) did quickly become "hostile" in my view. I _really_ felt like I stirred up a hornets nest back there πŸ€¦β€β™‚οΈ
@abucci Thank you! πŸ™ I've had a couple of folks make me think I _might_ have overreacted, but your reply reminds me that I did not. You're absolutely spot on, the thread did get "shot down" and the discussions (or lack thereof) did quickly become "hostile" in my view. I _really_ felt like I stirred up a hornets nest back there πŸ€¦β€β™‚οΈ
This is what should be used to feed into feeds.twtxt.net since I can't figure out this rate limit thing πŸ€¦β€β™‚οΈ Let nitter worry about it πŸ˜†
This is what should be used to feed into feeds.twtxt.net since I can't figure out this rate limit thing πŸ€¦β€β™‚οΈ Let nitter worry about it πŸ˜†
@mckinley No worries πŸ‘Œ
@mckinley No worries πŸ‘Œ
Also every pod has atom feeds for the pod itself as well as every user πŸ‘Œ
Also every pod has atom feeds for the pod itself as well as every user πŸ‘Œ
@abucci Agree very lovely πŸ‘Œ
@abucci Agree very lovely πŸ‘Œ
#mckinleytwtxt.net I've made a few more commits to mirror -- But sadly its not currently as good as I'd hope. Turns out mirror the structure of websites is rather tricky? Maybe you have some tips to help? πŸ˜… Anyway give it a whirl, very much pre-alpha.
#mckinleytwtxt.net I've made a few more commits to mirror -- But sadly its not currently as good as I'd hope. Turns out mirror the structure of websites is rather tricky? Maybe you have some tips to help? πŸ˜… Anyway give it a whirl, very much pre-alpha.
@darch Interesting πŸ€”
@darch Interesting πŸ€”
@eaplmx No worries πŸ€— I _think_ we just have to convince 'em to come join us, everything's better on Yarn / Twtxt where we focus on Privacy, the User Experience and _actual_ Human socialism (not this algorithm driven garbage πŸ˜…)
@eaplmx No worries πŸ€— I _think_ we just have to convince 'em to come join us, everything's better on Yarn / Twtxt where we focus on Privacy, the User Experience and _actual_ Human socialism (not this algorithm driven garbage πŸ˜…)
@abucci That's a bit unpleasant 😒 Reminds me of when our neighbour's had some tree loppers come-in one early morning when I hadn't had much sleep that previous night, man was I pissed πŸ˜…
@abucci That's a bit unpleasant 😒 Reminds me of when our neighbour's had some tree loppers come-in one early morning when I hadn't had much sleep that previous night, man was I pissed πŸ˜…
@eaplmx

> Twtxt.net / Yarn feels like a nice digital place to be

😍 😻
@eaplmx

> Twtxt.net / Yarn feels like a nice digital place to be

😍 😻
Crap. it doesn't support Javascript 🀣 πŸ€¦β€β™‚οΈ
Crap. it doesn't support Javascript 🀣 πŸ€¦β€β™‚οΈ
@mckinley Search over πŸ₯³ Use this ☝️

πŸ‘‰ daohoangson/go-sitemirror: Website mirror app with priority for response consistency.
@mckinley Search over πŸ₯³ Use this ☝️

πŸ‘‰ daohoangson/go-sitemirror: Website mirror app with priority for response consistency.
daohoangson/go-sitemirror: Website mirror app with priority for response consistency.
daohoangson/go-sitemirror: Website mirror app with priority for response consistency.
Who knows... Maybe I can finally build a proper web crawler? πŸ€”
Who knows... Maybe I can finally build a proper web crawler? πŸ€”
Let's see where this can go... its a good use of the chromedp library πŸ‘Œ