revotale.com is a personal playground for building and refining practical software.
This organization includes open‑source libraries that support parts of the website, along with a few independent tools that may help other developers.
next-scroll-restorer
– restores scroll positions in Next.js 13+ (app/
) apps.next-navigation-utils
– small helpers for predictable client‑side navigation.react-grecaptcha-v3
– invisible reCAPTCHA v3 wrapper for React; async‑safe and PageSpeed‑friendly.
eslint-config-nice-nextjs
– opinionated ESLint rules for TypeScript + Next.js.
obsidian-folder-by-tags-distributor
– moves Obsidian notes into folders based on their tags.
php-nova-poshta
– PHP SDK for Nova Poshta API v2 (cities, warehouses, tracking).
glance-dashboard
– dashboard that aggregates multiple feeds in one view.website-analytics
– lightweight, self‑hosted analytics that are build from Umami Dockerfile.
- 🎮 Sea Battle Game – browser Battleship with shareable link to play with other people.
- 🎲 Random Record Selector – pick one or more items at random.
- 🔤 URL Encode / Decode – quick URL encoding and decoding.
- 🎞 Video Speed Changer – change video playback speed entirely in‑browser (WASM).
- 🖼 Image Collection Renderer – display many images in a fullscreen grid.
- 📚 Blog – short notes on tech, systems, and cognition.
These are open-source tools made by others that we run for personal use:
- 📦 Watcharr – self-hosted watch‑list manager for movies, series, games, and anime.
- 📊 Glance – simple dashboard to aggregate feeds and links.
- 🗒 Memos – lightweight Markdown-based note-taking app.
Pull requests and issues are welcome on the public repositories above.
If you try any of the tools hosted on revotale.com, feedback is appreciated.
Made with curiosity and a fair amount of coffee.