Electron Security Checklist: 12 Things We Check Before Every Release
The twelve security checks we run on every Electron app before a release, from safe window settings and IPC validation to fuses and signed updates, with code you can copy.
The twelve security checks we run on every Electron app before a release, from safe window settings and IPC validation to fuses and signed updates, with code you can copy.
Introduction In the era of cloud computing, Software as a Service (SaaS) has emerged as a dominant business model, offering scalable, cost-effective solutions to businesses and consumers alike. Building a SaaS application requires careful consideration of architecture, scalability, and user experience. In this comprehensive guide, we’ll explore how to develop a robust and scalable SaaS…
Introduction: In today’s fast-paced digital world, efficiency is paramount. Users demand quick, intuitive ways to interact with applications, and developers are constantly seeking ways to improve the user experience. One such method is the implementation of global keyboard shortcuts in Electron applications. These shortcuts allow users to execute commands and navigate your app swiftly, enhancing…
When testing JavaScript applications, one of the most common checks I see is if an element has a specific class or an element with some class has some text. Think of an Alert like this: Checks like these with Enzyme were pretty straightforward to accomplish: But what if you’re using React Testing Library? One of…
Authentication is no joke. When I first encountered the magic-link sign-in platforms, they blew me away with their simplicity and convenience. Let me explain. Most of you are already signed in to your email clients. Your email is probably tied to your bank account, GitHub, and hundreds of other services, so you keep it super…
When working on projects, apply these practices to keep development costs optimal, increase confidence in the software, and let the project move faster. What are implementation details? Let’s say you release software that sorts To-do list items by their weight. To sort this list, you used Insertion sort because of its simplicity. This is one of the…
In this post, we’ll learn how to test the props a React Function Component receives with React Testing Library and Jest. Before React Testing Library appeared, most of us were writing tests with Enzyme. Enzyme had a completely different approach to testing React components. We could play with the React components’ internal state and test…
In this blog post, we’ll learn how to use OpenAI’s speech-to-text API to transcribe our voice notes into text. An application like this can be handy if you use voice notes, record videos, and want to repurpose audio files and turn them into text you can post on your blog or social media. Our application…