Disclosure: I'm a community contributor to HAProxy and help maintain the issue tracker.
2,996 karma · joined June 20, 2013
Disclosure: I'm a community contributor to HAProxy and help maintain the issue tracker.
Indeed. This will use FIDO 2 Discoverable Credentials / Resident Keys. Those are fully stored on-key (but their number is limited): https://developers.yubico.com/WebAuthn/WebAuthn_Developer_Gu....
Non-resident keys will basically give out the private key encrypted with a static master key as the key handle and thus support an unlimited number of keys. If you lose the key handle, then the key is gone. That's probably what you were experiencing with your Titan.
https://github.com/vrana/adminer/pull/429 https://github.com/TimWolla/docker-adminer/issues/108#issuec...
Disclosure: I'm the TimWolla of the repository in the second link :-)
This attestation is meant to allow the service to verify that you use a "blessed" security key with certain security properties (e.g. only a YubiKey 5 they verified to be secure and not some random $5 key with broken RNG off Amazon).
[1] https://www.nongnu.org/oath-toolkit/oathtool.1.html [2] https://datatracker.ietf.org/doc/html/rfc6238
The underlying mechanism effectively is the same: A long running HTTP response stream. However long-polling commonly is implemented by "silence" until an event comes in and then performing another request to wait for the next event, whereas SSE sends you multiple events per request.
HAProxy supports RFC 8441 automatically. It's possible to disable it, because support in clients tends to be buggy-ish: https://cbonte.github.io/haproxy-dconv/2.4/configuration.htm...
Generally I can second recommendation of using SSE / long running response streams over WebSockets for the same reasons as the article.
see http://www.phpbenchmarks.com/en/comparator/framework or https://www.techempower.com/benchmarks/#section=data-r20&hw=...
As a specific example I needed to override half of the classes of Laravel Passport within the DI container to fix issues upstream wouldn't acknowledge at the time / doesn't acknowledge. Some of them are fixed by now (e.g. they finally support non auto increment Client IDs OOTB), some of them are not when I last checked.
I wouldn't choose Laravel again.
https://www.freedesktop.org/software/systemd/man/systemd.soc...
Disclosure: Not a Caddy user. Turned off from it by the maintainers shamelessly plugging Caddy as the best thing since sliced bread whenever a competitor is mentioned somewhere. I'm also a community contributor to HAProxy which might or might not be considered a competitor.
Maybe it was `systemctl status`. Maybe it was intended to be a `reload` (which would require elevated privileges).
After being able to piece together what happened with the machine's logs and the bash history I recommended to simply exit all programs/sessions with Ctrl+D. It works almost everywhere and would have prevented this exact issue.
I assume that GitHub did not serve traffic on the IP address in question for me in the last while, while it formerly did. So I only have the RSA key for the IP, but the new ECDSA (and the RSA) for the hostname - causing the mismatch.
I could fix this without removing any stored host keys from my known hosts by manually connecting to the IP address. This caused my SSH client to grab all the other host keys due to `UpdateHostKeys yes`. Afterwards connecting to github.com as usual worked like it should.
I'd say WoltLab Suite (https://www.woltlab.com/en/) matches that description. The forum part of the software is not free/OSS, though. There is also other modern, commercial, PHP-based forum software that would match your description (XenForo).
Disclosure: WoltLab is my employer.