information about this package can be found in the README. here is a html-version of the README:
should be stable. in use for some time. note that this software has been superseded by ventisrv for inferno and is not developed further.
memventi is a venti daemon, it speaks the same venti protocol as the real venti in Plan 9 from Bell Labs. in short, it is a storage server that stores data blocks up to 56kb using its sha1 hash (called its score) to address it. the main difference between memventi and venti is that where venti keeps an index of present scores in a big on-disk lookup table, memventi keeps the index in memory (in an memory-efficient manner). this allows for a simpler design though with limited storage capacity. the manual page for memventi hopefully answers most questions, if not you can always ask me by email.
see the manual page, memventi.8.
this code was written by mechiel lukkien, mechiel@ueber.net or mechiel@xs4all.nl. all code is in the public domain.
see the caveats-section in the manual page, and the file todo.txt.
to clone & pull:
hg clone http://www.ueber.net/hgsrv/memventi/
hg clone static-http://www.ueber.net/who/mjl/hg/memventi/
download a snapshot of the latest version: memventi-6.tgz.
the files in the latest revision can be found at /hg/memventi/files/tip/. a specific revision can be access by replacing "tip" with the revision number, (partial) nodeid or tag name. a few direct links to useful files in the latest revision:
| rev | nodeid | when | diff | why |
|---|---|---|---|---|
| 6 | 243c77bbd25e | 2 years | diff | better handling of handshake. ... |
| 5 | ee6335dfd860 | 3 years | diff | use syslog_r, not syslog. from patch by Matthias Bauer. |
| 4 | 5787fb57a837 | 3 years | diff | when mlock() fails (as it does on openbsd/i386 pre-4.5), don't err... |
| 3 | 458a16e09bf6 | 4 years | diff | add README, taken from current website. |
| 2 | 50e73ffe1d40 | 4 years | diff | third release. from tarball. ... |
| 1 | 28f9cb752044 | 5 years | diff | second release. from tarball. ... |
| 0 | 73d3a579f556 | 5 years | - | first release. import from tarball. |