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!

Show HN: I built a YC-style interview practice tool for myself, now public

https://www.getycready.com/
1•zacharykapank•46s ago•0 comments

Continual learning and the post monolith AI era

https://www.baseten.co/resources/research/continual-learning/#introduction
1•jxmorris12•3m ago•0 comments

Detecting backdoored language models at scale

https://www.microsoft.com/en-us/security/blog/2026/02/04/detecting-backdoored-language-models-at-...
1•geox•7m ago•0 comments

The Cloud Hyperscalers are starting to look like REITs

https://deadneurons.substack.com/p/the-cloud-hyperscalers-are-starting
1•nr378•8m ago•0 comments

Ask HN: Non AI-obsessed tech forums

2•nanocat•11m ago•1 comments

Show HN: A React testing boilerplate built for vibe coding

https://www.testsolid.com/
1•dudeskey•11m ago•0 comments

Persistent Memory for OpenClaw/Moltbot/Clawdbot

https://mem0.ai/blog/mem0-memory-for-openclaw
1•ninadwrites•13m ago•0 comments

Executive Function as Code: using (Doom) Emacs to script my brain

https://milly.kittycloud.eu/posts/executive-function-as-code-doom-emacs-adhd/
2•0xMillyByte•13m ago•0 comments

Ultima IX

https://www.filfre.net/2026/02/ultima-ix/
1•doppp•14m ago•0 comments

Will firms try to combine software developer and product manager roles?

https://bjornwestergard.com/firms-combine-software-roles/
1•bwestergard•14m ago•0 comments

Show HN: Chiptune Tracker

https://chiptunes.netlify.app
1•iamdan•16m ago•0 comments

Words That Mean Nothing

https://dogdogfish.com/blog/2026/02/06/words-that-mean-nothing/
2•matthewsharpe3•18m ago•0 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
1•rahuljaguste•20m ago•1 comments

Claude Opus 4.6 vs. GPT-5.3-Codex: AI Model Showdown

https://badlucksbane.com/posts/claude-opus-4-6-vs-gpt-5-3-codex-the-ai-model-showdown.html
1•IAmNeo•21m ago•0 comments

Show HN: Vibe coded real-time Super Bowl Squares app (Claude Code and Opus 4.5)

https://defirate.com/squares/
1•ksaville•22m ago•0 comments

The Problem with Silicon Carbon Batteries [video]

https://www.youtube.com/watch?v=zPAY2VxfFBk
1•mgh2•23m ago•0 comments

Gizmo: A TikTok for interactive, vibe-coded mini apps

https://techcrunch.com/2026/02/04/meet-gizmo-a-tiktok-for-interactive-vibe-coded-mini-apps/
1•fcpguru•24m ago•0 comments

Both GCC and Clang generate strange/inefficient code

https://codingmarginalia.blogspot.com/2026/02/both-gcc-and-clang-generate.html
4•rsf•28m ago•2 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
6•phreda4•29m ago•0 comments

Pilot mistakenly attempted to take off from a taxiway at Brussels Airport

https://www.brusselstimes.com/1956996/pilot-accidentally-takes-off-on-the-wrong-lane-at-brussels-...
1•susam•30m ago•0 comments

One Year of Using Go

https://rugu.dev/en/blog/one-year-of-go/
1•kugurerdem•30m ago•0 comments

Show HN: Ty-lsp skill for coding agents

https://github.com/agentic-utils/claude-plugins
1•brtkwr•30m ago•0 comments

Choose to be the person you need the most

https://blog.aintapp.com/be-who-you-need-the-most/
1•i_k•32m ago•0 comments

Using a Jailbroken Gemini to Make Opus 4.6 Architect a Kinetic Kill Vehicle

https://recursion.wtf/posts/shadow_queen/
1•inanna_malick•35m ago•2 comments

Visualize MySQL query execution plans as interactive FlameGraphs

https://github.com/vgrippa/myflames
1•tanelpoder•37m ago•0 comments

Early Christian Writings

https://earlychristianwritings.com/
19•dsego•39m ago•0 comments

Mindfulness can support GenAI use in transforming project management

https://techxplore.com/news/2026-02-mindfulness-genai.html
1•myk-e•39m ago•0 comments

Wine 11.2 – Run Windows Applications on Linux, BSD, Solaris and macOS

https://gitlab.winehq.org/wine/wine/-/releases/wine-11.2
2•neustradamus•40m ago•0 comments

In the early 20th century there were plans to build a Berlin suspension railway

https://old.reddit.com/r/berlin/comments/1qxs3gh/in_the_early_20th_century_there_were_plans_to/
2•doener•42m ago•0 comments

Speeding Up NumPy with Parallelism

https://pythonspeed.com/articles/numpy-parallelism/
2•rbanffy•42m ago•0 comments