/ShareTango

P2P music sharing Android app

Primary LanguageJava

ShareTango

P2P music sharing Android app

Discover and share songs by connecting to adjacent phones over an ad hoc wireless network.

Protocol

The app implements a distributed P2P protocol similar to Napster. A node in the network is either a client or a host.

  • Join: on start up, the node scans for a neighbouring host. If no host is available, the node becomes a host.
  • Publish: once connected, client report its address and list of songs to host
  • Query: clients contact host for available songs
  • Fetch: retrieve file directly from peer

Download

App

Requires Android 5.0+

Screenshots

Why the name "ShareTango"?

It's a tribute to "Tango", an item from the online game Dota 2 that can be shared among players.