<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: arrdalan</title><link>https://news.ycombinator.com/user?id=arrdalan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 18:47:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=arrdalan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Will do. Thanks for the suggestion.</p>
]]></description><pubDate>Sat, 30 May 2026 16:33:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338049</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48338049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338049</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>ESP32: We haven't tested them. I would guess that they won't be able to handle the workload (on-device AI, encryption, and video encoding if there's no hardware encoder).<p>Ciphersuite: We use OpenMLS and we can choose any of the ciphersuites supported by it. We are using its post-quantum secure ciphersuite (MLS_256_XWING_CHACHA20POLY1305_SHA256_Ed25519).</p>
]]></description><pubDate>Sat, 30 May 2026 08:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333825</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48333825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333825</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>There are two comments/questions here and I'll try to address them one by one.<p>Secluso vs. Frigate: I think you correctly mentioned some of the differences. We intend Secluso to be replacement for Ring-like WiFi cameras. Therefore, it needs to be easy to set up and use and provide similar functions to a Ring camera: the user plugs in the camera, opens the app, scan a QR code and perform a pairing process, and the camera is ready to use with its strong end-to-end encryption. The self-hosted version of Secluso requires a few more steps, but we've tried to automate it as much as possible. Home Assistant and Frigate are great platforms that are capable of providing good privacy (although they don't support advanced end-to-end encryption that Secluso does with forward secrecy and post-compromise security through MLS), but they require several steps, e.g., prepare/configure the IP camera, install and configure Frigate, integrate Frigate with Home Assistant, and configure remote viewing via cloud relay or VPN. Also, they are typically used with wired (Ethernet) IP cameras. WiFi IP cameras are possible but the RTSP stream between the camera and hub will be unencrypted, which might be vulnerable to eavesdropping.<p>Need for cloud relay: We have considered STUN and we are planning to deploy MLS over WebRTC for livestreaming (using the DAVE protocol) to improve the livestream performance. But this doesn't completely eliminate the need for a relay. If a STUN connection cannot be made due to some restrictions in one of the networks (that the camera and app are connected to), we will need to fall back to the relay. Also, if the phone is off/disconnected when an event video is recorded, we would like to transfer it (encrypted) to the relay ASAP in case something happens to the camera (e.g., it's taken by the intruder).</p>
]]></description><pubDate>Sat, 30 May 2026 03:34:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332289</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48332289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332289</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>The videos are stored in the mobile app and you can view them when you need. The camera captures videos when it detects an event, e.g., a person, encrypts them, and sends them to the mobile app. The app decrypts them and stores them locally, allowing the user to view them when needed. The app also allows for livestreaming and it keeps the livestreamed video locally as well.</p>
]]></description><pubDate>Sat, 30 May 2026 03:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332102</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48332102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332102</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>The camera_hub runs in the camera. It records videos, encrypts them, and sends them to the mobile app. The server is a relay in the cloud. It transfers encrypted videos from the camera to the mobile app.</p>
]]></description><pubDate>Fri, 29 May 2026 22:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48330457</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48330457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48330457</guid></item><item><title><![CDATA[Show HN: Open-source private home security camera system (end-to-end encryption)]]></title><description><![CDATA[
<p>Hey everyone,<p>I previously introduced an open source private home security camera in 2024, which uses OpenMLS for end-to-end encryption: <a href="https://news.ycombinator.com/item?id=42284412">https://news.ycombinator.com/item?id=42284412</a>.<p>It was called Privastead then and it's now renamed to Secluso.<p>John Kaczman found my project from here and has been working on it with me over the last year and half. We've made a lot of improvements to the software, which we would like to share with you:<p>- You can now set this up on your Raspberry Pi in less than 5 minutes with no technical expertise using our easy-to-use GUI deploy tool. We've put together a comprehensive build-your-own guide that walks you through the required steps (you can find a link at the top of the repository README).<p>- We use a customized, minimal OS based on the Yocto project for the camera.<p>- Every part of our stack except for the iOS app has reproducible builds. This includes our Android app, camera/server binaries, deploy tool, and the aforementioned OS.<p>- We've re-designed our mobile app, which is now on the iOS App Store and Google Play store.<p>- We now support UnifiedPush for more privacy-preserving push notifications.<p>Looking forward to seeing what you all think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48330192">https://news.ycombinator.com/item?id=48330192</a></p>
<p>Points: 103</p>
<p># Comments: 23</p>
]]></description><pubDate>Fri, 29 May 2026 22:32:29 +0000</pubDate><link>https://github.com/secluso/core</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=48330192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48330192</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Update: Open-source private home security camera(end-to-end encryption)"]]></title><description><![CDATA[
<p>One can use Frigate + Home Assistant + some secure remote access solution (e.g., VPN) to get a usage model similar to Secluso. Secluso however provides the following advantages:<p>1) You'll get advanced end-to-end encryption (MLS).<p>2) You'll get a trusted firmware (fully open source and verifiable software running on a Raspberry Pi). An important advantage of having trusted firmware is that you won't have to worry about putting a firewall in front of a camera that comes with closed source firmware and hence can't be trusted.<p>3) Secluso is easier to set up. All you need is to run our released binaries in a Raspberry Pi, a server, and then use our app. We are also open to providing server support for for a limited number of interested users. This will further simplify the setup. Please contact us if you're interested.<p>4) With Secluso, you won't need a hub or an NVR. All you need is a Raspberry Pi (and its camera).</p>
]]></description><pubDate>Wed, 17 Sep 2025 00:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45270063</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=45270063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45270063</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Update: Open-source private home security camera(end-to-end encryption)"]]></title><description><![CDATA[
<p>There are several differences.<p>1) Usage model: RTSP cameras can be used for on-demand livestreaming. In contrast, the usage model of our camera is similar to a Ring camera: not only does it support livestreaming, but also it detects events (motion, person, pet, etc.), records a video clip, and sends it to the phone.<p>2) Connection and ease of use: with an RTSP camera, the camera acts as a sever. You can easily connect to it from your phone if your phone is connected to the same LAN. But if you're outside (which is very typical in the case of home security camera), you will need to connect to your LAN from outside. You have several options to achieve this (port forwarding, VPN, reverse proxy, etc.). Some of these options are not very secure. And they all require some non-trivial setup. In contrast, with our camera (again, similar to a Ring camera), the camera sends the videos to a cloud server and the app downloads them. Therefore, there's no need for the phone to access the LAN. (But note that in contrast to Ring, the videos in Secluso are always end-to-end encrypted. Ring supports an optional end-to-end encrypted mode, but you will lose advanced AI features such as person detection if you enable that since that is performed in their servers.) With the cloud-based video relay, we can then make it very easy to set up and use our camera. More specifically, our plug-and-play camera (<a href="https://secluso.com" rel="nofollow">https://secluso.com</a>) is very easy to use: scan a QR code, pair, and you're good to go.<p>3) Encryption: Secluso uses MLS, which provides advanced end-to-end encryption features such as forward secrecy (per message) and post-compromise security.<p>4) Trust in firmware: Our goal with our recent Raspberry Pi camera is to provide a home security camera with a fully open source firmware. In fact, we now support a reproducible build, which allows you to verify that the firmware binary is built from the open source software in our github repo. This is in contrast to IP cameras that come with closed source firmware, making it difficult to assess their trustworthiness.</p>
]]></description><pubDate>Mon, 15 Sep 2025 04:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246207</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=45246207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246207</guid></item><item><title><![CDATA[Show HN: Update: Open-source private home security camera(end-to-end encryption)]]></title><description><![CDATA[
<p>Several months ago, I posted in Show HN (<a href="https://news.ycombinator.com/item?id=42284412">https://news.ycombinator.com/item?id=42284412</a>) about this project (previously named Privastead, now changed to Secluso). It's a privacy-preserving home security camera that uses OpenMLS for end-to-end encryption between the camera and the mobile app. The post received a good amount of attention and there were many good comments.<p>Since then, my project cofounder and I have made major improvements to the project. The project previously would act as a hub for an IP camera, which was otherwise closed source. But now, our camera software can also run directly on a Raspberry Pi (even one as weak as a Raspberry Pi Zero 2W), resulting in a security camera with a fully open source software stack. In addition, our Raspberry Pi-based camera can perform AI to detect people/pets/vehicles and send notifications. Moreover, our released camera binary can be verified using reproducible builds and our app now runs on iOS as well as Android. You can use this project to turn your Raspberry Pi into a fully functional and (more important) private security camera. Please check it out, use it, and provide us with feedback!<p>In addition, we built a prototype of a standalone home security camera using this open source project and a Raspberry Pi. Please check it out here (<a href="https://secluso.com/" rel="nofollow">https://secluso.com/</a>). It's not meant to replace the open source project, but to explore whether a plug-and-play camera could make it easier for people who are interested but don't have time to set up our project on a Raspberry Pi. We're curious if this kind of device would be useful to the community. If you'd like updates on our progress on that front, you can join our mailing list on the site.<p>Finally, we'd love to hear your feedback and ideas on how we can improve the project. And we always welcome contributions to our open source project.<p>Our site: <a href="https://secluso.com" rel="nofollow">https://secluso.com</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45242659">https://news.ycombinator.com/item?id=45242659</a></p>
<p>Points: 17</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 14 Sep 2025 19:44:31 +0000</pubDate><link>https://github.com/secluso/secluso</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=45242659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45242659</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Yes, we have different approaches/designs. In fact, I don't even of think of Privastead as an NVR solution. The choice of using a hub is mainly because I didn't have control of the camera firmware. As I've mentioned in other comments, if I could, I'd move the hub logic to directly run inside the camera.<p>And my main comparison has been with security camera solutions that use their cloud solution to transfer videos (e.g., Ring). I think an open source solution that uses MLS and treats the cloud as fully untrusted is a superior alternative.<p>Regarding the multi-user support: yes, that's on the to-do list. A nice aspect of MLS is the notion of groups that it provides. In Privastead, each camera will have a separate MLS group and it could add multiple devices/smartphones to the group. The hub will then try to deliver the video to all devices in the group. Many aspects of the multi-user support still needs to be figured out, but it's technically feasible.<p>Regarding ffmpeg: I agree. I'm aware of it and I have it in my to-do list to replace that with a Rust-based implementation. In fact, I'll be looking into your retina library as one potential replacement. :-)</p>
]]></description><pubDate>Mon, 02 Dec 2024 13:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42295981</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42295981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42295981</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>I have mentioned the unencrypted traffic between the camera and hub here: <a href="https://github.com/privastead/privastead/blob/main/HOW_TO.md">https://github.com/privastead/privastead/blob/main/HOW_TO.md</a> (Step 4, second paragraph)</p>
]]></description><pubDate>Mon, 02 Dec 2024 13:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42295809</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42295809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42295809</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Privastead/OpenMLS erases past keys from persistent storage in order not to suffer from the vulnerability you mentioned.</p>
]]></description><pubDate>Mon, 02 Dec 2024 04:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42293079</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42293079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42293079</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Interesting. I think the usage model provided by Privastead is reliable enough (at least for me). I have access to my videos on my phone. If losing the phone is a concern (which should be rare), we can easily add a feature that keeps a copy of the files in the hub too.</p>
]]></description><pubDate>Mon, 02 Dec 2024 04:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42292991</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42292991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42292991</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>The end-to-end encryption part is clear IMO: it's between the hub and the app, both of which are trusted. This is different from an untrusted server decrypting the messages.</p>
]]></description><pubDate>Mon, 02 Dec 2024 03:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42292771</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42292771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42292771</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Sorry, which question did I miss?</p>
]]></description><pubDate>Sun, 01 Dec 2024 22:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42291367</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42291367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42291367</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>This is a reasonable setup. We discussed it in other comments as well</p>
]]></description><pubDate>Sun, 01 Dec 2024 20:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290643</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42290643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290643</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>Correct, that would be even better, but I didn't have control over the camera firmware. Someone mentioned OpenMiko, which I plan to investigate and see if it can allow me to effectively run the hub inside the camera itself and achieve what you are referring to.</p>
]]></description><pubDate>Sun, 01 Dec 2024 20:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290608</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42290608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290608</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>I haven't designed Privastead for continuous recording/streaming. It's mainly to receive motion/event-triggered videos and occasional live streaming. The usage model is more like Ring cameras.</p>
]]></description><pubDate>Sun, 01 Dec 2024 20:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290589</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42290589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290589</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>The server only stores encrypted videos until they're fetched by the app. It can't decrypt the videos and hence is not meant as a storage space for decrypted videos.</p>
]]></description><pubDate>Sun, 01 Dec 2024 20:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290557</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42290557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290557</guid></item><item><title><![CDATA[New comment by arrdalan in "Show HN: Open-source private home security camera system (end-to-end encryption)"]]></title><description><![CDATA[
<p>That is correct. The goal is to be able to use the cloud to host the server without having to trust it. I personally use a cheap DigitalOcean VM.</p>
]]></description><pubDate>Sun, 01 Dec 2024 20:32:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290547</link><dc:creator>arrdalan</dc:creator><comments>https://news.ycombinator.com/item?id=42290547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290547</guid></item></channel></rss>