# 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 6
# self = https://watcher.sour.is/conv/a4gv6ea
It's time to rebuild Newsboat again after over a year. Now I have to upgrade my Rust installation.

https://www.rust-lang.org/tools/install recommends this very dangerous and fishy thing:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

TLS 1.2 certainly fits the rusty motto.=
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
@lyse … haha, I also came across that line today … while trying to compile some software that insisted on using a super modern Rust version, so I had to deal with rustup. 🙄 I guess the same is true for Newsboat?

Hmm, no, not really. Newsboat wants “Rust Edition 2021”, which is supported since Version 1.56. That’s already “ancient”. 🤣
@movq Yes, Alexander Batischev tries to keep the Rust version bumps fairly moderate with Newsboat: https://github.com/newsboat/newsboat/issues/709

I was actually positively surprised that after the outlined rustup upgrade oneliner above, running make in Newsboat again worked flawlessly. Nothing else required. I delayed rebuilding for quite some time because I thought getting this Rust toolchain sorted out is going to be a major endeavor. Luckily, I was wrong. :-)

I just don't know if I now have two Rust installations in parallel or not. Or how much disk space I waste with all this. At least the script didn't tell me it found an old installation. It printed heaps of stuff, but skimming over it, I didn't see anything like that. I then simply selected the regular install. Whatever that meant. Researching this topic will be a project for another day if I'm really bored.
I can't believe software developers are still trying to get people to do curl | sh. It's easy to miss the problem if you're still in the mindset of Windows software distribution, but these people are writing software on GNU/Linux, for GNU/Linux. You would think they'd realize that this is *never* a good idea.