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!

Gemini-heal – rate limiting and MALFORMED_FUNCTION_CALL recovery for Gemini API

https://github.com/emotix/gemini-heal
1•emotixco•1m ago•1 comments

RuView – WiFi DensePose: See Through Walls with WiFi

https://github.com/ruvnet/RuView
1•_____k•3m ago•0 comments

Smog and Co – a full offline-first Belgian Sign Language platform

https://zias.be/work/smog
1•ziasvannes•3m ago•1 comments

Claude's Cycles: Claude Opus 4.6 solves a problem posed by Don Knuth [pdf]

https://www-cs-faculty.stanford.edu/~knuth/papers/claude-cycles.pdf
1•fs123•3m ago•0 comments

The Xkcd thing, now interactive

https://editor.p5js.org/isohedral/full/vJa5RiZWs
2•memalign•4m ago•0 comments

Logic gates as persistent stateful tasks – a BCD decoder built on a VM

1•tracyspacy•4m ago•0 comments

Building a Dependency-Free GPT on a Custom OS

https://hackaday.com/2026/03/03/building-a-dependency-free-gpt-on-a-custom-os/
1•appleroll•5m ago•0 comments

How AGI-is-nigh doomers own-goaled humanity

https://garymarcus.substack.com/p/how-agi-is-nigh-doomers-own-goaled
1•only_in_america•5m ago•0 comments

The beauty and terror of modding Windows

https://windowsread.me/p/windhawk-explained
2•wild_pointer•12m ago•1 comments

Show HN: Oxmgr – a lightweight PM2 alternative written in Rust

1•vladimir-urik•13m ago•0 comments

Anti-Corporatization of Schools

https://nancyebailey.com/corporatization/
1•robtherobber•16m ago•0 comments

Fast-Servers: An Interesting Pattern

https://geocar.sdf1.org/fast-servers.html
1•birdculture•16m ago•0 comments

Ask HN: Who still works async and has a 'no meetings' work policy in 2026?

3•RaulOnRails•20m ago•0 comments

Can You Train a Computer?

https://twitter.com/DimitrisPapail/status/2028669695344148946
1•vismit2000•20m ago•0 comments

Gemini CLI Explained: Everything You Need to Know About Google's AI Coding Agent

https://www.theneuron.ai/explainer-articles/gemini-cli-explained-everything-you-need-to-know-abou...
1•mariuz•20m ago•0 comments

Show HN: Gnosis – Turns pull requests into guided walkthroughs

https://github.com/oddur/gnosis
3•oddurmagnusson•22m ago•1 comments

Lunar Eclipse 2026: How to take the best blood moon photos with your phone

https://mashable.com/article/blood-moon-total-lunar-eclipse-2026-phone-photos
1•smurda•22m ago•0 comments

It's never just that simple

https://www.neverjust.net/
1•itzlambda•22m ago•0 comments

Agent Policies; codify rules and automate agent guidance

https://blog.devleaps.nl/agent-policies-guidance-for-ai-8a03ea20bbca
1•philipp-gayret•24m ago•0 comments

Show HN: WhisprMe – Anonymous messaging inside Telegram with Stars micropayments

https://whisprme.app
1•paulbrickman•26m ago•1 comments

Show HN: Logos – a scripting language for when Bash gets unreadable after line 3

https://github.com/codetesla51/logos
1•uthmandev•30m ago•0 comments

Spec and Data

1•alfarez•30m ago•0 comments

China's 450kmph bullet train is the fastest ever built

https://www.executivetraveller.com/news/china-cr450-world-s-fastest-bullet-train
3•teleforce•32m ago•0 comments

Become a Coder DJ

https://loopmaster.xyz/dj?hn
1•stagas•33m ago•0 comments

Show HN: TrustStack – Vendor Review with Evidence Pack, Diff and Approval Log

https://b2apps-hwbghfetgtamcmfb.japanwest-01.azurewebsites.net/demo
1•hodachi•33m ago•0 comments

I Always Wanted to Know My True Age – So I Built a Tool to Find Out

https://medium.com/@filipacsr/i-always-wanted-to-know-my-true-age-so-i-built-a-tool-to-find-out-c...
1•filipacsr•38m ago•1 comments

Fixpoints to think clearly

https://blog.yellowflash.in/posts/2026-03-03-fixpoints-for-clarity.html
1•yellowflash•41m ago•0 comments

Dec PDP-8 emulator running FOCAL 69 in 4K for Arduino DUE and Arduino MEGA 2560

https://www.hackster.io/news/nino-ivanov-brings-dec-s-pdp-8-minicomputer-out-of-the-60s-and-onto-...
1•JPLeRouzic•47m ago•0 comments

Show HN: Open-Source Article 12 Logging Infrastructure for the EU AI Act

1•systima•49m ago•0 comments

Show HN: OpenClaw agents that read the same task board and mention each other

https://squadofagents.com/
1•jacobsyc•55m ago•0 comments