@filippo@wolf480pl@whitequark "Just register two passkeys" means... what, buying another smartphone or security key?
There's this company HealthEquity that just locked out something like 10% of their customers by switching to passkey-only auth and have... no alternative option. And apparently you can't even manage your account over the phone. A real can't-do attitude on their part.
Also, if you ever lose your passkey, you have to send in photo ID verification, which they will of course inevitably leak. [looks at Discord]
I very much get a "we just discovered radium and want to put it in everything" vibe from this whole generative AI bubble.
(Including the thing where companies used to slap the word "radium" on existing products even though they thankfully did not actually have any radioactive materials. Like "radium butter".)
signal-cli runs, now. I can call the registration endpoint. And now it's captcha time, apparently.
...which involves going to some random-ass website that explains nothing but gives me a bullshit ambiguous hCaptcha that takes several tries to solve, and then tries to open a "signalcaptcha" URL in my OS.
And now Signal Desktop shows me a QR code that I can't copy, which means I'll have to screenshot it, save that to disk, install *another* application (QtQR) to decode it, open the file, and get a sgnl:// URL.
After several manual steps for installing Signal Desktop (download a keyring, install it in the system, add a repo signed by that keyring, and *then* update and install the package) I'm now onto trying to use signal-cli.
It turns out that my options for signal-cli are:
1. Use a newer or different operating system, because it needs a cutting-edge version of Java (JRE 21) while my OS only has version 17; or 2. Use the native build, which requires a newer *processor*, lord only knows why.
The guide asks you to upload a QR code to a completely unaffiliated barcode-decoding site at one point so that you can decode it. Is this safe? Who knows! Probably not!
(I used a local program. Probably most people don't do this.)
...oh, no, apparently I was supposed to ignore that prompt, and instead copy a link that appears *after a delay* in that page, and then call signal-cli with that as the --captcha arg.
This fails the first few times, maybe because timeouts?
But finally, a text message!
Now I call signal-cli again, but with a verify command.
Apparently I'll need to download a new version of signal-cli (my "phone") every month or two and access my account that way, or Signal might stop working on my laptop.
I've still got this signal-cli "device" attached to my account. I wonder if this will cause problems. Does it need to periodically be synced to the server? Does it store things less securely than the official client? Is it even possible to unregister this "device", or will that break everything?
I've seen #AppArmor used primarily to *harden* the security of an existing program. Is it also reasonable to use it to *sandbox* known-malicious code? Or are other methods required?
(I assume you also want ulimit or similar on the side, but that's to prevent resource consumption attacks rather than sandbox escapes.)
@fifonetworks This method still requires a phone number. That's not the issue at hand—the problem is that Signal requires a *smart phone*, not just a phone number.
Signal *really* doesn't like having desktop users, do they?
Apparently the only way to get this working without a smartphone is to install their desktop app (which *does* exist—this screenshot is from before I enabled JS) but then also install a third-party tool called "signal-cli" that uses a hacked-up version of Signal to provide functionality like creating an account based on an SMS or voice call.
It's kind of appalling. There's no reason the desktop app couldn't have this functionality. Why are Signal forcing people to use a third-party utility? It's very weird in juxtaposition to their tight central control of Signal in other ways.
@feld@cuchaz Heh, sorry, what I mean is -- what is the *category* named? EST and EDT aren't "time zones", as far as I'm aware, because ET is the time zone. So what are they?
Boston-area meat construct ␥ I just do what the plants tell me ␥ I'd rather be undermining the client-server paradigmThis is the more tech-y alt of https://cybersecurity.theater/@varx