Why: Our prior core primitive, a "val", was too small. A val is just a single hosted JavaScript file. Users kept bumping up against rough edges managing lots of disparate vals.
What: A Val Town Project is a group of vals, files, and folders, versioned collectively. They support branches, forks, and merges.
How: We made the sacrilegious decision to not build on git. We instead built a simplified system that works directly in our postgres database.
Our dream is that Val Town Projects will unlock a new kind of collaboration, and we hope you all make amazing things with it!