frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Proxmox -> Share your host's Bluetooth with a VM over the network

https://github.com/lucid-fabrics/proxmox-bluetooth
21•wmehanna•1h ago

Comments

wmehanna•1h ago
Hi HN, I built this after hitting a wall with Bluetooth passthrough on Proxmox: Intel's onboard Bluetooth/WiFi combo chips (BE200, AX210, AX211, and others) are built so only the machine that boots them can drive them. Hand the chip to a VM via USB passthrough and it wipes its own firmware, no setting fixes it. It's how the hardware works. Also flaky on gaming distros like ChimeraOS/Bazzite even with add-on dongles :-/

Instead of fighting passthrough, this keeps the adapter on the Proxmox host, let's share it into the VM over the local network via BlueZ. 2 simple commands: run the installer on the host, run it again inside the VM pointing at the host's IP. The VM sees a normal Bluetooth adapter and pairs like usual. Both sides auto-reconnect on reboot.

Works for game controllers in a gaming VM, Home Assistant BLE sensors, headphones, anything that expects a normal adapter.

I would be happy to answer questions about the approach.

zbentley•37m ago
Don’t download this. It’s a curl | bash installer for a binary whose sources appear to just … be the popular FOSS bluez tool, which it downloads and builds, and whose binaries are checked into the repo. But it could just as easily be malware.

Assuming that this repo is well intentioned, this should have been a blog post on how to install bluez for your platform and use its proxy tool, with some shell one liners provided to make that easy. Not a curl | bash installer for something totally opaque, which turns out to be another project’s software basically renamed into this repo.

This is not the way. Also potentially a license or trademark/name issue.

j45•25m ago
What's valuable is someone figured out and shared one way of doing it, their way, and I don't think it was asserted that it was the best or the only way.

Lots of folks use community scripts, or use them as inspirations to build their own.

zbentley•22m ago
A community script is fine. A community script which redistributes opaque binaries that are actually renamed builds of an unrelated project with an incompatible license via curl | bash is not.

At best it indicates a lack of awareness of package managers’ value and convenience (and probably distributes binaries that only work on the owner’s distro to boot). At worst it encourages dangerous install practices and/or distributes malware.

A blog post (“here is how you install bluez and run a couple of systemd units that pipe Bluetooth to your VM”) is both more useful for users whose setup differs from the author, less sketchy license- and malware-wise, and more educational. If you want a prepackaged bash tool that automates that too, go nuts. Just don’t vend other people’s software in curl | bash binaries in your repo.

ivanjermakov•7m ago
> But it could just as easily be malware

Everything that can be downloaded could easily be malware. No users verify binaries/compile from line-by-line verified source.

It's always about trust in author and distributor. Curl | bash or AUR or build from source - matters very little.

zbentley•3m ago
There’s a big difference between executing something from your package manager—and bluez is packaged by literally every major distribution—and executing:

a random binary from a brand new GitHub repo (which you didn’t build and can be swapped out for something evil any time)

…that’s actually a different project’s binary rebuilt and renamed/redistributed (or malware)

…as root

…on a hypervisor

poisonborz•14m ago
Or just buy a $15 dongle instead of the crap interference-laden onboard BT and have problem-free USB passtrough as well.

Show HN: I made some transistor animations

https://brandonli.net/semisim/animations
53•stunningllama•1d ago•5 comments

Show HN: Proxmox -> Share your host's Bluetooth with a VM over the network

https://github.com/lucid-fabrics/proxmox-bluetooth
21•wmehanna•1h ago•7 comments

Show HN: Brolly, a plain-text weather forecast site

https://brolly.sh/forecast/RWFP2qW8
46•jsax•3h ago•10 comments

Show HN: Writemark, a dependency free web component for inline Markdown editing

3•_boffin_•34m ago•0 comments

Show HN: Awsmux – Multi-account AWS CLI, up to 5.4x faster, 7.4x fewer tokens

