diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..86e3455 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +/.svelte-kit +/node_modules +/docs \ No newline at end of file diff --git a/README.md b/README.md index 193fdba..ac2147c 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ Welcome to Carbon Paper - Invisible ink for the digital age. +![Carbon Paper on Mac](docs/screenshots/carbon_paper_mac.webp) + +![Carbon Paper on Mobile](docs/screenshots/carbon-paper-mobile.webp) + ## What is Carbon Paper? Carbon Paper is a pastebin app that lets you share long pieces of text in confidence. Before uploading your text to the server, it is end-to-end encrypted locally ensuring that nobody, except those whom you share the link with, knows what you wrote. @@ -10,9 +14,17 @@ Carbon Paper is a pastebin app that lets you share long pieces of text in confid Carbon Paper encrypts sender names and paste content with AEAD XChaCha20-Poly1305. If a password is supplied, the paste's key is encrypted by a key derived from the password using Argon2id13. To reduce computational waste, the key encryption key is hashed with Blake3 and sent to the server. On decryption, the server will request the derived key encryption key hash before sending back ciphertext data. The password is not sent anywhere, hashed or otherwise, to prevent bruteforce attacks. -## Developing +## Instances + +| URL | Region | Notes | +| ------------------------------------------------------ | ------- | ------------------------------------------------------------------------------------------------ | +| [paste.whatever.social](https://paste.whatever.social) | Germany | Operated by [Whatever Social](https://whatever.social) and [http.james](https://httpjames.space) | -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +## Deployment + +Refer to the wiki for more information. + +## Developing ```bash yarn dev diff --git a/docs/screenshots/carbon-paper-mobile.webp b/docs/screenshots/carbon-paper-mobile.webp new file mode 100644 index 0000000..a49f633 Binary files /dev/null and b/docs/screenshots/carbon-paper-mobile.webp differ diff --git a/docs/screenshots/carbon_paper_mac.webp b/docs/screenshots/carbon_paper_mac.webp new file mode 100644 index 0000000..b59db6d Binary files /dev/null and b/docs/screenshots/carbon_paper_mac.webp differ