Pastebin.ca

From Wikipedia, the free encyclopedia

pastebin.ca is a free, public pastebin written from scratch by Stephen Olesen. The project started in June of 2004 as an improved and customized version of the pastebin for the Asterisk PBX channel on the Freenode IRC network. From there, it has grown into one of the largest actively developed public pastebins available.

[edit] History

When this pastebin first began, it was designed to provide highlighting solely for the Asterisk PBX configuration and extension formats. Shortly after it began, the number of supported formats increased rapidly as user demand grew very quickly.

The code for pastebin.ca was originally made open source, but after it grew into a behemoth of a software package that was unmanageable for most people, it has become a non-published code base. This spawned a new project, codebin.ca, which is the open source and public branch of the pastebin.ca code.

[edit] Features

Among the features which make this pastebin unique include the advanced multi-level caching system using Memcached, filesystem based caching and customized PostgreSQL cache mechanisms. This allows it to scale with multiple sub domains and users with little database overhead.

It has been translated into two other languages besides English: French and German.

[edit] Design

Pastebin.ca is written in PHP and uses the GeSHi highlighting software to provide the text formatting of each paste and the PostgreSQL database backend.