sharppaste

Cross-platform C# pastebin with client-side AES-256 encryption that just works.
14 May 20202651
11c#2asp-net1bootstrap-flat1bootstrap32c-sharp6cli5cross-platform5jquery1litedb1mit-license1mono1nancyfx13pastebin1prismjs22pastebins943selfhosted

SharpPaste

GitHub license Travis CI AppVeyor Gitter

Cross-platform C# pastebin with client-side AES-256 encryption that just works, made with ❤️ in Italy 🇮🇹.

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:

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! 😜

Specifics

Supported Mono Versions

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

See Travis CI for more details.

License

FOSSA Status