diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1779116 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +*.a +*.o +*.hi +.ghc.environment* diff --git a/README.md b/README.md new file mode 100644 index 0000000..aa824a3 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +Transport over Mix +------------------ + +This is intended to become a specification and reference implementation of +a transport abstraction layer over the [Mix Protocol](https://lip.logos.co/ift-ts/raw/mix.html). + +The idea is to hide the packet size and other limitations of Mix behind a nice +abstraction layer, so applications can pretend they are communicating over +a "normal" network not unlike TCP (a very slow, and moderately reliable, +but otherwise pretty normally behaving network). + +Furthermore, we also take the opportunity to document both the Sphinx mix packet +format, and SURBs (Single Use Reply Blocks).