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!

Show HN: On-device article extraction and ePub generation in a React Native app

1•chapiware•50s ago•0 comments

Figma blocks userland MCP tool so user clones Figma in one weekend

https://twitter.com/dan_note/status/2028201388074013048
1•swyx•5m ago•0 comments

Why it's difficult to NOT snack, even after a meal

https://www.sciencedirect.com/science/article/pii/S0195666325005434
1•omkar-foss•5m ago•0 comments

Hacking Super Mario 64 using covering spaces

https://happel.ai/posts/covering-spaces-geometries-visualized/
1•nill0•6m ago•0 comments

Show HN: Xpandas – running Pandas-style computation directly in pure C++

2•xqli•7m ago•0 comments

Visual Explainer Agent Skill

https://github.com/nicobailon/visual-explainer
1•vghaisas•10m ago•0 comments

AWS ME-CENTRAL-1 Region Down (Due to additional loss of mec1-az3)

2•nixgeek•11m ago•0 comments

Show HN: I built design tool with a visual sitemap maker

3•epic_ai•13m ago•4 comments

Dual Approaches to Projective Geometric Algebra

https://terathon.com/blog/dual-pga.html
1•ibobev•14m ago•0 comments

How do terminal progress bars work?

https://code.mendhak.com/how-do-terminal-progress-bars-actually-work/
1•starsep•15m ago•0 comments

Iran attacks RAF base in Cyprus, an EU country

https://www.telegraph.co.uk/world-news/2026/03/02/raf-akrotiri-cyprus-drone-strike-us-israel-iran...
1•breppp•15m ago•1 comments

Show HN: OxyJen – Java framework to orchestrate LLMs in a graph-style execution

2•bdivyansh11•15m ago•0 comments

Evolution of the on/Off Power Symbol

https://nzeldes.com/2008/05/the-evolution-of-the-onoff-power-switch-symbol/
2•merinpappachan•15m ago•0 comments

AnChat – E2E messenger on decentralized infrastructure, no phone number required

1•debros•16m ago•0 comments

The AI ROI Gap

https://www.samratjha.com/blog/enterprise-ai-roi/
1•chill_ai_guy•21m ago•0 comments

Qman: A more modern man page viewer for our terminals

https://github.com/plp13/qman
1•birdculture•21m ago•0 comments

Collective human knowledge vs. individual brains

1•shoman3003•22m ago•0 comments

Show HN: A minimal neumorphic CSS library

https://github.com/liliang-cn/TactileCSS
1•AISlop31415•26m ago•1 comments

Show HN: AegisGate – MQTT security proxy with rate limiting in Rust

https://github.com/akshayparseja/aegisgate
1•akshayparseja•29m ago•1 comments

Count Your Blessings

https://pk.org/articles/better_than_kings.html
1•FriarTech•32m ago•0 comments

How to talk to anyone and why you should

https://www.theguardian.com/lifeandstyle/2026/feb/24/stranger-secret-how-to-talk-to-anyone-why-yo...
1•Looky1173•33m ago•249 comments

Dan Simmons, author of Hyperion and The Terror, dies aged 77

https://www.theguardian.com/books/2026/mar/02/author-dan-simmons-death-hyperion-terror
1•random_moonwalk•36m ago•0 comments

AWS Console Degraded Worldwide?

1•asdfghjkltyuiop•38m ago•0 comments

The Epstein Class Launches a War

https://www.thebignewsletter.com/p/monopoly-round-up-the-epstein-class
1•chmaynard•38m ago•0 comments

Show HN: Extract design systems, export as Claude skills

https://designskill.co/
2•getsun•39m ago•0 comments

Show HN: Free FIFO Inventory Calculator for Accounting Students

https://takemyaccountingclassforme.com/tools/fifo-lifo-calculator
1•nomiawan•42m ago•0 comments

Show HN: NotebookLM Folders extension – create folders in NotebookLM

https://chromewebstore.google.com/detail/notebooklm-folders/agfjhljlkljjhhkpmbpcmnhjigncohdj
3•AlesBeg•43m ago•0 comments

Man's meet-ups with strangers in pubs goes global

https://www.bbc.co.uk/news/articles/cge85gq0l78o
2•zeristor•49m ago•0 comments

Structured Outputs for LLMs

http://ternarysearch.blogspot.com/2026/03/structured-outputs-for-llms.html
1•paladin314159•52m ago•0 comments

Why bookmakers model betting behavior, not match probability

https://www.playaiodds.com/en/
1•adrienditta•53m ago•1 comments