Restyle tabs to 2 spaces. Move upload logic to main.js for global broadcast. Disable auto play.
Add async play. Unify peerTime, audioManager in main to prevent duplication
Remove old ui elements
Implement local file store. Play files from this store.
Add input for delayed playback
Add file list
Trim statusBlink from connection.js
Allow repeated upload by preventing multiple p2p setups
Trim some google login code
Change low-level debugs from toastr to console.log
Implement chord DHT algorithm for collective caching
Reject files locally available. Fix dht overflow bug
Fix bug in previous commit
Use non-hashed file ids to prevent collisions. Rename keys to ids to prevent namespace conflicts.
Implement dataless file entries for index population
Remove TODO file
Multiplex several file streams over one connection
Defer plays for files that are not yet on local storage
Change new Date.getTime() to Date.now()
Simplify logging in connection.js