summaryrefslogblamecommitdiffstats
path: root/paste/INSTALL
blob: ce8412bda5ece9fbbe6bbe3cf622a7a1afb2bcd2 (plain) (tree)


































                                                                           
INSTALLATION INSTRUCTIONS

Making your own Pastebin

================================

Files:

index.html              - Presents the HTML form for pasting text.
paste.php               - Form handler that drives the rest of the process.
include/highlight.inc   - Syntax highlighting routines.
include/pastify.inc     - Takes syntax highlighted text and turns it into
                          HTML to be served when the paste is viewed.
include/createpage.inc  - Handles writing the HTML page to disk and
                          returning the resulting file path.

================================

Set up this directory structure more or less the way it comes out of
source control.

Update the config.php file to reflect your server and setup.

You may also want to make sure your web server has permissions to
write files into the results output directory (which is results/ by
default)

It is also a good idea to implement some sort of upload rate throttling.
This can be done by keeping track of pastes per IP address and shedding
load if it passes a certain threshold.

Additionally, if you wish pastes to expire after a given amount of time,
you will need to write a housekeeping script or cron job that periodically
cleans out expired pastes.