X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gocheese.texi;h=587e9431cc02846c4720ca1e8db9b9cc15dfc157;hb=933ae3f9d5d59e7b8d8179c3ac673adfce6a54c7;hp=42f35565e3ed3a86793792c67dcc67dd3d2194c7;hpb=0d804c602fbc55f58d04fa9657950f3a6aac6d81;p=gocheese.git diff --git a/gocheese.texi b/gocheese.texi index 42f3556..587e943 100644 --- a/gocheese.texi +++ b/gocheese.texi @@ -3,7 +3,7 @@ @settitle GoCheese @copying -Copyright @copyright{} 2019-2020 @email{stargrave@@stargrave.org, Sergey Matveev} +Copyright @copyright{} 2019-2021 @email{stargrave@@stargrave.org, Sergey Matveev} @end copying @node Top @@ -45,6 +45,7 @@ but nearly all the code was rewritten. It has huge differences: @item Integrity check of proxied packages: MD5, SHA256, SHA512, BLAKE2b-256 @item SHA256 checksums for stored packages @item Verifying of SHA256 checksum for uploaded packages +@item Ability to authenticate upstream PyPI with its X.509 certificate's hash @item Storing of uploaded GPG signatures @item Secure Argon2i (or SHA256) stored passwords hashing @item No YAML configuration, just command-line arguments @@ -53,13 +54,14 @@ but nearly all the code was rewritten. It has huge differences: @item Atomic packages store on filesystem @end itemize -Also it contains @file{pyshop2packages.sh} migration script for +Also it contains @file{contrib/pyshop2packages.sh} migration script for converting @url{https://pypi.org/project/pyshop/, Pyshop} database into GoCheese one, including private packages. -GoCheese is free software, licenced under -@url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3}: -see the file COPYING for copying conditions. +GoCheese is +@url{https://www.gnu.org/philosophy/pragmatic.html, copylefted} +@url{https://www.gnu.org/philosophy/free-sw.html, free software} +licenced under @url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3}. Please send questions, bug reports and patches to @url{gocheese@@cypherpunks.ru}. @@ -119,6 +121,9 @@ Pay attention that you have to manually create corresponding private package directory! You are not allowed to upload anything explicitly flagged as internal package. +It is advisable to run GoCheese under some kind of +@url{http://cr.yp.to/daemontools.html, daemontools}. + @node Passwords @unnumbered Password authentication @@ -175,6 +180,7 @@ You can refresh passwords by sending @code{SIGHUP} signal to the working daemon: @example $ pkill -HUP gocheese $ kill -HUP `pidof gocheese` +$ svc -h /var/service/gocheese @end example Before refreshing it's recommended to check @option{-passwd} file with