# 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 196325
# self = https://watcher.sour.is?offset=159899
# next = https://watcher.sour.is?offset=159999
# prev = https://watcher.sour.is?offset=159799
@bender This is what I fell over and bunged up my shin ๐Ÿ˜ฑ
@bender This is what I fell over and bunged up my shin ๐Ÿ˜ฑ
@bender This is what I fell over and bunged up my shin ๐Ÿ˜ฑ
๐Ÿคฃ
@test Looks fine to me? ๐Ÿค”
@test Looks fine to me? ๐Ÿค”
@test Looks fine to me? ๐Ÿค”
@bender LOL no ๐Ÿคฃ
@bender LOL no ๐Ÿคฃ
@bender LOL no ๐Ÿคฃ
G๐Ÿ‘€gle ... Chill! and maybe check your /ai.txt first


"GET /2024-04-21_01-37-08_931x123.png HTTP/1.1" 200 27569 "-" "Google-Cloud-ML-Vision"
@prologic is that the one that hit you in the shin? ๐Ÿ˜ฌ
And this one with a GUI text editor xed just in case... lorem lipsum and stuff. it looks like this one didn't get affected at all! Hmmmm... Maybe the environment variable is called VISUAL for a reason? ๐Ÿคจ 207 characters and counting...
Filler text for a different terminal to see if it's going to be
differ... Nope! Still got the new line. ๐Ÿซ 
@prologic All set
up and ready! โœ…at the same time I'll try and some filler text using a
different terminal. You never know...
@bender can't say for sure, but I believe it's a JetBrainsMono Nerd Font ... I'm kind of the set it and forget it type. but will try and check later to be sure.
@bender can't say for sure, but I believe it's a JetBrainsMono Nerd Font ... I'm kind of the set it and forget it type. but will try and check later to be sure.
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer ๐Ÿ˜…
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer ๐Ÿ˜…
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer ๐Ÿ˜…
@aelaraji No worries! We can work this out, Unicode is hardโ„ข at the best of times ๐Ÿคฃ
@aelaraji No worries! We can work this out, Unicode is hardโ„ข at the best of times ๐Ÿคฃ
@aelaraji No worries! We can work this out, Unicode is hardโ„ข at the best of times ๐Ÿคฃ
@prologic sure! Give me a couple of minutes to set things up.
Also, you can check the charset again, I did set it up even tho I do observe the problem in my twtxt.txt file on my local machine way before doing scp to the remote one. They show up when I use bat but not when I cat the file nor on neomut.
@prologic sure! Give me a couple of minutes to set things up.
Also, you can check the charset again, I did set it up even tho I do observe the problem in my twtxt.txt file on my local machine way before doing scp to the remote one. They show up when I use bat but not when I cat the file nor on neomut.
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? ๐Ÿคฃ
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? ๐Ÿคฃ
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? ๐Ÿคฃ
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji a bit on the tangent, what font is that one on your screenshot?
@prologic Thank
you! and here's a twt with the said random characters, since I've been
cleaning them up manually, earlier before scp-ing my twtxt.txt file. And
maybe a screenshot of how things look in my editor? screenshot of neovim

