An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# microcosm ![GitHub Actions](https://github.com/art-in/microcosm/actions/workflows/test.yml/badge.svg)

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
```

# Config

There is [`config.js`](https://github.com/art-in/microcosm/blob/master/config.js) file with all the options and descriptions for them.

# Tasks

npm 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