frontpage.
newsnewestaskshowjobs

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•1y 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!

Vocally Live

https://www.vocally.live/
1•ccaztillol•1m ago•0 comments

Why Is AI Slop So Frustrating to Read?

https://zonderlabs.com/slop
1•joegibbs•1m ago•0 comments

Developer Shield – Zero-knowledge local LAN security scanner (Tauri and React)

https://github.com/dvirby6/developer-shield
1•dvirby6•2m ago•0 comments

Some Useful Probability Facts for Systems Programming (2020)

https://theartofmachinery.com/2020/01/27/systems_programming_probability.html
1•tomcatfish•5m ago•1 comments

Battle-Draw

https://neal.fun/battle-draw/
1•JKCalhoun•5m ago•0 comments

When you take security seriously

https://asterisk.rlenelson.workers.dev/#signup
1•designbyproxy•6m ago•0 comments

Canadian Stephanie Case is the first woman to run 100mi in Antarctica

https://www.cbc.ca/news/canada/canadian-ultramarathon-antarctica-woman-stephanie-case-9.7415361
2•BiraIgnacio•6m ago•0 comments

Physicists listened to electrical noise to crack a superconductor mystery

https://arstechnica.com/science/2026/11/physicists-listened-to-electrical-noise-to-crack-a-superc...
2•gmays•7m ago•0 comments

I Built the Top Catan 1v1 Bot Without a GPU

https://www.weihu.ca/posts/building-top-ranked-catan-1v1-bot/
1•TheWeiHu•9m ago•0 comments

Building a full ASIC chip (no AI)

https://essenceia.github.io/projects/expresso/
2•random__duck•12m ago•0 comments

Show HN: Live counts of AI assistants reading a diaspora business directory

https://nibiashara.com/agent-index
1•NiBiashara•12m ago•0 comments

AI Bubble Tracker

https://endtime-instruments.org/ai-bubble-tracker/
1•janoelze•13m ago•0 comments

Fable 5.2 one-shotted my nephew's dream game

https://notesbylex.com/fable-5-2-one-shotted-my-nephews-dream-game
1•lexandstuff•14m ago•0 comments

The sound that can give away where you live

https://machines-on-machines.anth.us/articles/the-sound-that-can-give-away-where-you-live/
1•AnthusAI•15m ago•1 comments

The Privatization of Free Will

https://project507.substack.com/p/the-privatization-of-free-will
1•massigenta•18m ago•0 comments

Sentinel Deployment and Minuteman III Decommissioning and Disposal

https://www.afgsc.af.mil/Sentinel-GBSD/
1•Bender•18m ago•0 comments

Show HN: Drop, self hosted, OSS file transfer for agents

https://twitter.com/jalcowastaken/status/2119922971599057366
1•justinlevine•18m ago•0 comments

Microsoft Winding Down Oracle Deal to Rent AI Cloud Capacity

https://www.bloomberg.com/news/articles/2026-11-06/microsoft-is-winding-down-oracle-deal-to-rent-...
1•JumpCrisscross•19m ago•0 comments

Staff Mobile Software Engineer

https://epianeuro.com/careers?ashby_jid=25ad2c9b-eb05-4b68-acaa-e887acbce2ea#open-roles
1•shayneufeld•20m ago•2 comments

Boston Dynamics – Atlas on a Roll [video]

https://www.youtube.com/watch?v=NL65Awuv8gU
2•Pikamander2•20m ago•0 comments

Corsair MM800 persistent RGB firmware patcher

https://github.com/boredhero/mm800-persistence-patcher
1•boredhero•23m ago•1 comments

Exact – a new cross platform UI framework by the Expo team

https://github.com/expo/exact
2•vmg12•23m ago•0 comments

"Construct" room from Matrix with Amazon products

https://3dazon.vercel.app/
1•aleskoz•25m ago•0 comments

A Death from Dengue May Signal That the Disease in U.S. Is Here to Stay

https://www.nytimes.com/2026/11/09/us/dengue-united-states-florida-mosquitos.html
1•bookofjoe•25m ago•1 comments

Memory Safety Bugs in Rust Standard Library

https://forge-blog.github.io/posts/rust-std-memory-safety/
2•guessmyname•26m ago•0 comments

Show HN: FetchIndex – cost calculator for 19 scraping and search APIs

https://fetchindex.com/calculator/
1•dansfv•27m ago•0 comments

Show HN: First-year vs. renewal prices for 532 domain extensions, updated weekly

https://github.com/AlonDrilich/tld-renewal-prices
1•alondrilich•28m ago•0 comments

A Journey Through Gödel, Escher, Bach: An Eternal Golden Braid by D. Hofstadter

https://open.spotify.com/episode/0d5LzHftQCZmPHAWI7Ny5U
3•hek2sch•28m ago•0 comments

Curious who sold or leaked your email? Me too

https://xdtmail.org
1•vad_n__•29m ago•1 comments

NASA's second 378-day simulated Mars mission ends in a 3D-printed habitat

https://www.nasa.gov/centers-and-facilities/johnson/chapea-mission-2-crew-reflects-after-378-days...
2•titusblair•31m ago•0 comments