Those new lines are added automatically as I type (except for the ones
after the screenshot.
@prologic Thank
you! and here's a twt with the said random characters, since I've been
cleaning them up manually, earlier before scp-ing my twtxt.txt file. And
maybe a screenshot of how things look in my editor? screenshot of neovim

Those new lines are added automatically as I type (except for the ones
after the screenshot.
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in ๐Ÿคฃ
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in ๐Ÿคฃ
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in ๐Ÿคฃ
@xuu How about we just refactor the existing UI with it? ๐Ÿค”
@xuu How about we just refactor the existing UI with it? ๐Ÿค”
@xuu How about we just refactor the existing UI with it? ๐Ÿค”
@bender Sounds good!
@bender Sounds good!
@bender Sounds good!
@bender I usually am actually ๐Ÿคฃ Only way to improve things is to "dog food" right?! ๐Ÿ˜…
@bender I usually am actually ๐Ÿคฃ Only way to improve things is to "dog food" right?! ๐Ÿ˜…
@bender I usually am actually ๐Ÿคฃ Only way to improve things is to "dog food" right?! ๐Ÿ˜…
@bender I'm using both machines in English.

Checked my locale and it spits out:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

๐Ÿคท๐Ÿฝ ... and that only happens when vi, vim or nvim are launched by Jenny to compose a twt.
@bender I'm using both machines in English.

Checked my locale and it spits out:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

๐Ÿคท๐Ÿฝ ... and that only happens when vi, vim or nvim are launched by Jenny to compose a twt.
Its quite nice. I have been half tempted to make a twtxt client with it
Its quite nice. I have been half tempted to make a twtxt client with it
@prologic I noticed you were using the mobile app. Such a brave soul! ๐Ÿ˜‚
@prologic it makes absolute sense for a Yarn.social user. I propose the following formatting change:

> WARNING:
>
> You are about to follow a legacy feed, which may not have any kind of engagement. Do you want to continue?
Err I meant @bender and I (Mobile app doesn't have auto-complete for -mentions ๐Ÿคฆโ€โ™‚๏ธ๐Ÿฅฒ๐Ÿ˜ข)
Err I meant @bender and I (Mobile app doesn't have auto-complete for -mentions ๐Ÿคฆโ€โ™‚๏ธ๐Ÿฅฒ๐Ÿ˜ข)
Err I meant @bender and I (Mobile app doesn't have auto-complete for -mentions ๐Ÿคฆโ€โ™‚๏ธ๐Ÿฅฒ๐Ÿ˜ข)
@aelaraji Yeah we use the Unicode new line character to represent "new lines"
@aelaraji Yeah we use the Unicode new line character to represent "new lines"
@aelaraji Yeah we use the Unicode new line character to represent "new lines"
@bendwr and I discussing something along the lines of: I.e: How to deal with or reduce noise from legacy feeds.
@bendwr and I discussing something along the lines of: I.e: How to deal with or reduce noise from legacy feeds.
@bendwr and I discussing something along the lines of: I.e: How to deal with or reduce noise from legacy feeds.
@prologic it actually does!

But I broke something trying to get rid of the random characters showing on my twts as mentioned here #k7tcqwq.
I taught it was as easy as swapping the '\u2028' in jenny's new_twt_from_file function but there's a reason I'm not a developer (yet) ๐Ÿ˜…

It kinda got rid of them in a way but broke the new lines in the process. So I put things back the way the were till I figure out something else.
@prologic it actually does!

But I broke something trying to get rid of the random characters showing on my twts as mentioned here #k7tcqwq.
I taught it was as easy as swapping the '\\u2028' in jenny's new_twt_from_file function but there's a reason I'm not a developer (yet) ๐Ÿ˜…

It kinda got rid of them in a way but broke the new lines in the process. So I put things back the way the were till I figure out something else.
@prologic it actually does!

But I broke something trying to get rid of the random characters showing on my twts as mentioned here #k7tcqwq.
I taught it was as easy as swapping the '\u2028' in jenny's new_twt_from_file function but there's a reason I'm not a developer (yet) ๐Ÿ˜…

It kinda got rid of them in a way but broke the new lines in the process. So I put things back the way the were till I figure out something else.
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:944 ARCHIVED:71348 CACHE:2369 FOLLOWERS:15 FOLLOWING:14
@bender Yea it does ๐Ÿ‘Œ
@bender Yea it does ๐Ÿ‘Œ
@bender Yea it does ๐Ÿ‘Œ
@bender Fair enough ๐Ÿ‘Œ
@bender Fair enough ๐Ÿ‘Œ
@bender Fair enough ๐Ÿ‘Œ
@prologic doesnโ€™t UTF-8 covers Arabic as well?
@prologic I donโ€™t think so:

> 2023-09-02T17:30:15Z\tHi! I'll be microblogging from ciberlandia.pt from now on. What does that mean? If you want to follow me via mastodon you can, at @marado , if you want to follow me via twtxt you can keep following me via at https://tilde.pt/~marado/twtxt.txt . See you on the "other side"!
@prologic I donโ€™t think so:

> 2023-09-02T17:30:15Z Hi! I'll be microblogging from ciberlandia.pt from now on. What does that mean? If you want to follow me via mastodon you can, at @marado , if you want to follow me via twtxt you can keep following me via at https://tilde.pt/~marado/twtxt.txt . See you on the "other side"!
@prologic well, I think OP mother tongue isnโ€™t English, so certainly not an encoding I might be familiar with.
Hey @marado Just checking in to see id you still use twtxt or?
Hey @marado Just checking in to see id you still use twtxt or?
Hey @marado Just checking in to see id you still use twtxt or?
Is the server setting the right content encoding?
Is the server setting the right content encoding?
Is the server setting the right content encoding?
I use 1Password, and iCloud Passwords. I had migrated from 1P to iCloud, but ran into issues that forced me to continue with 1P. I pay for a family plan on 1Password.
I have checked the raw feed, and โ€œspuriousโ€ characters are still making its way to it. Maybe something to do with locale, or keyboard?
@aelaraji I've also been using pass/gopass for years now and loce it ๐Ÿ‘Œ
@aelaraji I've also been using pass/gopass for years now and loce it ๐Ÿ‘Œ
@aelaraji I've also been using pass/gopass for years now and loce it ๐Ÿ‘Œ
@bender You're welcome ๐Ÿคฃ
@bender You're welcome ๐Ÿคฃ
@bender You're welcome ๐Ÿคฃ
@prologic havenโ€™t seeing a cleaner timeline for two, or three years. Excellent job! I will ping this yarn if I come across any candidate.
@shreyan ever tried KeepassXC or Pass/Password Store ? They are worth giving a try ... Then you can keep your KeepassXD database in synch across your devices with (NOT /R/s/y/n/c) I meant Syncthing or git in the case Pass (using a git repo in within your local network of course) ๐Ÿ‘๐Ÿผ(edited)
@shreyan ever tried KeepassXC or Pass/Password Store ? They are worth giving a try ... Then you can keep your KeepassXD database in synch across your devices with (NOT /R/s/y/n/c) I meant Syncthing or git in the case Pass (using a git repo in within your local network of course) ๐Ÿ‘๐Ÿผ(edited)
Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

Let me know if y'all have any other candidates you'd like me to add to the blocked domain list?
Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

Let me know if y'all have any other candidates you'd like me to add to the blocked domain list?
Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

Let me know if y'all have any other candidates you'd like me to add to the blocked domain list?
@bender Ahh, well it should support mult-line, pretty sure it does
@bender Ahh, well it should support mult-line, pretty sure it does