73 HB9ERY QSL

compare secure pastebin available projects

Table of Contents

# Requirements

  • It must encrypt on the client side (js code) the contents before sending to the server. Server has no way of reading decrypted contents.
  • Project must be actively maintained.
  • Small footprint: we don’t want a whole complex JVM for such task.
  • We can select expiry.
  • We can set a password: The URL contains the key, if url is stolen, contents are readable. A password provides 2FA.
  • Syntax highlighting is nice to have but mandatory
  • Can we use from shell? like cli client

# Candidates

Name/URL client-side encryption maintained language expiry password syntax highlighting cli client comment
0bin aes256 not actively, last commit Mar 2021 js, python yes no yes no seems abandonned: github comment says We cannot accept contributions for the moment, and will ignore PR.
paaster aes356-cbc yes, last commit 21.08.2022 js, python yes no yes yes documentation about client-side and server-side secrets are confusing somehow.. it copy-paste bin, not an editor
privatebin aes256-gcm yes actively js, php yes yes yes no QR code generation, file upload, discussions board
purritobin yes no, last commit 11 Apr 2021 c++ yes no no yes made for cli friendly and minimalistic

## 0bin

It surely was an interesting project. However, the project seems nearly abandonned. There is no cli client. There is no password protection.

I do not recommend this project anymore.

## Privatebin

Actively maintained project. Client-side is managed by javascript and server-side with PHP. Interesting features: password protection, QR code generation, discussion board, file attachments. No cli client is the missing feature.

Interesting to use for common case. Good project.

## Paaster

Actively maintained project. Client-side is managed by javascript and server-side with Python. Interesting features: direct bin for copy-paste, no editing. API for client, expiry selection.

Recommended where cli client is of a good need. Fewer features than privatebin, but if cli client and API integration is your need, get this one.

### Purritobin

Not really an active project, while a c++ server and client exist. Very minimalistic application, no password, no file attachment. json api exist for the client and encryption is optionnal.

Give a try but not actively developped is missing sign of evolution.