HackerLangs
TopNewTrendsCommentsPastAskShowJobs

chenxiaolong

no profile record

comments

chenxiaolong
·3 miesiące temu·discuss
It looks like all the old files are still hosted on the server. You can just replace the version number in the download links with one of the tags from https://git.zx2c4.com/wireguard-windows.
chenxiaolong
·4 miesiące temu·discuss
This article isn't about the installation of regular apps. The "sideloading" it's referring to is the option to use the "adb sideload <OTA file>" command when booted into recovery mode to install OS updates. The functionality being removed is being able to install a proper OEM-signed OS update from a local file.
chenxiaolong
·5 miesięcy temu·discuss
It's probably worth pointing out that the online process is one time and it installs a token that permanently lets the setting be toggled offline afterwards. This persists across factory resets and flashing any OS.

I wrote more details about it works under the hood here: https://news.ycombinator.com/item?id=35856171
chenxiaolong
·7 miesięcy temu·discuss
NFC payments via Google Wallet running on my Pixel Watch 3 connected to a phone running GrapheneOS works just fine. I use this regularly. (It doesn't require Google Wallet to be installed on the phone.)

At least one of my cards required Google Play Services to have the location permission when initially adding the card though.
chenxiaolong
·8 miesięcy temu·discuss
I wrote https://github.com/chenxiaolong/MSD for exactly that. It's a small wrapper around the Linux kernel's mass storage emulation support (CONFIG_USB_CONFIGFS_MASS_STORAGE). It can emulate a read-only optical drive, a readable disk, or a writable disk.

It is compatible with both older devices that configure USB via init scripts and newer devices that use Android's USB gadget HAL, but it does require Android 11+.
chenxiaolong
·10 miesięcy temu·discuss
Yeah, my GitHub Actions workflows don't do much more than `cargo build --release && cargo test --release`. I don't use any of the fancy features that would lock me in.

It's really just running the tests on Mac that I rely on it for. For Windows and Android, I can (and regularly do) use wine and qemu-user-static to run the tests on Linux. My project (a computationally heavy CLI tool) is simple though. It doesn't need much from the OS besides memory allocation, thread spawning, and opening a user-specified file.
chenxiaolong
·10 miesięcy temu·discuss
For me, I begrudgingly use GitHub for my personal projects because GitHub Actions is free. If I move elsewhere, I'll have to stop providing precompiled binaries for OS's that I can't cross-compile for from Linux (eg. macOS).
chenxiaolong
·11 miesięcy temu·discuss
There shouldn't be any side effects other than rendering Play Protect inert. No other AOSP component relies on this setting.
chenxiaolong
·11 miesięcy temu·discuss
If this is enforced via Play Protect, then the whole mechanism can likely be disabled with:

    adb shell settings put global package_verifier_user_consent -1
This does not require root access and prevents Android from invoking Play Protect in the first place. (This is what AOSP's own test suite does, along with other test suites in eg. Unreal Engine, etc.)

I personally won't be doing this verification for my open-source apps. I have no interest in any kind of business relationship with anyone just to publish an .apk. If that limits those who can install it to people who disable Play Protect globally, then oh well.
chenxiaolong
·5 lat temu·discuss
I'm looking for the same as well. I've heard good things about actual enterprise APs, though they seem to be quite expensive. Ruckus APs are 4x the price of my current Ubiquiti APs.

I'll probably do more research into this when Wi-Fi 6E becomes more commonplace. For now, I just block outbound internet access on the management network for my Ubiquiti APs and controller.