Skip to content

tomaszs/Spoticy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵Spoticy - A Zero Knowledge Music Server & Player POC

Spoticy is a private, free, open source, easy to set up and customisable zero knowledge music server and player. It allows you to build your own playlist of music, and listen to it from anywhere in the world.

Key Spoticy Features:

  • end-to-end AES encryption
  • support for AAC, FLAC, OGG, MP3, WAV, OPUS, WEBM
  • displays title and author
  • upload music from any device
  • low network usage

Why You Should Choose Spoticy

Online music streaming services decide for you how you experience your music. For example, they change how random music works. They play music you listen often, instead of random songs you have collected for years. In case the service goes down, it is very hard to move to another platform with your playlists. You could set up a server using custom hardware or propertiary software. But it is tedious, time-consuming. The software or hardware can be discontinued and you loose your music.

That is why Spoticy was born. Spoticy allows you to create your own, private music server. It comes with a built-in end-to-end encryption. So no one other will have the access to your music. It is written in JavaScript, so you can improve and customize your player according to your needs. The provided connector for PHP allows you to set up server on a shared-hosting or VPN in no-time. You can also create your own connector for cloud providers or decentralized storage.

Spoticy give your freedom to:

  • listen to music how you want
  • where you want
  • where to store your music
  • own your music, playlists and experience
  • easily move your music and playlists between providers

How To Install

  1. Upload files to your shared-hosting or VPS supporting PHP
  2. Create a folder called 'files' to store your music
  3. Create playlist.txt file
  4. Open index.html in your browser
  5. Provide a password. It will be used to encrypt and decrypt your files. Remember it, because it is not stored anywhere
  6. Upload music
  7. Play the music

How To Get The Music

Buy music directly from the authors. They earn the most that way. There are also legal platforms to buy music files. Consult the licence to make sure it covers the use case.

Motivation

https://tomaszs2.medium.com/what-i-dont-like-about-music-streaming-services-a0d93f19bb91

https://tomaszs2.medium.com/zero-knowledge-music-player-storage-8121432b6869

Contribution

You are welcome to contribute

Legal

You use the script at your own risk. The creator is not responsible for any damages resulting from its use.