by isochronous » Fri Jul 31, 2009 1:21 pm
Was there ever any movement on this?
My apologies if this is totally unwarranted, but reading this thread was a perfect example of how most collaborative online projects end up - planning and making such grand plans that nothing ever actually gets underway.
Don't get carried away with how great you can make it with fancy stuff like Ajax, etc. That can be for version 1.0 . Starting out, you're aiming at version 0.1: Just something basic, functional, and proof-of-concept. It's not gonna do everything the first time around, and you shouldn't try to make it do everything. Figure out a development plan. Something like this:
1. Determine what the most important thing for it to do is, 'cause that's what you're going to implement first (unless it requires implementing lots of other features before it's possible.) If I had to pick one thing, it would probably be managing shares.
2. Read through existing source, figure out if it's already exposed enough to attach an alternate UI to it, and if it isn't, figure out where it needs hooks added to implement basic functionality. Figure out how to run another http server using the already included code so you have a server and port to use for the web UI.
3. Decide how you're gonna implement this. Since PS3 media server already requires the JVM to run, and since it would probably greatly simplify development, you might consider something like java server pages to do the scripting.
4. Contact the primary developer and announce your intentions. Don't just start committing code to the repository out of the blue, let him know you're actively developing on the project.
5. Add any hooks to the source you deemed necessary. Make sure you can get output to a browser, ever if it's just static text.
6. See if you can get a script outputting programmatic data. Then see if you can get data from the page to save to the app.
7. Plan the next feature!
I'd be happy to chip in if this ever starts moving...