All Projects โ†’ bokub โ†’ Nopaste

bokub / Nopaste

Licence: mit
๐Ÿ“‹ Client-side paste service

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nopaste

Paste.laravel.io
The Laravel.io Pastebin.
Stars: โœญ 135 (+70.89%)
Mutual labels:  pastebin, paste
MagicWE2
[MagicWE2] Lag free asynchronous world editor for PMMP with plenty of options
Stars: โœญ 109 (+37.97%)
Mutual labels:  clipboard, paste
rentry
Markdown pastebin from command line
Stars: โœญ 252 (+218.99%)
Mutual labels:  paste, pastebin
Feedback
Feedback & wiki for Snipaste https://snipaste.com
Stars: โœญ 1,863 (+2258.23%)
Mutual labels:  paste, clipboard
Scavenger
Crawler (Bot) searching for credential leaks on different paste sites.
Stars: โœญ 347 (+339.24%)
Mutual labels:  pastebin, paste
Piknik
Copy/paste anything over the network.
Stars: โœญ 2,221 (+2711.39%)
Mutual labels:  paste, clipboard
paste
paste is a simple web app for writing & sharing code.
Stars: โœญ 62 (-21.52%)
Mutual labels:  paste, pastebin
Xcv
โœ‚๏ธ Cut, Copy and Paste files with Bash
Stars: โœญ 144 (+82.28%)
Mutual labels:  paste, clipboard
Privatebin
A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
Stars: โœญ 3,622 (+4484.81%)
Mutual labels:  pastebin, paste
pb
pb; a command line pastebin service helper (12 supported services)
Stars: โœญ 22 (-72.15%)
Mutual labels:  paste, pastebin
Vim Paste Easy
Automatically set paste for you
Stars: โœญ 87 (+10.13%)
Mutual labels:  paste, clipboard
Clipboard Polyfill
๐Ÿ“‹ Simple copying on the web, with maximum browser compatibility.
Stars: โœญ 748 (+846.84%)
Mutual labels:  paste, clipboard
org-rich-yank
๐Ÿ“‹ Rich text clipboard for org-mode: Paste as a #+BEGIN_SRC block of correct mode, with link to where it came from
Stars: โœญ 59 (-25.32%)
Mutual labels:  clipboard, paste
SourceBin
๐Ÿ’ป Sharing code made easy
Stars: โœญ 48 (-39.24%)
Mutual labels:  paste, pastebin
Pasteex
๐Ÿ“‹ Paste As File ๆŠŠๅ‰ช่ดดๆฟ็š„ๅ†…ๅฎน็›ดๆŽฅ็ฒ˜่ดดไธบๆ–‡ไปถ
Stars: โœญ 634 (+702.53%)
Mutual labels:  paste, clipboard
Nekobin
Elegant and open-source pastebin service
Stars: โœญ 61 (-22.78%)
Mutual labels:  pastebin, paste
Ffck
๐ŸฆŠ & ๐Ÿง… hardening
Stars: โœญ 72 (-8.86%)
Mutual labels:  privacy
Vpnify
vpnify - transparently route traffic of a process through VPN
Stars: โœญ 74 (-6.33%)
Mutual labels:  privacy
Conceal Core
Conceal Core - Daemon & Wallets (CLI)
Stars: โœญ 72 (-8.86%)
Mutual labels:  privacy
Veracruz
Main repository for the Veracruz privacy-preserving compute project.
Stars: โœญ 71 (-10.13%)
Mutual labels:  privacy

Intro

What is NoPaste?

NoPaste is an open-source website similar to Pastebin where you can store any piece of code, and generate links for easy sharing

However, what makes NoPaste special is that it works with no database, and no back-end code. Instead, the data is compressed and stored entirely in the link that you share, nowhere else!

