I'm trying to build a platform for collaboration. My idea is to have a website that promotes idea generation, development, manufacturing, and sales of products in a logical manner that's history can be traced. Who knows if it'll work out though!
I got asked a lot during this stream what I'm making. I need to do a proper post at some point, but I've had the idea kicking around my head a long time for a platform to collaborate on hardware design, and this Web API that I'm building is going to be used for that.
Right now the top level model is the Project. I've partially implemented in the past an Idea model, which will be used to share ideas on a project and will be sorted based on user feedback (up/down votes or similar). I spent this stream creating a Discussion model which will be used like a forum, I.E. time based filtering. (Future models that I want to create include a Blog, Wiki, and I'm kicking around in my head the idea of a Q&A section....but that's besides the point)
In the end of this stream, I spent a lot of time fighting with getting Django generics and ContentTypes working so that I can attach my Comment model to both Idea and Discussion. I did not resolve this issue during this stream :(
I started looking into the Facebook API for a different project and one of the things that struck me is that I've been barking up the wrong tree on the API front for a while here, mainly by returning hyperlinks in my API instead of just id numbers. So I spent a stream eradicating all of that cruft code and streamlining everything.
I'm trying to get this project advanced enough that I can start building it using itself. I got this inspiration from reading an interview on git from Linus Trovalds. Making the website a front for git is in a way appealing... but likely not possible. Hardware is ultimately not software and can't be developed in the same way.
I'd like to add in a wiki, and discussions before starting to build the website using itself.
Anywho, here's the livestream for today which shows me developing the code.
Right now I'm trying to add flesh out the projects. The plan is to have ideas, discussion (forum), and problems grouped under a project. I was also like to have an IRC channel associated with every project automagically and a wiki, but those are pipe dreams at this point.