https://github.com/art-in/microcosm
notebook as a graph
https://github.com/art-in/microcosm
graph notebook personal-knowledge-base
Last synced: about 1 month ago
JSON representation
notebook as a graph
- Host: GitHub
- URL: https://github.com/art-in/microcosm
- Owner: art-in
- Created: 2015-08-31T11:24:54.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-07-10T18:09:10.000Z (about 3 years ago)
- Last Synced: 2025-06-13T05:44:18.482Z (4 months ago)
- Topics: graph, notebook, personal-knowledge-base
- Language: JavaScript
- Homepage:
- Size: 3.67 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# microcosm 
microcosm is a [note taking](https://en.wikipedia.org/wiki/Note-taking) web app, which organizes notes in a [graph](https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)).
use case is [personal knowledge base](https://en.wikipedia.org/wiki/Personal_knowledge_base) for crystallizing ideas and saving important stuff.
[Demo (rus)](https://artin.space/microcosm/?user=demo&pass=demo)
# Features
- [x] [pwa](https://en.wikipedia.org/wiki/Progressive_web_app)
- [x] responsive (phone, tablet, desktop)
- [x] secure
- [x] offline ready
- [x] installable
- [x] view modes:
- [x] mindmap
- [x] zen (simple text)
- [x] markdown
- [x] import from Evernote
# Install```
git clone https://github.com/art-in/microcosm
cd microcosm
npm install
npm run build
npm run serve
```
# ConfigThere is [`config.js`](https://github.com/art-in/microcosm/blob/master/config.js) file with all the options and descriptions for them.
# Tasksnpm start make & serve dev build (watch mode)
npm run build make production build
npm run serve serve production build
npm run test run all tests
npm run test:static run static tests (lint, types, etc.)
npm run test:unit run unit tests
npm run test:unit:watch run unit tests (watch mode)
npm run deploy:docker publish docker image with production build to Docker Hub