mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2024-12-24 23:09:28 -05:00
fixing formatting issues
This commit is contained in:
parent
e343883d40
commit
b00b0264f8
@ -1,4 +1,4 @@
|
|||||||
# ZeroBin version history #
|
# PrivateBin version history
|
||||||
|
|
||||||
* **0.22 (2015-11-09)**:
|
* **0.22 (2015-11-09)**:
|
||||||
* ADDED: Tab character input support
|
* ADDED: Tab character input support
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Credits
|
# Credits
|
||||||
=======
|
|
||||||
Sébastien Sauvage - original idea and main developer
|
Sébastien Sauvage - original idea and main developer
|
||||||
El Rido - current developer and maintainer
|
Simon Rupf - current developer and maintainer
|
||||||
|
|
||||||
* Alexey Gladkov - syntax highlighting
|
* Alexey Gladkov - syntax highlighting
|
||||||
* Greg Knaddison - robots.txt
|
* Greg Knaddison - robots.txt
|
||||||
|
71
INSTALL.md
71
INSTALL.md
@ -1,10 +1,11 @@
|
|||||||
Installation
|
# Installation
|
||||||
============
|
|
||||||
|
|
||||||
## Basic installation
|
## Basic installation
|
||||||
|
|
||||||
**TL;DR:** Download the [latest release archive](https://github.com/elrido/ZeroBin/releases/latest)
|
**TL;DR:** Download the
|
||||||
and extract it in your web hosts folder were you want to install your ZeroBin instance.
|
[latest release archive](https://github.com/PrivateBin/PrivateBin/releases/latest)
|
||||||
|
and extract it in your web hosts folder were you want to install your PrivateBin
|
||||||
|
instance.
|
||||||
|
|
||||||
### Requirements
|
### Requirements
|
||||||
|
|
||||||
@ -16,18 +17,18 @@ and extract it in your web hosts folder were you want to install your ZeroBin in
|
|||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
In the file `cfg/conf.ini` you can configure ZeroBin. A `cfg/conf.ini.sample`
|
In the file `cfg/conf.ini` you can configure PrivateBin. A `cfg/conf.ini.sample`
|
||||||
is provided containing all options on default values. You can copy it to
|
is provided containing all options on default values. You can copy it to
|
||||||
`cfg/conf.ini` and adapt it as needed. The config file is divided into multiple
|
`cfg/conf.ini` and adapt it as needed. The config file is divided into multiple
|
||||||
sections, which are enclosed in square brackets.
|
sections, which are enclosed in square brackets.
|
||||||
|
|
||||||
In the `[main]` section you can enable or disable the discussion feature, set the
|
In the `[main]` section you can enable or disable the discussion feature, set
|
||||||
limit of stored pastes and comments in bytes. The `[traffic]` section lets you
|
the limit of stored pastes and comments in bytes. The `[traffic]` section lets
|
||||||
set a time limit in seconds. Users may not post more often then this limit to
|
you set a time limit in seconds. Users may not post more often then this limit
|
||||||
your ZeroBin installation.
|
to your PrivateBin installation.
|
||||||
|
|
||||||
More details can be found in the
|
More details can be found in the
|
||||||
[configuration documentation](https://github.com/elrido/ZeroBin/wiki/Configuration).
|
[configuration documentation](https://github.com/PrivateBin/PrivateBin/wiki/Configuration).
|
||||||
|
|
||||||
## Advanced installation
|
## Advanced installation
|
||||||
|
|
||||||
@ -40,38 +41,56 @@ root. This new location must still be accessible to your webserver / PHP process
|
|||||||
([open_basedir setting](http://php.net/manual/en/ini.core.php#ini.open-basedir)).
|
([open_basedir setting](http://php.net/manual/en/ini.core.php#ini.open-basedir)).
|
||||||
|
|
||||||
> #### PATH Example
|
> #### PATH Example
|
||||||
> Your zerobin installation lives in a subfolder called "paste" inside of your
|
> Your PrivateBin installation lives in a subfolder called "paste" inside of
|
||||||
> document root. The URL looks like this:
|
> your document root. The URL looks like this:
|
||||||
> http://example.com/paste/
|
> http://example.com/paste/
|
||||||
> The full path of ZeroBin on your webserver is:
|
>
|
||||||
|
> The full path of PrivateBin on your webserver is:
|
||||||
> /home/example.com/htdocs/paste
|
> /home/example.com/htdocs/paste
|
||||||
>
|
>
|
||||||
> When setting the path like this:
|
> When setting the path like this:
|
||||||
> define('PATH', '../../secret/zerobin/');
|
> define('PATH', '../../secret/privatebin/');
|
||||||
> ZeroBin will look for your includes here:
|
>
|
||||||
> /home/example.com/secret/zerobin
|
> PrivateBin will look for your includes here:
|
||||||
|
> /home/example.com/secret/privatebin
|
||||||
|
|
||||||
|
### Web server configuration
|
||||||
|
|
||||||
|
A `robots.txt` file is provided in the root dir of PrivateBin. It disallows all
|
||||||
|
robots from accessing your pastes. It is recommend to place it into the root of
|
||||||
|
your web directory if you have installed PrivateBin in a subdirectory. Make sure
|
||||||
|
to adjust it, so that the file paths match your installation. Of course also
|
||||||
|
adjust the file if you already use a `robots.txt`.
|
||||||
|
|
||||||
|
A `.htaccess.disabled` file is provided in the root dir of PrivateBin. It blocks
|
||||||
|
some known robots and link-scanning bots. If you use Apache, you can rename the
|
||||||
|
file to `.htaccess` to enable this feature. If you use another webserver, you
|
||||||
|
have to configure it manually to do the same.
|
||||||
|
|
||||||
### Using a database instead of flat files
|
### Using a database instead of flat files
|
||||||
|
|
||||||
In the configuration file the `[model]` and `[model_options]` sections let you
|
In the configuration file the `[model]` and `[model_options]` sections let you
|
||||||
configure your favourite way of storing the pastes and discussions on your server.
|
configure your favourite way of storing the pastes and discussions on your
|
||||||
|
server.
|
||||||
|
|
||||||
`zerobin_data` is the default model, which stores everything in files in the data
|
`privatebin_data` is the default model, which stores everything in files in the
|
||||||
folder. This is the recommended setup for most sites.
|
data folder. This is the recommended setup for most sites.
|
||||||
|
|
||||||
Under high load, in distributed setups or if you are not allowed to store files
|
Under high load, in distributed setups or if you are not allowed to store files
|
||||||
locally, you might want to switch to the `zerobin_db` model. This lets you store
|
locally, you might want to switch to the `privatebin_db` model. This lets you
|
||||||
your data in a database. Basically all databases that are supported by
|
store your data in a database. Basically all databases that are supported by
|
||||||
[PDO](http://php.net/manual/en/book.pdo.php) may be used. Automatic table
|
[PDO](http://php.net/manual/en/book.pdo.php) may be used. Automatic table
|
||||||
creation is provided for `pdo_ibm`, `pdo_informix`, `pdo_mssql`, `pdo_mysql`,
|
creation is provided for `pdo_ibm`, `pdo_informix`, `pdo_mssql`, `pdo_mysql`,
|
||||||
`pdo_oci`, `pdo_pgsql` and `pdo_sqlite`. You may want to provide a table prefix,
|
`pdo_oci`, `pdo_pgsql` and `pdo_sqlite`. You may want to provide a table prefix,
|
||||||
if you have to share the zerobin database with another application. The table
|
if you have to share the PrivateBin database with another application or you want
|
||||||
prefix option is called `tbl`.
|
to use a prefix for
|
||||||
|
[security reasons](https://security.stackexchange.com/questions/119510/is-using-a-db-prefix-for-tables-more-secure).
|
||||||
|
The table prefix option is called `tbl`.
|
||||||
|
|
||||||
> #### Note
|
> #### Note
|
||||||
> The "zerobin_db" model has only been tested with SQLite and MySQL, although it
|
> The "privatebin_db" model has only been tested with SQLite and MySQL, although
|
||||||
would not be recommended to use SQLite in a production environment. If you gain
|
it would not be recommended to use SQLite in a production environment. If you
|
||||||
any experience running ZeroBin on other RDBMS, please let us know.
|
gain any experience running PrivateBin on other RDBMS, please let us know.
|
||||||
|
|
||||||
For reference or if you want to create the table schema for yourself:
|
For reference or if you want to create the table schema for yourself:
|
||||||
|
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
License
|
# License
|
||||||
=======
|
|
||||||
|
|
||||||
ZeroBin consists of PHP and JS code which was originally written by Sébastien
|
PrivateBin consists of PHP and JS code which was originally written by Sébastien
|
||||||
Sauvage in 2012 and falls unter the Zlib/libpng license. Also included are
|
Sauvage in 2012 and falls unter the Zlib/libpng license. Also included are
|
||||||
libraries that fall under the LGPLv3 (RainTPL), GPLv2 (SJCL, rawinflate,
|
libraries that fall under the LGPLv3 (RainTPL), GPLv2 (SJCL, rawinflate,
|
||||||
rawdeflate), BSD 2-clause (SJCL), BSD 3-clause (base64.js version 2.1.9,
|
rawdeflate), BSD 2-clause (SJCL), BSD 3-clause (base64.js version 2.1.9,
|
||||||
Showdown), MIT (base64.js version 1.7, Bootstrap) and Apache (prettify.js)
|
Showdown), MIT (base64.js version 1.7, Bootstrap) and Apache (prettify.js)
|
||||||
licenses. All of these license terms can be found here below:
|
licenses. All of these license terms can be found here below:
|
||||||
|
|
||||||
## Zlib/libpng license for ZeroBin
|
## Zlib/libpng license for PrivateBin
|
||||||
|
|
||||||
Copyright © 2012 Sébastien Sauvage
|
Copyright © 2012 Sébastien Sauvage
|
||||||
|
|
||||||
|
11
README.md
11
README.md
@ -18,6 +18,8 @@ original. It is however still fully compatible to the original ZeroBin 0.19
|
|||||||
data storage scheme. Therefore such installations can be upgraded to this fork
|
data storage scheme. Therefore such installations can be upgraded to this fork
|
||||||
without loosing any data.
|
without loosing any data.
|
||||||
|
|
||||||
|
![PrivateBin Logo](https://raw.githubusercontent.com/PrivateBin/PrivateBin/master/img/favicons/android-chrome-192x192.png)
|
||||||
|
|
||||||
## What PrivateBin provides
|
## What PrivateBin provides
|
||||||
|
|
||||||
+ As a server administrator you don't have to worry if your users post content
|
+ As a server administrator you don't have to worry if your users post content
|
||||||
@ -61,9 +63,10 @@ without loosing any data.
|
|||||||
on the server. However the server could be misused or the server admin could
|
on the server. However the server could be misused or the server admin could
|
||||||
be legally forced into sending malicious JavaScript to all web users, which
|
be legally forced into sending malicious JavaScript to all web users, which
|
||||||
grabs the decryption key and send it to the server when a user accesses a
|
grabs the decryption key and send it to the server when a user accesses a
|
||||||
PrivateBin. Therefore do not access any PrivateBin instance if you think it
|
PrivateBin.
|
||||||
has been compromised. As long as no user accesses this instance with a
|
Therefore do not access any PrivateBin instance if you think it has been
|
||||||
previously generated URL, the content can''t be decrypted.
|
compromised. As long as no user accesses this instance with a previously
|
||||||
|
generated URL, the content can''t be decrypted.
|
||||||
|
|
||||||
## Options
|
## Options
|
||||||
|
|
||||||
@ -108,5 +111,3 @@ file](https://github.com/PrivateBin/PrivateBin/wiki/Configuration):
|
|||||||
|
|
||||||
Run into any issues? Have ideas for further developments? Please
|
Run into any issues? Have ideas for further developments? Please
|
||||||
[report](https://github.com/PrivateBin/PrivateBin/issues) them!
|
[report](https://github.com/PrivateBin/PrivateBin/issues) them!
|
||||||
|
|
||||||
![PrivateBin Logo](https://raw.githubusercontent.com/PrivateBin/PrivateBin/master/img/favicons/android-chrome-192x192.png)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user