_index.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. +++
  2. title = "Blocktree"
  3. linkTitle = "Blocktree"
  4. +++
  5. {{< blocks/cover title="Blocktree" image_anchor="top" height="max">}}
  6. <div class="mx-auto">
  7. <h2>A distributed computing environment.</h2>
  8. <a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref "/docs" >}}">
  9. Learn More <i class="fas fa-arrow-alt-circle-right ml-2"></i>
  10. </a>
  11. <a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://gogs.delease.com/Delease/Blocktree">
  12. Download <i class="fa-solid fa-download ml-2 "></i>
  13. </a>
  14. <p class="lead mt-5">
  15. Blocktree is an attempt to extend the Unix philosophy that everything is a file to the
  16. entire distributed system that comprises modern IT infrastructure.
  17. Think of it as a a directory service, network filesystem,
  18. public key infrastructure, and message bus, all rolled into one!
  19. </p>
  20. </div>
  21. {{< /blocks/cover >}}
  22. {{% blocks/lead color="primary" %}}
  23. Blocktree solves problems that all microservices applications have to overcome, allowing
  24. developers to focus on their applications.
  25. {{% /blocks/lead %}}
  26. {{< blocks/section color="dark" >}}
  27. {{% blocks/feature icon="fa-solid fa-folder" title="Network Filesystem" url="./rustdoc/btfproto/index.html" %}}
  28. The global Blocktree filesystem is partitioned into disjoint domains of control,
  29. each identified by a public key.
  30. The filesystem can be mounted with a FUSE daemon.
  31. {{% /blocks/feature %}}
  32. {{% blocks/feature icon="fa-solid fa-lock" title="Cryptographic Security" url="./rustdoc/btlib/crypto/index.html" %}}
  33. Information in the filesystem secured with confidentiality and integrity protection.
  34. Key management is handled by the platform.
  35. {{% /blocks/feature %}}
  36. {{% blocks/feature icon="fa-solid fa-envelope" title="Message Passing" url="./rustdoc/bttp/index.html" %}}
  37. Apps are implemented as message passing actors.
  38. Messages are addressed using filesystem paths.
  39. The platform uses mutual TLS authentication to ensure your messages are only seen by their intended
  40. recipients.
  41. {{% /blocks/feature %}}
  42. {{< /blocks/section >}}