SharpPaste
Cross-platform C# pastebin with client-side AES-256 encryption that just works, made with
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:
- Install
mono(Linux or OS X) - Install
xsp - Install
nuget - Clone SharpPaste repository
git clone https://github.com/phonicmouse/SharpPaste.git - Enter repo's directory
cd SharpPaste - Restore packages
nuget restore - Build Solution
xbuild SharpPaste.sln - Start XSP Web Server
xsporxsp4if you get errors with the first one - 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.