remirror-design-goals.tm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <TeXmacs|1.99.16>
  2. <project|rehash.tm>
  3. <style|tmmanual>
  4. <\body>
  5. <\enumerate>
  6. <item>Allow downloading via P2P even if the file's hashes for the P2P
  7. system aren't known in advance.<label|please-p2p>
  8. <item>Fall-back to non-P2P if P2P is slow, or the file isn't
  9. well-represented in P2P, or the file's hashes for the P2P system aren't
  10. known yet.<label|classical-fallback>
  11. <item>Make downloaded content available for P2P, even if it wasn't
  12. before.<label|publish-p2p-please>
  13. <item>Publish the file's hashes for P2P if they weren't known
  14. before.<label|publish-p2p-hashes-please>
  15. <item>Easily integratable in Guix, or similar systems<label|guix-please>
  16. <item>Transparency. It should be clear to the user what is going
  17. on.<label|monitoring-statistics>
  18. <item>Correctness. If rehash-remirror tries to download from a hash found
  19. with rehash, but it turns out to be incorrect, then some bandwidth may
  20. unfortunately have been wasted, but other reliable sources will still be
  21. tried.<label|mirror-correctness>
  22. </enumerate>
  23. </body>
  24. <\initial>
  25. <\collection>
  26. <associate|save-aux|false>
  27. </collection>
  28. </initial>