---
# System prepended metadata

title: LogSeq - Clojure Taiwan 四月分享

---

# LogSeq - Clojure Taiwan 四月分享

- @kanru
- Logseq
  - A privacy-first, open-source platform for knowledge sharing and management.
  - Inspired by org-mode, tiddlywiki, Roam Research, Workflowy
  - Made with
    - Clojure & ClojureScript
    - DataScript - database and graph query
    - OCaml & Angstrom - document parser
    - isomorphic-git - remote storage
    - sci - Small Clojure Interpreter
  - Features
    - Outliner with advanced datalog query
    - Github sync
    - Desktop electron app
    - Mobile webapp
    - Export sub-graph as website
  - https://github.com/logseq/logseq
  - My experience
    - Common Lisp & Emacs Lisp
    - Shadow-cljs
      - ClojureScript + JavaScript / npm ecosystem
      - Seamless integration with npm packages
      - Global state and reactive rendering
      - Closure compiler optimized JS bundle
      - Automatic code split and on-demand loading
      - https://github.com/thheller/shadow-cljs
    - Encryption with age-encryption
      - WebAssembly + Closure compiler
      - https://github.com/FiloSottile/age
      - https://github.com/kanru/rage-wasm
- Q & A