All Projects → osminogin → tornote

osminogin / tornote

Licence: AGPL-3.0 License
Self-destructing notes on Go with tiny secured client-side

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
CSS
56736 projects

Projects that are alternatives of or similar to tornote

deeponion
Official Source Repo for DeepOnion - Anonymous Cryptocurrency on TOR
Stars: ✭ 60 (+114.29%)
Mutual labels:  tor, secure, anonymous
go-peer
Library for create secure and anonymity decentralized networks.
Stars: ✭ 74 (+164.29%)
Mutual labels:  secure, anonymous, e2e-encryption
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+10832.14%)
Mutual labels:  notes, secure
2ami
Your easy 2FA companion that keep the secrets secret.
Stars: ✭ 24 (-14.29%)
Mutual labels:  secrets, secure
privcy
Official Repository for PRiVCY Coin $PRiV
Stars: ✭ 26 (-7.14%)
Mutual labels:  tor, anonymous
Deeponion Legacy
Official Source Repo for DeepOnion - Anonymous Cryptocurrency on TOR Network (legacy)
Stars: ✭ 413 (+1375%)
Mutual labels:  tor, secure
Standardnotes Fs
Mount your Standard Notes as a filesystem.
Stars: ✭ 133 (+375%)
Mutual labels:  notes, secure
website-fingerprinting
Deanonymizing Tor or VPN users with website fingerprinting and machine learning.
Stars: ✭ 59 (+110.71%)
Mutual labels:  tor, anonymous
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (+621.43%)
Mutual labels:  tor, secure
Tor-IP-Addresses
Hourly checked and updated list of IP Addresses of Tor and Tor Exit Nodes
Stars: ✭ 182 (+550%)
Mutual labels:  tor, anonymous
Crypto-Wallet
Open source SHA-512 loginless bitcoin wallet
Stars: ✭ 24 (-14.29%)
Mutual labels:  tor, anonymous
safenotes
SafeNotes a complete self-hosting secrets sharing app
Stars: ✭ 25 (-10.71%)
Mutual labels:  notes, secure
i2pchat
🌀 i2pchat. Anonymous private secure opensource chat using end-to-end encrypted transport.
Stars: ✭ 25 (-10.71%)
Mutual labels:  secure, anonymous
anon-hotspot
On demand Debian Linux (Tor) Hotspot setup tool
Stars: ✭ 34 (+21.43%)
Mutual labels:  tor, anonymous
secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: ✭ 64 (+128.57%)
Mutual labels:  secrets, secure
tor-detect
Detect whether an IP address belongs to a Tor exit node.
Stars: ✭ 18 (-35.71%)
Mutual labels:  tor
envy
Use envy to manage environment variables with your OS keychain
Stars: ✭ 23 (-17.86%)
Mutual labels:  secrets
Rocket-Notes
The World's Fastest Note Taking App. Fast. Simple. Create a note in one tap! Create image and text notes directly from your home screen!
Stars: ✭ 20 (-28.57%)
Mutual labels:  notes
secrets-init
minimalistic init system for containers with AWS/GCP secrets support
Stars: ✭ 114 (+307.14%)
Mutual labels:  secrets
iyagi-bbs
Python web board system (textboard, CGI, flatfile)
Stars: ✭ 18 (-35.71%)
Mutual labels:  anonymous

Tornote

Build Status Test Status Docker Image Go Doc License: Apache

Self-destructing notes written on Go with Stanford JS Crypto Library for client-side encryption/decryption.

Latest stable version deployed on https://tornote.herokuapp.com/

Security aspects

  • AES-256 encryption used with 27 bytes secret key (randomly generated on client).

  • All private data including secret not leaving a web-browser without encryption.

  • Server stored only anonymous encrypted data (without any reference to author or reader).

  • Note decrypted on the client-side via the SJCL and immediately deleted on server after reading.

If you have ideas to improve the our safety/security so far as possible please post the issue.

Settings

Configuration settings can be set with .env file or environment.

DATABASE_URL - Data source name (DSN) for PostgreSQL database.

SECRET_KEY - Server secret used for CSRF protection.

HTTPS_ONLY - HTTPS only traffic allowed (disabled by default).

Getting started

Deploy to Heroku cloud:

Deploy to Heroku

Build and run locally with Docker:

git clone https://github.com/osminogin/tornote
docker build -t tornote .
docker run -p 8000:8000 -e DATABASE_URL=... -e SECRET_KEY=... tornote

ChangeLog

CHANGELOG.md

License

See COPYING

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