tinymash is built around the PHP (8.4+) platform. It uses a few extra components to accomplish its work:
- Flight, a lightweight framework for PHP
- Symfony mailer, a frontend toolkit (CSS + JS)
- Bootstrap, a frontend toolkit (CSS + JS)
- Bootstrap Icons, an open source icon library
- League/commonmark, Markdown parser
- highlight.js, syntax highlighter
There are a few other dependencies as well, where I felt that re-use was better than re-write.
The tinymash codebase is typically validated with PHP 8.1, 8.3, and 8.4. Where possible, it is backwards compatible with versions earlier than 8.4, but PHP 8.4 will remain a "system requirement" just to be on the safe side 😉
Local-only contentAll assets in tinymash, as shipped, serve everything locally. There are no CDNs involved.