You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Simon Cambier 7f8091120c Added a comment in the about text 7 days ago
src Added a comment in the about text 7 days ago
static Useless files 3 months ago
.eslintignore initial commit 4 months ago
.eslintrc.cjs initial commit 4 months ago
.gitignore initial commit 4 months ago
.npmrc initial commit 4 months ago
.prettierignore initial commit 4 months ago
.prettierrc Formatting 3 months ago
LICENSE.md readme 3 months ago
README.md Updated "about" page 3 months ago
package.json Added GFLM features + removed it from the languages list 3 months ago
pnpm-lock.yaml Added GFLM features + removed it from the languages list 3 months ago
postcss.config.js wip 4 months ago
svelte.config.js wip 4 months ago
tailwind.config.js Preview & editor 3 months ago
tsconfig.json Formatting 3 months ago
vite.config.ts wip 4 months ago

README.md

Paste

A no-database, no-backend pastebin-like service. All the data is stored in the url.

This is a rewrite of https://nopaste.boris.sh/, which is a rewrite of https://topaz.github.io/paste/

More information on this self-hosted "about" page

NoPaste is great for sharing code snippets on various platforms.

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

App Max length Notes
Mastodon None? Not specified in the docs
Reddit 10,000
Twitter 4,088
Slack 4,000
Discord 4,000 4,000 is the whole message limit. Longer messages are converted into attachements
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 Edge 2,083 Anything over 2083 will fail
Android 8,192
Safari Lots

The safest limit to make sure your Paste link works everywhere seems to be 2,083.

TODO

  • Use brotli
  • Stay compatible with original lzma-compressed urls
  • Have a read-only view with nice colors for code blocks
  • Use CodeMirror 6
  • 100% self-contained, no dependance on jsdeliver

Build

$ pnpm install
$ pnpm build

License

GNU GPLv3