docs(tvix) sync readme and website component listing, extend

These existed with slightly similar descriptions in both places, and
castore and nar-bridge and castore were missing entirely.

Change-Id: I4794c18665e25ee1f812975b526ff27ce197d0af
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9453
Reviewed-by: Connor Brewster <cbrewster@hey.com>
Tested-by: BuildkiteCI
Autosubmit: flokli <flokli@flokli.de>
This commit is contained in:
Florian Klink 2023-09-24 22:28:09 +03:00 committed by flokli
parent c1a77e01b8
commit 6015604bd8
2 changed files with 12 additions and 8 deletions

View file

@ -46,11 +46,13 @@ the tooling and communication methods outlined above.
This folder contains the following components: This folder contains the following components:
* `//tvix/eval` - an implementation of the Nix programming language * `//tvix/castore` - subtree storage/transfer in a content-addressed fashion
* `//tvix/nix-compat` - library functions for compatibility with C++ Nix
* `//tvix/cli` - preliminary REPL & CLI implementation for Tvix * `//tvix/cli` - preliminary REPL & CLI implementation for Tvix
* `//tvix/serde` - Rust library for using the Nix language for app configuration * `//tvix/eval` - an implementation of the Nix programming language
* `//tvix/store` - implementation of a file store for Tvix * `//tvix/nar-bridge` - a HTTP webserver providing a Nix HTTP Binary Cache interface in front of a tvix-store
* `//tvix/nix-compat` - a Rust library for compatibility with C++ Nix, features like encodings and hashing schemes and formats
* `//tvix/serde` - a Rust library for using the Nix language for app configuration
* `//tvix/store` - a "filesystem" linking Nix store paths and metadata with the content-addressed layer
Some additional folders with auxiliary things exist and can be explored at your Some additional folders with auxiliary things exist and can be explored at your
leisure. leisure.

View file

@ -12,11 +12,13 @@ Tvix is developed as a GPLv3-licensed open-source project by
There are several projects within Tvix, such as: There are several projects within Tvix, such as:
* `//tvix/castore` - subtree storage/transfer in a content-addressed fashion
* `//tvix/cli` - preliminary REPL & CLI implementation for Tvix
* `//tvix/eval` - an implementation of the Nix programming language * `//tvix/eval` - an implementation of the Nix programming language
* `//tvix/store` - filesystem subtree storage/transfer in a content-addressed fashion * `//tvix/nar-bridge` - a HTTP webserver providing a Nix HTTP Binary Cache interface in front of a tvix-store
* `//tvix/serde` - a Rust library for using the Nix language for config files * `//tvix/nix-compat` - a Rust library for compatibility with C++ Nix, features like encodings and hashing schemes and formats
* `//tvix/nix-compat` - a Rust library for compatibility with C++ Nix * `//tvix/serde` - a Rust library for using the Nix language for app configuration
features like encodings and hashing schemes * `//tvix/store` - a "filesystem" linking Nix store paths and metadata with the content-addressed layer
* ... and a handful others! * ... and a handful others!
The language evaluator can be toyed with in [Tvixbolt][], and you can check out The language evaluator can be toyed with in [Tvixbolt][], and you can check out