remirror.tm 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <TeXmacs|1.99.16>
  2. <project|rehash.tm>
  3. <style|<tuple|tmmanual|std-frame|ornaments>>
  4. <\body>
  5. <section|Design goals>
  6. <include|remirror-design-goals.tm>
  7. <section|Non-goals>
  8. <\enumerate>
  9. <item>Longevity. A measure of rehash' success could be its own
  10. obsolescence: if rehash becomes useless as GNUnet <abbr|FS> <abbr|URIs>
  11. (or a similar system) are used instead of or alongside e.g. <abbr|http>
  12. <abbr|URLs>, then rehash main function of mapping between hash types
  13. wouldn't be needed anymore, and in which case the only remaining function
  14. of rehash-remirror would be parallel downloads from both <abbr|http> and
  15. GNUnet in case one is down or slow.<label|remirrror-not-longevity>
  16. </enumerate>
  17. <section|How does this fit in with decentralising GNU Guix?>
  18. <todo|there is some duplication in architecture.tm>
  19. <include|remirror-decentralising-guix.tm>
  20. <section|Previous work>
  21. <subsection|aria2 \U The ultra fast download utility>
  22. <include|remirror-prevwork-aria2.tm>
  23. <subsection|???>
  24. <section|What can rehash-remirror be used for?>
  25. <include|remirror-use-for.tm>
  26. <section|Addressing complications>
  27. <include|remirror-addressing-complications.tm>
  28. <section|Web interface>
  29. <include|remirror-web-interface.tm>
  30. <section|Configuration of rehash-remirror>
  31. rehash-remirror configuration format is an S-expression. <todo|document
  32. this format>. The default configuration can be used as an example:
  33. <todo|don't let it run off the page><todo|move to appendix>
  34. <include|remirror-default-config.scm>
  35. <section|How to use with Guix>
  36. Presuming rehash-remirror is listening at <slink|http://localhost:8081>:
  37. tell Guix to use <slink|http://localhost:8081> as HTTP proxy (see Guix
  38. manual for details). Alternatively, tell rehash-remirror to fetch
  39. substitutes from your favourite substitute servers, and tell Guix to use
  40. <slink|http://localhost:8081> as substitute server. There is no need to
  41. change authorised keys.
  42. </body>
  43. <\initial>
  44. <\collection>
  45. <associate|chapter-nr|6>
  46. <associate|page-first|27>
  47. <associate|page-medium|papyrus>
  48. <associate|save-aux|false>
  49. <associate|section-nr|0>
  50. <associate|subsection-nr|0>
  51. </collection>
  52. </initial>