X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/6c0d5be1b6ec69257b09b97ddfe0405eabe92459..003e7c8a933084aa7873076e974bd39e92c142b8:/README.rst diff --git a/README.rst b/README.rst index e7e1625..4d19c40 100644 --- a/README.rst +++ b/README.rst @@ -68,9 +68,12 @@ Dependencies ============ phorkie stands on the shoulders of giants. -- git v1.7.5 -- php v5.3.0 -- pear v1.9.2 +It requires the following programs to be installed +on your machine: + +- Git v1.7.5 or later +- PHP v5.3.0 or later +- PEAR v1.9.2 or later :: @@ -91,10 +94,11 @@ phorkie stands on the shoulders of giants. $ pear channel-discover pear.michelf.ca $ pear install michelf/Markdown - + Note that this version of GeSHi is a bit outdated, but it's the fastest -way to install it. If you install it manually be sure to update the -path in ``data/config.default.php``. +way to install it. +If you install it manually be sure to update the +path from ``data/config.default.php``. ====== Search @@ -152,22 +156,44 @@ Edit your ``config.php`` and set the ``$GLOBALS['phorkie']['cfg']['git']['public setting to ``git://$yourhostname/git/paste/``. The rest will be appended automatically. + You're on your own to setup writable repositories. + Protect your site with OpenID ============================= You have the option of enabling OpenID authentication to help secure your -pastes on phorkie. Set the ``$GLOBALS['phorkie']['auth']`` values in the -``data/config.php`` file as desired. - -There are two different types of security you can apply. First, you can -restrict to one of three ``securityLevels``; completely open (``0``), protection -of write-enabled functions such as add, edit, etc. (``1``), and full site -protection (``2``). Additionally, you can restrict your site to ``listedUsersOnly``. -You will need to add the individual OpenIDs identity urls to the +pastes on phorkie. +Set the ``$GLOBALS['phorkie']['auth']`` values in the +``data/config.php`` file as desired. + +There are two different types of security you can apply. +First, you can restrict to one of three ``securityLevels``: + +- completely open (``0``) +- protection of write-enabled functions such as add, edit, etc. (``1``) +- full site protection (``2``) + +Additionally, you can restrict your site to ``listedUsersOnly``. +You will need to add the individual OpenID urls to the ``$GLOBALS['phorkie']['auth']['users']`` variable. +Get information about paste editors +=================================== +Phorkie stores the user's OpenID or IP address (when not logged in) when +a paste is edited. +It is possible to get this information for each single commit:: + + // IP / OpenID for the latest commit + $ git notes --ref=identity show + 127.0.0.1 + + // show IP / OpenID for a given commit + $ git notes --ref=identity show 29f82a + http://cweiske.de/ + + ================= Technical details =================