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!

Show HN: Vibsync – One Shared Memory for Claude Code, Cursor and Codex (MCP)

https://vibsync.com/
1•snakaya•3m ago•0 comments

ByteDance is building a 10T model aimed straight at Anthropic [video]

https://www.youtube.com/shorts/2h0zVPRFb5U
1•nitrotechgames•4m ago•0 comments

New Bobby Fingers project after 2 years' wait [video]

https://www.youtube.com/watch?v=vGt7-WnWdhE
2•dmaa•7m ago•0 comments

The Future Encyclopedia of Luddism

https://thereader.mitpress.mit.edu/the-future-encyclopedia-of-luddism/
2•XzetaU8•9m ago•0 comments

Show HN: Presse – a Rust CLI tool to compress and merge PDFs

https://github.com/SimonBure/presse
2•saientifik•13m ago•0 comments

SIMD at Insomniac Games (2015) [pdf]

https://deplinenoise.wordpress.com/wp-content/uploads/2015/03/gdc2015_afredriksson_simd.pdf
2•vinhnx•16m ago•0 comments

Do you think AI governance should be technically rather than paper policy?

2•sangamdas•19m ago•0 comments

Hardware-Rooted Control for Alternative App Stores

https://zenodo.org/records/21839301
2•sangamdas•20m ago•0 comments

WD Bets 8x Bandwidth Beats More Terabytes as 40TB UltraSMR Starts Shipping

https://www.storagereview.com/news/wd-bets-8x-bandwidth-beats-more-terabytes-as-40tb-ultrasmr-sta...
2•rbanffy•22m ago•0 comments

Understanding partial reachability in the Internet core

https://blog.apnic.net/2026/08/07/understanding-partial-reachability-in-the-internet-core/
1•m_montazeri•27m ago•0 comments

Anql – An offline desktop editor for writing, working, and calculating

https://github.com/anqlproject/anql
1•anqluser•31m ago•0 comments

Deathwatch - Archiveteam

https://wiki.archiveteam.org/index.php/Deathwatch
1•frozenseven•33m ago•0 comments

Microsoft Edge is about to lock out older ad blockers, just like Chrome did

https://www.theverge.com/tech/976880/microsoft-edge-extensions-ad-blockers-mv2-mv3
3•eternalreturn•34m ago•1 comments

Apple Introduces Leasing Program for iPhones and Other Devices

https://www.nytimes.com/2026/07/28/technology/apple-leasing-program.html
6•Korwell•34m ago•3 comments

Making an AI bid writer refuse to lie

https://ailucius.com/blog/making-an-ai-bid-writer-refuse-to-lie
25•Lucius-AI•37m ago•0 comments

The ultimate eclipse chase: A Concorde raced against the Moon's shadow

https://arstechnica.com/science/2026/08/the-ultimate-eclipse-chase-a-concorde-raced-against-the-m...
1•pseudolus•37m ago•0 comments

AI is not your biggest cyber threat. Your shitty patching process is

https://0ut3r.space/2026/08/08/ai-is-not-your-biggest-cyber-threat/
1•h0ek•39m ago•1 comments

Show HN: I spent a week building a CLV model and the CMO shrugged

https://nasserboan.github.io/clvkit/
1•nsboan•39m ago•0 comments

New Amazon Data Center Is Set to Have the Most Polluting Power Plant in the U.S.

https://www.nytimes.com/2026/08/08/climate/amazon-data-center-texas-pollution.html
21•sbulaev•43m ago•5 comments

US Military's Cyber Command Unit Grapples with Cluster of Deaths by Suicide

https://www.bloomberg.com/news/articles/2026-08-06/us-military-s-cyber-command-unit-grapples-with...
10•rbanffy•46m ago•2 comments

Concurrency vs. Throughput: why more parallelism can make databases slower

https://planetscale.com/blog/concurrency-vs-throughput-vitess-mysql
1•Shaanveer•46m ago•0 comments

AgentBlog – open-source, AI-native SEO blog

https://agentblog.dev
2•goldkey•48m ago•0 comments

Coca-Cola's personalized cans inconsistently enforcing controversial phrases

https://www.foxbusiness.com/media/coca-cola-personalized-cans-show-inconsistent-enforcement-again...
4•mikhael•49m ago•0 comments

Finance Jobs Just Hit a 4-Year Low

https://www.inc.com/georgia-fearn/finance-jobs-hit-four-year-low-banks-posted-nearly-49000-roles/...
2•01-_-•51m ago•0 comments

Europe's free satellite service just made it easier to track wildfires

https://arstechnica.com/gadgets/2026/08/europes-free-satellite-service-just-made-it-easier-to-tra...
10•01-_-•52m ago•0 comments

FlowChartCharter – A Zero-Hallucination, Fear-Driven GraphRAG Alternative

https://github.com/CharleSpectre13/flowchartcharter
1•charlespectre•52m ago•0 comments

Context Engineering Is a Data Problem

https://davidgasquez.com/context-engineering-is-a-data-problem
1•kalendos•54m ago•0 comments

Show HN : Looking for a cofounder, engineer or video editor in SF?

https://meandi-sf-people.aris-han.chatgpt.site/
1•asd000hh•55m ago•1 comments

Massachusetts prosecutors run their offices on software from the dial-up era

https://nasser.blog/dial-up-justice/
1•Michelangelo11•56m ago•0 comments

Environmentalists Targeted Exxon Mobil. Then Hackers Targeted Them

https://www.nytimes.com/2020/06/09/nyregion/exxon-mobil-hackers-greenpeace.html
2•Djens•57m ago•0 comments