Because of this design:

  • ๐Ÿ—‘๏ธ Your data cannot be deleted from NoPaste
  • ๐Ÿ”ž Your data cannot be censored
  • ๐Ÿ‘๏ธ The server hosting NoPaste (or any clone of it) cannot read or access your data
  • โณ Your data will be accessible forever (as long as you have the link)
  • ๐Ÿ”€ You can access your data on every NoPaste clone, including your own
  • ๐Ÿ” Google will not index your data, even if your link is public

Note: This project is a copy of Topaz's paste service, with a reworked design and a few additional features (syntax highlighting, line numbers, offline usage, embedding...)

How it works

When you click on "Generate Link", NoPaste compresses the whole text using the LZMA algorithm, encodes it in Base64, and puts it in the optional URL fragment, after the first # symbol: nopaste.ml/#<your data goes here>

When you open a link, NoPaste reads, decodes, and decompresses whatever is after the #, and displays the result in the editor.

This process is done entirely in your browser, and the web server hosting NoPaste never has access to the fragment

For example, this is the CSS code used by NoPaste

Other features

Embedded NoPaste snippets

You can include NoPaste code snippets into your own website by clicking the Embed button and using the generated HTML code.

Here is an example of generated code and how it looks (click on the screenshot to see the interactive version)

<iframe
    width="100%"
    height="243"
    frameborder="0"
    src="https://nopaste.ml/?l=py#XQAAAQAbAQAAAAAAAAA0m0pnuFI8c+qagMoNTEcTIfyUWbZjtjmBYcmJSzoNwS5iVMWHzvowv3IPM0vOG5cjrtDRTSVP/0biTIrrahfmbkuMQBBeSiSGpaJOqYJiKmUDYn2Gp1RtWE6gm8fLHMB4eyZ3+rEbUQwWyMcmWqvZ7m96RUeFyZdYbE85JGvhghqF8cyPB0ZjV0OQWsDxn5O5ysMrIcL+pKPk89EtLjAHhA1LZL9F3hzAtTx7I+GlyrxhhXGxAN//CvtaAA=="
></iframe>

iframe

Feel free to edit the height and width attributes, so they suit your needs

Offline usage

When you visit NoPaste for the first time, its code is saved in your browser cache. After that, every NoPaste link you open will load really quick, even if your internet connexion is slow.

What if you have no internet connexion at all? No problem, NoPaste will still work perfectly!

Editor features

  • Syntax highlighting (use the language selector)
  • Enable / disable line wrapping (use the button next to the language selector)
  • Delete line (Ctrl+D)
  • Multiple cursors (Ctrl+Click)
  • Usual keyboard shortuts (Ctrl+A, Ctrl+Z, Ctrl+Y...)

Maximum sizes for links

NoPaste is great for sharing code snippets on various platforms.

These are the maximum link lengths on some apps and browsers.

App Max length
Reddit 10,000
Twitter 4,088
Slack 4,000
QR Code 2,610
Bitly 2,048
Browser Max length Notes
Google Chrome (win) 32,779 (mac) 10,000 Will not display, but larger links work
Firefox >64,000
Microsoft IE 11 4,043 Will not show more than 2,083
Microsoft Edge 2,083 Anything over 2083 will fail
Android 8,192
Safari Lots

Generate NoPaste links

NoPaste links can be created easily from your system's command line:

# Linux
echo -n 'Hello World' | lzma | base64 -w0 | xargs -0 printf "https://nopaste.ml/#%s\n"

# Mac
echo -n 'Hello World' | lzma | base64 | xargs -0 printf "https://nopaste.ml/#%s\n"

# Windows / WSL / Linux
echo -n 'Hello World' | xz --format=lzma | base64 -w0 | printf "https://nopaste.ml/#%s\n" "$(cat -)"

Deploy your own version of NoPaste

NoPaste is just a bunch of static files, making it really easy to deploy on any kind of file server.

Read the wiki to see how you can deploy your own version of NoPaste for free using Github Pages

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].