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

Gerp – A Swedish Demoparty

https://gerp.nu/
1•doener•43s ago•0 comments

Dubious experts deployed by MyJobQuote published more than 600 times in UK press

https://pressgazette.co.uk/publishers/digital-journalism/dubious-experts-deployed-by-myjobquote-p...
1•robtherobber•1m ago•0 comments

Google just gave us an accidental first look at Android's PC future

https://www.androidauthority.com/google-aluminium-os-first-look-bug-report-3635801/
1•tambourine_man•1m ago•0 comments

Show HN: LiquidFetch – a graphical system fetch for macOS

https://www.apptorium.com/liquidfetch
1•m_krzywonos•2m ago•0 comments

Two Brothers: A designer and a A hobby programmer built this Animation tool

1•yomi405•4m ago•0 comments

Show HN: RightSize CLI, Find the cheapest LLM that works for your prompt

https://github.com/NehmeAILabs/rightsize-cli
2•44za12•6m ago•0 comments

Show HN: The HN Arcade

https://andrewgy8.github.io/hnarcade/
3•yuppiepuppie•6m ago•0 comments

Understanding Watchmaking, the Beginning of a Journey

https://the-naked-watchmaker-masterclass.thinkific.com/courses/understanding-watchmaking-an-intro...
1•ClaudeGustav2•6m ago•0 comments

Clawdbot inventor: "I can barely buy a Mac Mini from the Sponsors"

https://twitter.com/steipete/status/2015954706883846540
1•onurkanbkrc•8m ago•0 comments

Craft Agents

https://agents.craft.do
1•jimmydoe•8m ago•0 comments

How to DeGoogle Myself?

1•neuralkoi•9m ago•0 comments

Doing the wrong thing is doing the wrong thing

https://pastebin.com/6Hq7fFAx
2•strogonoff•9m ago•0 comments

Full Interview: Clawdbot's Steipete

https://twitter.com/tbpn/status/2016299976360656970
1•tamnd•12m ago•0 comments

Trump administration has rewritten nuclear safety rules

https://www.npr.org/2026/01/28/nx-s1-5677187/nuclear-safety-rules-rewritten-trump
1•defrost•14m ago•0 comments

Daivin (Founding)

https://startupinvestments.investinglists.com/startupfunding/188210_daivin_founding
1•johncole•20m ago•0 comments

Russia's Grinding War – Massive Losses and Tiny Gains for a Declining Power

https://www.csis.org/analysis/russias-grinding-war-ukraine
4•breve•21m ago•0 comments

How do you choose mattress firmness for back comfort?

1•damiua•23m ago•1 comments

XKCD Color Survey Tokens

https://git.hatspace.net/nycki/nycki.net/src/branch/main/static/xkcd.css
1•robin_reala•23m ago•0 comments

Doomsday Clock at 85 seconds to midnight amid threats from climate crisis and AI

https://www.theguardian.com/us-news/2026/jan/27/doomsday-clock-seconds-to-midnight
3•chrisjj•23m ago•0 comments

The accountability problem exposed by the first Garmin Autoland deployment

https://theaircurrent.com/aviation-safety/garmin-autoland-first-deployment-accountability-pilots-...
2•taubek•24m ago•0 comments

Semantic job search and application tracking platform, built in the EU

https://jsa.works/auth/login
4•KernelPryanic•24m ago•0 comments

Show HN: Early Research Preview of a Rust-Based Agentic OS Runtime [video]

https://www.youtube.com/watch?v=Ggq-NjIvbHo
1•saivishwak•26m ago•0 comments

State of the Subreddit (January 2027): Mods applications and rules updates

https://old.reddit.com/r/programming/comments/1qoxwdt/state_of_the_subreddit_january_2027_mods/
1•birdculture•26m ago•0 comments

LingoDrip – A TikTok-style feed for language learning

https://lingodrip.app
1•davidtranjs•27m ago•0 comments

Finland hopes to prevent cable damage with new surveillance centre

https://www.reuters.com/world/finland-teams-up-with-eu-baltic-sea-states-enhance-undersea-infrast...
1•JeanKage•27m ago•0 comments

AI and the Coming Despecialisation

https://deadneurons.substack.com/p/ai-and-the-coming-despecialisation
1•nr378•29m ago•0 comments

Sosrobahu

https://en.wikipedia.org/wiki/Sosrobahu
1•altilunium•30m ago•0 comments

Amiga: Mortal Kombat 3 AGA test [video]

https://www.youtube.com/watch?v=BLSNBWP9h-g
1•doener•30m ago•0 comments

Reflections of a Developer on LLMs in January 2026

https://rmoff.net/2026/01/27/reflections-of-a-developer-on-llms-in-january-2026/
1•rmoff•31m ago•0 comments

Cosplaying as a webdev with Claude Code in January 2026

https://rmoff.net/2026/01/27/cosplaying-as-a-webdev-with-claude-code-in-january-2026/
1•rmoff•31m ago•0 comments