Catatan : Proyek ini telah digantikan oleh port Golang:
Ini adalah layanan seperti pastebin sederhana yang memungkinkan pengguna untuk mengirimkan teks yang diformat dalam penurunan harga, dan berbagi HTML yang dihasilkan.
Pengguna mengunggah markdown dan HTML yang diberikan dan markdown asli tersedia.
Pengguna akan dapat menghapus konten pasca-imbangi, jika mereka mau.
Layanan menggunakan Redis untuk kegigihan, tetapi saya terbuka untuk ide menggunakan sistem file sebagai gantinya jika ada preferensi.
Selain memiliki redis mendengarkan LocalHost, Anda akan memerlukan modul Perl berikut:
:emojis: dukunganMenginstalnya pada host GNU/Linux Debian harus sesederhana:
$ apt-get install libossp-uuid-perl libjson-perl libhtml-template-perl
libmath-base36-perl libredis-perl libtext-multimarkdown-perl
perl perl-modules libcgi-application-perl libcgi-session-perl
libhtml-parser-perl
Di masa lalu kami menggunakan bilangan bulat bertambah tunggal untuk menyimpan semua kiriman, yang dikodekan 36 untuk singkatnya.
Kami sekarang telah beralih untuk menggunakan UUIDS, yang berarti URL lebih lama tetapi tidak mungkin bagi penyerang jarak jauh untuk melaba daftar lengkap dokumen yang diunggah.
Adalah mungkin untuk mencampur kedua skema tanpa batas, dan memungkinkan pengguna untuk memilih antara "normal" dan "aman", tetapi saya lebih suka menghapus kotak centang/ComboBox dan menjaga antarmuka tetap sederhana.
Penempatan harus cukup mudah jika Anda terbiasa menjalankan aplikasi CGI berbasis Perl.
Ada sampel file host virtual APACHE2 yang disediakan, yang mendokumentasikan penulisan ulang yang diperlukan untuk membuat aplikasi dijalankan dengan URL bersih.
Selain itu ada DockerFile yang disediakan, yang memungkinkan Anda untuk dengan mudah membuat wadah dengan salinan kode proyek di dalamnya. Wadah ini kemudian dapat diluncurkan untuk memberi diri Anda contoh lokal dari aplikasi di lingkungan yang terisolasi.
Ada wadah pra-dibangun yang tersedia dari indeks Docker: