Skip to content
443-studioPublic

About

Simple self-hosted password sharing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

secret.443.studio

Share a secret note with an encrypted link. The link expires after 5 days.

secret.443.studio

Web

Write the note, click Create link, choose whether to add a 4-digit PIN. The browser encrypts the note. The key is in the link after # and never reaches the server.

API

POST / creates a secret. The response is only the URL.

curl --data-binary 'my secret' https://secret.443.studio

curl -H 'content-type: application/json' \
   -d '{"text":"my secret","pin":"1234"}' \
   https://secret.443.studio

pin is optional (4 digits). With the API, the server encrypts the note and does not keep the key.

Run

pnpm install
pnpm dev

Deploy (Dokploy)

Use the Compose type with docker-compose.yml. Set NUXT_PUBLIC_SITE_URL in the environment and add the domain on the web service, port 3000. The SQLite file stays in the secret-data volume. Run one replica only.

About

Simple self-hosted password sharing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages