Valetudo - (★ 4.3K at GitHub) is a cloud replacement for vacuum robots enabling local-only operation. It is not a custom firmware.
Because Valetudo is not a custom firmware, it cannot change anything about how the robot operates.
What it can do however is protect your data and enable you to connect your robot to your home automation system without having to detour through a vendor cloud, which, apart from the whole data problematic, might not be reachable due to your internet connection being down or some servers in the datacenter being on fire.
By default, Valetudo provides control over your vacuum robot via a responsive webinterface that works on all of your devices. It can be used on phones, tablets as well as your desktop computer.
The list of supported robots is here.
The diagram illustrating the core operation principle is attached
#robot #vacuum #privacy
Nano Stores - (★ 2.6K) is a tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS. It uses many atomic stores and direct manipulation.
● Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
● Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
● Tree Shakable. The chunk contains only stores used by components in the chunk.
● Was designed to move logic from components to stores.
● It has good TypeScript support.
#frontend #react #ts #js
PouchDB - (★15.5k on GitHub) s an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.
PouchDB was created to help web developers build applications that work as well offline as they do online.
It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login.
#offline #browser #js #sync #couchdb #db #database
Playwright - (★44.5k on GitHub) is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
grep.app - A new search engine that lets you search across a half million git public repositories on GitHub, optionally using regular expression.
#search #github #repo
Starship - (★32.2k on GitHub) The minimal, blazing-fast, and infinitely customizable prompt for any shell!
● Fast: it's fast – really really fast! 🚀
● Customizable: configure every aspect of your prompt.
● Universal: works on any shell, on any operating system.
● Intelligent: shows relevant information at a glance.
● Feature rich: support for all your favorite tools.
● Easy: quick to install – start using it in minutes
#rust #terminal #tui
🦙Llama — (★1.1k) a terminal file manager.
Why another file manager? Author wanted something simple and minimalistic. Something to help him with faster navigation in the filesystem; a cd
and ls
replacement. So he built "llama". It allows for quick navigation with fuzzy searching. cd
integration is quite simple. And you can open vim right from the llama. That's it. As simple and dumb as a llama.
Check the animated gif with a demo.
#cli #terminal #tui