MCPcopy Index your code
hub / github.com/MicroPad/MicroPad-Core

github.com/MicroPad/MicroPad-Core @v4.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.7.0 ↗ · + Follow
927 symbols 1,944 edges 488 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

µPad

µPad is an open digital note-taking app.

Try it today at https://web.getmicropad.com

What's going on with development?

There are a couple GitHub Project boards with what's in development. That board would also be a great place to look for cases to contribute to.

Building MicroPad

You will need the following:
- Yarn classic - Node.js - Python 3

Installing dependencies

git clone https://github.com/MicroPad/MicroPad-Core.git micropad-core
cd micropad-core/app
yarn install

Running a dev server

yarn typecheck:watch & yarn start

Building for production

yarn build

Extension points exported contracts — how you extend this code

ProcessEnv (Interface)
(no doc)
app/src/react-app-env.d.ts
DeepReadonlyArray (Interface)
(no doc)
app/src/app/types/DeepReadOnly.ts
INotepadSharingData (Interface)
(no doc)
app/src/app/types/SyncTypes.ts
ISyncedNotepad (Interface)
(no doc)
app/src/app/types/SyncTypes.ts
INotepadsStoreState (Interface)
(no doc)
app/src/app/types/NotepadTypes.ts

Core symbols most depended-on inside this repo

_defineProperties
called by 62
app/public/assets/pdfjs/web/viewer.js
O
called by 54
app/public/assets/mathjax/jax/input/AsciiMath/jax.js
add
called by 50
app/src/app/assets/highlight.js/highlight.min.raw.js
_asyncToGenerator
called by 38
app/public/assets/pdfjs/web/viewer.js
_classCallCheck
called by 35
app/public/assets/pdfjs/web/viewer.js
_createClass
called by 35
app/public/assets/pdfjs/web/viewer.js
isBetween
called by 35
app/public/assets/pdfjs/web/viewer.js
r
called by 31
app/src/app/assets/highlight.js/highlight.min.raw.js

Shape

Function 689
Method 101
Class 89
Interface 42
Enum 6

Languages

TypeScript100%
Python1%

Modules by API surface

app/public/assets/pdfjs/web/viewer.js258 symbols
app/src/app/assets/highlight.js/highlight.min.raw.js71 symbols
app/public/assets/recorder/encoderWorker.min.js41 symbols
app/public/assets/recorder/decoderWorker.min.js39 symbols
app/src/app/epics/NotepadEpics.ts29 symbols
app/src/app/epics/SyncEpics.ts18 symbols
app/public/assets/pdfjs/web/debugger.js18 symbols
app/public/assets/mathjax/jax/input/AsciiMath/jax.js18 symbols
app/src/app/services/DifferenceEngine.ts16 symbols
app/src/app/assets/MathJax.raw.js16 symbols
app/src/app/epics/StorageEpics.ts15 symbols
app/src/app/components/note-viewer/elements/drawing/DrawingElementComponent.tsx14 symbols

For agents

$ claude mcp add MicroPad-Core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact