# 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=35991
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36091
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=35891
@abucci I don't even care about "training" the models, I just want to be able to run them on my own hardware / infrastructure 😅
[How to Create RSS Feeds from Twitter [Updated 2021]](https://rss.app/blog/how-to-create-rss-feeds-from-twitter-PMsbbO) Liberapay
[How to Create RSS Feeds from Twitter [Updated 2021]](https://rss.app/blog/how-to-create-rss-feeds-from-twitter-PMsbbO)
[How to Create RSS Feeds from Twitter [Updated 2021]](https://rss.app/blog/how-to-create-rss-feeds-from-twitter-PMsbbO)
@abucci I agree! 💯 But aside from the "hype" (also agree) the _thing_ that really pissed me off about all this great "Machine Learning" (AI) -- Really very very large neural nets, is two things: a) Its all fucking written in Python and b) Despite Open AI promoting "Open Source" and "Open Standards" for AI and Machine Learning, Do you think you can get GPT-3 running anywhere besides their fucking cloud-based SaaS API?! 🙄 🤦‍♂️

I mean c'mon, fuck me. If you're going to build a company called "Open AI" -- At least make an effort to let ordinary folks like you and me run a GPT-3 model on say a modest machine with an NVIDIA GPu or two. But no 🤦‍♂️
@abucci I agree! 💯 But aside from the "hype" (also agree) the _thing_ that really pissed me off about all this great "Machine Learning" (AI) -- Really very very large neural nets, is two things: a) Its all fucking written in Python and b) Despite Open AI promoting "Open Source" and "Open Standards" for AI and Machine Learning, Do you think you can get GPT-3 running anywhere besides their fucking cloud-based SaaS API?! 🙄 🤦‍♂️

I mean c'mon, fuck me. If you're going to build a company called "Open AI" -- At least make an effort to let ordinary folks like you and me run a GPT-3 model on say a modest machine with an NVIDIA GPu or two. But no 🤦‍♂️
@slashdot Remember my decision to stop using Github? 🤔 Remember my Why I no longer trust Github 😅 -- Well who's laughing now?! 🤣 #Github #Copilot #Microsoft (Don't trust Github or Microsoft with your hard open source work!)
@slashdot Remember my decision to stop using Github? 🤔 Remember my Why I no longer trust Github 😅 -- Well who's laughing now?! 🤣 #Github #Copilot #Microsoft (Don't trust Github or Microsoft with your hard open source work!)
@darch yeah, I think that would be the only sensible way to do it, where you basically create a feed for search results. but it's just showing search results that change over time..
@darch yeah, I think that would be the only sensible way to do it, where you basically create a feed for search results. but it's just showing search results that change over time..
This video is basisally a history of compilers 😆
This video is basisally a history of compilers 😆
@abucci Very interesting points 👌
@abucci Very interesting points 👌
Interesting stuff 🤔
Interesting stuff 🤔
@eaplmx I'll encrypt them to your Salty key 😆
@eaplmx I'll encrypt them to your Salty key 😆
Salty.im / Salty Chat will support file attachments as soon as we write the code 😆
Salty.im / Salty Chat will support file attachments as soon as we write the code 😆
Very cool and kind of educational for CSS noobs like me 😆
Very cool and kind of educational for CSS noobs like me 😆
@lyse The weird thing is scamming something that is inherently decentralized. Be interesting years from now 🤣
@lyse The weird thing is scamming something that is inherently decentralized. Be interesting years from now 🤣
@off_grid_living We got some heavy drizzles here but it's stopped now
@off_grid_living We got some heavy drizzles here but it's stopped now
@stigatle What a beautiful sunrise 👌
@stigatle What a beautiful sunrise 👌
Apparently the bureau of meteorology (BOM) predicts heavy rain over the next few days where we live (Australia/Brisbane) and potential flooding 😳
Apparently the bureau of meteorology (BOM) predicts heavy rain over the next few days where we live (Australia/Brisbane) and potential flooding 😳
@darch Awesome! 👌
@darch Awesome! 👌
@justamoment I mean that's cool if true, but still wtf?! 😅
@justamoment I mean that's cool if true, but still wtf?! 😅
Hey @krixano 👋
Hey @krixano 👋
FYI: I hacked up the beginnings of the "Invite SysteM", right now its just a customisable Markdown page that a Pod owner/operator can change by creating a file in /path/to/data/pages/join.md 👌 -- @darch Are you able to fix the styling of the buttons now that there will always be two? 🤔
FYI: I hacked up the beginnings of the "Invite SysteM", right now its just a customisable Markdown page that a Pod owner/operator can change by creating a file in /path/to/data/pages/join.md 👌 -- @darch Are you able to fix the styling of the buttons now that there will always be two? 🤔

* c6db3fdb 2022-10-19 | Disable the fucking gawd awful html formatter in VSCode / VSCodium 🤬 (HEAD -> main, origin/main) [James Mills]

* c6db3fdb 2022-10-19 | Disable the fucking gawd awful html formatter in VSCode / VSCodium 🤬 (HEAD -> main, origin/main) [James Mills]
Pro Tip: Apply this diff/patch to your codebase:


diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..2fd59d0f
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,4 @@
+{
+  "html.format.wrapLineLength": 0,
+  ""html.format.enable": false
+}
Pro Tip: Apply this diff/patch to your codebase:


diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..2fd59d0f
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,4 @@
+{
+  "html.format.wrapLineLength": 0,
+  ""html.format.enable": false
+}
What da actual fuck VSCode 🤬 I just got bitten by this issue and this issue and it broke all the templates in yarnd and broke my pod 🤦‍♂️ That wasted several minutes of my fucking time. Really seriously reconsidering the use of VSCode/VSCodium -- I _really_ hate it when software "tries" to be too clever 🤦‍♂️
What da actual fuck VSCode 🤬 I just got bitten by this issue and this issue and it broke all the templates in yarnd and broke my pod 🤦‍♂️ That wasted several minutes of my fucking time. Really seriously reconsidering the use of VSCode/VSCodium -- I _really_ hate it when software "tries" to be too clever 🤦‍♂️
@tkanos @eaplmx I've removed the silly banner, you're right about its ugliness and not-fit-for-purpose... Maybe we just need to build that Invite System? 🤔 Anyone wanna help build this? 🙏
@tkanos @eaplmx I've removed the silly banner, you're right about its ugliness and not-fit-for-purpose... Maybe we just need to build that Invite System? 🤔 Anyone wanna help build this? 🙏
@off_grid_living Hey your garden is coming along really nicely 👌 Love how much yield you're getting from the space, which really isn't all that big right? 🤔 cc @kt84 check this out 😅
@off_grid_living Hey your garden is coming along really nicely 👌 Love how much yield you're getting from the space, which really isn't all that big right? 🤔 cc @kt84 check this out 😅
@melyanna Welcome back 🤗
@melyanna Welcome back 🤗
@lyse What what begins? 🤣
@lyse What what begins? 🤣
@abucci I have absolutely no idea 🤦‍♂️
@abucci I have absolutely no idea 🤦‍♂️
@eaplmx Oh! Yes we should use the keys I have here hmmm -- How to share them securely? 🤔
@eaplmx Oh! Yes we should use the keys I have here hmmm -- How to share them securely? 🤔
@thecanine Oh nice! Sorry for the screw up 🤦‍♂️
@thecanine Oh nice! Sorry for the screw up 🤦‍♂️
I wish this was another way to avoid these SEO link submission assholes 😢
I wish this was another way to avoid these SEO link submission assholes 😢
Hmmm with Open Registrations disabled the button/link is actually not shown.
Hmmm with Open Registrations disabled the button/link is actually not shown.
wut da fuq?! 😳
wut da fuq?! 😳
The .gpk and .aab files are tracked by Git LFS.
The .gpk and .aab files are tracked by Git LFS.
@eaplmx

> I made a quick APK from the latest commit and seems to work OK over here

Could you commit it to the dist folder in the repo so at least someone can install it? I'm still struggling with my blasted Android build environment here 🙄
@eaplmx

> I made a quick APK from the latest commit and seems to work OK over here

Could you commit it to the dist folder in the repo so at least someone can install it? I'm still struggling with my blasted Android build environment here 🙄
@eaplmx Yes 👌 It just started out that way, but we _should_ probably rebrand it? 🤔
@eaplmx Yes 👌 It just started out that way, but we _should_ probably rebrand it? 🤔
@eaplmx Just had a quick try of it 😅 Because I was curious 🤣 -- Unfortunately its very much centralised 🙄
@eaplmx Just had a quick try of it 😅 Because I was curious 🤣 -- Unfortunately its very much centralised 🙄
@abucci Thanks for the write-up 👌 Intriguing idea ... 🤔
@abucci Thanks for the write-up 👌 Intriguing idea ... 🤔
@abucci Agreed 💯
@abucci Agreed 💯
Speaking of All things GIFs -- Did you know Yarn.social pods support uploading/linking GIF(s) 😅
Speaking of All things GIFs -- Did you know Yarn.social pods support uploading/linking GIF(s) 😅
Good! Maybe Gify can finally be a not-so-shit service and go back to being an actually useful thing people actually enjoy using 😅
Good! Maybe Gify can finally be a not-so-shit service and go back to being an actually useful thing people actually enjoy using 😅
@abucci 2FA is kind of a necessary security requirement at this point 😅
@abucci 2FA is kind of a necessary security requirement at this point 😅
@akoizumi You _should_ really try to get Drew Devaluat to join Yarn.social and/or maintain a Twtxt feed (same thing I guess) -- But either way, it would be interesting new blood 😅
@akoizumi You _should_ really try to get Drew Devaluat to join Yarn.social and/or maintain a Twtxt feed (same thing I guess) -- But either way, it would be interesting new blood 😅
@abucci Heh it's okay 🤗 I _totally_ get it, We haven't yet (on my todo list) created a docs.yarn.social -- A Pod operator's manual if you will 👌
@abucci Heh it's okay 🤗 I _totally_ get it, We haven't yet (on my todo list) created a docs.yarn.social -- A Pod operator's manual if you will 👌
@abucci Sounds about right 👌
@abucci Sounds about right 👌
@abucci Yes it is adjustable.


$ yarnd --help 2>&1 | grep session
      --api-session-time duration     timeout for api tokens to expire (default 240h0m0s)
      --cookie-secret string          cookie secret to use secure sessions (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
      --session-cache-ttl duration    time-to-live for cached sessions (default 1h0m0s)
      --session-expiry duration       timeout for sessions to expire (default 240h0m0s)
@abucci Yes it is adjustable.


$ yarnd --help 2>&1 | grep session
      --api-session-time duration     timeout for api tokens to expire (default 240h0m0s)
      --cookie-secret string          cookie secret to use secure sessions (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
      --session-cache-ttl duration    time-to-live for cached sessions (default 1h0m0s)
      --session-expiry duration       timeout for sessions to expire (default 240h0m0s)
Oof that's rough 😅
Oof that's rough 😅
the database sessions last 10 days by default I think
the database sessions last 10 days by default I think
the in-memory sessions only lost an hour
the in-memory sessions only lost an hour