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

Building Liberal Compute

https://simongrimm.substack.com/p/building-liberal-compute
1•surprisetalk•58s ago•0 comments

Soul.md

https://soul.md/
1•rishikeshs•2m ago•0 comments

Cooling Datacenters in Space – Doing the Math

https://www.patreon.com/posts/cooling-in-space-153358848
1•trothamel•2m ago•0 comments

NYC High School Student Freed After 10 Months in ICE Detention

https://www.nytimes.com/2026/03/18/nyregion/nyc-high-school-student-ice-freed.html
2•KnuthIsGod•3m ago•0 comments

22,000 Lines of Human Code. One Bug. VueCode Found It

https://vuecode.dev/blog/22000-lines-of-human-code-one-bug-vuecode-found-it
1•scillt•4m ago•0 comments

Invasion of the Body Snatchers

https://www.ahalbert.com/reviews/2026/03/18/the_body_snatchers.html
1•ahalbert4•5m ago•0 comments

Why Smart Engineers Still Miss What Makes Enterprise AI Work

https://kimura.yumiwillems.com/p/the-missing-layer-between-ai-pilots
1•yumiatlead•8m ago•0 comments

Ask HN: AI vs. .com for a Startup

1•Eawrig05•9m ago•0 comments

Israel Is Hunting Down Iranian Regime Members in Their Hideouts, One by One

https://www.wsj.com/world/middle-east/israel-iran-leadership-528c6114
3•mhb•9m ago•0 comments

Redux for Enterprise Context

https://deadneurons.substack.com/p/redux-for-enterprise-context
1•nr378•12m ago•0 comments

GitHub permanently banned my account for using Actions to validate VPN nodes

1•shray88•13m ago•0 comments

Meet the $9B AI Company Reimagining Vibe Coding

https://www.forbes.com/sites/richardnieva/2026/03/11/meet-the-9-billion-ai-company-reimagining-vi...
1•indigodaddy•14m ago•0 comments

Work_mem: It's a Trap

https://mydbanotebook.org/posts/work_mem-its-a-trap/
1•enz•15m ago•0 comments

An industrial piping contractor on Claude Code [video]

https://twitter.com/toddsaunders/status/2034243420147859716
2•mighty-fine•17m ago•0 comments

Show HN: Real-time local TTS (31M params, 5.6x CPU, voice cloning, ONNX)

https://github.com/ZDisket/vits-evo
2•ZDisket•19m ago•0 comments

Every app you've built is an ETL pipeline (you just didn't call it that)

https://www.inngest.com/blog/etl-via-inngest
1•PaulHoule•19m ago•0 comments

Reasons to be pessimistic (and optimistic) on the future of biosecurity

https://www.owlposting.com/p/reasons-to-be-pessimistic-and-optimistic
2•abhishaike•20m ago•0 comments

Warning: OB-1 Coding Agent BETA has no Privacy Policy

1•BAM-DevCrew•21m ago•0 comments

Warranty Void If Regenerated

https://nearzero.software/p/warranty-void-if-regenerated
5•Stwerner•22m ago•28 comments

Phantom – A memory system for local LLMs that enriches itself while you sleep

https://github.com/MidasMulli/phantom-memory
1•midasmulligan•22m ago•0 comments

Show HN: Scan a website to see its EU soverignty socre

https://www.cloudinfraatlas.eu/scan/
1•domdaddydo•27m ago•0 comments

Production Is Where the Rigor Goes

https://www.honeycomb.io/blog/production-is-where-the-rigor-goes
1•donutshop•28m ago•0 comments

FTX Owned Anthropic, Solana and SpaceX, Then Had to Sell Too Soon

https://www.forbes.com/sites/josipamajic/2026/03/18/ftx-owned-anthropic-solana-and-spacex-then-ha...
2•wslh•28m ago•0 comments

Beyond Keywords: Using LLMs and Location Intelligence to Map Local Competition

https://www.localdataexchange.com/competitor-analysis-api/
1•valeriaLDE•28m ago•1 comments

Show HN: GladAItor – Judge AI Products for Free

https://glad-ia-tor.com/
1•Enjoyooor•31m ago•1 comments

Roundcube Webmail: three more sanitizer bypasses enable tracking and phishing

https://nullcathedral.com/posts/2026-03-18-roundcube-round-two-three-more-sanitizer-bypasses/
1•nullcathedral•31m ago•1 comments

Show HN: I made a tool at 17 to turn YouTube videos into viral clips

https://www.takao.app
3•SafwanB•32m ago•1 comments

GFS – Git for databases, built for AI coding agents (commit, branch, checkout)

https://github.com/Guepard-Corp/gfs
1•hani_chalouati•33m ago•0 comments

Stripe analytics is so bad that I po

https://nonoisemetrics.com/
2•juleake•36m ago•0 comments

Meta is shutting down Metaverse. They spent 85B dollars on it

https://twitter.com/kristjanlepik/status/2034366778017521815
11•possiblelion•36m ago•4 comments