This project is an ongoing effort to recreate the backend API of the now-defunct Zune music service. Please note that this is a work in progress and nowhere ready for production. Zune was a media software and streaming service developed by Microsoft, which was discontinued in ~2011. This project is an attempt to bring back parts of the functionality of the Zune backend API.
To get started with this Java project, follow these steps:
-
Clone the repository:
git clone https://github.com/hynamedev/ZuneAPI.git cd ZuneAPI
-
Start & setup your Mongo Database
sudo apt-get install -y mongodb-org sudo systemctl start mongod
-
Move artist images into the
/images
foldersudo mkdir /images sudo mv /path/to/images/* /images
-
Build Server using Maven & run
mvn package java -jar target/ZuneAPI-1.0-SNAPSHOT.jar
The project relies on various Java libraries and technologies, including but not limited to:
- Spark: Web framework thingy.
- JAXB: XML Serialization and stuff
- MongoDB-Java-Driver: For data storage and retrieval from a database.
- Lombok: makes this easier
Contributions are welcome! Please feel free to submit a pull request or open an issue if you have any questions or suggestions.
This Java project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license. However, please keep in mind that this project is an unofficial recreation of the Zune backend API and is not associated with or endorsed by Microsoft.
Disclaimer: The use of this project to create nuclear or chemical weapons of any kind is strictly prohibited.