# 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 2172
# self = https://watcher.sour.is?uri=https://twtxt.net/user/mckinley/twtxt.txt&offset=472
# next = https://watcher.sour.is?uri=https://twtxt.net/user/mckinley/twtxt.txt&offset=572
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/mckinley/twtxt.txt&offset=372
@adi Yes, that's correct.
@adi Yes, that's correct.
@lyse There is absolutely no question that this is not a job for a shell script. I've gone this far out of a want to use pp for something useful but now I don't think it's possible to properly escape backslashes in twts without the use of temporary files. I'm thinking this one might have to be put in the folder of purgatory with the rest.
@lyse There is absolutely no question that this is not a job for a shell script. I've gone this far out of a want to use pp for something useful but now I don't think it's possible to properly escape backslashes in twts without the use of temporary files. I'm thinking this one might have to be put in the folder of purgatory with the rest.
@mckinley @lyse Right, tac is the one that reverses lines. Apologies, I always get the two mixed up. What I want to do is automate the HTMLized twtxt pages on my website. I'll need to remove comments, sort the feed chronologically which can definitely be done with sort, and then separate the feed into three month periods. Then I'll pass that three month chunk into pp which will use the template to generate HTML. I'll need dateutils or something similar to separate the feed into blocks as well as changing the date format to something more readable for the HTML.
@mckinley @lyse Right, tac is the one that reverses lines. Apologies, I always get the two mixed up. What I want to do is automate the HTMLized twtxt pages on my website. I'll need to remove comments, sort the feed chronologically which can definitely be done with sort, and then separate the feed into three month periods. Then I'll pass that three month chunk into pp which will use the template to generate HTML. I'll need dateutils or something similar to separate the feed into blocks as well as changing the date format to something more readable for the HTML.
@adi Thank you, that looks to be almost exactly what I'm looking for. I'll take a closer look later.
@adi Thank you, that looks to be almost exactly what I'm looking for. I'll take a closer look later.
@mckinley I realized I had more to say than I thought and, rather than make a chain of twts, I made a blog post instead. Here's a screenshot what the template makes when it's fed my twtxt feed. I'm going to bed, man.
@mckinley I realized I had more to say than I thought and, rather than make a chain of twts, I made a blog post instead. Here's a screenshot what the template makes when it's fed my twtxt feed. I'm going to bed, man.
Heh.
Heh.
I managed to make a template for pp that produces an HTML list of twts for a given twtxt file, similar to the way I have it on my website. It even turns HTTP URLs into hyperlinks. It definitely needs some work, but I think I've reached the limit of POSIX sh. I don't know of any way to compare dates or change the format of a timestamp without GNU date. rev isn't a POSIX utility either so I can't have reverse chronological order without doing some awk sorcery or something.
@movq I have no idea. My favorites are \\#79 and \\#57
@movq I have no idea. My favorites are \\#79 and \\#57
@movq I have no idea. My favorites are \#79 and \#57
@stutteringsteve I agree. You simply cannot use a device for general computing if it has not been made for general computing.
@stutteringsteve I agree. You simply cannot use a device for general computing if it has not been made for general computing.
Thanks for the input everyone! Saved.io and Golinks look interesting but I want something that has a few more features and stores the information locally. I get it @fastidious but I find that it pays off when I'm trying to find something and it's right there in my bookmarks.
Thanks for the input everyone! Saved.io and Golinks look interesting but I want something that has a few more features and stores the information locally. I get it @fastidious but I find that it pays off when I'm trying to find something and it's right there in my bookmarks.
@movq Thanks for the response. Fixing my bookmark situation once and for all is the main project for this weekend. It's starting to get ridiculous. I have bookmarks in several browsers and multiple text files spread across a handful of different computers. I'll probably end up writing a blog post about it.
@movq Thanks for the response. Fixing my bookmark situation once and for all is the main project for this weekend. The situation is getting ridiculous. I have bookmarks in several browsers and multiple text files spread across a handful of different computers. I'll probably end up writing a blog post about it.
@movq Thanks for the response. Fixing my bookmark situation once and for all is the main project for this weekend. It's starting to get ridiculous. I have bookmarks in several browsers and multiple text files spread across a handful of different computers. I'll probably end up writing a blog post about it.
@movq Thanks for the response. Fixing my bookmark situation once and for all is the project for this weekend. I'm all over the place. I have bookmarks in several browsers and multiple text files spread across a handful of different computers. I'll probably end up writing a blog post about it.
Subscribed!
Subscribed!
Do you guys keep bookmarks to various sites? If so, how do you manage them?
@prologic I've always just used the standard Monero GUI wallet but I've heard good things about Feather (Tor hidden service)\nBoth pieces of software mentioned are under the 3-Clause BSD license and source code is available here:\nhttps://github.com/monero-project/monero-gui\nhttps://git.featherwallet.org/feather/feather
@prologic I've always just used the standard Monero GUI wallet but I've heard good things about Feather (Tor hidden service)
@prologic I've always just used the standard Monero GUI wallet but I've heard good things about Feather (Tor hidden service)
Both pieces of software mentioned are under the 3-Clause BSD license and source code is available here:
https://github.com/monero-project/monero-gui
https://git.featherwallet.org/feather/feather
Why trust a bioluminescent, proprietary wallet when you can use a Free one?
Why trust a bioluminescent, proprietary wallet when you can use a Free one?
@adi @prologic That wallet glows. I couldn't find the source code within 30 seconds of browsing the website.
@adi @prologic That wallet glows. I couldn't find the source code within 30 seconds of browsing the website.
@maya I don't know, but the answer is probably rclone.
@maya I don't know, but the answer is probably rclone.
Gotcha. Gemini is a neat idea, but I think it goes too far in the right direction. There must be a new set of standards, but they can't only be limited to basic documents. Only when there is a new set of standards that replaces the Web for a significant amount of uses can the problem be solved.\nUntil then, I say we should give WHATWG and the "living standard" the double barreled middle finger and create bloat-free, tracker-free,
tag filled websites that look like they were made in 2004.
Gotcha. Gemini is a neat idea, but I think it goes too far in the right direction. There must be a new set of standards, but they can't only be limited to basic documents. Only when there is a new set of standards that replaces the Web for a significant amount of uses can the problem be solved.
Until then, I say we should give WHATWG and the "living standard" the double barreled middle finger and create bloat-free, tracker-free,
tag filled websites that look like they were made in 2004.
@prologic Oh, definitely not on mobile. iframe based HTML pages don't work well with touchscreens. You can avoid the iframe madness by going to mindex.html or idx/fidx2.html relative to the base directory.
@prologic Oh, definitely not on mobile. iframe based HTML pages don't work well with touchscreens. You can avoid the iframe madness by going to mindex.html or idx/fidx2.html relative to the base directory.
The image is completely unreadable, here's the link to that section: https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/utilities/V3_chap02.html#tag_18_05_02

