SharpPaste icon indicating copy to clipboard operation
SharpPaste copied to clipboard

Cross-platform C# pastebin with client-side AES-256 encryption that just works.

SharpPaste

GitHub license Travis CI AppVeyor Gitter

Cross-platform C# pastebin with client-side AES-256 encryption that just works, made with :heart: in Italy :it:.

Software Used

  • Mono - C# Cross-Platform Compiler
  • NancyFX - Open Source Web Framework
  • LiteDB - Embedded Database
  • Strong PwGen - Strong key generator
  • Scrypt.js - Key hashing algorithm (used for AES256 keys)
  • AES-JS - Library to encrypt data using AES directly in your browser
  • Bootstrap - UI Framework
  • Bootstrap Flat Theme - UI Theme
  • jQuery - DOM Framework
  • Prism - Syntax Highlighter

Installation

Please see the readme-update branch for the new installation docs. [Work in Progress]

Linux/Mac OS X

Dependencies:

  • Mono (see Supported Mono Versions for a full list of supported versions)
  • XSP ( latest version should be fine)

Instructions:

  1. Install mono (Linux or OS X)
  2. Install xsp
  3. Install nuget
  4. Clone SharpPaste repository git clone https://github.com/phonicmouse/SharpPaste.git
  5. Enter repo's directory cd SharpPaste
  6. Restore packages nuget restore
  7. Build Solution xbuild SharpPaste.sln
  8. Start XSP Web Server xsp or xsp4 if you get errors with the first one
  9. Done. Enjoy! :stuck_out_tongue_winking_eye:

Specifics

Supported Mono Versions

Version Supported
latest (5.8.0) :white_check_mark:
5.8.0 :white_check_mark:
5.4.1 :white_check_mark:
5.2.0 :white_check_mark:
5.0.1 :white_check_mark:
4.8.1 :white_check_mark:
4.6.2 :white_check_mark:
4.4.2 :white_check_mark:
4.2.x :x:
4.0.x :x:
3.x.x :x:
2.x.x :x:
1.x.x :x:

See Travis CI for more details.

License

FOSSA Status