frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Golang UniFi Network and Protect API CLI and Client

https://github.com/ClifHouck/unified
4•cliffy•12mo ago
Ubiquiti recently added HTTPS REST APIs to their Network and Protect applications. While exploring what was available, I came across a pair of interesting endpoints that promised to stream Protect events like detections, motions, doorbell rings, etc. over a Websocket connection.

My UniFi doorbell works great, but I frequently miss the sound of the doorbell because the main chime is far from my workstation, plus I prefer to mostly silence my phone while I'm working. Physical UniFi Chimes are available, but are usually out of stock, and their price seems to keep going up! So my initial motivation was to write enough of a client to enable a doorbell application which would play a sound whenever a "ring" event was emitted by Protect's API.

A few dozen commits later, I found I had built a half decent client and CLI command utility for talking to the Network and Protect APIs. So I'm pleased to announce the initial v0.1.0 release of `unified`:

`unified` is a command line utility (and Golang client) for talking to UniFi Network and Protect APIs.

You can check out the code at: https://github.com/ClifHouck/unified

v0.1.0 supports the following:

UniFi Network API V1 is fully supported as of Network application version "9.1.120".

UniFi Protect API V1 is only partially supported, with the following endpoints supported:

- `/v1/meta/info`

- `/v1/subscribe/devices`: only partial type support.

- `/v1/subscribe/events`

- `/v1/cameras/`

- `/v1/cameras/{id}`

But I'm committed to working towards full Protect API V1 support.

I think there's a lot of potential for interesting uses of these APIs. Hopefully someone besides me finds this useful.

Disclaimer: This client is not in any way affiliated with Ubiquiti. I do not take any responsibility for any harm that may come to your device(s) by utilizing this client. Use at your own risk!

Towards Compute-Aware In-Switch Computing for LLMs on Multi-GPU Systems

https://arxiv.org/abs/2605.05628
1•rbanffy•5m ago•0 comments

Bun's rewrite from Zig to Rust passes 99.8% of testsuite

https://xcancel.com/jarredsumner/status/2053047748191232310
1•birdculture•7m ago•1 comments

MoE-Hub Taming Software Complexity for Seamless MoE Overlap on Multi-GPU Systems

https://arxiv.org/abs/2605.05888
1•rbanffy•11m ago•0 comments

You Are Not Immune to Mode Collapse

https://www.lesswrong.com/posts/vKtuRbo4e3ffixmee/you-are-not-immune-to-mode-collapse
1•gmays•15m ago•0 comments

A .bat script to auto‑connect ADB over LAN

https://github.com/JTRSoftware/Project_RCPC/blob/main/ReadyToShare/LANConnectADB.bat
1•jtr87•16m ago•0 comments

10 Trillion downloads are crushing open-source repositories

https://www.zdnet.com/article/open-source-repositories-are-being-overwhelmed-but-there-is-an-answer/
2•gpi•18m ago•0 comments

Permutational wreath pullbacks and framed braid-type groups

https://arxiv.org/abs/2604.05281
1•marysminefnuf•21m ago•0 comments

Digital Simulation of Non-Hermitian Knotted Bands on Quantum Hardware

https://arxiv.org/abs/2604.26914
1•marysminefnuf•22m ago•0 comments

Kiorg: A neo filemanager with Vim keybind, zoxide-like teleport, and previews

https://github.com/houqp/kiorg
2•houqp•30m ago•0 comments

France Moves to Break Encrypted Messaging

https://reclaimthenet.org/france-moves-to-break-encrypted-messaging
4•Cider9986•31m ago•0 comments

Artemis II Photo Timeline

https://artemistimeline.com/
2•surprisetalk•35m ago•1 comments

Mississippi's Air Quality Is Worsening Amid AI Data Center Boom, Report Finds

https://www.mississippifreepress.org/mississippis-air-quality-is-worsening-amid-ai-data-center-bo...
1•gnabgib•37m ago•0 comments

Can memory-hard PoW still meaningfully reduce ASIC/GPU advantage?

https://pastebin.support.one/view/aba95c0b
2•TheBlocksmith•47m ago•1 comments

Drone Swarms Packed into Unassuming Containers Sought by DARPA

https://www.twz.com/news-features/drone-swarms-packed-into-unassuming-containers-sought-by-darpa
3•breve•47m ago•1 comments

Yarbo's promise to fix the robot mower that ran me over

https://www.theverge.com/tech/926989/yarbo-robot-lawn-mower-hack-company-update-security-promise
3•gnabgib•49m ago•0 comments

Getting Arrested in Japan

https://sundaicity.com/blogs/getting-arrested-in-japan
8•bane•49m ago•0 comments

Show HN: Pitch Is Just Rhythm Sped Up [video]

https://www.youtube.com/watch?v=q9bFUocrm70
1•ersinesen•51m ago•0 comments

Matt Pietrek

https://en.wikipedia.org/wiki/Matt_Pietrek
1•stefan_•52m ago•0 comments

ParadeDB Is Officially on Railway

https://www.paradedb.com/blog/railway
1•philippemnoel•53m ago•0 comments

The Death of the Roadmap

https://debarshibasak.github.io/readables/blogs/death-of-roadmap.html
3•debarshri•54m ago•0 comments

Keats, Letters

https://sites.ualberta.ca/~dmiall/Tintern07/KeatsLet.htm
1•highfrequency•57m ago•0 comments

Rust but Lisp

https://github.com/ThatXliner/rust-but-lisp
3•thatxliner•59m ago•2 comments

Qwench is a terminal typing game for Linux, Windows, Mac. Built with Crossterm.

https://github.com/BitPusher16/qwench
1•carodgers•59m ago•1 comments

War.gov/UFO/ UFO file download reference repo

https://github.com/dopper/nts-ufos
1•dopper•1h ago•0 comments

London's BT Tower to get rooftop swimming pool

https://www.theregister.com/offbeat/2026/05/09/londons-bt-tower-to-get-rooftop-swimming-pool/5237337
1•samizdis•1h ago•0 comments

The 90 Day disclosure policy is dead

https://blog.himanshuanand.com/2026/05/the-90-day-disclosure-policy-is-dead/
10•unknownhad•1h ago•2 comments

Blog Post Tells the Time

https://alexsci.com/blog/this-blog-post-tells-the-time/
2•saeedesmaili•1h ago•0 comments

Show HN: Free OSS transcription app I made and found it's faster than wispr flow

https://mumbli.app/
3•fireharp•1h ago•0 comments

The Rise of Emotional Surveillance

https://www.theatlantic.com/culture/2026/05/worker-surveillance-emotion-ai/687029/
5•iugtmkbdfil834•1h ago•1 comments

Web Server on a Nintendo Wii

http://wii.sjmulder.nl/
1•adunk•1h ago•0 comments