frontpage.
newsnewestaskshowjobs

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•1y 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!

30× faster binary multivector ColBERT late interaction in Vespa

https://oskrim.github.io/engineering/2026/08/13/chunked-hamming-maxsim.html
1•oskrim•1m ago•0 comments

Colour Drained from Our Furniture

https://europeancorrespondent.com/en/r/how-colour-drained-from-our-furniture
1•sebg•2m ago•0 comments

App Store allows developers to spam the submission and review process

https://lapcatsoftware.com/articles/2026/8/5.html
1•speckx•2m ago•0 comments

Accelerating GPT-5.6 Sol Ultrafast

https://www.cerebras.ai/blog/accelerating-gpt-5-6-sol-ultrafast-with-openai
1•pr337h4m•2m ago•0 comments

Every disease is a policy failure

https://worksinprogress.co/issue/future-of-medicine/
1•paulpauper•3m ago•0 comments

A live experiment in economic geography

https://disembedded.com/
1•paulpauper•3m ago•0 comments

Tulsa Public Schools is trying to help students better resolve conflict

https://tulsaflyer.org/2026/08/10/news/post/tps-plans-tackle-student-fights/
1•paulpauper•4m ago•0 comments

Playbook – live public portfolio with discussion on every trade

https://play-book.org
1•Jaswantj115•8m ago•0 comments

Show HN: TasmoShelf – local-first iOS/Android app for Tasmota devices

https://tasmoshelf.app
1•itsmueller•8m ago•0 comments

Starting a blog could lead to you meeting the love of your life

https://velvetnoise.substack.com/p/everyone-should-start-a-blog-yes
2•jjleads•9m ago•1 comments

How Compaction Works in Pi

https://earendil.com/posts/compaction-in-pi/
2•tosh•14m ago•0 comments

Shadows: Sample app that demonstrates techniques for realtime shadow mapping

https://github.com/TheRealMJP/Shadows
1•klaussilveira•18m ago•0 comments

Enable P2P PCI transfers on Nvidia 3090, 4090, 5090

https://github.com/aikitoria/open-gpu-kernel-modules
1•jacquesm•18m ago•0 comments

Video: I'm Done Coding with AI

https://www.youtube.com/watch?v=2ZU3j4GQ4K8
1•champagnepapi•18m ago•0 comments

Solid 2.0 RC: The Big <Reveal>

https://www.solidjs.com/blog/solid-2-0-rc-the-big-reveal
1•GavinAnderegg•19m ago•0 comments

Some Virtues of Narrative Poetry

https://newversereview.substack.com/p/the-purpose-of-poetry-is-to-tell
2•samclemens•19m ago•0 comments

Previewing Ultrafast mode: GPT-5.6 Sol at up to 14x the speed

https://twitter.com/openai/status/2087947721936359705
2•qb•21m ago•0 comments

Show HN: Tired of hand-writing fake API data, so I built a CLI for it

https://github.com/SukhdevThukral/mockit
2•sukhdevth_•21m ago•0 comments

Where did the old web go? We followed 657,607 links to find out

https://0.mk/blog/link-rot
8•tdx•23m ago•0 comments

Namecheap phoenix datacenter overheats taking all sites down

https://www.pcmag.com/news/is-your-website-down-outage-hits-hosting-provider-namecheap
6•rgbrgb•23m ago•1 comments

New model BDH-CQ costs $0.007 per task 11x less than OpenAI Luna even w 80% off

https://huggingface.co/papers/2608.09888
5•wordpad•23m ago•0 comments

Choose Boring Technology (2015)

https://mcfunley.com/choose-boring-technology
25•tosh•24m ago•5 comments

Gemini 3.7 Flash (High) Intelligence, Performance and Price Analysis

https://artificialanalysis.ai/models/gemini-3-7-flash
4•theanonymousone•24m ago•0 comments

Show HN: Sued-rs – a fake demonic oracle for the terminal, in Rust

https://github.com/Danilo-Guedes/sued-rs
2•rocknbrain•25m ago•0 comments

SecurePkt – High-Speed, Post-Quantum UDP Tunnel Protocol and SOCKS5 Gateway`

https://pypi.org/project/securepkt/
2•mohammedqannan•26m ago•0 comments

Donkey.bas is 45 Years Old – 131 line of Glory

https://donkeybas.com/
17•jkrauska•26m ago•7 comments

Show HN: Taurus Agents, my take on multi-agent hierarchies

https://taurusagents.com/
2•sergevar•26m ago•0 comments

A Little Introduction to Control Flow Integrity - James McNellis - C++Now 2026

https://www.youtube.com/watch?v=FNHMwi_0psQ
2•edward28•27m ago•0 comments

SaaS Onboarding Benchmarks Report 2026 (real data from 464 products)

https://produktly.com/research/saas-onboarding-benchmarks-2026
2•Kkoala•28m ago•0 comments

Is OpenAI hardware, the Apple of tommorow?

https://s-1.vercel.app/posts/the-struggle-of-openai/
2•Taikhoom10•28m ago•2 comments