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

DeepSeek MHC: Manifold-Constrained Hyper-Connections

https://twitter.com/Dorialexander/status/2006680750230249839
1•naves•2m ago•0 comments

Notes on Taiwan

https://www.thefitzwilliam.com/p/notes-on-taiwan
1•MajesticFrogBoy•5m ago•0 comments

Tech Startups Are Handing Out Free Nicotine Pouches to Boost Productivity

https://www.wsj.com/tech/tech-startups-are-handing-out-free-nicotine-pouches-to-boost-productivit...
1•gpi•11m ago•1 comments

Owning a smartphone at age 12 linked to mental and physical health risks

https://medicalxpress.com/news/2025-12-smartphone-age-linked-mental-physical.html
3•PaulHoule•12m ago•0 comments

Six Harmless Bugs Lead to Remote Code Execution

https://mehmetince.net/the-story-of-a-perfect-exploit-chain-six-bugs-that-looked-harmless-until-t...
1•ozirus•13m ago•0 comments

Oxidation and Radiation – the Rise of uv in 2025

https://zahlman.github.io/posts/2025/12/31/oxidation/
4•zahlman•15m ago•0 comments

My personal data collection practice evolved over the years

https://www.artfish.ai/p/2025-data-collection-wrapped
1•yenniejun111•16m ago•0 comments

PlayStation 5 ROM Keys Leaked

https://www.psdevwiki.com/ps5/Keys
1•tragiclos•16m ago•0 comments

Starlink satellites being lowered from 550 km to 480 km

https://twitter.com/michaelnicollsx/status/2006790372681220530
1•wmf•16m ago•0 comments

Eric Fromm and New Year's Irresolutions

https://achad4.substack.com/p/eric-fromm-and-new-years-irresolutions
1•achad45•17m ago•0 comments

A Man Who Was Supposed to Kill Martin Luther King Jr

https://slate.com/news-and-politics/2025/12/martin-luther-king-mlk-fbi-files-murder-assassination...
1•rmason•18m ago•0 comments

Show HN: Topological Obstruction Proof for P vs. NP (Derived in Solitary)

https://www.academia.edu/145628758/P_NP_Spectral_Geometric_Proof_via_Homological_Obstructions_in_...
1•MohskiBroskiAI•19m ago•1 comments

Introduction – Create Your Own Programming Language with Rust

https://createlang.rs
2•birdculture•19m ago•0 comments

A new type of compass [video]

https://www.youtube.com/watch?v=eiDhbZ8-BZI
1•xomiachuna•23m ago•1 comments

A love song for Linux gamers with old GPUs

https://timur.hu/blog/2025/love-song-for-linux-gamers-with-old-gpus-eoy2025
1•epakai•23m ago•0 comments

Show HN: Speak Your Find – Voice-first intent matching with Gemini and pgvector

https://speakyourfind.com/
1•sameg14•24m ago•0 comments

Updated for 2026: Forward Deployed Engineer Rule Book

https://www.amazon.com/dp/B0FXSZW5HB
2•STEM-AI-FDE•26m ago•0 comments

Show HN: Securing a no-traffic VPS by watching SSH and HTTP logs

1•muthuishere•26m ago•0 comments

Better ELF symbol lookup via DT_GNU_HASH

https://flapenguin.me/elf-dt-gnu-hash
1•dboon•26m ago•0 comments

Namecheap takes down domain hosting video archives of Israeli war crimes

https://neosmart.net/blog/namecheap-com-revokes-domain-hosting-video-archives-of-israeli-war-crimes/
6•ComputerGuru•28m ago•1 comments

Change is the root of all (evil) bugs

https://fhur.me/posts/2026/change-is-the-root-of-all-evil-bugs
1•fernandohur•36m ago•0 comments

Show HN: Wreckruiter – Check a recruiter before you respond

https://www.wreckruiter.com
2•ohMoshko•38m ago•1 comments

Prompting People

https://kuber.studio/blog/Reflections/Prompting-People
1•kuberwastaken•41m ago•0 comments

Truthsorting

https://dailybaffle.com/truthsorting
4•triword•41m ago•3 comments

Writing an eigenvalue solver in Rust for WebAssembly

https://abstractnonsense.xyz/blog/2025-12-31-eigenvalue-solver-in-rust-for-webassembly/
1•subset•43m ago•0 comments

Arpanet standardized TCP/IP on this day in 1983

https://www.tomshardware.com/networking/arpanet-standardized-tcp-ip-on-this-day-in-1983-43-year-o...
12•barishnamazov•44m ago•0 comments

I automatically generated minutes for five years of IETF meetings

https://educatedguesswork.org/posts/ietf-minutes/
2•ekr____•45m ago•0 comments

'Technology we saved and tech we lost in 2025'

https://thenewstack.io/technology-we-saved-and-tech-we-lost-in-2025/
2•MilnerRoute•48m ago•0 comments

Show HN: An SVG Inspection Tool

https://www.svg.studio/
3•gatkinso•51m ago•0 comments

A guide to local AI coding compiled from community experiences

https://github.com/murataslan1/local-ai-coding-guide
1•murataslan•51m ago•1 comments