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

An SEO writer where AI drafts and humans finish the job

https://postpire.com/
1•postpire•16s ago•1 comments

Mark Zuckerberg Lied to Congress. We Can't Trust His Testimony

https://dispatch.techoversight.org/top-report-mark-zuckerberg-lied-to-congress-we-cant-trust-his-...
1•speckx•1m ago•0 comments

Share Claude Code plans with your teammates

https://plannotator.ai/blog/sharing-plans-with-your-team/
1•ramoz•3m ago•0 comments

macOS Tahoe 26.3 is Broken

https://taoofmac.com/space/blog/2026/02/18/1230
2•rcarmo•3m ago•0 comments

TokCoach – Free TikTok analytics and AI content coach

https://tokcoach.onrender.com
1•EliasNowakGreen•4m ago•1 comments

Show HN: ReciPath – open-source, offline-first recipe and storage manager

https://github.com/Cunibon/recipath
1•cunibon•5m ago•1 comments

The Next Version of Curling IO

https://curling.io/blog/the-next-version-of-curling-io
1•birdculture•6m ago•0 comments

The A.I. Disruption Is Here, and It's Not Terrible

https://www.nytimes.com/2026/02/18/opinion/ai-software.html
1•bandwitch•8m ago•0 comments

OxiDB embeddable(iOS, macOS, Linux, Win) document database written in Rust

https://github.com/parisxmas/OxiDB
1•mrtksn•8m ago•0 comments

SunnyFlight – Find cheap weekend flights to sunny destinations

https://sunnyflight.com/
2•coderai•11m ago•1 comments

Show HN: ReARM – Release-Level Supply Chain Evidence Platform

https://rearmhq.com/
1•taleodor•12m ago•0 comments

The new Gemini-based Google Translate can be hacked with simple words

https://the-decoder.com/the-new-gemini-based-google-translate-can-be-hacked-with-simple-words/
2•amai•14m ago•1 comments

Against Taste

https://twitter.com/WillManidis/status/2023866928608002183
1•mellosouls•14m ago•0 comments

Parts of Antarctica May Have Crossed a Tipping Point

https://umbrellatoday.app/blog/202602-antarctica-tipping-point
2•s-xyz•15m ago•1 comments

Lakital vs. Uxntal

https://wastingmoves.com/lakital_vs_uxntal.html
1•tosh•17m ago•0 comments

One Page of Async Rust

https://dotat.at/@/2026-02-16-async.html
1•ingve•18m ago•0 comments

Upright: An Open Source Synthetic Monitoring System

https://dev.37signals.com/introducing-upright/
1•tzury•19m ago•0 comments

Billionaires Gone Wild

https://paulkrugman.substack.com/p/billionaires-gone-wild
7•rbanffy•19m ago•1 comments

First genome sequence of Psychrobacter SC65A.3 preserved in 5K-year-old cave ice

https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2025.1713017/full
1•thunderbong•20m ago•0 comments

GLM-5: From Vibe Coding to Agentic Engineering

https://huggingface.co/papers/2602.15763
3•rvz•23m ago•0 comments

Semantic closure: why compilers know when they are right and LLMs do not

https://sderosiaux.substack.com/p/semantic-closure-why-compilers-know
4•chtefi•26m ago•0 comments

Carelessness versus Craftsmanship in Cryptography

https://blog.trailofbits.com/2026/02/18/carelessness-versus-craftsmanship-in-cryptography/
2•ingve•26m ago•0 comments

The Future of Context Engineering

https://telemetryagent.dev/blog/future-of-context-engineering
3•martvdjagt•27m ago•0 comments

Apollo 1

https://en.wikipedia.org/wiki/Apollo_1
2•simonebrunozzi•28m ago•0 comments

ICE tripled its reliance on Microsoft in last six months, leaked files reveal

https://www.972mag.com/ice-microsoft-azure-leaked-files/
8•Qem•28m ago•0 comments

Copy-left open-source license for AI code use

3•program_whiz•34m ago•0 comments

Are We Becoming Architects or Butlers to LLMs?

http://muratbuffalo.blogspot.com/2026/02/butlers-or-architects.html
4•cstever•34m ago•0 comments

Show HN: Resonant – Local-only speech-to-text for macOS (no cloud)

https://www.onresonant.com/
2•sourcetms•36m ago•0 comments

Unicode Homoglyph Path Injection in Chromium Native Messaging

https://treechain.ai/white-papers/unicode-homoglyph-path-injection-in-chromium-native-messaging/
1•treechain•37m ago•0 comments

BrowserPod: Universal in-browser sandbox powered by WASM (starting with Node.js)

https://labs.leaningtech.com/blog/browserpod-10
4•apignotti•39m ago•1 comments