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
xsp
orxsp4
if 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.