Today, brownouts start for OAuth1a endpoints. In a month, only OAuth2 can be used.
One of my services using OAuth1 is OSM Authentication Proxy. Since storing passwords is bad, and OAuth sometimes is too hard to implement (you need a browser!), I made this proxy.
Essentially it's a website that says "yes, the person with the token is indeed an OSM user". It doesn't upload anything to OSM API.
I thought of using it for command-line tools and plugins, but ended up not.
Command-line applications have a hard time with OAuth, because it requires a browser. The auth flow has so many steps, it was much easier to just give up and use Basic Auth with a password.
Taking a hint from a Google's library, I made cli-oauth2: a Python library that makes authenticating a one-line task.
https://github.com/Zverik/cli-oauth2
Fun fact: the idea came when I was rewriting Level0 for command-line. Didn't get it to work (yet haha), but there's one less problem to solve.