Tuesday 31 May 2022

Show HN: I made React with a faster Virtual DOM https://bit.ly/3x5docY

Show HN: I made React with a faster Virtual DOM Hi! I made a React compatibility library for a Virtual DOM library (https://bit.ly/3NVuyju). The idea is to have much faster rendering (a compiler optimizes virtual DOM beforehand) while ensuring the same developer experience React provides. This is very, VERY early stage, so be prepared for weird bugs / plugin incompatibility / etc. If you have any suggestions, I'd be more than happy if you replied in a comment with it! You can spin up the demo here >> https://bit.ly/3ag5If6 June 1, 2022 at 01:34AM

Show HN: Convert article into audio to listen on the go https://bit.ly/3M0Q3xq

Show HN: Convert article into audio to listen on the go https://bit.ly/38WPh72 May 31, 2022 at 06:27AM

Show HN: Shale – a Ruby object mapper and serializer for JSON, YAML and XML https://bit.ly/3PORphL

Show HN: Shale – a Ruby object mapper and serializer for JSON, YAML and XML https://bit.ly/3GwBDUo May 31, 2022 at 11:06AM

Show HN: Form Builder, Reimagined https://bit.ly/38SkkB3

Show HN: Form Builder, Reimagined https://bit.ly/3N1EkzO May 31, 2022 at 11:03AM

Show HN: Todool, a full blown environment for managing large trees of task lists https://bit.ly/3PKq5kG

Show HN: Todool, a full blown environment for managing large trees of task lists Currently an alpha is available in their Discord server. I'm not the creator, if you have any questions about the program feel free to join the Discord server. https://bit.ly/3x0TyQ9 May 31, 2022 at 08:41AM

Monday 30 May 2022

Sunday 29 May 2022

Show HN: Bugfruit – a simple embedded key-value store https://bit.ly/3LZMx6q

Show HN: Bugfruit – a simple embedded key-value store Hey HN! I work on a database for my day-job and I realized I had never written one from scratch, so I wrote bugfruit! Once I was mostly satisfied with it, I looked up some benchmarks to compare my simple database to other brand name key-value stores. I was surprised to see that mine held up fairly well on the subset of benchmarks I replicated. So I used the Pavlo Database Naming System [0] to name it and open-sourced the code. I'd love to hear any feedback you might have on it! [0] https://bit.ly/3POEZGy... https://bit.ly/3PKknQ1 May 29, 2022 at 10:14PM

Show HN: A Simple and Free Cloud List DB https://bit.ly/3GxuFyp

Show HN: A Simple and Free Cloud List DB https://bit.ly/3wOMq9c May 29, 2022 at 08:45PM

Show HN: NetBird – A P2P Network with WebRTC, WireGuard, SSO, and Zero Trust https://bit.ly/3wZotwi

Show HN: NetBird – A P2P Network with WebRTC, WireGuard, SSO, and Zero Trust Hey folks! We have just released NetBird. It is a big update so I decided to share it here and get your feedback :) NetBird creates an overlay peer-to-peer network connecting machines automatically regardless of their location (home, office, data center, container, cloud, or edge environments) unifying virtual private network management experience. It uses ICE protocol (WebRTC) to negotiate p2p connections and WireGuard (kernel module, when possible) to create a fast and encrypted tunnel between machines, falling back to relay (TURN) in case a p2p connection isn't possible. Pretty much just a client application installation is needed, the rest is done by the software! Sharing the project with you wasn't the only purpose of the post. I wanted to discuss the future and vision behind it. I'm pretty sure that in a few years, such seamless connectivity without the hassle of configuring firewalls, managing IPs, manual key rotations, centralized gateways, etc. will become a commodity and the majority won't be talking about traditional VPNs. But what we think is becoming more relevant is advanced network security. We've seen the rise of Zero Trust with its ZTNA solutions in the past years. There are big vendors like ZScaler or Palo Alto already offering advanced network security features that leverage ML or contextual access controls to allow/block access based on context, not just identity. Why can't this be open-source and built on top of universal connectivity that works anywhere? That is what we are setting as a mission for our project - to bring seamless connectivity and advanced network security together in a single open-source solution. What do you think about it? We welcome contributors and if your excited of what we are building, feel free to reach out to us! P.S. We've been previously know as Wiretrustee :) https://bit.ly/3z6PaR9 May 29, 2022 at 07:48PM

