-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit e5da3ec
Showing
710 changed files
with
58,667 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,57 @@ | |||
|
|||
HACKING | |||
======= | |||
|
|||
This file contains some basic information on how to set up a Sockso development | |||
environment. So basically, what you'll need... | |||
|
|||
Essentials | |||
---------- | |||
|
|||
1) JDK 1.5+ (http://java.sun.com) | |||
Sockso (and some of it's libraries) require atleast JDK 1.5. The official | |||
releases are compiled with this. | |||
|
|||
2) Apache Ant (http://ant.apache.org) | |||
All of the compiling, running, packaging and testing of Sockso is done with Ant, | |||
so it's an essential really (unless ur mental and want to do things on your own) | |||
|
|||
3) PHP 4+ (http://www.php.net) | |||
Some of the build process uses PHP scripts to do some stuff, so you'll need this | |||
installed to or you won't get far (again, unless ur mental) | |||
|
|||
4) Bazaar (http://bazaar-vcs.org) | |||
You should already have this is you're reading this file, but just incase you | |||
got this code some other way, go get Bazaar right now. | |||
|
|||
Optional | |||
-------- | |||
|
|||
1) IDE | |||
Some people love them, others (mentalists) hate them, but I'd reccomend using | |||
Netbeans (http://netbeans.org). There are lots of others to but I find this | |||
one pretty good. | |||
|
|||
Configuration | |||
------------- | |||
|
|||
First make a copy of the file "sockso.properties-sample" and rename it to just | |||
"sockso.properties". Then, as long as you're using Ant, pretty much everything | |||
should be ready to go. If you're using an IDE then you'll probably need to | |||
point it to all the Jar files in the "lib", "lib-dev" and "lib-opt" directories or it'll | |||
complain about all the imports. Otherwise try some of these useful Ant tasks... | |||
|
|||
1) run - Builds a working Sockso distribution in the "dist" folder, and runs it. | |||
2) package - Makes nice packages for Sockso. | |||
3) test-all - Run all the unit tests | |||
4) test-single -Dclass=CLASSNAME - Run a specific class's tests | |||
|
|||
Further Help | |||
------------ | |||
|
|||
If any of this doesn't make sense, or you're stuck, or you just feel like it, | |||
come to the forums and talk about Sockso at: | |||
|
|||
http://forums.pu-gh.com | |||
|
|||
END. |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,4 @@ | |||
See the Sockso website for information about developing Sockso. | |||
|
|||
http://sockso.pu-gh.com | |||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,49 @@ | |||
|
|||
1 - BUGS | |||
-------- | |||
|
|||
* lame ignoring bitrate | |||
* scrobble log - dates of songs played are wrong? | |||
* safari gzip bug | |||
* to specify ssl keystore password need to pass in via arg, | |||
this can be stolen, chnage to read in from stdin | |||
* too much CPU usage when streaming | |||
* ssl not working | |||
* port field needs type checking | |||
|
|||
2 - FEATURES | |||
------------ | |||
|
|||
* complete streamfinder impl | |||
* user comments | |||
* browse A-Z by artist/album/genre/etc... | |||
* windows installer | |||
* cover manager | |||
* UPNP server | |||
* DAAP server | |||
* provide album/artist information from wikipedia | |||
* use other artist information as andreones suggestion | |||
* provide different authentication methods? | |||
* turn off tag browsing | |||
* make playlists editable in web interface | |||
* allow preserving of folder structure on disk when downloading | |||
* indexing and streaming videos | |||
* more advanced user controls (what they can access, etc...) | |||
* better user profiles (like changing own password, stats, etc...) | |||
* store genre info for tracks, then in user prefs allow selecting | |||
genres to limit on when viewing music. | |||
* postgres support | |||
* editing playlist in flash players dynamically | |||
* tag editing (maybe on scan alert when no tag?) | |||
* bandwidth limiting for downloads | |||
* support for AAC files | |||
* remote administration, or admin when running as daemon | |||
* rescan command line argument (prob mysql only...) | |||
* allow uploading zip files with multiple tracks | |||
|
|||
3 - MANUAL | |||
---------- | |||
|
|||
* improve "artwork" page | |||
* add page about the "API" | |||
|
Oops, something went wrong.