Big update on GitRoot. I just finished implementing `mv` and `cp` functions in the SDK plugin. It was the final step for the `v0.4` feature set. I also added `rm` and `replace` along the way, even if I didn't detail them in the blog post.

Speaking of which, I wrote a deep dive into the underlying "plumbing." If you want to see how strings travel between a Go host and a WASM guest using pointers and memory addresses, check it out:

https://gitroot.dev/blog/modifying-API-SDK-plugin.html

#WASM #golang #openSource #devLog #git #forge
GitRoot

GitRoot is a small yet powerfull git forge.

The v0.4 branch is now officially frozen. From this point on, no new features will be added (well, I hope to). I'm shifting gears to focus exclusively on: testing, debugging, documentation.

Why release now? To be honest, it's my only way to get these new features into production. If I didn't force myself to release, I'd probably keep tweaking things forever and never actually ship anything 😅.
The article also touches on why the SDK is still undocumented and evolving so fast: every new plugin I build reveals a better way to handle the API. It’s a learning process, but it’s getting more robust with every iteration.

Feel free to reach out if you have questions or feedback!