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: Otters – A Pandas-style DataFrame library written in pure Go

https://github.com/datumbrain/otters
1•fahadishere•35s ago•0 comments

Notes on International Klein Blue

https://www.lesswrong.com/posts/BwAQ4c8n2gYfhNGuN/notes-on-international-klein-blue
1•mhb•46s ago•0 comments

The Code Nobody Reads

https://www.kuril.in/blog/the-code-nobody-reads/
1•akurilin•1m ago•0 comments

Why Th Media Loves Cops

https://theprogressiveinvestor.org/why-the-media-loves-cops-its-because-of-propaganda-and-lazy-re...
1•chuckepstein•2m ago•0 comments

Economics Puzzle Leads to a New Understanding of a Fundamental Law of Physics

https://www.caltech.edu/about/news/economics-puzzle-leads-to-a-new-understanding-of-a-fundamental...
1•hackernj•2m ago•0 comments

Coi – WebAssembly for the Modern Web

https://io-eric.github.io/coi/
1•PaulHoule•2m ago•0 comments

Show HN: A vision-based AI agent for end-to-end testing

https://autify.com/products/aximo
1•chikathreesix•3m ago•0 comments

Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript

https://github.com/n-e/pg-typesafe
1•n_e•3m ago•0 comments

I built 3 apps in a week

https://tannermarino.com/2026/Built-Three-Apps-One-Week/
1•samename•4m ago•0 comments

AI generated posts about AI failures (keep showing up on HN)

https://lunnova.dev/articles/ai-bashing-ai-slop/
1•nalllar•4m ago•1 comments

Neural Scaling Laws: 6 years later

https://12gramsofcarbon.com/p/the-final-ilyas-papers-to-carmack
1•theahura•5m ago•0 comments

Show HN: An Image Upscaler with WebGPU

https://upscaler.renderlab.cc
1•hirako2000•5m ago•0 comments

YOLO CLI vs. Kiro CLI

https://www.raysmets.com/blog/yolo-cli-vs-kiro-cli
2•deapu•5m ago•0 comments

Route 5k MCP endpoints through a single LLM tool

https://github.com/vinkius-labs/mcp-fusion
1•renatomarinho•7m ago•0 comments

How to Get Lucky: Focus on the Fat Tails

https://taylorpearson.me/luck/
1•luskira•7m ago•0 comments

Pentagon threatens to cut off Anthropic in AI safeguards dispute, Axios reports

https://www.reuters.com/technology/pentagon-threatens-cut-off-anthropic-ai-safeguards-dispute-axi...
1•cdrnsf•7m ago•0 comments

Ask HN: What's stopping you from running autonomous agents today?

1•zweeki•7m ago•0 comments

Multiuser Blocks

https://multiuser-blocks.cyberspace.app/
1•goblin89•8m ago•0 comments

Show HN: I solo built a text to AI motion graphics Video generator

https://www.aiartist.io
1•ramsrigouthamg•10m ago•0 comments

How to Self-Host FeedLand with Docker Compose

https://rmendes.net/content/articles/2026-02-17-how-to-self-host-feedland/
1•8organicbits•10m ago•0 comments

A Pattern Language Index

https://www.patternlanguageindex.com/
1•surprisetalk•11m ago•0 comments

Catalyzing Generative Protein [video]

https://www.youtube.com/watch?v=i8Llj3m0qwU
1•surprisetalk•11m ago•0 comments

God created men; Sam Altman made them equal

https://taylor.town/made-them-equal
1•surprisetalk•11m ago•0 comments

Engineer's underground dome home blends into desert like living organism [video]

https://www.youtube.com/watch?v=hsjNA1dmMb0
2•surprisetalk•11m ago•0 comments

China once stole foreign ideas. Now it wants to protect its own

https://www.economist.com/business/2026/02/09/china-once-stole-foreign-ideas-now-it-wants-to-prot...
1•speckx•11m ago•0 comments

The software engineer identity crisis

https://adamfletcher.com/writing/software-engineer-identity-crisis/
2•afletcher•12m ago•0 comments

TIL: Docker Log Rotation

https://ntietz.com/blog/til-docker-log-rotation/
2•birdculture•12m ago•0 comments

Claude Sonnet 4.6

https://twitter.com/i/status/2023817132581208353
1•denysvitali•12m ago•0 comments

Why does GPT-5.1 Codex underperform GPT-5 Codex on Terminal-Bench?

https://transluce.org/docent/blog/terminal-bench
3•mengk•12m ago•1 comments

Untapped Way to Learn a Codebase: Build a Visualizer

https://jimmyhmiller.com/learn-codebase-visualizer
1•tobr•12m ago•0 comments