🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic
Go to file
Deluan 39757f884a Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
api Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
conf Handling request validation/authentication 2016-02-24 18:06:49 -05:00
controllers Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
models Implemented getMediaFolders 2016-02-24 19:14:48 -05:00
repositories Default mediaFolder should have Id = 0 2016-02-24 19:35:58 -05:00
routers Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
scanners Experiments with bleve, repositories and parsing itunes 2016-02-24 15:30:28 -05:00
tests Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
.gitignore Moved Rest controllers to 'api' package. Also removed annotation routes 2016-02-25 16:35:44 -05:00
.gopmfile Updating dependencies on .gopmfile 2016-02-25 10:27:34 -05:00
LICENSE Adding Apache 2.0 license 2016-02-25 16:28:03 -05:00
README.md README 2016-02-25 13:51:20 -05:00
main.go Removed doc code. For the API documentation see Subsonic site 2016-02-24 19:22:01 -05:00

README.md

GoSonic

About

This is still a work in progress, and has no releases available

PROGRESS: Currently implementing API v1.0.0

GoSonic is an application that implements the Subsonic API, but instead of having its own music library like the original Subsonic application, it interacts directly with your iTunes library.

The project's main goals are:

  • Full compatibility with the available Subsonic clients
  • Use all metadata from iTunes
  • Update play counts, last played dates, ratings, etc.. on iTunes
  • Use iTunes interface to manage your music
  • Learning Go ;)

FRAMEWORKS/PROJECTS

https://github.com/golang/go/wiki/Projects

REST/WEB

http://beego.me/

DB

https://github.com/boltdb/bolt https://github.com/HouzuoGuo/tiedot

https://github.com/blevesearch/bleve