No Description

Erreur32 79ba288b32 Mettre à jour 'config.php' 1 year ago
admin 86a3b15b71 First commit 2 years ago
docs 86a3b15b71 First commit 2 years ago
feed 191f092e4a Update rss.php 2 years ago
includes 86a3b15b71 First commit 2 years ago
install 86a3b15b71 First commit 2 years ago
langs 86a3b15b71 First commit 2 years ago
mail 86a3b15b71 First commit 2 years ago
oauth 86a3b15b71 First commit 2 years ago
theme 86a3b15b71 First commit 2 years ago
tmp 86a3b15b71 First commit 2 years ago
upgrade 86a3b15b71 First commit 2 years ago
.htaccess 86a3b15b71 First commit 2 years ago
CHANGELOG 56922f5e68 Update CHANGELOG 1 year ago
README.md 55701b7894 Update README.md 1 year ago
archive.php 86a3b15b71 First commit 2 years ago
config.php 79ba288b32 Mettre à jour 'config.php' 1 year ago
favicon.ico 86a3b15b71 First commit 2 years ago
index.php 86a3b15b71 First commit 2 years ago
login.php 86a3b15b71 First commit 2 years ago
main.php 86a3b15b71 First commit 2 years ago
oauth.php 86a3b15b71 First commit 2 years ago
pages.php 86a3b15b71 First commit 2 years ago
paste.php 86a3b15b71 First commit 2 years ago
profile.php 86a3b15b71 First commit 2 years ago
robots.txt 86a3b15b71 First commit 2 years ago
sitemap.xml 86a3b15b71 First commit 2 years ago
user.php 86a3b15b71 First commit 2 years ago
verify.php 86a3b15b71 First commit 2 years ago

README.md

PastonBin 2.12

 ____           _              ____  _
|  _ \ __ _ ___| |_ ___  _ __ | __ )(_)_ __
| |_) / _` / __| __/ _ \| '_ \|  _ \| | '_ \
|  __/ (_| \__ \ || (_) | | | | |_) | | | | |
|_|   \__,_|___/\__\___/|_| |_|____/|_|_| |_|

Customized by Erreur32 (thanks @Kristuff)

Paste is forked from the original source pastebin.com used before it was bought.

The original source is available from the previous owner's GitHub repository

Frontend

Requirements

  • Apache 2.X / Nginx
  • PHP 5.3.7 (or later) with php-mcrypt & GD enabled [PHP5.5+ recommended]
  • MySQL 5.x+
  • apt install php7.0-mcrypt ---

Install

  • Create a database for PASTE.
  • Upload all files to a webfolder
  • Point your browser to http(s)://example.com/install
  • Input some settings, DELETE the install folder and you're ready to go.

Manual install

Do the first two steps above and import the database schema using the CLI (or import via phpMyAdmin)

mysql -uuser -ppassword databasename < docs/paste.mysqlschema.sql

Move docs/config.example.php to config.php and edit

Development setup

  • Set up git
  • Fork this repository
  • Create a database for PASTE.
  • Check out the current master branch of your fork
  • Point your browser to http(s)://example.com/install and follow the instructions on screen or import docs/paste.mysqlschema.sql into your database and copy docs/config.example.php to config.php and edit

Now you can start coding and send in pull requests.


Clean URLs

Set mod_rewrite in config.php to 1

For Apache, just use .htaccess

For Nginx, use the example config in docs/nginx.example.conf


Changelog

See docs/CHANGELOG.md


Paste now supports pastes of upto 4GB in size, and this is configurable in config.php

However, this relies on the value of post_max_size in your PHP configuration file.

// Max paste size in MB. This value should always be below the value of
// post_max_size in your PHP configuration settings (php.ini) or empty errors will occur.
// The value we got on installation of Paste was: post_max_size = 1G
// Otherwise, the maximum value that can be set is 4000 (4GB)
$pastelimit = "1"; // 0.5 = 512 kilobytes, 1 = 1MB

To enable registration with OAUTH see this block in config.php

// OAUTH (to enable, change to yes and edit)
$enablefb = "no";
$enablegoog = "no";

// "CHANGE THIS" = Replace with your details
// Facebook
define('FB_APP_ID', 'CHANGE THIS'); // Your application ID, see https://developers.facebook.com/docs/apps/register
define('FB_APP_SECRET', 'CHANGE THIS');    // What's your Secret key

// Google 
define('G_Client_ID', 'CHANGE THIS'); // Get a Client ID from https://console.developers.google.com/projectselector/apis/library
define('G_Client_Secret', 'CHANGE THIS'); // What's your Secret ID
define('G_Redirect_Uri', 'http://urltoyour/installation/oauth/google.php'); // Leave this as is
define('G_Application_Name', 'Paste'); // Make sure this matches the name of your application

Everything else can be configured using the admin panel.


Credits

The Paste theme was built using Bootstrap, jQuery and various jQuery plugins for present and future features, but we do try to keep it bloat free. Icons are provided by FontAwesome.

 ____           _              ____  _
|  _ \ __ _ ___| |_ ___  _ __ | __ )(_)_ __
| |_) / _` / __| __/ _ \| '_ \|  _ \| | '_ \
|  __/ (_| \__ \ || (_) | | | | |_) | | | | |
|_|   \__,_|___/\__\___/|_| |_|____/|_|_| |_|

Erreur32