No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
server
static
.gitignore
cleanarchives.js
config.defaults.yml
index.js
package.json
readme.md

readme.md

soundcloud-archiver

it is rumored that soundcloud may be shuttering soon. it is a useful opertunity to tell people about why data ownership is important, and provide a tool for backing up and sharing their tracks.

this is a super sloppy build b/c it was done in around 10 hours.

todo

  • validate the url is a souncloud url on submit
  • add messaging to interface
  • keep db of added dats with timestamps
  • setup a cron job to delete them after 15 minutes reading from db
  • notify completion of the archive

scripts

make sure you have youtube-dl installed!

  • dev: npm run dev to spin up a local sever and watch for changes
  • build: npm run build to bundle the js and generate an index file
  • start: for production after having built

flow

  • a paragraph about what is happening, and why
  • enter a soundcloud url
  • download the tracks and metadata into a dat:// archive
  • write meta-data json to the archive
  • use choo to generate an index.html page with audio plays for the tracks
  • show a link to dat project, downloading beaker, how to rehost on hashbase, and a link to the motherboard

internet archive

design

typography