All Projects → koderhut → safenotes

koderhut / safenotes

Licence: Apache-2.0 license
SafeNotes a complete self-hosting secrets sharing app

Programming Languages

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

Projects that are alternatives of or similar to safenotes

tornote
Self-destructing notes on Go with tiny secured client-side
Stars: ✭ 28 (+12%)
Mutual labels:  notes, secure
Standardnotes Fs
Mount your Standard Notes as a filesystem.
Stars: ✭ 133 (+432%)
Mutual labels:  notes, secure
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+12144%)
Mutual labels:  notes, secure
notes.fosspost.org
A collaborative place about notes, bugs or tips regarding free and open source software
Stars: ✭ 16 (-36%)
Mutual labels:  notes
tab-notes
Browser Add-on: Allow you to write anything in new tab
Stars: ✭ 44 (+76%)
Mutual labels:  notes
monte-note
Note taking application with a rich set of editing and management features
Stars: ✭ 63 (+152%)
Mutual labels:  notes
aws-secure-websockets
Secure web socket implementation using AWS products and serverless framework
Stars: ✭ 49 (+96%)
Mutual labels:  secure
keystore-ultimate
The ultimate solution for keystore manipulation in Android
Stars: ✭ 30 (+20%)
Mutual labels:  secure
notes
Simple text editor for your Markdown and LaTeX notes.
Stars: ✭ 24 (-4%)
Mutual labels:  notes
GeoNotes
A simple app to create georeferences notes.
Stars: ✭ 37 (+48%)
Mutual labels:  notes
awesome-reading
Notes from some books that I've read.
Stars: ✭ 43 (+72%)
Mutual labels:  notes
pastila
a electron app that takes notes via markdown and github gist.
Stars: ✭ 25 (+0%)
Mutual labels:  notes
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+868%)
Mutual labels:  notes
awesome-rl
Awesome RL: Papers, Books, Codes, Benchmarks
Stars: ✭ 105 (+320%)
Mutual labels:  notes
UnimelbSharedFiles
No description or website provided.
Stars: ✭ 16 (-36%)
Mutual labels:  notes
ptnotes
No description or website provided.
Stars: ✭ 61 (+144%)
Mutual labels:  notes
writebar
Experimental distraction-free text editor, based on the Macbook pro TouchBar
Stars: ✭ 37 (+48%)
Mutual labels:  notes
Blog
h2O's Blog
Stars: ✭ 18 (-28%)
Mutual labels:  notes
bookshelf-secure-password
A Bookshelf.js plugin for handling secure passwords
Stars: ✭ 24 (-4%)
Mutual labels:  secure
generate-secure-pillar
Salt Secure Pillar Tool
Stars: ✭ 30 (+20%)
Mutual labels:  secure

SafeNotes

SafeNotes GitHub go.mod Go version GitHub tag (latest by date) Docker Pulls GitHub GitHub last commit GitHub Release Date PullRequests are Welcomed

A self-hosting app that allows to quickly and securely exchange sensitive information, such as credentials.

Full app flow

Features

  • client-side only encryption and decryption of the note's content, the server receives only the encrypted note
  • link to view the note can be sent automatically via email by the application, increasing security by delivering the passphrase through a separate channel different from the one where the passphrase is sent
  • note's content has limited formatting support at the moment, with plans to add support for more specific data formatting (ie. forms for credentials, markdown editing and rendering)
  • automatic note deletion after first open or after a specific time period
  • the content is being kept secure only in-memory and removed after first read
  • UI can be easily personalized with specific logo and email templates can be edited as needed
  • free to use in almost all situations - checkout the (License)[https://github.com/koderhut/safenotes/blob/master/LICENSE]

Feature that will be developed

  • credentials specific form
  • store the note on the client side during the browsing session
  • redis support for storing the notes
  • i18n support for the frontend app
  • dark theme
  • OpenAPI support for the backend
  • improved stats and monitoring
  • rate limiting for the API calls
  • add release packages for all platforms

If you are considering other features that might go well with the app please let me know by creating a feature request issue. I plan to release as soon as a feature is done with security fixes released immediately.

🚀 Getting started

See installation notes in docs.

🔧 Usage

If you installed the application locally just run the following command:

$ ./safenotes serve

Support

Support is available through the Github Issues. If you find any bugs with the app please feel free to open an issue. For security issues please check the security.md file

Sponsors

Jetbrains Logo

I am happy to say that Jetbrains is supporting this application's development through their Open-Source sponsorship program. Thank you Jetbrains!

Contributors

Contributors are always welcomed and contributions are appreciated. If you would like to help the project in any way please check the contributors guidelines at contributors.md.

🧑‍💻 Tech stack

  • Frontend is using React, TailwindCSS and CryptoJs.
  • Backend is using Go.

Third-party

📄 License

Check license file found in the repository

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