Giter Club home page Giter Club logo

sealnote's Introduction

SealNote

MIT licensed Build Status Coverage Status

SealNote is simple notes/notepad application which focuses on security and simplicity. Your notes are password protected using 256-bit AES encryption. Keep sensitive information always available without compromising security!

  • Password protection (256-bit AES encryption)
  • Color code your notes
  • Password expires after configurable timeout
  • Protect content from screenshots, window switcher and other non-secure displays
  • Multi-column layout with number of columns optimized for your screen size.
  • Simple and easy to use UI/UX
  • No ads ever!

Advantage of encrypting notes

  • Keep private information such as credit cards, bank account and passwords in a single place
  • Notes are encrypted locally so no one else can access them, unless they have password.
  • Since encryption is done at storage level, access of notes directly from disk is not possible. Hence if you ever lose phone, you won't lose your notes to thieves.

Frequently Asked Questions (FAQ)

Why not use XYZ app with application lock?

Application locks prevents user from opening application, but does not secure the storage. Hence adversary can simply access the storage file directly and read the content.

If someone connects phone to computer and copies/read the data file storingall the notes, can't they read everything?

They can't. No one can, regardless how they access the data file (unless they have your secret password). The application uses a technique called encryption. Encryption uses your password to convert notes to unreadable form which makes no sense to anyone even computer. This can be converted back to readable text only using exact same password.

I forgot my password. How do I recover my notes?

You can't. Your password is not stored anywhere but in your brain. If you lose your password, you will lose all your notes. Storing password locally or on server is a security hole which should be avoided.

I can't take screenshots from app or I see blank screenshot in application switcher. What's wrong?

You probably have enabled "Secure Window" feature in SealNote settings. Disable it to be able to take screenshots or show window content in application switcher.

Contributing

Contributions are much appreciated. Please go through this section to understand how and what to contribute.

If you need ideas for contribution, please check currently open issues. If you want to propose a new feature, please open a new issue. A good feature can be something which improves some workflow or security for a user.

Tools of trade

  • Java 1.7+
  • Android API Level 19+

How to submit a pull request

  1. Clone sealnote: git clone https://github.com/vishesh/sealnote.git && cd sealnote
  2. Verify that build succeeds: ./gradlew assembleDebug
  3. Create a topic branch: git checkout -b feature
  4. Make your changes.
  5. Fork sealnote on GitHub.
  6. Add your fork as remote: git remote add <YOUR-USER> https://github.com/<YOUR-USER>/sealnote.git
  7. Push to your fork: git push -u <YOUR-USER> HEAD
  8. Open a pull request against develop branch describing your changes.

Style Guide

The project follows Google's Java Style Guide with following exceptions:

  • 4 spaces indentation instead of 2.
  • Horizontal alignment is recommended if it makes code more readable.

If you see any violation, feel free to submit a patch.

Commit guidelines

There is no strict guideline on commit messages. However, whenever possible, follow Git-book's guidelines.

Documentation updates

We value documentation and believe in continuous improvement. All the documents can be considered living documents, unless stated otherwise. Please follow the general contribution guidelines when submitting a patch for documents.

Contact

Homepage: www.twistedplane.com Email : [email protected]

Send bugs to the above email with [Sealnote][BUG] tags in subject.

sealnote's People

Contributors

vishesh avatar akshatgoel avatar tamarindo94 avatar paulle avatar chadcurtis avatar faruktoptas avatar naofum avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.