I wouldn’t dream of trying this back in 2010, but I think the state of JavaScript + Canvas is good enough that I could do this now.
The original party render script uses the Cairo graphics library and HTML5 Canvas is essentially an almost direct counterpart.
Check out this map’s source code in GitHub: https://github.com/seav/osm-cavite-mapping-party
🧵 2/2