https://github.com/0hardik1/awsmux
2•0hardik1•44m ago•0 comments

Show HN: Minesweeper Raycasted

https://claude.ai/public/artifacts/725f961b-09dc-4a66-8dac-8fefeeb69a1f
2•franze•1h ago•0 comments

Show HN: Working Async – The new wave of remote work is async-first

https://workingasync.io
2•Log007•2h ago•0 comments

Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models

467•adam_rida•2d ago•218 comments

Show HN: Jargo, a Go port of Pipecat for building realtime voice agents

https://github.com/gojargo/jargo
9•fallais•8h ago•2 comments

Show HN: I simulated closing the Strait of Hormuz on real oil trade data

https://globaloilnetwork.staffinganalytics.io/
240•eliotho•2d ago•120 comments

Show HN: Free mentor for learning programming languages, fast and efficient

https://github.com/KubiKDB/AI-Tools-For-Learning
3•superquizonline•4h ago•0 comments

Show HN: Less-pager-mini: What a cross-platform pager would be like

https://github.com/dawsonhuang0/Less-Pager-Mini
2•dawson0•4h ago•1 comments

Show HN: I built remembered checkout for Voice calls

https://ringup.dev/
5•atifnayeem•4h ago•2 comments

Show HN: Palmier Pro – Open-source macOS video editor built for AI

https://github.com/palmier-io/palmier-pro
187•harrisontin•2d ago•37 comments

Show HN: A CLI that spends a whole stage arguing your startup idea is wrong

https://github.com/jintukumardas/opportunity-engine
2•jintukumardas•5h ago•0 comments

Show HN: Cygnus – A fast, lightweight self-hostable serverless runtime and PaaS

https://cygnus.run
7•ccheshirecat•8h ago•2 comments

Show HN: Added MCP and conditional styling into my habit/metrics tracking app

https://habitpocket.io/
2•bohdanstefaniuk•5h ago•0 comments

Show HN: TypeScript software rasterizer with programmable shaders

https://github.com/vangelov/ts-rasterizer
2•vlad_angelov•5h ago•0 comments

Show HN: Proton – An immediate-mode GUI library for Go built on Gio without CGO

2•CzaxTanmay•6h ago•0 comments

Show HN: Cubic Doggo 06R: 12-DOF 4-Legged Robot with IMU

https://github.com/SphericalCowww/CubicDoggo_06R
2•SphericalCowww•6h ago•0 comments

Show HN: IPAbet – A fast, memorable keyboard for International Phonetic Alphabet

https://ipabet.org
2•bikeshaving•6h ago•0 comments

Show HN: Max Studio Tools – C++ DSP Modules for Max and Ableton Live

https://github.com/apresta/max-studio-tools
32•apresta•23h ago•0 comments

Show HN: Collecte MTL – Montreal waste collection schedules (web and iOS)

https://collectemtl.ca/
3•scastiel•7h ago•0 comments

Show HN: T-Shirt Weather. See the multi-day forecast for any city on a world map

https://tshirtweather.fyi
2•lowkeyokay•7h ago•0 comments

Show HN: I built sticky notes that connects to Apple Calendar and Reminders

https://www.noticky.app/en
3•leotryhard•7h ago•0 comments

Show HN: How well do you use Claude Code?

20•Paarthmj•21h ago•16 comments

Show HN: OneCLI – OSS credential gateway that keeps secrets out of AI agents

https://github.com/onecli/onecli
105•Jonathanfishner•2d ago•32 comments

Show HN: Nostalgia – A shareable Windows 98 desktop builder

https://nostalgia-stilloo.zocomputer.io/
6•tsachin•11h ago•3 comments

Show HN: Smriti: Your Photos, Your Memories

https://chivukulavirinchi.github.io/photovault/
2•virinchi_cv•8h ago•1 comments

Show HN: AI Anime Finder – Natural language semantic search for AniList

https://zlvox.com/tools/anime-finder
5•mrdisloyal•15h ago•2 comments