calc82: Devlog #13 9/09/2026
calc82: because calculators are for everyone
This devlog follows the addition of help and about menus to my calculator, as well as bundling into one js file.
🌟 New functionality summary
- Help menu
- Lookup function by calculator button (reuses key bind selector logic)
- Q&A
- About page
- About the calculator
- Contribute
- Legal
- License
- All JS files are bundled into one file
- Service worker makes app available offline
📦 Bundling and service worker
I chose to use esbuild for bundling. This allows the many JS files to be condensed down into one file, reducing the number of requests that need to be made. This build system is much simpler than other options such as node.js.
I also added a simple service worker that caches all requests locally. This makes the calculator available offline.
⚖️ Licensing & Legal
I chose GPLv3 for this project as it is an end-user product. Essentially, this means others are free to modify and distribute the project as long as they make the source available. I also added legal disclaimers to the about page of the calculator.
📈 Next steps
Write the readme, publicise the repo, and host!
Thanks for reading :)
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.