All Projects β†’ TailorDev β†’ Monod

TailorDev / Monod

Licence: mit
πŸ““ Our cool, secure, and offline-first Markdown editor.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Monod

octo
Build your knowledge base
Stars: ✭ 252 (-71.36%)
Mutual labels:  offline-first, markdown-editor
hoodie-notes
A Markdown notebook built with React and Hoodie
Stars: ✭ 17 (-98.07%)
Mutual labels:  offline-first, markdown-editor
Koa Helmet
Important security headers for koa
Stars: ✭ 595 (-32.39%)
Mutual labels:  secure
Utox
Β΅Tox the lightest and fluffiest Tox client
Stars: ✭ 820 (-6.82%)
Mutual labels:  secure
Bytemd
A hackable Markdown editor component built with Svelte
Stars: ✭ 656 (-25.45%)
Mutual labels:  markdown-editor
Markdown Mode
Emacs Markdown Mode
Stars: ✭ 634 (-27.95%)
Mutual labels:  markdown-editor
Marknote
πŸ“‘MarkNote: An open sourced markdown note-taking application for Android, support many features for markdown notes, mathjax, table, list etc.
Stars: ✭ 717 (-18.52%)
Mutual labels:  markdown-editor
Markdown Playgrounds
A Markdown Editor that can execute Swift code
Stars: ✭ 553 (-37.16%)
Mutual labels:  markdown-editor
Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (-2.61%)
Mutual labels:  secure
Octodown
Github markdown previewing straight from your shell.
Stars: ✭ 668 (-24.09%)
Mutual labels:  markdown-editor
Idea Multimarkdown
Markdown language support for IntelliJ IDEA.
Stars: ✭ 789 (-10.34%)
Mutual labels:  markdown-editor
Dasht
πŸ’ Search API docs offline, in terminal or browser
Stars: ✭ 658 (-25.23%)
Mutual labels:  offline-first
React Redux Universal Hot Example
A starter boilerplate for a universal webapp using react, redux, express and feathers
Stars: ✭ 639 (-27.39%)
Mutual labels:  offline-first
Stackedit.js
Add StackEdit to any website
Stars: ✭ 724 (-17.73%)
Mutual labels:  markdown-editor
Sw Precache
Service Worker Precache is a module for generating a service worker that precaches resources. It integrates with your build process. Once configured, it detects all your static resources (HTML, JavaScript, CSS, images, etc.) and generates a hash of each file's contents. Information about each file's URL and versioned hash are stored in the generated service worker file, along with logic to serve those files cache-first, and automatically keep those files up to date when changes are detected in subsequent builds.
Stars: ✭ 5,276 (+499.55%)
Mutual labels:  offline-first
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (-97.27%)
Mutual labels:  secure
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+523.86%)
Mutual labels:  markdown-editor
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (-25.8%)
Mutual labels:  offline-first
React Boilerplate
πŸ”₯ A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
Stars: ✭ 28,151 (+3098.98%)
Mutual labels:  offline-first
Growi
βš“οΈ GROWI - Team collaboration software using markdown
Stars: ✭ 859 (-2.39%)
Mutual labels:  markdown-editor

Monod

Greenkeeper badge

Circle CI

Build Status


Hi! I'm Monod, the Markdown Editor!

Monod is a (relatively) secure and offline-first Markdown editor we have built at TailorDev in order to learn React.js (and a bunch of other JavaScript tools and libraries). We dedicated two Le lab sessions to build the foundations of Monod:


Usage

Either use our public instance at: https://monod.lelab.tailordev.fr/, or self-host Monod at home, on your server, or even on Heroku:

Deploy to Heroku

Documentation

Documentation can be found in the doc/ directory.

Installation

Production

$ git clone https://github.com/TailorDev/monod.git
$ npm install # will run `npm run build`
$ npm prune --production

We use this Dockerfile to run Monod in production (which runs npm run start from the Monod root directory).

Development

$ git clone https://github.com/TailorDev/monod.git
$ npm install
$ npm run dev

The last command runs the development server at http://localhost:8080, and uses Hot Module Replacement. You can override the default host and port through the env variables HOST and PORT.

You can also start the server by running:

$ MONOD_DATA_DIR=/path/to/data npm run start

MONOD_DATA_DIR is an environment variable that configures where the server reads and writes Monod's data. It defaults to ./data/ (so be sure to create that directory if you start the server with just npm run start).

You are all set!

Other Commands

npm run build

Builds the client-side application in build/ (production ready)

npm run stats

Webpack build + generate a JSON file with metrics. We blogged about why this can be useful.

npm run lint

Runs ESLint.

npm run lint:fix

Fix all ESLint problems.

Requirements

We use node 8.0+ and npm 5.0+.

Contributing

Please, see the CONTRIBUTING file.

Running the Tests

$ npm run test

You can also "watch" them:

$ npm run test:watch

Code coverage is available by running:

$ npm run cov

Contributor Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See CODE_OF_CONDUCT file.

License

Monod is released under the MIT License. See the bundled LICENSE file for details.

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