simple dist file store app

  • essentially Tahoe w/out encryption, reticulum w/out resize
  • N nodes, no master
  • immutable only (no delete)
  • POST file
    • calculates hash
    • chunks file, calc hash of each chunk
    • make manifest listing chunks
    • write manifest + chunks to nodes by DHT w/ desired replication (copy manifest to all nodes?)
    • return hash as location
  • GET file
    • retrieve manifest
    • get all chunks + reassemble
    • return file
  • stick with HTTP for retrieval or try btsync?