Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phonicmouse/SharpPaste
Cross-platform C# pastebin with client-side AES-256 encryption that just works.
https://github.com/phonicmouse/SharpPaste
asp-net bootstrap-flat bootstrap3 c-sharp cli cross-platform jquery litedb mit-license mono nancyfx pastebin prismjs
Last synced: 3 months ago
JSON representation
Cross-platform C# pastebin with client-side AES-256 encryption that just works.
- Host: GitHub
- URL: https://github.com/phonicmouse/SharpPaste
- Owner: phonicmouse
- License: mit
- Created: 2016-08-02T16:33:08.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T07:14:24.000Z (over 3 years ago)
- Last Synced: 2024-06-20T19:39:05.480Z (5 months ago)
- Topics: asp-net, bootstrap-flat, bootstrap3, c-sharp, cli, cross-platform, jquery, litedb, mit-license, mono, nancyfx, pastebin, prismjs
- Language: C#
- Homepage:
- Size: 10.7 MB
- Stars: 35
- Watchers: 3
- Forks: 9
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# SharpPaste
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/phonicmouse/SharpPaste/master/LICENSE)
[![Travis CI](https://img.shields.io/travis/phonicmouse/SharpPaste.svg?style=flat-square&logo=travis)](https://travis-ci.org/phonicmouse/SharpPaste)
[![AppVeyor](https://img.shields.io/appveyor/ci/phonicmouse/sharppaste.svg?style=flat-square&logo=appveyor)](https://ci.appveyor.com/project/phonicmouse/sharppaste)
[![Gitter](https://img.shields.io/badge/chat_on-gitter-green.svg?style=flat-square&logo=gitter-white&colorB=ed1965)](https://gitter.im/SharpPasteZ)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](https://gist.github.com/jacobbuck/4247179) - 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](https://github.com/phonicmouse/SharpPaste/blob/readme-update/README.md) for the new installation docs. __[Work in Progress]__### Linux/Mac OS X
**Dependencies:**
* Mono (see [Supported Mono Versions](#supported-mono-versions) for a full list of supported versions)
* XSP ( [latest](https://github.com/mono/xsp) version should be fine)**Instructions:**
1. Install ```mono``` ([Linux](http://www.mono-project.com/docs/getting-started/install/linux/) or [OS X](http://www.mono-project.com/docs/getting-started/install/mac/))
2. Install [```xsp```](https://github.com/mono/xsp/blob/master/INSTALL)
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](http://www.mono-project.com/docs/web/aspnet/#aspnet-hosting-with-xsp) ```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](https://travis-ci.org/phonicmouse/SharpPaste) for more details.
## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fphonicmouse%2FSharpPaste.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fphonicmouse%2FSharpPaste?ref=badge_large)