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!

The National Videogame Museum Has Acquired the Mythical Nintendo PlayStation

https://www.engadget.com/gaming/the-national-videogame-museum-has-acquired-the-mythical-nintendo-...
1•breve•2m ago•0 comments

C# Strings Silently Kill Your SQL Server Indexes in Dapper

https://consultwithgriff.com/dapper-nvarchar-implicit-conversion-performance-trap
1•PretzelFisch•3m ago•0 comments

Show HN: I open-sourced my Steam game, 100% written in Lua, engine is also open

https://github.com/willtobyte/reprobate
1•delduca•3m ago•0 comments

The White House: Touchdown

https://twitter.com/WhiteHouse/status/2030051395294941427
1•TheAlchemist•4m ago•2 comments

Capability-Tiered AI Governance Architecture (CEGP)

https://github.com/babyblueviper1/ai-governance-architecture
2•babyblueviper1•5m ago•1 comments

A new chapter for the Nix language, courtesy of WebAssembly

https://determinate.systems/blog/builtins-wasm/
1•birdculture•7m ago•0 comments

Shipping a Button in 2026 [video]

https://www.youtube.com/watch?v=xE9W9Ghe4Jk
1•Dhvani35729•7m ago•0 comments

Show HN: Stream-native AI that never sleeps, an alternative to OpenClaw

https://github.com/timeplus-io/PulseBot
1•gangtao•13m ago•0 comments

Show HN: Flompt – Visual prompt builder that decomposes prompts into blocks

https://github.com/Nyrok/flompt
1•hkonte•13m ago•0 comments

FBI investigating 'suspicious' cyber activity on system holding wiretaps

https://abcnews.com/Technology/wireStory/fbi-investigating-suspicious-cyber-activity-system-holdi...
1•campuscodi•14m ago•0 comments

Show HN: Key rotation for LLM agents shouldn't require a proxy

https://github.com/HalfEmptyDrum/Key-Carousel
1•EmptyDrum•14m ago•0 comments

Device that can extract 1k liters of clean water a day from desert air

https://www.tomshardware.com/tech-industry/device-that-can-extract-1-000-liters-of-clean-water-a-...
3•PaulHoule•18m ago•0 comments

Show HN: Sqry – semantic code search using AST and call graphs

https://sqry.dev
2•verivusai•18m ago•0 comments

The Window Chrome of Our Discontent

https://pxlnv.com/blog/window-chrome-of-our-discontent/
1•zdw•20m ago•0 comments

When Batteries Heat Up, This Membrane "Sweats" It Out

https://axial.acs.org/nanoscience/when-batteries-heat-up-this-membrane-sweats-it-out
1•geox•20m ago•0 comments

Show HN: Stratum - a pure JVM columnar SQL engine using the Java Vector API

https://datahike.io/stratum/
1•whilo•20m ago•1 comments

Wild crows in Sweden help clean up cigarette butts

https://www.samodobrevijesti.com/en/news/wild-crows-in-sweden-help-clean-up-cigarette-butts/
8•jhncls•21m ago•0 comments

Show HN: BLOBs in MariaDB's Memory Engine – No More Disk Spills for Temp Tables

https://jira.mariadb.org/browse/MDEV-38975
1•arcivanov•24m ago•1 comments

Tip me, my life depends on it (2021)

https://idiallo.com/blog/tip-me
1•foxfired•24m ago•0 comments

Show HN: OculOS – Give AI agents control of your desktop via MCP

https://github.com/huseyinstif/oculos
1•stif1337•25m ago•0 comments

New Strides Made on Deceptively Simple 'Lonely Runner' Problem

https://www.quantamagazine.org/new-strides-made-on-deceptively-simple-lonely-runner-problem-20260...
1•ibobev•29m ago•0 comments

Ask HN: Why is Pi so good (and some observations)

1•ashersopro•32m ago•0 comments

Show HN: Speclint – OS spec linter for AI coding agents

https://github.com/speclint-ai/speclint
1•dnielsen1031•33m ago•1 comments

Qwen3.5-35B – 16GB GPU – 100T/s with 120K context AND vision enabled

https://github.com/willbnu/Qwen-3.5-16G-Vram-Local
1•willfinger•35m ago•1 comments

What Did Ilya See?

https://www.youtube.com/watch?v=glWvwvhZkQ8
2•pferdone•35m ago•0 comments

Rust Actor Framework Playground

https://knowledge.dev/playgrounds/rust-actor-framework
1•deniskolodin•35m ago•0 comments

Show HN: mTile – native macOS window tiler inspired by gTile

https://github.com/protortyp/mTile
1•protortyp•37m ago•0 comments

Show HN: Personalized financial literacy book for your kid

https://cointales.ai/en/create-your-book
1•mhalifax•41m ago•5 comments

Ask HN: Has anyone built an autonomous AI operator for their side projects?

2•rosasolana•41m ago•0 comments

Obituary for António Lobo Antunes

https://www.theguardian.com/books/2026/mar/06/antonio-lobo-antunes-portuguese-novelist-dies-aged-83
1•Archelaos•43m ago•0 comments