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!

Wiki Is Not Enough

https://replicated.live/blog/wiki
1•gritzko•54s ago•0 comments

Building a Better Inner Loop

https://bradleygibbs.dev/posts/building-a-better-inner-loop/
1•bradleygibbs•3m ago•0 comments

Show HN: Job Seeker – open-source Markdown skills that automate your job search

https://github.com/galiprandi/job-seeker
2•galiprandi•5m ago•1 comments

Show HN: List your good SaaS for free

https://goodsaas.lol/
1•its_ajseven•6m ago•0 comments

I ran out of space extracting a RAR so I built ReclaimArc

https://github.com/harlixay7/ReclaimArc
1•harlixay7•8m ago•1 comments

Show HN: Dav-next – Nginx module – small and fast Nextcloud file server

https://codeberg.org/lunae/dav-next
1•mid1221213•8m ago•0 comments

Supplement 3 – Toril Johannessen: The Invention and Conclusion of the Eye

https://fillip.ca/content/the-invention-and-conclusion-of-the-eye
1•jruohonen•13m ago•0 comments

Field Notes: AI has a UX problem

https://luckyjajj.com/writing/ai-has-a-ux-problem/
1•luckyjajj•14m ago•0 comments

Gpuix: React Bindings for the GPUI UI Framework

https://github.com/remorses/gpuix
1•goranmoomin•14m ago•0 comments

Superhuman Docs (formerly Coda)

https://superhuman.com/docs
1•tillulen•14m ago•0 comments

So, You Found a Foden Steam Lorry in a Field. What Next?

https://hackaday.com/2026/08/23/so-you-found-a-foden-steam-lorry-in-a-field-what-next/
1•colinprince•15m ago•0 comments

Universal Housing

https://twitter.com/christianreber/status/2091532545577849008
2•tosh•16m ago•0 comments

Show HN: Online LED Scroller

https://aledscroller.com/
1•artiomyak•18m ago•0 comments

I made my React Native iOS path rendering ≥27× faster with Skia Graphite

https://github.com/numan98/react-native-skia-graphite
2•numan98•19m ago•0 comments

Volcanoes that made history

https://arstechnica.com/science/2026/08/volcanoes-that-made-history/
2•Brajeshwar•19m ago•0 comments

Why YouTubers are ready for battle with the BBC

https://www.theguardian.com/media/2026/aug/22/auntie-v-influencers-why-youtubers-are-ready-for-ba...
1•beardyw•20m ago•0 comments

Using Unicode Half-Stars Symbols in Ratings

https://kvibber.com/tech-tips/half-stars/
1•figbert•22m ago•0 comments

Due to need for 'absolute success,' China delays critical Moon launch to 2027

https://arstechnica.com/space/2026/08/due-to-need-for-absolute-success-china-delays-critical-moon...
2•jbonniwell•24m ago•0 comments

How Complex Systems Fail

https://how.complexsystems.fail/
2•shortcrct•27m ago•0 comments

Blueprint for how to be self sufficient in a 1/4 acre backyard

https://www.reddit.com/user/CandescentgenyVet/comments/1vw9dcj/blueprint_for_how_to_be_self_suffi...
7•jamarna•30m ago•0 comments

Hacker News in Uncompromised Detail

https://vale.rocks/posts/hacker-news
3•OuterVale•30m ago•0 comments

Show HN: LAN Sheriff – watch which servers your machine talks to, live on a map

https://github.com/291-Group/LAN-Sheriff
1•291Grp•31m ago•0 comments

Oura lawsuit accuses it of misleading consumers about sleep-tracking accuracy

https://techcrunch.com/2026/08/21/oura-faces-lawsuit-accusing-it-of-misleading-consumers-about-sl...
2•bookofjoe•34m ago•0 comments

Flock camera backlash adds fuel to midterm anti-AI frenzy

https://www.axios.com/2026/08/23/flock-cameras-data-centers-ai-midterms-2026-tech
3•newsomix9xl•37m ago•0 comments

Physical Activity at Work Linked to Higher Dementia Rates

https://www.medpagetoday.com/neurology/dementia/122675
3•Noaidi•38m ago•0 comments

Show HN: Application-Layer Parsing in eBPF

https://github.com/lbrndnr/beeper
1•lbrndnr•39m ago•0 comments

SlackCLI

https://github.com/shaharia-lab/slackcli
2•shahariaa•43m ago•1 comments

Texas Is Tip of a Melting MUNI Iceberg [video]

https://www.youtube.com/watch?v=hLDStb0IVps
1•thelastgallon•45m ago•0 comments

Gemini 3.7 Flash, Grok 4.6, GLM-5.3 and DeepSeek V4 Pro joined the frontier

https://quesma.com/blog/baba-is-aug-2026/
2•stared•45m ago•0 comments

Oneiric, AI-generated, open source [video]

https://www.youtube.com/watch?v=aAg9iDh9_BQ
1•wiradikusuma•45m ago•0 comments