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•11mo 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!

What nearly 80 years of polls say about US attitudes on space

https://www.cnn.com/2026/04/09/science/artemis-polls-us-attitudes-on-space
1•Cider9986•1m ago•0 comments

Research-Driven Agents: What Happens When Your Agent Reads Before It Codes

https://blog.skypilot.co/research-driven-agents/
1•hopechong•1m ago•1 comments

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

https://www.unfolder.app/
1•codazoda•1m ago•0 comments

EFF Logs Out of X

https://twitter.com/EFF/status/2042278157609480566
3•nord73•3m ago•0 comments

Desalination Technology, by the Numbers

https://www.technologyreview.com/2026/04/09/1135495/desalination-technology-numbers/
3•Brajeshwar•3m ago•0 comments

Show HN: AgentMint – Open-source OWASP compliance for AI agent tool calls

https://github.com/aniketh-maddipati/agentmint-python
2•keertahacker•5m ago•0 comments

Behold, an AI startup with a real business

https://crazystupidtech.com/2026/04/06/behold-an-ai-startup-with-a-real-business/
2•rafaelc•5m ago•0 comments

Show HN: Retevisione – Italian YouTube as Old School Cable TV Guide

https://retevisione.tv/
1•lorenzotenti•6m ago•0 comments

What's Your Political Unconscious?

https://political-unconscious.millermanschool.com/
1•newer_vienna•6m ago•0 comments

Wasmtime's April 9, 2026 Security Advisories

https://bytecodealliance.org/articles/wasmtime-security-advisories
1•phickey•7m ago•0 comments

Lichess' Transparent and Audited Finances

https://docs.google.com/spreadsheets/d/1Si3PMUJGR9KrpE5lngSkHLJKJkb0ZuI4/preview
2•simonebrunozzi•8m ago•0 comments

Fixing AMDGPU's VRAM management for low-end GPUs

https://pixelcluster.github.io/VRAM-Mgmt-fixed/
1•schmorptron•8m ago•0 comments

GoPro to Eliminate 23% of Workforce in Cost-Cutting Move

https://www.wsj.com/business/gopro-to-eliminate-23-of-workforce-in-cost-cutting-move-ca5ba06b
2•bookofjoe•9m ago•1 comments

Npx codemod AI: make your coding agent great at large migrations

https://codemod.com/blog/npx-codemod-ai
1•alexbit2019•10m ago•0 comments

The Pentagon Threatened Pope Leo XIV's Ambassador with the Avignon Papacy

https://www.thelettersfromleo.com/p/the-pentagon-threatened-pope-leo
79•frm88•14m ago•14 comments

SQLBolt – Learn SQL with simple, interactive exercises

https://sqlbolt.com/
1•saikatsg•16m ago•0 comments

Four-Byte Burger: An obsessive recreation of lost Amiga art

https://www.youtube.com/watch?v=i4EFkspO5p4
1•Triphibian•16m ago•0 comments

Perplexity Introduces Personal Finance

https://www.perplexity.ai/hub/blog/plaid-integration-provides-full-view-of-personal-finances
1•EvanZhouDev•17m ago•1 comments

Valve Developer Improves the Linux Gaming Experience for Limited VRAM Hardware

https://www.phoronix.com/news/Valve-Better-Gaming-Low-vRAM
2•speckx•17m ago•0 comments

Show HN: Logoshi, a brand kit generator for solo founders

https://logoshi.com/
1•sjdegraeve•18m ago•1 comments

Did WordPress VIP leak my phone number?

https://shkspr.mobi/blog/2026/04/did-wordpress-vip-leak-my-phone-number/
3•worldofmatthew•18m ago•0 comments

Chinese Open Source – A (definitive?) history so far

https://interconnect.substack.com/p/chinese-open-source-a-definitive
1•0xWTF•18m ago•0 comments

DDD Bounded Contexts: Clear Domain Boundaries for LLM Code Generation

https://understandingdata.com/posts/ddd-bounded-contexts-for-llms/
1•locknitpicker•18m ago•0 comments

Benchmarking LLM Tool-Use in the Wild

https://arxiv.org/abs/2604.06185
2•Brajeshwar•19m ago•0 comments

Show HN: Proposal for a real long-term AI memory benchmark

https://penfieldlabs.substack.com/p/proposal-a-new-benchmark-for-long
2•dial481•22m ago•0 comments

Little Snitch comes to Linux, but the core logic is closed source

https://the.unknown-universe.co.uk/privacy-security/little-snitch-linux/
3•TheIPW•23m ago•0 comments

Referi is quietly becoming the system behind referrals

https://www.referi.net
1•onlinemelvin•26m ago•1 comments

Show HN: Mdpdf a 2k line C CLI to convert Markdown to tiny PDFs

https://github.com/schicho/mdpdf
1•bastscho•26m ago•0 comments

Show HN: BrokenClaw Part 5: GPT-5.4 Edition (Prompt Injection)

https://veganmosfet.codeberg.page/posts/2026-04-08-openclaw_gpt5_4/
3•veganmosfet•28m ago•0 comments

Agents Need a Database to Break

https://xata.io/blog/every-ai-agent-needs-a-database-it-can-break
3•gk1•28m ago•0 comments