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•11mo 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!

Isopods of the World

https://isopod.site/
1•debesyla•58s ago•0 comments

Johny Srouji Named Apple's Chief Hardware Officer

https://www.apple.com/newsroom/2026/04/johny-srouji-named-apples-chief-hardware-officer/
2•johnbehnke•4m ago•0 comments

Warfare in an Aging World

https://dispatch.bazaarofwar.com/p/warfare-in-an-aging-world
1•bookofjoe•5m ago•0 comments

Amiga DaynaPORT Driver for BlueSCSI V2 and ZuluSCSI

https://github.com/RobSmithDev/daynaport-amiga
1•doener•7m ago•0 comments

Tim Cook Retiring

https://www.bloomberg.com/news/articles/2026-04-20/apple-names-ternus-as-next-ceo-with-cook-becom...
1•longhaul•8m ago•0 comments

Apple Hardware Executive John Ternus to Become CEO

https://www.wsj.com/tech/apple-announces-ceo-john-ternus-2826465d
1•dcgudeman•9m ago•0 comments

Tim Cook steps down. Ternus to CEO

https://twitter.com/i/status/2046325832885432762
1•bundie•10m ago•0 comments

US opens refund portal to start paying back Trump's illegal tariffs

https://arstechnica.com/tech-policy/2026/04/us-opens-refund-portal-to-start-paying-back-trumps-il...
2•voxadam•11m ago•0 comments

Community Letter from Tim [Cook]

https://www.apple.com/community-letter-from-tim/
1•cakeface•12m ago•0 comments

LLM reasoning makes multi-provider systems significantly harder to operate

https://backboard.io/blog/i-think-therefore-i-am%E2%80%A6-a-big-pain-in-the-butt
1•joie_cc•14m ago•0 comments

Verus is a tool for verifying the correctness of code written in Rust

https://verus-lang.github.io/verus/guide/
2•fanf2•14m ago•0 comments

What is Canton Network (and why should you care)?

https://eric.mann.blog/what-is-canton-network/
1•eamann•15m ago•0 comments

Tim Cook to become Apple Executive Chairman

https://www.apple.com/newsroom/2026/04/tim-cook-to-become-apple-executive-chairman-john-ternus-to...
181•schappim•17m ago•49 comments

Amazon and Anthropic expand strategic collaboration

https://www.aboutamazon.com/news/company-news/amazon-invests-additional-5-billion-anthropic-ai
1•louiereederson•17m ago•0 comments

Apple CEO Tim Cook Stepping Down, John Ternus Confirmed as New Apple CEO

https://9to5mac.com/2026/04/20/apple-ceo-tim-cook-stepping-down-john-ternus-confirmed-as-new-appl...
6•jaredwiener•18m ago•0 comments

Slcoe – system-based LCOE for comparing energy technologies in different systems

https://www.sciencedirect.com/science/article/pii/S0360544226009837
1•doener•18m ago•0 comments

Apple names John Ternus CEO, replacing Tim Cook, who becomes Chairman

https://www.cnbc.com/2026/04/20/apple-names-john-ternus-ceo-replacing-tim-cook-who-becomes-chairm...
6•thomasjudge•19m ago•0 comments

2 Big Bottlenecks to Scaling Agentic State

https://georgianailab.substack.com/p/2-big-bottlenecks-to-scaling-agentic
1•dudzik•19m ago•0 comments

John Ternus to Become Apple CEO

https://www.businesswire.com/news/home/20260420318241/en/Tim-Cook-to-become-Apple-Executive-Chair...
12•newleaf•19m ago•0 comments

Golf club that always hits in the correct direction [video]

https://www.youtube.com/watch?v=2OfjZ3ORJfc
1•pajtai•19m ago•0 comments

Tim Cook Stepping Down

https://www.macrumors.com/2026/04/20/tim-cook-stepping-down/
19•schappim•21m ago•3 comments

Cursor CLI Agent gets Debug Mode and /btw support

https://cursor.com/changelog/04-14-26
1•paulrusso•21m ago•0 comments

Ninety Percent of U.S. bills carry traces of cocaine (2009)

https://edition.cnn.com/2009/HEALTH/08/14/cocaine.traces.money/
3•downbad_•23m ago•2 comments

Tim Cook steps down. Ternus to CEO

https://twitter.com/markgurman/status/2046325832885432762
11•fudged71•23m ago•1 comments

Thiel 2010: Maybe you could unilaterally change the world

https://xcancel.com/jimstewartson/status/2046259764812988627
2•doener•24m ago•0 comments

Rusternetes: A ground-up reimplementation of Kubernetes in Rust

https://github.com/calfonso/rusternetes
2•znpy•25m ago•0 comments

The AppSec Industry Bought Tools. It Didn't Hire Anyone to Run Them

https://laterstack.com/edr-open-source-malware-paul-mccarty-interview/
2•zoneywoney•26m ago•0 comments

Show HN: GeoFastMapAPI – open-source Fast vector and raster server for mapmakers

https://geofastmap.com/
1•rupestre-campos•27m ago•0 comments

Analysis of Alzheimer's Drugs Stirs Debate About Their Effectiveness

https://www.nytimes.com/2026/04/15/health/alzheimers-drugs-benefit-anti-amyloid.html
2•bookofjoe•28m ago•1 comments

Experts warn climate change will make parts of Israel uninhabitable in decades

https://www.ynetnews.com/environment/article/rjad0t7awg
5•littlexsparkee•28m ago•0 comments