-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTICE
More file actions
54 lines (45 loc) · 3.01 KB
/
Copy pathNOTICE
File metadata and controls
54 lines (45 loc) · 3.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
vinary-viewer
Copyright 2026 Vinary Tree
This product is licensed under the Apache License, Version 2.0 (see the LICENSE file).
================================================================================
Attribution & third-party components (v0.2 — the standalone application)
================================================================================
1. vmd (inspiration; NOT vendored)
vinary-viewer is a NEW application *inspired by* vmd
(https://github.com/yoshuawuyts/vmd, MIT, © Yoshua Wuyts). No vmd source code is
copied, vendored, or redistributed. vinary-viewer reimplements a Markdown
previewer from scratch in ClojureScript using the same public npm libraries
(remark/unified) that vmd uses.
2. Architecture & conventions (credit)
The reactive architecture and namespace layout are credited to LightningBug
(f1r3fly's ClojureScript editor reference) and the pgmcp "webui" design. The
read-only source view adapts the tree-sitter highlighting approach from
LightningBug's lib/editor/syntax.cljs.
3. Bundled tree-sitter grammar (Rholang)
The bundled Rholang grammar (resources/public/grammars/rholang/grammar.wasm)
is @f1r3fly-io/tree-sitter-rholang-js-with-comments; its highlights query
(highlights.scm) is taken from LightningBug. Used under their respective licenses.
4. Spacemacs color palette (inspiration)
The bundled themes reproduce the color *values* of the Spacemacs theme
(https://github.com/nashamri/spacemacs-theme) so the previewer matches the
Spacemacs editor. No Spacemacs source code is included.
5. Libraries & tools (under their own licenses; via npm / Maven / the system)
- remark / unified / rehype-* (Markdown pipeline)
- uniorg (Org-mode frontend) and @unified-latex/* (LaTeX frontend), both MIT — additional
document frontends that parse into the same unified HAST spine
- @mathjax/src (MathJax 4, math typesetting)
- web-tree-sitter, CodeMirror 6 (@codemirror/*) (source highlighting)
- reagent, re-frame, re-com, DataScript, RxJS (the reactive UI stack)
- Electron, chokidar (the desktop + file-watch runtime)
- ssh2 (MIT, © Brian White) — the SSH/SFTP client that powers opening remote files and
directories over ssh://, and the in-process SSH server used by the hermetic remote tests
- the d2, PlantUML, Mermaid (mmdc), and Graphviz (dot) command-line tools, invoked
to render diagram source files to SVG (not bundled; must be installed separately)
================================================================================
Legacy (v0.1.0) — retained in the tree
================================================================================
6. mouse-forward-back (vendored — src/mouse-forward-back/)
The native X11 thumb-button hook from the v0.1.0 vmd-patching tool is derived from
"mouse-forward-back" by Justin Ostrander (MIT). It is retained for the v0.1.0
tooling (preserved at git tag v0.1.0) and is not used by the v0.2 application.
Upstream: https://github.com/jostrander/mouse-forward-back