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

Having Claude Untangle Me

https://pensieve1729.substack.com/p/having-claude-untangle-me
1•druub•2m ago•0 comments

A macOS app that blurs your screen when you slouch

https://github.com/tldev/posturr
1•dnw•2m ago•0 comments

Passipedia – The Passive House Resource

https://passipedia.org/
1•djoldman•4m ago•0 comments

Claude Code Swarm Mode Deep Dive: 10 agents building macOS app

https://github.com/BayramAnnakov/edu-ai-product-engineer-s3/tree/main/case_studies/claudesp-swarm...
1•Bayram•5m ago•1 comments

Agents need good developer experience too

https://modal.com/blog/agents-devex
1•birdculture•7m ago•0 comments

Sir Mark Tully, the BBC's 'voice of India', dies aged 90

https://www.bbc.com/news/articles/c4nnp4d064do
1•koolhead17•7m ago•0 comments

What Happens If Torvalds' Git Repo Goes Away?

https://www.phoronix.com/news/Linux-Kernel-Continuity-Doc
1•Corrado•8m ago•1 comments

Margin accounts have a 6:1 debt to free credit ratio – Unprecedented

https://www.finra.org/rules-guidance/key-topics/margin-accounts/margin-statistics
1•zerosizedweasle•8m ago•0 comments

'Life-threatening' storm forecast in US as states declare emergency

https://news.sky.com/story/life-threatening-winter-storm-to-hit-us-with-snow-ice-and-dangerously-...
1•Brajeshwar•9m ago•0 comments

Lawsuit Claims Meta Can See WhatsApp Chats in Breach of Privacy

https://www.bloomberg.com/news/articles/2026-01-25/lawsuit-claims-meta-can-see-whatsapp-chats-in-...
1•Brajeshwar•10m ago•0 comments

Website text invisible to AI agents and screenshots – For human eyes only

https://forhumaneyesonly.com/
1•halcdev•10m ago•0 comments

Did Edison accidentally make graphene in 1879?

https://arstechnica.com/science/2026/01/did-edison-accidentally-make-graphene-in-1879/
1•Brajeshwar•10m ago•0 comments

The Elias Material

https://eliasweb.org/AllSessions
1•vjulian•12m ago•0 comments

Show HN: Right Click – Customizable Context Menu(Popup for Android) for Firefox

https://addons.mozilla.org/en-US/firefox/addon/right-click-actions/
1•mcavdar•12m ago•0 comments

Eliza

https://en.wikipedia.org/wiki/ELIZA
1•chrisjj•13m ago•1 comments

Pruning Claude Code conversation history

https://brtkwr.com/posts/2026-01-22-pruning-claude-code-conversation-history/
1•freediver•13m ago•0 comments

A Critique of Modern SQL and a Proposal Towards a Simple and Expressive QL [pdf]

https://www.cidrdb.org/cidr2024/papers/p48-neumann.pdf
1•tanelpoder•14m ago•1 comments

Show HN: Generate the perfect kickoff prompt

https://vibeprompting.dev
1•relatedcode•17m ago•0 comments

Stop Separating People Problems from Engineering Problems

https://andrew.grahamyooll.com/blog/The-False-Dichotomy/
3•freediver•18m ago•0 comments

A wheel menu for all your shortcuts on Mac

https://www.wheelcmd.com/
1•nickljr•20m ago•0 comments

Kangaroo takes out Tour Down Under peloton

https://www.abc.net.au/news/2026-01-25/kangaroo-crashes-into-tour-down-under-peloton-as-jay-vine-...
1•Tomte•20m ago•0 comments

Genetic Data from over 20k U.S. Children Misused for 'Race Science'

https://www.nytimes.com/2026/01/24/us/children-genetics-race-science.html
2•DustinEchoes•21m ago•1 comments

A P-O-X On Both Your Houses: Reverse Engineering a 20 year RF protocol

https://zach-ennenga.medium.com/a-p-o-x-on-both-your-houses-reverse-engineering-a-20-year-rf-prot...
1•bsilvereagle•21m ago•0 comments

Show HN: Constela – JSON DSL for AI-generated UI with compile-time validation

1•yuu1ch13•23m ago•0 comments

Show HN: Netfence – Like Envoy for eBPF Filters

https://github.com/danthegoodman1/netfence
3•dangoodmanUT•23m ago•0 comments

Show HN: Open Computer-Animated Multivariable Calculus Course in 6 Languages

https://calculus.academa.ai/
2•sinaatalay•29m ago•0 comments

Show HN: Free PDF Editor by TechRex – client-side PDF editing, OCR, compression

https://pdffreeeditor.com/
1•Maaz-Sohail•34m ago•0 comments

Alex Honnold

https://en.wikipedia.org/wiki/Alex_Honnold
2•marklit•34m ago•0 comments

UN Declares That the World Has Entered an Era of 'Global Water Bankruptcy'

https://www.smithsonianmag.com/smart-news/united-nations-declares-that-the-world-has-entered-an-e...
67•pseudolus•35m ago•49 comments

Show HN: AI powered daily tracker of the US slide into authoritarianism

https://www.worstdaysofar.com/
2•locallyoptimal•37m ago•0 comments