All Projects → HemmeligOrg → Hemmelig.app

HemmeligOrg / Hemmelig.app

Licence: MIT license
Keep your sensitive information out of chat logs, emails, and more with encrypted secrets.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Hemmelig.app

SafePad
SafePad : Encrypted Text Editor. This text editor uses very strong encryption to let you protect your secrets. Great for storing passwords, credit card details or any else that you want to keep safe.
Stars: ✭ 32 (-82.51%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection, privacy-tools
open-pryv.io
open source version of Pryv.io
Stars: ✭ 106 (-42.08%)
Mutual labels:  personal-data, gdpr, privacy-tools
autohosts
Automate hosts file updates on Linux and MacOS. Block Firefox telemetry, Google snooping and web trackers at the root.
Stars: ✭ 69 (-62.3%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection, privacy-tools
SDK-Privacy-Report
Privacy details of SDKs for Apple Privacy Nutrition & Google Safety Section disclosure.
Stars: ✭ 219 (+19.67%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection, privacy-tools
Windows-On-Reins
Wor is a Powershell script to harden, debloat, optimize, enhance privacy, avoid fingerprinting and improve performance on Windows 10 and 11.
Stars: ✭ 170 (-7.1%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection, privacy-tools
kodex
A privacy and security engineering toolkit: Discover, understand, pseudonymize, anonymize, encrypt and securely share sensitive and personal data: Privacy and security as code.
Stars: ✭ 70 (-61.75%)
Mutual labels:  gdpr, privacy-enhancing-technologies, privacy-protection
shifting
A privacy-focused list of alternatives to mainstream services to help the competition.
Stars: ✭ 31 (-83.06%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection, privacy-tools
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+2566.12%)
Mutual labels:  password, self-hosted
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (+220.22%)
Mutual labels:  password, safe
Awesome Iam
👤 Identity and Access Management Knowledge for Cloud Platforms
Stars: ✭ 186 (+1.64%)
Mutual labels:  password, gdpr
Secret
send a message through a safe, private, and encrypted link that automatically expires to ensure your stuff does not remain online forever.
Stars: ✭ 83 (-54.64%)
Mutual labels:  secret, safe
gnirts
Obfuscate string literals in JavaScript code.
Stars: ✭ 65 (-64.48%)
Mutual labels:  secret, password
hyperdome
the safest place to reach out
Stars: ✭ 26 (-85.79%)
Mutual labels:  privacy-enhancing-technologies, privacy-protection
crypthash-net
CryptHash.NET is a .NET multi-target library to encrypt/decrypt/hash/encode/decode strings and files, with an optional .NET Core multiplatform console utility.
Stars: ✭ 33 (-81.97%)
Mutual labels:  password, decryption
Xinahn Client
一个开源,高隐私,自架自用的聚合搜索引擎。https://xinahn.com
Stars: ✭ 116 (-36.61%)
Mutual labels:  self-hosted, privacy-protection
Passwordcockpit
Passwordcockpit is a simple, free, open source, self hosted, web based password manager for teams. It is made in PHP, Javascript, MySQL and it run on a docker service. It allows users with any kind of device to safely store, share and retrieve passwords, certificates, files and much more.
Stars: ✭ 34 (-81.42%)
Mutual labels:  password, self-hosted
alternative-frontends
🔐🌐 Privacy-respecting web frontends for popular services
Stars: ✭ 821 (+348.63%)
Mutual labels:  self-hosted, privacy-tools
FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (-53.55%)
Mutual labels:  secret, password
gpc-optmeowt
Browser extension for opting out from the sale and sharing of personal information per the California Consumer Privacy Act and other privacy laws
Stars: ✭ 75 (-59.02%)
Mutual labels:  privacy-enhancing-technologies, privacy-tools
privapi
Detect Sensitive REST API communication using Deep Neural Networks
Stars: ✭ 42 (-77.05%)
Mutual labels:  gdpr, privacy-enhancing-technologies

Quality Gate Status Better Uptime Badge

hemmelig

Free encrypted secret sharing for everyone!

This application is to be used to share encrypted secrets cross organizations, or as private persons. Hemmelig truly cares about your privacy, and will do everything to stay that way. I hope you enjoy the product.

SaaS

Hemmelig is available at https://hemmelig.app

Desktop

How it works

You enter https://hemmelig.app, write your sensitive information, expire time, optional password, and click create a secret link. You share the secret link. The receiver of the link opens it, writes the optional password, and retrieves the sensitive information. When a secret link is created, it gets its unique encryption key that is not saved to the database and only will be part of the URL. This is how the encryption works: encrypt(DATA, YOUR_UNIQUE_ENCRYPTION_KEY). The encryption of the text and files is done in the client; this means the server will get the encrypted information, and nothing in clear text.

Features

  • Client side encryption
  • Encrypted sensitive information sharing
  • Encrypted file upload for signed in users
  • Secret lifetime
  • Set max views per secret
  • Optional encrypted title
  • Optional password protection
  • Optional IP address restriction
  • QR Code of the secret link
  • Encrypted key is part of the URL, and not saved to the database for an extra layer of security
  • It will detect if the secret is base64 encoded, and add a button to convert it to plain text on read
  • Self-hosted version. Keywords: Regulatory compliance
  • CLI Support

Linode Referral

Hemmelig.app is running on Linode, and is not being sponsored by anyone. If you want to support Hemmelig, and use Linode. Here is a referral link that we get free credit if you use. By using this link you will get $100 of credit as well: https://www.linode.com/lp/refer/?r=a47390eeafc5a46b8e5407a5d2bf28368d474993

Docker image

  • hemmeligapp/hemmelig:bleeding-edge (pushed on every commit to main)
  • hemmeligapp/hemmelig:weekly (pushed every week on Friday)
  • hemmeligapp/hemmelig:daily
  • hemmeligapp/hemmelig:v3.4.0 (see the github tags)
  • hemmeligapp/hemmelig:latest (pushed on releases)

Self-hosting

If you have to follow some sort of compliance, and have to self-host, https://hemmelig.app is available as a docker image. The following is the bare minimum to run the docker image.

# To use this image you need a redis database enabled.
# Example:
#
# $ docker run -p 6379:6379 --name some-redis -d redis
#

docker run -p 3000:3000 -d --name=hemmelig \
    -e SECRET_REDIS_HOST=127.0.0.1 \
    -v /var/tmp/hemmelig:/var/tmp/hemmelig/upload/files # this is how you mount a local directory if you choose to use disk upload, and not do/s3
    hemmeligapp/hemmelig:latest

Alternatively you can use docker-compose:

# get docker-compose.yml
wget https://raw.githubusercontent.com/HemmeligOrg/Hemmelig.app/main/docker-compose.yml

# start hemmelig & redis
docker-compose up -d

# stop container
docker-compose down

Have a look at the Dockerfile for a full example of how to run this application.

CLI

Hemmelig can be used as a CLI to create secrets on the fly

# Pipe data to hemmelig
cat mysecretfile | npx hemmelig

# For the documentaiton
npx hemmelig --help

Environment variables

ENV vars Description Default
SECRET_LOCAL_HOSTNAME The local hostname for the fastify instance 0.0.0.0
SECRET_PORT The port number for the fastify instance 3000
SECRET_HOST Used for i.e. set cors to your domain name ""
SECRET_REDIS_HOST Override this for your redis host address ""
SECRET_REDIS_PORT The redis port number 6379
SECRET_REDIS_TLS If the redis instance is using tls false
SECRET_REDIS_USER Your redis user name ""
SECRET_REDIS_PASSWORD Your redis password ""
SECRET_MAX_TEXT_SIZE The max text size for the secret. Is set in kb. i.e. 256 for 256kb. 256
SECRET_JWT_SECRET Override this for the secret signin JWT tokens for log in good_luck_have_fun
SECRET_FILE_SIZE Set the total allowed upload file size in mb. 4
SECRET_ENABLE_FILE_UPLOAD Enable or disable file upload true
SECRET_DISABLE_USERS Disable user registration false
SECRET_FORCED_LANGUAGE Set the default language for the application. en
SECRET_DO_SPACES_ENDPOINT The Digital Ocean Spaces/AWS s3 endpoint ""
SECRET_DO_SPACES_KEY The Digital Ocean Spaces/AWS s3 key ""
SECRET_DO_SPACES_SECRET The Digital Ocean Spaces/AWS s3 secret ""
SECRET_DO_SPACES_BUCKET The Digital Ocean Spaces/AWS s3 bucket name ""
SECRET_DO_SPACES_FOLDER The Digital Ocean Spaces/AWS s3 folder for the uploaded files ""

Supported languages

Have a look at the public/locales/ folder.

Run locally

# First you have to run redis
# Example by using docker
docker run -itd -p 6379:6379 redis

npm install

# Start the frontend/backend
npm run dev
# http://0.0.0.0:3000

Discord

Discord

My lovely contributors

Contribution

Feel free to contribute to this repository. Have a look at CONTRIBUTION.md for guidelines.

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].