Show HN: Spanish Basic https://bit.ly/3Nc7hZO

Show HN: Spanish Basic https://bit.ly/3N1hQPk May 29, 2022 at 08:08PM

Show HN: Small CLI to export/backup Spotify playlists to plain text files https://bit.ly/3wVdJ1I

Show HN: Small CLI to export/backup Spotify playlists to plain text files https://bit.ly/3wZpowM May 29, 2022 at 05:14PM

Show HN: WebRTC Nuts and Bolts, A holistic way of understanding how WebRTC runs https://bit.ly/3LRfnWw

Show HN: WebRTC Nuts and Bolts, A holistic way of understanding how WebRTC runs Hi HN! I’m so excited to show my first open-source project and first post here. I initially started this project to learn Go language, it is an experimental project. The main goal is to track the adventure of a WebRTC stream from start to finish, by debugging the project or tracking the output at console. By trying out this project, you will deep dive into the steps which are taken while starting up a WebRTC session, and more. It consists of a web UI (TypeScript) and a server back-end (Golang) projects. They can run on Docker containers, in development mode or production mode, you can find details in the README file. After some progress on the development, I decided to pivot my experimental work to a walkthrough document. Because although there are lots of resources that exist already on the Internet, they cover small chunks of WebRTC concepts or protocols atomically. And they use the standard way of inductive method which teaches in pieces then assembles them. But my style of learning leans on the deductive method instead of others, so instead of learning atomic pieces and concepts first, going linearly from beginning to the end, and learning an atomic piece on the time when learning this piece is required. I know it’s in a very niche technical domain, but hope you will like my project. Please check it out and I’d love to read your thoughts! https://bit.ly/3LVFVWz https://bit.ly/3LVFVWz May 29, 2022 at 11:27AM

Friday 27 May 2022

Show HN: I built an iOS app to create my own content feed from API(s) https://bit.ly/3lNfE2d

Show HN: I built an iOS app to create my own content feed from API(s) https://apple.co/3LVL8hh May 28, 2022 at 12:21AM

Show HN: HTTPS-DNS - Rust-based minimal DNS-over-HTTPS (DoH) client https://bit.ly/3PKJWjH

Show HN: HTTPS-DNS - Rust-based minimal DNS-over-HTTPS (DoH) client https://bit.ly/3a2xTOd May 27, 2022 at 11:37PM

Show HN: A CLI for finding out of sync comments https://bit.ly/3wSLsI6

Show HN: A CLI for finding out of sync comments https://bit.ly/3NJla1Q May 28, 2022 at 12:19AM

Show HN: Open-source enterprise SSO – integrate SAML with a few lines of code https://bit.ly/3lNqdSC

Show HN: Open-source enterprise SSO – integrate SAML with a few lines of code https://bit.ly/3wPW4sq May 27, 2022 at 12:35PM

Show HN: A Reddit style site to discuss podcast episodes https://bit.ly/3wSaPK7

Show HN: A Reddit style site to discuss podcast episodes https://bit.ly/38pfvPf May 27, 2022 at 10:15AM

Show HN: Search for Remote Management Systems Exposed to Attack Surface https://bit.ly/3wQmkTf

Show HN: Search for Remote Management Systems Exposed to Attack Surface Search for Remote Management Systems Exposed to Attack Surface Using SSL Certificate Search Feature (ssl_issuer_organization). Search Query on how to Use ssl_issuer_organization filter. https://bit.ly/3wNZ9sW May 27, 2022 at 03:18AM

Thursday 26 May 2022