Company
Date Published
Author
Eelco Wiersma
Word count
922
Language
English
Hacker News points
2

Summary

We're hiring! We're looking for Golang (Go) Developers, DevOps Engineers and Solution Architects to help shape the future of Microservices, distributed systems, and APIs. Everything is a key-value store if you try hard enough. We've built Open Previews, an open-source commenting functionality that allows users to collect feedback on previews/staging environments or any other website. The solution uses divs in GitHub discussions as a key-value store by embedding JSON inside data attributes of empty DIVs and encoding the JSON using encodeURIComponent. GitHub Discussions is a great key-value store due to its powerful features such as statelessness, scalability, authentication, authorization, notifications, versioning, and spam protection. We've implemented stateless authentication using JSON Web Encryption to securely store access tokens in the browser. We're still working on Open Previews and have ideas for new features, including support for PR reviews and GitHub Checks, optimistic updates, like & reply to comments, Markdown/Emoji support, and image uploads.