I find the HTML version easy enough to reference. I use it a lot because it has all the man pages for the POSIX utilities. It's even available to download for offline viewing.
The image is completely unreadable, here's the link to that section: https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/utilities/V3_chap02.html#tag_18_05_02\n\nI find the HTML version easy enough to reference. I use it a lot because it has all the man pages for the POSIX utilities. It's even available to download for offline viewing.
I just found it in the spec. I'll have to remember that.
I just found it in the spec. I'll have to remember that.
@prologic @deebs $# for number of arguments, never seen that before. That's POSIX shell? Fancy stuff.
@prologic @deebs $# for number of arguments, never seen that before. That's POSIX shell? Fancy stuff.
@adi Welcome to the party. Feels good, doesn't it?
@adi Welcome to the party. Feels good, doesn't it?
@prologic No, I mean SARS-CoV-1, the outbreak way back in 2003 that seems to have happened in a similar way. We don't need to end the conversation, I just want to point it out.
@prologic No, I mean SARS-CoV-1, the outbreak way back in 2003 that seems to have happened in a similar way. We don't need to end the conversation, I just want to point it out.
We should keep SARS in the back of our minds before jumping into sp00ky COVID predictions.
We should keep SARS in the back of our minds before jumping into sp00ky COVID predictions.
Secure Beneath The Watchful Eyes\nLondon bus stop, 2002. Context
Secure Beneath The Watchful Eyes
London bus stop, 2002. Context
There's also, of course, the famous "Police robot told woman to go away after she tried to report crime – then sang a song"
There's also, of course, the famous "Police robot told woman to go away after she tried to report crime – then sang a song"
Man, that's scary stuff. If someone wants to have an NSA/Amazon robot in their house, I suppose that's their right. I just worry about this kind of thing in public areas. They're around in some places. I've personally seen food delivery robots (with eyes for some reason) in Berkeley, California. There are also police drones that were used to enforce COVID guidelines.
Man, that's scary stuff. If someone wants to have an NSA/Amazon robot in their house, I suppose that's their right. I just worry about this kind of thing in public areas. They're around in some places. I've personally seen food delivery robots (with eyes for some reason) in Berkeley, California. There are also police drones that were used to enforce COVID guidelines.
@eldersnake Good for you, man. Always glad to see less power in the hands of Microsoft.
@eldersnake Good for you, man. Always glad to see less power in the hands of Microsoft.
@prologic Yes it was. It's not really a big deal, it just strikes me as a little strange.
@prologic Yes it was. It's not really a big deal, it just strikes me as a little strange.
Oh yeah, definitely thinking about it.
Oh yeah, definitely thinking about it.
+1 for NameCheap. I found a 2 letter domain (mc.cz) on GoDaddy for $17 one time and I tried to buy it. The money was sent, but the domain wasn't showing up on my account. Later, the money was refunded to me and mc.cz was listed for sale as a "Premium" domain for several thousand dollars. I'm not sure if it was entirely their fault but it left a bad taste in my mouth for GoDaddy's service.
+1 for NameCheap. I found a 2 letter domain (mc.cz) on GoDaddy for $17 one time and I tried to buy it. The money was sent, but the domain wasn't showing up on my account. Later, the money was refunded to me and mc.cz was listed for sale as a "Premium" domain for several thousand dollars. I'm not sure if it was entirely their fault but it left a bad taste in my mouth for GoDaddy's service.
I use dark mode as well. I'd much rather use a dark theme for something like this than a light theme.
I use dark mode as well. I'd much rather use a dark theme for something like this than a light theme.
You guys are doing a great job, I'm looking forward to the new interface.
You guys are doing a great job, I'm looking forward to the new interface.
@eldersnake @prologic Worth mentioning that Gogs and Gitea both host their source code on GitHub.
@eldersnake @prologic Worth mentioning that Gogs and Gitea both host their source code on GitHub.
@prologic I "only" spend about $50/yr US on domain registration.
@prologic I "only" spend about $50/yr US on domain registration.
@prologic Wow, that's more than I would have thought. You don't seem to go for cheap TLDs either.
@prologic Wow, that's more than I would have thought. You don't seem to go for cheap TLDs either.
@prologic Man, how much do you spend every year on domain registration?
@prologic Man, how much do you spend every year on domain registration?
@will I don't blame you. The market is crazy right now. I was going to upgrade my desktop machine a year ago but I just couldn't do it.
@will I don't blame you. The market is crazy right now. I was going to upgrade my desktop machine a year ago but I just couldn't do it.
@eldersnake Oh, all this time I thought you were American. Sorry about that.
@eldersnake Oh, all this time I thought you were American. Sorry about that.
@eldersnake Transportation Security Administration, the government agency that runs the security checkpoints in American airports. Are you from the US?
@eldersnake Transportation Security Administration, the government agency that runs the security checkpoints in American airports. Are you from the US?
@eldersnake @prologic Try getting through TSA with that thing.
@eldersnake @prologic Try getting through TSA with that thing.
Good morning, what are you all up to this weekend?
@eldersnake @adi Absolutely bookmarked. Great job, man.
@eldersnake @adi Absolutely bookmarked. Great job, man.
@eldersnake I haven't tried it myself but I've heard good things.
@eldersnake I haven't tried it myself but I've heard good things.
@prologic That emoji character in your terminal is making me uncomfortable...
@prologic That emoji character in your terminal is making me uncomfortable...
@maya you're on the front page of Hacker News right now https://news.ycombinator.com/item?id=28619684 14th
@prologic Oh yeah, I see all the source files are right there in the main Git repository. I'm not familiar with Jekyll but I'll raise a PR if I notice something I'm able to fix.
@prologic Oh yeah, I see all the source files are right there in the main Git repository. I'm not familiar with Jekyll but I'll raise a PR if I notice something I'm able to fix.
@prologic Sweet, thanks for putting it back up.
@prologic Sweet, thanks for putting it back up.
@prologic Hm, those don't seem to be there on my screen.
@prologic Hm, those don't seem to be there on my screen.