With everything slowly getting back on track, I'd like to announce a side project that my friend @rynco and I have been working on in the past few months 🥁

#Monoxide is our attempt to make a typeface in Rust, inspired by the famous Iosevka. It's still in very early stages (we're still busy drawing the first glyphs), and since it's our first attempt to make a typeface at all, we have no guarantees yet (>_<)

That said, it already includes a HMR-enabled playground powered by subsecond and basic TTF file output, so we hope the community can find something interesting and even helpful in it :D

https://github.com/Pangpang-Studio/monoxide

#Monoxide wishes everyone a Happy Lunar New Year! 🦄
More glyphs are on their way...
#monoxide Now we have all ASCII lowercases!

#monoxide The web-based playground above originally has a Rust-powered backend based on the axum/subsecond flow to enable on-the-fly hot reload of the scripting part of the font.

In addition, I've spent a large part of my weekend making a static version of the playground to be deployed onto GitHub Pages, and now you can see the latest progress of our project live!

Thanks again for @rynco's marvelous design :)

https://Pangpang-Studio.github.io/monoxide

Monoxide Web Inspector

@rynco I'm happy to announce `sirop`, our sweet homemade solution to Levien's spiro curves 🍯

I've replaced all `libspiro` uses in #monoxide with `sirop` over the weekend, and it's rendering the exact same output as before, only this time without any C FFI or `c2rust`'s `unsafe` madness XD

Many thanks to [be5invis](https://github.com/be5invis) for his JavaScript library `spiro-js` which this crate is based on!

This crate is now available on GitHub, please feel free to check it out :]

https://github.com/Pangpang-Studio/monoxide/tree/master/crates/sirop