Source Code
Sockso uses loads of brilliant source code and free libraries
that you can find linked to on the right of the page. Without lots of other
peoples hard work this project would have been too much, but with the freedom
of the open source community, and the help of others, we can make great things!
I'm using Github for source control
with Sockso. You can get a copy of sockso using the following command:
git clone https://github.com/rodnaph/sockso.git
I push my latest changes here pretty often so it should be up to date with
the latest development.
Recent Changes
-
Add description to ant targets so 'ant -projecthelp' option works pro…
-
-
Add a fun new library for dealing with common stuff
-
nperrier
-
Fix a few tests broken by previous commit
-
nperrier
-
Add 'date_added' to API endpoints
-
nperrier
-
Make JsonUtils null-safe (output "null" string in json instead of a s…
-
nperrier
-
Merge pull request #128 from nperrier/add-album-artist
-
nperrier
-
Fix broken test from merge
-
nperrier
-
Merge pull request #119 from nperrier/accept-ranges
-
nperrier
-
Merge branch 'master' into accept-ranges
-
nperrier
-
Merge pull request #130 from rodnaph/artist-builder
-
nperrier
-
Added builder for Artist
-
nperrier
-
Merge pull request #129 from rodnaph/album-builder
-
nperrier
-
Refactor Album constructor to use a Builder
-
nperrier
-
Minor cleanup
-
nperrier
-
Don't fail if custom datadir doesn't exist (let the system create it)
-
nperrier
-
Use a track's album-artist tag as the artist for the album.
-
nperrier
-
Added parsing of 'albumartist' to audio tags
-
nperrier
-
Clean up from code review.
-
nperrier
-
Refactor Streamer/Encoders and add support for transfer-encoding: chu…
-
nperrier
-
Add support for "Accept-Ranges" header so we can stream from arbitrar…
-
nperrier
Website Code
The source code for the website is also available online here:
http://github.com/rodnaph/sockso-website
This is part of a larger framework, but is provided as open source because
Sockso does 'call home' for a few things like checking your external IP
address, and finding the latest version. So having the code open shows
at least it's not doing anything naughty! :D
If you love using Sockso and would like to give a little back,
try a donation to help out and support open source development.
Latest News & Releases 
12th May
Sockso 1.5.3
-
Bug fix release - fixes broken folder browsing and related artists.
29th April
Sockso 1.5.2
-
Bug fix for broken local cover art, and updated French translation.
14th March 2012
Sockso 1.5.1
-
Bug fixes for path security hole, API access, and encoded pluses. Along with updated Italian translation,
adding ability to extract cover art from ID3 tags.
10th December
Sockso 1.5
-
Added ability to add arbitrary meta tags, JPlayer support, HTTP Range header support, bug fixes, and finalised API v1.0
25th July
Sockso 1.4.2
-
Fix for fetching cover artwork from Amazon.
24th July
Sockso 1.4.1
-
Fixes for unicode output issue, and strict JSON API issue with single quotes.
23rd July
Sockso 1.4
-
Added a JSON API to support developing
applications on top of Sockso.
8th July
Posted screencast of *VERY* early
version of new Sockso iPhone app. Feedback appreciated in the forums.
2nd July
Sockso 1.3.5
-
Fix for problem on OSX where Sockso would not start, other minor bug fixes for Flac handling.
26th June
Sockso 1.3.4
-
New HTML5 Player for iPad/iOS/etc support from nguillaumin,
new 'tinygreen' skin from Simplify, and some bug fixes.
4th May
Sockso 1.3.3
-
Album years now shown, Turkish translation added, and MP3 tag library updated (all thanks to badZeppelin!),
some bug fixes to ajax page loading.
2nd April
Sockso 1.3.2
-
Users can now require approval when registering, and updated ajaxified web interface with embedded player now default.
23rd March
Sockso 1.3.1
-
Fix for missing 'colscan' command from console, moved optional libraries location (to upgrade rename
your optionals folder from 'lib-opt' to 'lib/opt', and a bug fix for invalid URL characters
breaking some playlist files.
17th March
Sockso 1.3
-
Created ability to add servers to the new Sockso Community,
and you can now run behind Apache without needing a VirtualHost (thanks to LightGlitch!)
5th February
Sockso 1.2.7
-
Fix for broken javascript in 1.2.6.
30th January 2011
Sockso 1.2.6 (broken)
-
Fix for selecting the playlist in some browsers, and added new web admin console.
17th December
Sockso 1.2.5
-
Minor bug fix for adding items to the playlist when browsing folders.
10th April
Sockso 1.2.4
-
Patches from Will to improve HTTP/HTTPS streaming performance, and HTML compliance, improved
music tree in GUI to cope with any size collections, hidden files now ignored on indexing,
and some other bugs.
8th February
Sockso 1.2.3
-
Fixed broken 1.2.2 release.