]> Cypherpunks.ru repositories - gocheese.git/blobdiff - gocheese.texi
Simpler CSS inclusion
[gocheese.git] / gocheese.texi
index ee620dc9330c0be0d8ba34c93fca51fd0ae349c5..587e9431cc02846c4720ca1e8db9b9cc15dfc157 100644 (file)
@@ -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
@@ -57,9 +58,10 @@ 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