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!

I Wrote PGP (1991)

https://philzimmermann.com/EN/essays/WhyIWrotePGP.html
1•GaryBluto•6s ago•0 comments

DX Garden, DX7 and other FM patches and browser audition

https://dxgarden.ticalun.net
1•jstsch•3m ago•0 comments

Show HN: AI investment agreement review for startup founders

https://www.orchardagentic.cloud/#browse/funding-review
1•iop030290•4m ago•0 comments

Atomising Fraction Addition

https://fivetwelvethirteen.substack.com/p/atomising-fraction-addition
1•yorwba•5m ago•0 comments

Starlink limit hits Ukraine's drones. The battlefield depends on SpaceX

https://defence24.com/geopolitics/starlink-limit-hits-ukraines-drones-the-battlefield-depends-on-...
2•uxhacker•6m ago•0 comments

Accelerating Audio Processing with SpeexDSP Optimizations for RISC-V

https://riseproject.dev/2026/10/13/accelerating-audio-processing-with-speexdsp-optimizations-for-...
3•captain_bender•7m ago•0 comments

Fascismo E Grande Fratello

1•ArthurFischerp•10m ago•0 comments

Botnets Prove Rogue AI Is Closer Than We Think

https://databreach.com/news/70-botnets-prove-rogue-ai-is-closer-than-we-think
3•goldenarm•12m ago•0 comments

The State of WebTransport in 2026

https://blogs.lupyd.com/blog/the-state-of-webtransport-and-the-proxy-problem/
1•tenesripranav•16m ago•0 comments

Installing Websites Must Be Easy

https://w3ctag.github.io/install-finding/
1•roosgit•19m ago•1 comments

Show HN: Panelize – Ask ChatGPT, Claude, Gemini and DeepSeek Side by Side

https://github.com/Manho/Panelize
1•manho_dl•21m ago•1 comments

What breaks if I change this? across SQL,dbt and Airflow

https://github.com/Sanoy24/the-brownfield-cartographer
1•sanoy24•21m ago•0 comments

FSD Supervised v14 Lite now rolling out to Intel Model S and X

https://twitter.com/TeslaSI/status/2110190900693573737
1•tosh•22m ago•0 comments

Show HN: Shrine, a calm pixel room on your Mac for all your coding agents

https://agentshrine.com/
3•almeidabbm•24m ago•1 comments

Is your data private if an app needs to send it somewhere else?

https://www.syndiary.com/news/is-your-data-really-private-if-an-app-needs-to-send-it-somewhere-else/
1•syndiary•26m ago•0 comments

What agents mean for Rust (and vice versa)

https://smallcultfollowing.com/babysteps/blog/2026/10/14/agentic-dev-and-rust/
3•mfrw•28m ago•0 comments

A week on the farm with Dylan Araps

https://adamschaefers.com/blog/2026-10-13-a-week-on-the-farm/
1•telecommuter•30m ago•0 comments

Not Found \ Anthropic

https://www.anthropic.com/news/singapore-office-opening
3•surprisetalk•32m ago•0 comments

Casu Martzu

https://en.wikipedia.org/wiki/Casu_martzu
2•tosh•32m ago•0 comments

What I Learned Building a Tech News Site with Almost No Google Traffic

https://thetechboom.com/2026/10/14/building-independent-tech-news-website-first-readers/
1•ninyeh•33m ago•0 comments

Show HN: Chiplab - Give your AI agent access to virtual hardware

https://veecle.ai/chiplab
2•hoihoihoi•33m ago•1 comments

Show HN: Whiteboard Defense – defend decisions of any system you've shipped

https://github.com/avestura/whiteboard-defense
3•avestura•36m ago•0 comments

Traffic to Major Right-Wing News Sites Falls Sharply, Report Finds

https://www.thedailybeast.com/far-right-news-websites-are-suffering-due-to-unpopular-trump
2•realsarm•37m ago•0 comments

Being More Educated and Earning More Increases Romantic Interest

https://link.springer.com/article/10.1007/s12110-022-09422-2
1•mpweiher•40m ago•0 comments

Show HN: Extending X402 for MoR fiat payments and budget attenuation

https://github.com/mceleri/attenuated-agent-budgets
1•mceleri•44m ago•0 comments

Show HN: Omnis Watchtower – a supply-chain tripwire for Claude Code agents

https://github.com/Fortitude-Group/omnis-watchtower
1•fortitudedev•46m ago•0 comments

Brand is who you are

https://karrisaarinen.com/posts/brand-is-who-you-are/
1•tosh•47m ago•0 comments

Iosevka is an open-source, sans-serif and slab-serif, monospace font

https://typeof.net/Iosevka/
3•otobrglez•49m ago•0 comments

Demonstrating Deterministic Trust and Formal Proof for AI-Generated Code

https://www.adacore.com/blog/gnat-foundry-intersection-demonstrating-trustworthy-ai-development
2•nonmaskable•52m ago•0 comments

Bugs as Deviant Behavior [pdf]

https://web.stanford.edu/~engler/deviant-sosp-01.pdf
1•ankitg12•54m ago•0 comments