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

words – my own personal dictionary

https://words.clarkdinnison.com/a
1•kaniksu•35s ago•1 comments

Show HN: Writher – offline voice assistant for Windows (Whisper and Ollama)

https://github.com/benmaster82/writher
1•bcorp•40s ago•0 comments

Show HN: Selfie bodyfat % scan (offline, no server upload)

https://stateofutopia.com/experiments/bodyfat/
2•logicallee•55s ago•0 comments

Can Elon Musk run AI in space?

https://www.economist.com/insider/inside-tech/can-elon-musk-really-run-ai-in-space
1•andsoitis•5m ago•0 comments

Show HN: Vis Pro – A Formula-Based Workout Program Editor

https://vis.fitness/pro
1•strongpigeon•6m ago•1 comments

Revisiting the Steam Controller

https://callmeo.live/blog/revisiting-the-steam-controller/
1•speckx•7m ago•0 comments

Opus 4.6 completed the Blender Donut Tutorial by watching it on YouTube

https://old.reddit.com/r/ClaudeAI/comments/1rdir26/i_had_opus_46_complete_the_entire_blender_donut/
1•bpierre•7m ago•0 comments

Devin 2.2

https://twitter.com/cognition/status/2026343816521994339
2•tosh•8m ago•0 comments

Show HN: Imsg-TUI – A Console App for Sending and Receiving iMessages

https://github.com/plotfi/imsg-tui
1•zer0zzz•9m ago•0 comments

Host Leadership

https://martinfowler.com/bliki/HostLeadership.html
1•rahimnathwani•9m ago•0 comments

Claude Code Remote Control

https://twitter.com/noahzweben/status/2026371260805271615
1•mfiguiere•10m ago•0 comments

Manjaro website off-line again due to lapsed certificate

https://distrowatch.com/dwres.php?resource=showheadline&story=20140
1•hexagonsuns•10m ago•0 comments

Agents of Chaos: a red team study of autonomous LLM agents with full access

https://www.researchgate.net/publication/401123335_Agents_of_Chaos
2•felineflock•11m ago•0 comments

Show HN: Datapoint – replacing mobile ads with data labelling tasks

https://trydatapoint.com/blog-page
1•chancemehmu•11m ago•0 comments

What spec-driven development gets wrong

https://www.augmentcode.com/blog/what-spec-driven-development-gets-wrong
1•thesleepypanda•11m ago•0 comments

npm i chat – One codebase, every chat platform

https://vercel.com/changelog/chat-sdk
1•MaxLeiter•11m ago•0 comments

The vulnerability of aging states (2023)

https://www.pnas.org/doi/10.1073/pnas.2218834120
1•measurablefunc•12m ago•0 comments

Show HN: Open-source EU AI Act compliance layer for AI agents (8/2026 deadline)

1•shotwellj•13m ago•0 comments

Continuous inhalation of essential oil increases gray matter volume in the brain

https://pubmed.ncbi.nlm.nih.gov/38331299/
1•rdgthree•13m ago•0 comments

Influencers are promoting peptides for better health. What does the science say?

https://www.npr.org/2026/02/23/nx-s1-5716162/peptides-science-muscle-growth-longevity-wellness
1•ck2•13m ago•0 comments

I got my phone bill down to $6.25/month after years of overpaying

1•huntsmans•14m ago•0 comments

Add drip email system with onboarding and coverage milestone emails

1•nishiohiroshi•14m ago•0 comments

Agents of Chaos

https://arxiv.org/abs/2602.20021
2•wslh•14m ago•0 comments

Show HN: GenogramAI – Create Genograms in Seconds

1•veritas9•15m ago•0 comments

Use Lyria 3 to create music tracks in the Gemini app

https://blog.google/innovation-and-ai/products/gemini-app/lyria-3/
1•bookofjoe•16m ago•0 comments

Show HN: Tools Are Lying to You

https://cloudstreet-dev.github.io/Your-Tools-Are-Lying-to-You/
2•DavidCanHelp•17m ago•1 comments

Show HN: Recall – A personal CRM you use over text messages

https://www.recall.life/
1•kyledotkyle•17m ago•0 comments

TAWS – The Amiga Workbench Simulation 0.40

https://www.taws.ch/WB.html
1•doener•18m ago•0 comments

Reframed – Open-source alternative to Screen Studio, have editor, auto-zoom

https://github.com/jkuri/Reframed
2•jkuri•19m ago•0 comments

Show HN: MacCoolinator – Putting the "Cool" in Mac

https://github.com/corylevine/MacCoolinator
2•coryxrx•19m ago•0 comments