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

Structured-ZSTD – A pure Rust Zstandard implementation

https://github.com/structured-world/structured-zstd
1•polaz•2m ago•0 comments

Retail buyer's silver purchases stolen at FedEx by someone with insider info

https://no01.substack.com/p/a-readers-story-worth-passing-on
1•OgsyedIE•3m ago•0 comments

Where Is Artemis?

https://www.whereisartemis.com/
1•kvakkefly•5m ago•0 comments

Real Time Lightning Map

https://www.lightningmaps.org/#m=ses;t=3;s=0;o=0;b=;ts=0;
1•ohjeez•5m ago•0 comments

GTO Wizard Benchmark

https://arxiv.org/abs/2603.23660
1•EvgeniyZh•5m ago•0 comments

Amazon HQ2 Added No Jobs in Virginia Last Year

https://www.commondreams.org/news/amazon-hq2-virginia-jobs
2•Betelbuddy•6m ago•1 comments

Wawona: Native Wayland Compositor for macOS, iOS, and Android

https://github.com/Wawona/Wawona
3•auvi•10m ago•0 comments

Show HN: Pydantic++ – Utilities to Improve Pydantic

https://github.com/andonimichael/pydantic-plus-plus
2•iamandoni•10m ago•0 comments

Add klickety clackety sounds to your Mac keyboard

https://apps.apple.com/us/app/klack/id6446206067?mt=12
1•gigatexal•11m ago•1 comments

Show HN: Yoke – gamepad-style window manager for macOS built on AeroSpace [video]

https://www.youtube.com/watch?v=HdCyi6uNUbI
1•ip7e•14m ago•0 comments

Machinery of Government: Explore the Relationships Within the UK Government

https://machinery-of-government.vercel.app/
1•mellosouls•15m ago•0 comments

AgentChat – Watch your agent teams/swarms plan

https://github.com/DheerG/agent-chat
1•bushido•15m ago•0 comments

Wander Console 0.4.0

https://susam.net/code/news/wander/0.4.0.html
2•susam•19m ago•0 comments

Auto Research Engineer

https://github.com/NTT123/auto-research-engineer
1•xcodevn•21m ago•2 comments

Detecting Portable Software Outside SCCM Using GPO and PowerShell

https://www.hiddenobelisk.com/detecting-portable-and-unauthorized-software-with-powershell-and-gpo/
3•Servant-of-Inos•21m ago•1 comments

Byte-Pair Encoding

https://en.wikipedia.org/wiki/Byte-pair_encoding
4•tosh•22m ago•0 comments

Building effective database retrieval tools for context engineering

https://www.elastic.co/search-labs/blog/database-retrieval-tools-context-engineering
3•eigenBasis•22m ago•0 comments

AIsbf (AI Should Be Free) 0.9.8 Released

https://pypi.org/project/aisbf/
3•nextime•23m ago•1 comments

Show HN: Mason – A container for running a team of agents using a concierge

https://github.com/Mason-Teams/mason-teams
2•dpark2026•23m ago•0 comments

Beyond the Readme: Enforcing Application Guardrails at Runtime

https://lackofimagination.org/2026/03/beyond-the-readme-enforcing-application-guardrails-at-runtime/
1•tie-in•27m ago•0 comments

Anthropic buys biotech startup Coefficient Bio in $400M deal

https://techcrunch.com/2026/04/03/anthropic-buys-biotech-startup-coefficient-bio-in-400m-deal-rep...
4•htrp•27m ago•0 comments

Rumi Meets Claude

https://no.dev/posts/rumi
1•samisuteria•28m ago•0 comments

Picture Limitless Creativity at Your Fingertips (2022)

https://www.wired.com/story/picture-limitless-creativity-ai-image-generators/
1•microsoftedging•29m ago•0 comments

Resting heart rate 68 to 56: what changed in my dev work

https://aralroca.com/blog/biohacks-that-actually-work
1•arocagomez•30m ago•0 comments

Sam Altman's sister amends lawsuit accusing OpenAI CEO of sexual abuse

https://www.independent.co.uk/news/world/americas/sam-altman-sexual-assault-sister-annie-abuse-la...
5•therobots927•30m ago•0 comments

How to Detect Phishing Pages

https://linkshieldapi.com/blog/fake-dhl-delivery-page
1•TimLeland•31m ago•0 comments

28 Times faster than Google's LLM tokenizer

https://o200k-tokenizer-70fe25.gitlab.io/
1•nispin•31m ago•0 comments

Texas A&M research links high-dose antioxidants to offspring birth defects

https://stories.tamu.edu/news/2026/02/02/more-isnt-always-better-texas-am-research-links-high-dos...
2•clumsysmurf•36m ago•1 comments

Spectral Packet Engine – Python spectral analysis, compression, and MCP

https://github.com/farukalpay/spectral-packet/
4•hellomas1•37m ago•1 comments

German men 18-45 need military permit to leave country for longer than 3 months

https://www.dw.com/en/german-men-need-military-permit-for-extended-stays-abroad/a-76662677
30•L_226•37m ago•11 comments