micolous

Results 162 comments of micolous

@alexcrichton Any feedback on this? This is currently the last PR blocking https://github.com/mcgoo/vcpkg-rs/pull/52, because `curl-rust` is in its CI configuration.

It looks like #565 didn't [implement Nameprep][0] (Unicode "lowercasing" and normalization), so that's not a complete implementation of IDN for some languages. Implementing [Nameprep][0] means shipping a Unicode normalization table,...

> * Handle devices being plugged in / appearing after the prompt flow has started > * make `Transport.tokens()` async and return a `Stream` of `Token`? I think this is...

I started looking into refactoring around USB HID on Windows first in https://github.com/micolous/webauthn-rs/tree/mozilla-hid It appears that `authenticator-rs` on Windows uses the _old_ USB HID APIs which are not async at...

My [`mozilla-hid` branch][0] is now a bit cleaner, implements discovery, and works on macOS and Linux too. I didn't end up using much of the Mozilla `authenticator-rs` implementation at all;...

I've started working on NFC support, and gotten basic device watching working. There are still some rough edges when tokens and/or NFC transceivers disappear at inopportune times. I've also got...

This is a really neat idea, but this implementation adds an arbitrary code execution vulnerability: ``` >>> command="cec_client ';echo 'hello world';#".split(' ') >>> os.system("echo '{}' | cec-client -s".format(" ".join(command[1:]))) hello...

That's correct, `IOHIDManager` needs to be alive and associated with an active `CFRunLoop` while any `IOHIDDevice` instance it created is still open or in use. When `IOHIDManager` is unscheduled, [it...

The version of `nrfutil` on Nordic's website is an entirely different tool, marked as [version 7](https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrf-util-unified-command-line-utility) as a single static binary, rather than a Python library. However, in addition to...

You'd need the (new) tool to do the DFU step; it may be possible to re-implement it, but it is probably not worth the hassle. The main Python-side problem is...