A safe and private place for your life's work. This is the Standard Notes web app. | https://standardnotes.org
JavaScript HTML Ruby CSS Dockerfile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app safeTitle access for note.title.replace Aug 19, 2018
bin initial commit Dec 5, 2016
config Refactor into publishable npm module Aug 12, 2018
db initial commit Dec 5, 2016
dist/assets Refactor into publishable npm module Aug 12, 2018
lib initial commit Dec 5, 2016
log initial commit Dec 5, 2016
public Update batch manager Aug 15, 2018
test Handle deleting legacy note/tag relationships Aug 5, 2018
vendor/assets/javascripts Refactor into publishable npm module Aug 12, 2018
.babelrc Async SF API May 22, 2018
.bowerrc initial commit Dec 5, 2016
.dockerignore dockerizing the app Apr 23, 2017
.gitignore Refactor into publishable npm module Aug 12, 2018
.gitmodules Batch manager + better component sizing Feb 28, 2018
.npmignore npnignore file Aug 19, 2018
Capfile Remove testing code Jan 29, 2018
Dockerfile fix tzdata requirement for alpine linux on Docker Apr 23, 2017
Gemfile Refactor into publishable npm module Aug 12, 2018
Gemfile.lock Refactor into publishable npm module Aug 12, 2018
Gruntfile.js Refactor into publishable npm module Aug 12, 2018
LICENSE Adds AGPLv3 License Apr 6, 2018
README.md Run app locally without having to know about grunt Aug 8, 2018
Rakefile initial commit Dec 5, 2016
bower.json bower Apr 10, 2017
circle.yml First pass at testing Jan 20, 2017
config.ru initial commit Dec 5, 2016
karma.conf.js First pass at testing Jan 20, 2017
package-lock.json SFJS 0.3.12 Aug 15, 2018
package.json safeTitle access for note.title.replace Aug 19, 2018
testing-server.js Test updates Jul 11, 2018

README.md

Standard Notes

A safe and private place for your life's work.

Standard Notes is a simple and private notes app available on most platforms, including Web, Mac, Windows, Linux, iOS, and Android. It focuses on simplicity, and encrypts data locally before it ever touches a cloud. This means no one can read your notes but you (not even us).

Why Standard Notes?

  • Simple and easy to use
  • Fast and encrypted cross-platform sync
  • Free sync on unlimited devices
  • Extensible with editors (such as Markdown and Code), themes, and components (like Folders and Autocomplete Tags). Learn more about Extended.
  • Open-source and the option to self-host your notes server. You can host your own Standard Server in a few easy steps.
  • A strong focus on longevity and sustainability. Learn more.

Creating your private notes account

  1. Launch the web app at app.standardnotes.org.
  2. Click Register to create your private notes account.
  3. Download Standard Notes on all your devices.
  4. You're all set to begin enjoying a new, more freeing notes life. Standard Notes comes out of the box with end-to-end encrypted sync on all your devices.

Do More

If you're looking to power up your experience with extensions, and help support future development, learn more about Extended. Extended offers:

  • Powerful editors, including the Plus Editor, Simple Markdown, Advanced Markdown, Code Editor, Vim Editor, and the popular Simple Task Editor.
  • Beautiful themes to help you find inspiration in any mood, like Midnight, Focused, Futura, Titanium, and Solarized Dark.
  • Powerful data care options, including daily encrypted backups delivered directly to your email inbox, as well as automated Dropbox, Google Drive, and OneDrive backups. You'll also be able to configure two-factor authentication to add an additional layer of security to your account.
  • Productivity-enhancing components like Folders, Autocomplete Tags, the ever-handy Action Bar, and GitHub Push.

Publish a Blog

It's no secret we love to write. Standard Notes has become a dependable environment to do your most important work, and this includes publishing your ideas to the world. That's why we created Listed. Listed allows you to create an online publication with automatic email newsletters delivered to your readers, directly from Standard Notes.

Learn more about Listed.

Plug In

Plug in to the community of note-lovers and privacy-enthusiasts. Join us on Slack, on our GitHub forum, and follow new updates on Twitter.

Developers can create and publish their own extensions. Visit the documentation hub to learn more.

Questions? Find answers on our Help page.

🙏


Running Locally

This repo contains the core code used in the web app, as well as the Electron-based desktop application.

Instructions:

  1. Clone the repo
  2. bundle install
  3. npm install
  4. bundle exec rake bower:install
  5. npm run build
  6. rails s

Open your browser to http://localhost:3000.


Extensions Manager and Batch Manager:

The web app makes use of two optional native extensions, which can be configured to work as follows:

  1. git submodule update --init --force --remote (will load the submodules in the public/extensions folder)
  2. Set the following environment variables in the .env file:
    EXTENSIONS_MANAGER_LOCATION=extensions/extensions-manager/dist/index.html
    BATCH_MANAGER_LOCATION=extensions/batch-manager/dist/index.min.html
    

You can also set the SF_DEFAULT_SERVER environment variable to set the default server for login and registration.

SF_DEFAULT_SERVER=https://sync.myserver

Other repositories: