livebud / bud

The Full-Stack Web Framework for Go
MIT License
5.57k stars 180 forks source link

Integrate treefs into genfs and get tests passing #343

Closed matthewmueller closed 1 year ago

matthewmueller commented 1 year ago

This PR replaces the hacky radix tree + virtual file tree with an internal custom tree data structure.

The goal is to reduce the number of layers and separate since a lot of this code is tightly related anyway.

genfs isn't in use by Bud yet, but tests are passing which is a very good sign :)