I tend to write lots of little scripts and tools for my own personal use, but I very rarely share them. The main reason for this is that it’s a pain to share things–I need to set up infrastructure for storing the source, and some way of generating web pages, and then I need to tell people about the software. It’s a pain.
On the other hand, I have a bunch of Asterisk stuff sitting around that I strongly suspect people would find interesting. I’d like to share it, but the barrier to sharing tends to make it more of a pain then it’s worth for small stuff.
So, I broke down and wrote some infrastructure. It’s not perfect, but it’s easy to use. I have a publicly readable Subversion server at http://svn.scottstuff.net. The tree itself is available in the public directory; there’s also a ViewCVS interface lurking there; see the front page for details. Each project in the Subversion tree will get a page in the /project directory automatically, with the README file auto-converted to HTML. Parts of this are still a bit spotty, and I need to add some menus, but the basic framework is there, it works, and it’s basically trivial to use.