• This repository has been archived on 20/Jun/2022
  • Stars
    star
    1,401
  • Rank 33,554 (Top 0.7 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created almost 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[Moved to https://github.com/standardnotes/app] A free, open-source, and end-to-end encrypted notes app. https://standardnotes.com

Standard Notes

latest release version License Slack Twitter Follow

This application makes use of the core JS/CSS/HTML code found in the web repo. For issues related to the actual app experience, please post issues in the web repo.

Running Locally

Make sure Yarn is installed on your system.

yarn setup
yarn build:web # Or `yarn dev:web`
yarn dev

# In another terminal
yarn start

We use commitlint to validate commit messages. Before making a pull request, make sure to check the output of the following commands:

yarn lint
yarn test # Make sure to start `yarn dev` before running the tests, and quit any running Standard Notes applications so they don't conflict.

Pull requests should target the develop branch.

Installing dependencies

To determine where to install a dependency:

  • If it is only required for building, install it in package.json's devDependencies
  • If it is required at runtime but can be packaged by webpack, install it in package.json's dependencies.
  • If it must be distributed as a node module (not packaged by webpack), install it in app/package.json's dependencies
    • Also make sure to declare it as an external commonjs dependency in webpack.common.js.

Building

Build for all platforms:

  • yarn release

Building natively on arm64

Building arm64 releases on amd64 systems is only possible with AppImage, Debian and universal "dir" targets.

Building arm64 releases natively on arm64 systems requires some additional preparation:

  • export npm_config_target_arch=arm64
  • export npm_config_arch=arm64

A native fpm installation is needed for Debian builds. fpm needs to be available in $PATH, which can be achieved by running

  • gem install fpm --no-document

and making sure $GEM_HOME/bin is added to $PATH.

Snap releases also require a working snapcraft / snapd installation.

Building can then be done by running:

  • yarn setup

Followed by

  • node scripts/build.mjs deb-arm64

Installation

On Linux, download the latest AppImage from the Releases page, and give it executable permission:

chmod u+x standard-notes*.AppImage

More Repositories

1

app

Think fearlessly with end-to-end encrypted notes and files. For issues, visit https://standardnotes.com/forum or https://standardnotes.com/help.
TypeScript
5,228
star
2

mobile

[Moved to https://github.com/standardnotes/app] Standard Notes for iOS and Android - https://standardnotes.com
TypeScript
828
star
3

self-hosted

[Legacy] Self-host your own Standard Notes server for end-to-end encrypted notes and files
Shell
343
star
4

server

Server ecosystem for Standard Notes; fully self-hostable.
TypeScript
227
star
5

syncing-server

[Deprecated: Use our new Node server: https://github.com/standardnotes/syncing-server-js]
Ruby
209
star
6

forum

Support from other community members. For 1-on-1 help, please contact [email protected].
198
star
7

iOS-classic

iOS client - (Deprecated) - New version: https://github.com/standardnotes/mobile
Objective-C
167
star
8

android-classic

Android app - (Deprecated) - New version: https://github.com/standardnotes/mobile
Kotlin
139
star
9

FileSend

Simple, encrypted file sharing. https://filesend.standardnotes.com
Ruby
112
star
10

listed

Create an online publication with automatic email newsletters. https://listed.to
JavaScript
109
star
11

collab-editor

(Experimental) Real time collaborative Markdown editor with end-to-end encryption
Ruby
101
star
12

plugins

Community plugins for Standard Notes โ€”ย Experimental ๐Ÿงช
TypeScript
80
star
13

syncing-server-js

The Standard Notes server. For self-hosting, use https://github.com/standardnotes/standalone
TypeScript
72
star
14

decrypt

A single file HTML page for decrypting Standard Notes data.
TypeScript
44
star
15

standard-journal

A blogging extension for Standard Notes
Ruby
38
star
16

snjs

Core JavaScript logic shared by all Standard Notes clients.
JavaScript
32
star
17

markdown-pro

[Moved to https://github.com/standardnotes/app] Markdown Pro editor for Standard Notes (formerly Advanced Markdown Editor)
JavaScript
31
star
18

sntools

Evernote converter and other tools
JavaScript
18
star
19

react-native-sodium-jsi

React Native Libsodium JSI Implementation
C++
17
star
20

extensions

Moved to https://github.com/sn-extensions
16
star
21

folders-component

JavaScript
16
star
22

filesafe-relay

Relay server used to communicate between FileSafe client extension and server destination (Dropbox, Google Drive, WebDAV)
Ruby
14
star
23

token-vault

Standard Notes extension for storing 2FA tokens
JavaScript
13
star
24

editor-template-cra-typescript

Template for building editors for Standard Notes using Create React App, TypeScript, and Sass
SCSS
13
star
25

code-editor

[Moved to https://github.com/standardnotes/app] A code editor for Standard Notes with syntax highlighting support for over 120 programming languages
JavaScript
13
star
26

component-relay

A bridge that handles communication between Standard Notes and an external extension.
TypeScript
12
star
27

secure-spreadsheets

Derived from https://github.com/telerik/kendo-ui-core
SCSS
12
star
28

simple-task-editor

[Moved to https://github.com/standardnotes/app]
JavaScript
11
star
29

vim-editor

JavaScript
11
star
30

code-pro

Code Editor for Standard Notes based on the Monaco Editor
JavaScript
11
star
31

markdown-basic

[Moved to https://github.com/standardnotes/app] A basic Markdown editor for Standard Notes
JavaScript
11
star
32

StyleKit

CSS library for Standard Notes app and extensions
SCSS
10
star
33

bold-editor

[Moved to https://github.com/standardnotes/app]
JavaScript
10
star
34

midnight-theme

SCSS
10
star
35

minimal-markdown-editor

[Moved to https://github.com/standardnotes/app]
JavaScript
10
star
36

editor-kit

Create editors for Standard Notes with ease with EditorKit
TypeScript
9
star
37

extensions-manager

JavaScript
9
star
38

electron-clear-data

Securely clear sensitive Electron data on sign out.
TypeScript
8
star
39

solarized-dark-theme

SCSS
8
star
40

github-push

JavaScript
7
star
41

docs

[Moved to https://github.com/standardnotes/app/tree/main/packages/docs] Documentation for Standard Notes users and developers | https://docs.standardnotes.com
JavaScript
7
star
42

react-blank-slate

A blank canvas for creating a ReactJS component
JavaScript
6
star
43

quick-tags

JavaScript
6
star
44

plus-editor

[Moved to https://github.com/standardnotes/app] The Plus Editor is a Standard Notes derived editor that is perfect for crafting any document.
JavaScript
6
star
45

action-bar

JavaScript
6
star
46

titanium-theme

SCSS
5
star
47

brakeman-action

Runs Brakeman against a repository's source code to find security vulnerabilities, using GitHub actions.
4
star
48

ghost-to-listed

Convert your Ghost blog to a Listed blog
JavaScript
4
star
49

sncrypto

[Moved to github.com/standardnotes/snjs] Cryptographic primitives used by SNJS.
TypeScript
4
star
50

futura-theme

SCSS
4
star
51

markdown-visual

[Moved to https://github.com/standardnotes/app] A lightweight WYSIWYG markdown editor, derived from Milkdown.
TypeScript
4
star
52

no-distraction-theme

CSS
3
star
53

react-native-textview

Mobile Text Field library
Java
3
star
54

auth

TypeScript
3
star
55

batch-manager

JavaScript
3
star
56

dynamic-theme

SCSS
3
star
57

react-native-sodium

A subset of Libsodium for React Native with only Argon2 and XChaCha20-Poly1305 support. Replaced by https://github.com/standardnotes/react-native-sodium-jsi
CMake
3
star
58

e2e

E2E Tests for Standard Notes
Shell
2
star
59

mfa-link

JavaScript
2
star
60

focus-theme

SCSS
2
star
61

api-gateway

API Gateway For Standard Notes Services
TypeScript
2
star
62

filesafe-bar

The component stack extension bar for FileSafe
JavaScript
2
star
63

advanced-checklist

TypeScript
2
star
64

math-editor

[Moved to https://github.com/standardnotes/app]
SCSS
2
star
65

filesafe-js

JavaScript API for FileSafe
JavaScript
1
star
66

filesafe-embed

FileSafe UI client embedded into Bold Editor and FileSafe Bar.
JavaScript
1
star
67

files

TypeScript
1
star
68

electron-secure-utils

TypeScript
1
star
69

autobiography-theme

SCSS
1
star