diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/deploy.sh b/deploy.sh
index 6543b4d..666ccea 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -17,9 +17,15 @@ if ! grep 'Sitemap'
+ # TODO: honor .ipfsignore
+ find | sed -e 's~.*~\0~'
+ echo ''
+ ) > "$out/www/sitemap.html"
export HOME=.
ipfs init
diff --git a/index.html b/index.html
index 0ca12b6..fdc80fc 100644
--- a/index.html
+++ b/index.html
@@ -52,14 +52,16 @@ function ___example(id, f) {
Git tutorial: reimplementing part of GIT in JavaScript
By Suzanne Soy for LIGO. .
Please send remarks and suggestions to git-tutorial@suzanne.soy or simply fork this repository on GitHub.
-This version of the site matches the tag v1.0.1 on GitHub.
+
This version of the site matches the tag v1.0.2 on GitHub.
Permalinks to snapshots of this site are available via IPFS:
- v1.0.1 (current version) [computing URL…],
- v1 (02021-06-29),
+ v1.0.2 (this version) [computing URL…],
+ v1.0.1 (02023-11-21),
+ v1 (02021-06-29),
Alternatively check the
latest version via IPNS/IPFS
or
- latest via HTTPS.
+ latest via HTTPS.
+ See the Changelog section for errata, and the sitemap for a list of contents.
Credits and license
@@ -2426,6 +2428,15 @@ commands.
+
+ Changelog and errata
+
+ - v1
- Initial version.
+ - v1.0.1
- Internal changes to provide IPFS links.
+ - v1.0.2
- Added a sitemap for download tools.
+
+
+
diff --git a/sitemap.html b/sitemap.html
new file mode 100644
index 0000000..a8bd661
--- /dev/null
+++ b/sitemap.html
@@ -0,0 +1,784 @@
+Sitemap
+.
+./sha1.js
+./sha1.js/sha1.js
+./sha1.js/LICENSE
+./flake.nix
+./Blob.js
+./Blob.js/Blob.js
+./Blob.js/LICENSE.md
+./deploy.sh
+./flake.lock
+./CNAME
+./ipfs-add.sh
+./sha256.js
+./JSZip
+./JSZip/jszip.min.js
+./JSZip/LICENSE.markdown
+./JSZip/jszip.js
+./.gitignore
+./git-tutorial.css
+./git-tutorial.js
+./codemirror-5.60.0
+./codemirror-5.60.0/demo
+./codemirror-5.60.0/demo/changemode.html
+./codemirror-5.60.0/demo/visibletabs.html
+./codemirror-5.60.0/demo/activeline.html
+./codemirror-5.60.0/demo/tern.html
+./codemirror-5.60.0/demo/html5complete.html
+./codemirror-5.60.0/demo/simplemode.html
+./codemirror-5.60.0/demo/marker.html
+./codemirror-5.60.0/demo/resize.html
+./codemirror-5.60.0/demo/closetag.html
+./codemirror-5.60.0/demo/panel.html
+./codemirror-5.60.0/demo/btree.html
+./codemirror-5.60.0/demo/fullscreen.html
+./codemirror-5.60.0/demo/simplescrollbars.html
+./codemirror-5.60.0/demo/lint.html
+./codemirror-5.60.0/demo/emacs.html
+./codemirror-5.60.0/demo/rulers.html
+./codemirror-5.60.0/demo/matchtags.html
+./codemirror-5.60.0/demo/search.html
+./codemirror-5.60.0/demo/trailingspace.html
+./codemirror-5.60.0/demo/complete.html
+./codemirror-5.60.0/demo/markselection.html
+./codemirror-5.60.0/demo/indentwrap.html
+./codemirror-5.60.0/demo/hardwrap.html
+./codemirror-5.60.0/demo/xmlcomplete.html
+./codemirror-5.60.0/demo/folding.html
+./codemirror-5.60.0/demo/closebrackets.html
+./codemirror-5.60.0/demo/multiplex.html
+./codemirror-5.60.0/demo/bidi.html
+./codemirror-5.60.0/demo/sublime.html
+./codemirror-5.60.0/demo/anywordhint.html
+./codemirror-5.60.0/demo/mustache.html
+./codemirror-5.60.0/demo/runmode-standalone.html
+./codemirror-5.60.0/demo/placeholder.html
+./codemirror-5.60.0/demo/requirejs.html
+./codemirror-5.60.0/demo/merge.html
+./codemirror-5.60.0/demo/runmode.html
+./codemirror-5.60.0/demo/matchhighlighter.html
+./codemirror-5.60.0/demo/vim.html
+./codemirror-5.60.0/demo/spanaffectswrapping_shim.html
+./codemirror-5.60.0/demo/widget.html
+./codemirror-5.60.0/demo/buffers.html
+./codemirror-5.60.0/demo/loadmode.html
+./codemirror-5.60.0/demo/variableheight.html
+./codemirror-5.60.0/demo/theme.html
+./codemirror-5.60.0/demo/preview.html
+./codemirror-5.60.0/lib
+./codemirror-5.60.0/lib/codemirror.js
+./codemirror-5.60.0/lib/codemirror.css
+./codemirror-5.60.0/src
+./codemirror-5.60.0/src/modes.js
+./codemirror-5.60.0/src/line
+./codemirror-5.60.0/src/line/highlight.js
+./codemirror-5.60.0/src/line/utils_line.js
+./codemirror-5.60.0/src/line/saw_special_spans.js
+./codemirror-5.60.0/src/line/spans.js
+./codemirror-5.60.0/src/line/pos.js
+./codemirror-5.60.0/src/line/line_data.js
+./codemirror-5.60.0/src/model
+./codemirror-5.60.0/src/model/history.js
+./codemirror-5.60.0/src/model/mark_text.js
+./codemirror-5.60.0/src/model/document_data.js
+./codemirror-5.60.0/src/model/chunk.js
+./codemirror-5.60.0/src/model/change_measurement.js
+./codemirror-5.60.0/src/model/line_widget.js
+./codemirror-5.60.0/src/model/changes.js
+./codemirror-5.60.0/src/model/selection.js
+./codemirror-5.60.0/src/model/selection_updates.js
+./codemirror-5.60.0/src/model/Doc.js
+./codemirror-5.60.0/src/edit
+./codemirror-5.60.0/src/edit/commands.js
+./codemirror-5.60.0/src/edit/legacy.js
+./codemirror-5.60.0/src/edit/options.js
+./codemirror-5.60.0/src/edit/deleteNearSelection.js
+./codemirror-5.60.0/src/edit/drop_events.js
+./codemirror-5.60.0/src/edit/methods.js
+./codemirror-5.60.0/src/edit/key_events.js
+./codemirror-5.60.0/src/edit/global_events.js
+./codemirror-5.60.0/src/edit/mouse_events.js
+./codemirror-5.60.0/src/edit/main.js
+./codemirror-5.60.0/src/edit/fromTextArea.js
+./codemirror-5.60.0/src/edit/utils.js
+./codemirror-5.60.0/src/edit/CodeMirror.js
+./codemirror-5.60.0/src/input
+./codemirror-5.60.0/src/input/movement.js
+./codemirror-5.60.0/src/input/ContentEditableInput.js
+./codemirror-5.60.0/src/input/indent.js
+./codemirror-5.60.0/src/input/keynames.js
+./codemirror-5.60.0/src/input/keymap.js
+./codemirror-5.60.0/src/input/input.js
+./codemirror-5.60.0/src/input/TextareaInput.js
+./codemirror-5.60.0/src/codemirror.js
+./codemirror-5.60.0/src/util
+./codemirror-5.60.0/src/util/bidi.js
+./codemirror-5.60.0/src/util/feature_detection.js
+./codemirror-5.60.0/src/util/StringStream.js
+./codemirror-5.60.0/src/util/operation_group.js
+./codemirror-5.60.0/src/util/event.js
+./codemirror-5.60.0/src/util/browser.js
+./codemirror-5.60.0/src/util/misc.js
+./codemirror-5.60.0/src/util/dom.js
+./codemirror-5.60.0/src/measurement
+./codemirror-5.60.0/src/measurement/widgets.js
+./codemirror-5.60.0/src/measurement/position_measurement.js
+./codemirror-5.60.0/src/addon
+./codemirror-5.60.0/src/addon/runmode
+./codemirror-5.60.0/src/addon/runmode/codemirror-standalone.js
+./codemirror-5.60.0/src/addon/runmode/codemirror.node.js
+./codemirror-5.60.0/src/addon/runmode/runmode.node.js
+./codemirror-5.60.0/src/addon/runmode/runmode-standalone.js
+./codemirror-5.60.0/src/display
+./codemirror-5.60.0/src/display/view_tracking.js
+./codemirror-5.60.0/src/display/mode_state.js
+./codemirror-5.60.0/src/display/highlight_worker.js
+./codemirror-5.60.0/src/display/gutters.js
+./codemirror-5.60.0/src/display/Display.js
+./codemirror-5.60.0/src/display/update_line.js
+./codemirror-5.60.0/src/display/update_display.js
+./codemirror-5.60.0/src/display/focus.js
+./codemirror-5.60.0/src/display/line_numbers.js
+./codemirror-5.60.0/src/display/scrolling.js
+./codemirror-5.60.0/src/display/scrollbars.js
+./codemirror-5.60.0/src/display/selection.js
+./codemirror-5.60.0/src/display/operations.js
+./codemirror-5.60.0/src/display/update_lines.js
+./codemirror-5.60.0/src/display/scroll_events.js
+./codemirror-5.60.0/CHANGELOG.md
+./codemirror-5.60.0/doc
+./codemirror-5.60.0/doc/activebookmark.js
+./codemirror-5.60.0/doc/manual.html
+./codemirror-5.60.0/doc/releases.html
+./codemirror-5.60.0/doc/docs.css
+./codemirror-5.60.0/doc/realworld.html
+./codemirror-5.60.0/doc/internals.html
+./codemirror-5.60.0/doc/logo.png
+./codemirror-5.60.0/doc/yinyang.png
+./codemirror-5.60.0/doc/upgrade_v4.html
+./codemirror-5.60.0/doc/reporting.html
+./codemirror-5.60.0/doc/upgrade_v2.2.html
+./codemirror-5.60.0/doc/logo.svg
+./codemirror-5.60.0/doc/upgrade_v3.html
+./codemirror-5.60.0/.npmignore
+./codemirror-5.60.0/test
+./codemirror-5.60.0/test/driver.js
+./codemirror-5.60.0/test/multi_test.js
+./codemirror-5.60.0/test/sql-hint-test.js
+./codemirror-5.60.0/test/scroll_test.js
+./codemirror-5.60.0/test/doc_test.js
+./codemirror-5.60.0/test/emacs_test.js
+./codemirror-5.60.0/test/lint.js
+./codemirror-5.60.0/test/comment_test.js
+./codemirror-5.60.0/test/contenteditable_test.js
+./codemirror-5.60.0/test/mode_test.css
+./codemirror-5.60.0/test/vim_test.js
+./codemirror-5.60.0/test/index.html
+./codemirror-5.60.0/test/sublime_test.js
+./codemirror-5.60.0/test/html-hint-test.js
+./codemirror-5.60.0/test/annotatescrollbar.js
+./codemirror-5.60.0/test/search_test.js
+./codemirror-5.60.0/test/mode_test.js
+./codemirror-5.60.0/test/test.js
+./codemirror-5.60.0/test/run.js
+./codemirror-5.60.0/CONTRIBUTING.md
+./codemirror-5.60.0/mode
+./codemirror-5.60.0/mode/clojure
+./codemirror-5.60.0/mode/clojure/clojure.js
+./codemirror-5.60.0/mode/clojure/index.html
+./codemirror-5.60.0/mode/clojure/test.js
+./codemirror-5.60.0/mode/soy
+./codemirror-5.60.0/mode/soy/index.html
+./codemirror-5.60.0/mode/soy/soy.js
+./codemirror-5.60.0/mode/soy/test.js
+./codemirror-5.60.0/mode/sass
+./codemirror-5.60.0/mode/sass/index.html
+./codemirror-5.60.0/mode/sass/sass.js
+./codemirror-5.60.0/mode/sass/test.js
+./codemirror-5.60.0/mode/ttcn-cfg
+./codemirror-5.60.0/mode/ttcn-cfg/index.html
+./codemirror-5.60.0/mode/ttcn-cfg/ttcn-cfg.js
+./codemirror-5.60.0/mode/protobuf
+./codemirror-5.60.0/mode/protobuf/index.html
+./codemirror-5.60.0/mode/protobuf/protobuf.js
+./codemirror-5.60.0/mode/solr
+./codemirror-5.60.0/mode/solr/index.html
+./codemirror-5.60.0/mode/solr/solr.js
+./codemirror-5.60.0/mode/ecl
+./codemirror-5.60.0/mode/ecl/ecl.js
+./codemirror-5.60.0/mode/ecl/index.html
+./codemirror-5.60.0/mode/perl
+./codemirror-5.60.0/mode/perl/index.html
+./codemirror-5.60.0/mode/perl/perl.js
+./codemirror-5.60.0/mode/handlebars
+./codemirror-5.60.0/mode/handlebars/index.html
+./codemirror-5.60.0/mode/handlebars/handlebars.js
+./codemirror-5.60.0/mode/javascript
+./codemirror-5.60.0/mode/javascript/index.html
+./codemirror-5.60.0/mode/javascript/typescript.html
+./codemirror-5.60.0/mode/javascript/javascript.js
+./codemirror-5.60.0/mode/javascript/test.js
+./codemirror-5.60.0/mode/javascript/json-ld.html
+./codemirror-5.60.0/mode/puppet
+./codemirror-5.60.0/mode/puppet/index.html
+./codemirror-5.60.0/mode/puppet/puppet.js
+./codemirror-5.60.0/mode/stex
+./codemirror-5.60.0/mode/stex/stex.js
+./codemirror-5.60.0/mode/stex/index.html
+./codemirror-5.60.0/mode/stex/test.js
+./codemirror-5.60.0/mode/octave
+./codemirror-5.60.0/mode/octave/octave.js
+./codemirror-5.60.0/mode/octave/index.html
+./codemirror-5.60.0/mode/vbscript
+./codemirror-5.60.0/mode/vbscript/vbscript.js
+./codemirror-5.60.0/mode/vbscript/index.html
+./codemirror-5.60.0/mode/textile
+./codemirror-5.60.0/mode/textile/textile.js
+./codemirror-5.60.0/mode/textile/index.html
+./codemirror-5.60.0/mode/textile/test.js
+./codemirror-5.60.0/mode/commonlisp
+./codemirror-5.60.0/mode/commonlisp/commonlisp.js
+./codemirror-5.60.0/mode/commonlisp/index.html
+./codemirror-5.60.0/mode/cmake
+./codemirror-5.60.0/mode/cmake/index.html
+./codemirror-5.60.0/mode/cmake/cmake.js
+./codemirror-5.60.0/mode/swift
+./codemirror-5.60.0/mode/swift/swift.js
+./codemirror-5.60.0/mode/swift/index.html
+./codemirror-5.60.0/mode/swift/test.js
+./codemirror-5.60.0/mode/r
+./codemirror-5.60.0/mode/r/r.js
+./codemirror-5.60.0/mode/r/index.html
+./codemirror-5.60.0/mode/verilog
+./codemirror-5.60.0/mode/verilog/index.html
+./codemirror-5.60.0/mode/verilog/verilog.js
+./codemirror-5.60.0/mode/verilog/test.js
+./codemirror-5.60.0/mode/vhdl
+./codemirror-5.60.0/mode/vhdl/index.html
+./codemirror-5.60.0/mode/vhdl/vhdl.js
+./codemirror-5.60.0/mode/mumps
+./codemirror-5.60.0/mode/mumps/mumps.js
+./codemirror-5.60.0/mode/mumps/index.html
+./codemirror-5.60.0/mode/dylan
+./codemirror-5.60.0/mode/dylan/index.html
+./codemirror-5.60.0/mode/dylan/test.js
+./codemirror-5.60.0/mode/dylan/dylan.js
+./codemirror-5.60.0/mode/pig
+./codemirror-5.60.0/mode/pig/pig.js
+./codemirror-5.60.0/mode/pig/index.html
+./codemirror-5.60.0/mode/sas
+./codemirror-5.60.0/mode/sas/sas.js
+./codemirror-5.60.0/mode/sas/index.html
+./codemirror-5.60.0/mode/groovy
+./codemirror-5.60.0/mode/groovy/groovy.js
+./codemirror-5.60.0/mode/groovy/index.html
+./codemirror-5.60.0/mode/ntriples
+./codemirror-5.60.0/mode/ntriples/ntriples.js
+./codemirror-5.60.0/mode/ntriples/index.html
+./codemirror-5.60.0/mode/properties
+./codemirror-5.60.0/mode/properties/index.html
+./codemirror-5.60.0/mode/properties/properties.js
+./codemirror-5.60.0/mode/vb
+./codemirror-5.60.0/mode/vb/index.html
+./codemirror-5.60.0/mode/vb/vb.js
+./codemirror-5.60.0/mode/ruby
+./codemirror-5.60.0/mode/ruby/index.html
+./codemirror-5.60.0/mode/ruby/ruby.js
+./codemirror-5.60.0/mode/ruby/test.js
+./codemirror-5.60.0/mode/slim
+./codemirror-5.60.0/mode/slim/index.html
+./codemirror-5.60.0/mode/slim/slim.js
+./codemirror-5.60.0/mode/slim/test.js
+./codemirror-5.60.0/mode/asciiarmor
+./codemirror-5.60.0/mode/asciiarmor/index.html
+./codemirror-5.60.0/mode/asciiarmor/asciiarmor.js
+./codemirror-5.60.0/mode/yaml
+./codemirror-5.60.0/mode/yaml/index.html
+./codemirror-5.60.0/mode/yaml/yaml.js
+./codemirror-5.60.0/mode/clike
+./codemirror-5.60.0/mode/clike/clike.js
+./codemirror-5.60.0/mode/clike/index.html
+./codemirror-5.60.0/mode/clike/scala.html
+./codemirror-5.60.0/mode/clike/test.js
+./codemirror-5.60.0/mode/htmlmixed
+./codemirror-5.60.0/mode/htmlmixed/htmlmixed.js
+./codemirror-5.60.0/mode/htmlmixed/index.html
+./codemirror-5.60.0/mode/scheme
+./codemirror-5.60.0/mode/scheme/scheme.js
+./codemirror-5.60.0/mode/scheme/index.html
+./codemirror-5.60.0/mode/sql
+./codemirror-5.60.0/mode/sql/sql.js
+./codemirror-5.60.0/mode/sql/index.html
+./codemirror-5.60.0/mode/http
+./codemirror-5.60.0/mode/http/http.js
+./codemirror-5.60.0/mode/http/index.html
+./codemirror-5.60.0/mode/julia
+./codemirror-5.60.0/mode/julia/index.html
+./codemirror-5.60.0/mode/julia/julia.js
+./codemirror-5.60.0/mode/pascal
+./codemirror-5.60.0/mode/pascal/index.html
+./codemirror-5.60.0/mode/pascal/pascal.js
+./codemirror-5.60.0/mode/wast
+./codemirror-5.60.0/mode/wast/wast.js
+./codemirror-5.60.0/mode/wast/index.html
+./codemirror-5.60.0/mode/wast/test.js
+./codemirror-5.60.0/mode/django
+./codemirror-5.60.0/mode/django/django.js
+./codemirror-5.60.0/mode/django/index.html
+./codemirror-5.60.0/mode/haskell-literate
+./codemirror-5.60.0/mode/haskell-literate/haskell-literate.js
+./codemirror-5.60.0/mode/haskell-literate/index.html
+./codemirror-5.60.0/mode/sieve
+./codemirror-5.60.0/mode/sieve/index.html
+./codemirror-5.60.0/mode/sieve/sieve.js
+./codemirror-5.60.0/mode/xquery
+./codemirror-5.60.0/mode/xquery/index.html
+./codemirror-5.60.0/mode/xquery/test.js
+./codemirror-5.60.0/mode/xquery/xquery.js
+./codemirror-5.60.0/mode/rust
+./codemirror-5.60.0/mode/rust/rust.js
+./codemirror-5.60.0/mode/rust/index.html
+./codemirror-5.60.0/mode/rust/test.js
+./codemirror-5.60.0/mode/vue
+./codemirror-5.60.0/mode/vue/vue.js
+./codemirror-5.60.0/mode/vue/index.html
+./codemirror-5.60.0/mode/mscgen
+./codemirror-5.60.0/mode/mscgen/mscgen_test.js
+./codemirror-5.60.0/mode/mscgen/mscgen.js
+./codemirror-5.60.0/mode/mscgen/xu_test.js
+./codemirror-5.60.0/mode/mscgen/msgenny_test.js
+./codemirror-5.60.0/mode/mscgen/index.html
+./codemirror-5.60.0/mode/lua
+./codemirror-5.60.0/mode/lua/index.html
+./codemirror-5.60.0/mode/lua/lua.js
+./codemirror-5.60.0/mode/stylus
+./codemirror-5.60.0/mode/stylus/stylus.js
+./codemirror-5.60.0/mode/stylus/index.html
+./codemirror-5.60.0/mode/ebnf
+./codemirror-5.60.0/mode/ebnf/index.html
+./codemirror-5.60.0/mode/ebnf/ebnf.js
+./codemirror-5.60.0/mode/elm
+./codemirror-5.60.0/mode/elm/elm.js
+./codemirror-5.60.0/mode/elm/index.html
+./codemirror-5.60.0/mode/oz
+./codemirror-5.60.0/mode/oz/oz.js
+./codemirror-5.60.0/mode/oz/index.html
+./codemirror-5.60.0/mode/idl
+./codemirror-5.60.0/mode/idl/idl.js
+./codemirror-5.60.0/mode/idl/index.html
+./codemirror-5.60.0/mode/jsx
+./codemirror-5.60.0/mode/jsx/index.html
+./codemirror-5.60.0/mode/jsx/jsx.js
+./codemirror-5.60.0/mode/jsx/test.js
+./codemirror-5.60.0/mode/d
+./codemirror-5.60.0/mode/d/d.js
+./codemirror-5.60.0/mode/d/index.html
+./codemirror-5.60.0/mode/d/test.js
+./codemirror-5.60.0/mode/htmlembedded
+./codemirror-5.60.0/mode/htmlembedded/htmlembedded.js
+./codemirror-5.60.0/mode/htmlembedded/index.html
+./codemirror-5.60.0/mode/toml
+./codemirror-5.60.0/mode/toml/index.html
+./codemirror-5.60.0/mode/toml/toml.js
+./codemirror-5.60.0/mode/asn.1
+./codemirror-5.60.0/mode/asn.1/index.html
+./codemirror-5.60.0/mode/asn.1/asn.1.js
+./codemirror-5.60.0/mode/haxe
+./codemirror-5.60.0/mode/haxe/haxe.js
+./codemirror-5.60.0/mode/haxe/index.html
+./codemirror-5.60.0/mode/twig
+./codemirror-5.60.0/mode/twig/index.html
+./codemirror-5.60.0/mode/twig/twig.js
+./codemirror-5.60.0/mode/index.html
+./codemirror-5.60.0/mode/ttcn
+./codemirror-5.60.0/mode/ttcn/ttcn.js
+./codemirror-5.60.0/mode/ttcn/index.html
+./codemirror-5.60.0/mode/python
+./codemirror-5.60.0/mode/python/index.html
+./codemirror-5.60.0/mode/python/python.js
+./codemirror-5.60.0/mode/python/test.js
+./codemirror-5.60.0/mode/tiki
+./codemirror-5.60.0/mode/tiki/tiki.js
+./codemirror-5.60.0/mode/tiki/index.html
+./codemirror-5.60.0/mode/tiki/tiki.css
+./codemirror-5.60.0/mode/factor
+./codemirror-5.60.0/mode/factor/index.html
+./codemirror-5.60.0/mode/factor/factor.js
+./codemirror-5.60.0/mode/forth
+./codemirror-5.60.0/mode/forth/index.html
+./codemirror-5.60.0/mode/forth/forth.js
+./codemirror-5.60.0/mode/z80
+./codemirror-5.60.0/mode/z80/index.html
+./codemirror-5.60.0/mode/z80/z80.js
+./codemirror-5.60.0/mode/mllike
+./codemirror-5.60.0/mode/mllike/index.html
+./codemirror-5.60.0/mode/mllike/mllike.js
+./codemirror-5.60.0/mode/tcl
+./codemirror-5.60.0/mode/tcl/index.html
+./codemirror-5.60.0/mode/tcl/tcl.js
+./codemirror-5.60.0/mode/dtd
+./codemirror-5.60.0/mode/dtd/dtd.js
+./codemirror-5.60.0/mode/dtd/index.html
+./codemirror-5.60.0/mode/crystal
+./codemirror-5.60.0/mode/crystal/crystal.js
+./codemirror-5.60.0/mode/crystal/index.html
+./codemirror-5.60.0/mode/coffeescript
+./codemirror-5.60.0/mode/coffeescript/index.html
+./codemirror-5.60.0/mode/coffeescript/coffeescript.js
+./codemirror-5.60.0/mode/sparql
+./codemirror-5.60.0/mode/sparql/index.html
+./codemirror-5.60.0/mode/sparql/sparql.js
+./codemirror-5.60.0/mode/mbox
+./codemirror-5.60.0/mode/mbox/index.html
+./codemirror-5.60.0/mode/mbox/mbox.js
+./codemirror-5.60.0/mode/q
+./codemirror-5.60.0/mode/q/q.js
+./codemirror-5.60.0/mode/q/index.html
+./codemirror-5.60.0/mode/mirc
+./codemirror-5.60.0/mode/mirc/mirc.js
+./codemirror-5.60.0/mode/mirc/index.html
+./codemirror-5.60.0/mode/powershell
+./codemirror-5.60.0/mode/powershell/index.html
+./codemirror-5.60.0/mode/powershell/test.js
+./codemirror-5.60.0/mode/powershell/powershell.js
+./codemirror-5.60.0/mode/meta.js
+./codemirror-5.60.0/mode/diff
+./codemirror-5.60.0/mode/diff/index.html
+./codemirror-5.60.0/mode/diff/diff.js
+./codemirror-5.60.0/mode/haskell
+./codemirror-5.60.0/mode/haskell/index.html
+./codemirror-5.60.0/mode/haskell/haskell.js
+./codemirror-5.60.0/mode/spreadsheet
+./codemirror-5.60.0/mode/spreadsheet/index.html
+./codemirror-5.60.0/mode/spreadsheet/spreadsheet.js
+./codemirror-5.60.0/mode/rpm
+./codemirror-5.60.0/mode/rpm/index.html
+./codemirror-5.60.0/mode/rpm/changes
+./codemirror-5.60.0/mode/rpm/changes/index.html
+./codemirror-5.60.0/mode/rpm/rpm.js
+./codemirror-5.60.0/mode/eiffel
+./codemirror-5.60.0/mode/eiffel/index.html
+./codemirror-5.60.0/mode/eiffel/eiffel.js
+./codemirror-5.60.0/mode/erlang
+./codemirror-5.60.0/mode/erlang/index.html
+./codemirror-5.60.0/mode/erlang/erlang.js
+./codemirror-5.60.0/mode/pug
+./codemirror-5.60.0/mode/pug/index.html
+./codemirror-5.60.0/mode/pug/pug.js
+./codemirror-5.60.0/mode/cobol
+./codemirror-5.60.0/mode/cobol/index.html
+./codemirror-5.60.0/mode/cobol/cobol.js
+./codemirror-5.60.0/mode/dockerfile
+./codemirror-5.60.0/mode/dockerfile/dockerfile.js
+./codemirror-5.60.0/mode/dockerfile/index.html
+./codemirror-5.60.0/mode/dockerfile/test.js
+./codemirror-5.60.0/mode/modelica
+./codemirror-5.60.0/mode/modelica/index.html
+./codemirror-5.60.0/mode/modelica/modelica.js
+./codemirror-5.60.0/mode/fcl
+./codemirror-5.60.0/mode/fcl/fcl.js
+./codemirror-5.60.0/mode/fcl/index.html
+./codemirror-5.60.0/mode/livescript
+./codemirror-5.60.0/mode/livescript/index.html
+./codemirror-5.60.0/mode/livescript/livescript.js
+./codemirror-5.60.0/mode/markdown
+./codemirror-5.60.0/mode/markdown/markdown.js
+./codemirror-5.60.0/mode/markdown/index.html
+./codemirror-5.60.0/mode/markdown/test.js
+./codemirror-5.60.0/mode/dart
+./codemirror-5.60.0/mode/dart/index.html
+./codemirror-5.60.0/mode/dart/dart.js
+./codemirror-5.60.0/mode/nginx
+./codemirror-5.60.0/mode/nginx/nginx.js
+./codemirror-5.60.0/mode/nginx/index.html
+./codemirror-5.60.0/mode/jinja2
+./codemirror-5.60.0/mode/jinja2/jinja2.js
+./codemirror-5.60.0/mode/jinja2/index.html
+./codemirror-5.60.0/mode/smalltalk
+./codemirror-5.60.0/mode/smalltalk/smalltalk.js
+./codemirror-5.60.0/mode/smalltalk/index.html
+./codemirror-5.60.0/mode/php
+./codemirror-5.60.0/mode/php/index.html
+./codemirror-5.60.0/mode/php/php.js
+./codemirror-5.60.0/mode/php/test.js
+./codemirror-5.60.0/mode/gas
+./codemirror-5.60.0/mode/gas/index.html
+./codemirror-5.60.0/mode/gas/gas.js
+./codemirror-5.60.0/mode/asterisk
+./codemirror-5.60.0/mode/asterisk/asterisk.js
+./codemirror-5.60.0/mode/asterisk/index.html
+./codemirror-5.60.0/mode/mathematica
+./codemirror-5.60.0/mode/mathematica/index.html
+./codemirror-5.60.0/mode/mathematica/mathematica.js
+./codemirror-5.60.0/mode/turtle
+./codemirror-5.60.0/mode/turtle/index.html
+./codemirror-5.60.0/mode/turtle/turtle.js
+./codemirror-5.60.0/mode/gherkin
+./codemirror-5.60.0/mode/gherkin/index.html
+./codemirror-5.60.0/mode/gherkin/gherkin.js
+./codemirror-5.60.0/mode/yacas
+./codemirror-5.60.0/mode/yacas/index.html
+./codemirror-5.60.0/mode/yacas/yacas.js
+./codemirror-5.60.0/mode/rst
+./codemirror-5.60.0/mode/rst/rst.js
+./codemirror-5.60.0/mode/rst/index.html
+./codemirror-5.60.0/mode/velocity
+./codemirror-5.60.0/mode/velocity/index.html
+./codemirror-5.60.0/mode/velocity/velocity.js
+./codemirror-5.60.0/mode/nsis
+./codemirror-5.60.0/mode/nsis/index.html
+./codemirror-5.60.0/mode/nsis/nsis.js
+./codemirror-5.60.0/mode/brainfuck
+./codemirror-5.60.0/mode/brainfuck/index.html
+./codemirror-5.60.0/mode/brainfuck/brainfuck.js
+./codemirror-5.60.0/mode/tornado
+./codemirror-5.60.0/mode/tornado/tornado.js
+./codemirror-5.60.0/mode/tornado/index.html
+./codemirror-5.60.0/mode/gfm
+./codemirror-5.60.0/mode/gfm/index.html
+./codemirror-5.60.0/mode/gfm/gfm.js
+./codemirror-5.60.0/mode/gfm/test.js
+./codemirror-5.60.0/mode/apl
+./codemirror-5.60.0/mode/apl/index.html
+./codemirror-5.60.0/mode/apl/apl.js
+./codemirror-5.60.0/mode/fortran
+./codemirror-5.60.0/mode/fortran/index.html
+./codemirror-5.60.0/mode/fortran/fortran.js
+./codemirror-5.60.0/mode/css
+./codemirror-5.60.0/mode/css/gss.html
+./codemirror-5.60.0/mode/css/scss.html
+./codemirror-5.60.0/mode/css/gss_test.js
+./codemirror-5.60.0/mode/css/scss_test.js
+./codemirror-5.60.0/mode/css/less.html
+./codemirror-5.60.0/mode/css/index.html
+./codemirror-5.60.0/mode/css/css.js
+./codemirror-5.60.0/mode/css/less_test.js
+./codemirror-5.60.0/mode/css/test.js
+./codemirror-5.60.0/mode/troff
+./codemirror-5.60.0/mode/troff/index.html
+./codemirror-5.60.0/mode/troff/troff.js
+./codemirror-5.60.0/mode/yaml-frontmatter
+./codemirror-5.60.0/mode/yaml-frontmatter/yaml-frontmatter.js
+./codemirror-5.60.0/mode/yaml-frontmatter/index.html
+./codemirror-5.60.0/mode/go
+./codemirror-5.60.0/mode/go/go.js
+./codemirror-5.60.0/mode/go/index.html
+./codemirror-5.60.0/mode/webidl
+./codemirror-5.60.0/mode/webidl/webidl.js
+./codemirror-5.60.0/mode/webidl/index.html
+./codemirror-5.60.0/mode/cypher
+./codemirror-5.60.0/mode/cypher/index.html
+./codemirror-5.60.0/mode/cypher/test.js
+./codemirror-5.60.0/mode/cypher/cypher.js
+./codemirror-5.60.0/mode/smarty
+./codemirror-5.60.0/mode/smarty/index.html
+./codemirror-5.60.0/mode/smarty/smarty.js
+./codemirror-5.60.0/mode/xml
+./codemirror-5.60.0/mode/xml/index.html
+./codemirror-5.60.0/mode/xml/test.js
+./codemirror-5.60.0/mode/xml/xml.js
+./codemirror-5.60.0/mode/tiddlywiki
+./codemirror-5.60.0/mode/tiddlywiki/tiddlywiki.css
+./codemirror-5.60.0/mode/tiddlywiki/tiddlywiki.js
+./codemirror-5.60.0/mode/tiddlywiki/index.html
+./codemirror-5.60.0/mode/haml
+./codemirror-5.60.0/mode/haml/haml.js
+./codemirror-5.60.0/mode/haml/index.html
+./codemirror-5.60.0/mode/haml/test.js
+./codemirror-5.60.0/mode/shell
+./codemirror-5.60.0/mode/shell/index.html
+./codemirror-5.60.0/mode/shell/test.js
+./codemirror-5.60.0/mode/shell/shell.js
+./codemirror-5.60.0/mode/pegjs
+./codemirror-5.60.0/mode/pegjs/index.html
+./codemirror-5.60.0/mode/pegjs/pegjs.js
+./codemirror-5.60.0/theme
+./codemirror-5.60.0/theme/duotone-light.css
+./codemirror-5.60.0/theme/neo.css
+./codemirror-5.60.0/theme/icecoder.css
+./codemirror-5.60.0/theme/xq-dark.css
+./codemirror-5.60.0/theme/material-palenight.css
+./codemirror-5.60.0/theme/ayu-mirage.css
+./codemirror-5.60.0/theme/twilight.css
+./codemirror-5.60.0/theme/railscasts.css
+./codemirror-5.60.0/theme/duotone-dark.css
+./codemirror-5.60.0/theme/blackboard.css
+./codemirror-5.60.0/theme/lesser-dark.css
+./codemirror-5.60.0/theme/midnight.css
+./codemirror-5.60.0/theme/base16-light.css
+./codemirror-5.60.0/theme/zenburn.css
+./codemirror-5.60.0/theme/seti.css
+./codemirror-5.60.0/theme/material.css
+./codemirror-5.60.0/theme/tomorrow-night-bright.css
+./codemirror-5.60.0/theme/erlang-dark.css
+./codemirror-5.60.0/theme/oceanic-next.css
+./codemirror-5.60.0/theme/bespin.css
+./codemirror-5.60.0/theme/paraiso-dark.css
+./codemirror-5.60.0/theme/yonce.css
+./codemirror-5.60.0/theme/material-darker.css
+./codemirror-5.60.0/theme/tomorrow-night-eighties.css
+./codemirror-5.60.0/theme/moxer.css
+./codemirror-5.60.0/theme/isotope.css
+./codemirror-5.60.0/theme/3024-day.css
+./codemirror-5.60.0/theme/nord.css
+./codemirror-5.60.0/theme/paraiso-light.css
+./codemirror-5.60.0/theme/material-ocean.css
+./codemirror-5.60.0/theme/mbo.css
+./codemirror-5.60.0/theme/3024-night.css
+./codemirror-5.60.0/theme/xq-light.css
+./codemirror-5.60.0/theme/ttcn.css
+./codemirror-5.60.0/theme/colorforth.css
+./codemirror-5.60.0/theme/vibrant-ink.css
+./codemirror-5.60.0/theme/ambiance-mobile.css
+./codemirror-5.60.0/theme/solarized.css
+./codemirror-5.60.0/theme/yeti.css
+./codemirror-5.60.0/theme/ayu-dark.css
+./codemirror-5.60.0/theme/shadowfox.css
+./codemirror-5.60.0/theme/hopscotch.css
+./codemirror-5.60.0/theme/darcula.css
+./codemirror-5.60.0/theme/eclipse.css
+./codemirror-5.60.0/theme/the-matrix.css
+./codemirror-5.60.0/theme/dracula.css
+./codemirror-5.60.0/theme/idea.css
+./codemirror-5.60.0/theme/liquibyte.css
+./codemirror-5.60.0/theme/ssms.css
+./codemirror-5.60.0/theme/elegant.css
+./codemirror-5.60.0/theme/base16-dark.css
+./codemirror-5.60.0/theme/abcdef.css
+./codemirror-5.60.0/theme/panda-syntax.css
+./codemirror-5.60.0/theme/pastel-on-dark.css
+./codemirror-5.60.0/theme/rubyblue.css
+./codemirror-5.60.0/theme/night.css
+./codemirror-5.60.0/theme/neat.css
+./codemirror-5.60.0/theme/cobalt.css
+./codemirror-5.60.0/theme/ambiance.css
+./codemirror-5.60.0/theme/gruvbox-dark.css
+./codemirror-5.60.0/theme/monokai.css
+./codemirror-5.60.0/theme/mdn-like.css
+./codemirror-5.60.0/theme/lucario.css
+./codemirror-5.60.0/index.html
+./codemirror-5.60.0/keymap
+./codemirror-5.60.0/keymap/sublime.js
+./codemirror-5.60.0/keymap/emacs.js
+./codemirror-5.60.0/keymap/vim.js
+./codemirror-5.60.0/AUTHORS
+./codemirror-5.60.0/.editorconfig
+./codemirror-5.60.0/.travis.yml
+./codemirror-5.60.0/bin
+./codemirror-5.60.0/bin/source-highlight
+./codemirror-5.60.0/bin/authors.sh
+./codemirror-5.60.0/bin/upload-release.js
+./codemirror-5.60.0/bin/lint
+./codemirror-5.60.0/bin/release
+./codemirror-5.60.0/addon
+./codemirror-5.60.0/addon/runmode
+./codemirror-5.60.0/addon/runmode/runmode.node.js
+./codemirror-5.60.0/addon/runmode/colorize.js
+./codemirror-5.60.0/addon/runmode/runmode.js
+./codemirror-5.60.0/addon/runmode/runmode-standalone.js
+./codemirror-5.60.0/addon/wrap
+./codemirror-5.60.0/addon/wrap/hardwrap.js
+./codemirror-5.60.0/addon/selection
+./codemirror-5.60.0/addon/selection/selection-pointer.js
+./codemirror-5.60.0/addon/selection/active-line.js
+./codemirror-5.60.0/addon/selection/mark-selection.js
+./codemirror-5.60.0/addon/fold
+./codemirror-5.60.0/addon/fold/xml-fold.js
+./codemirror-5.60.0/addon/fold/comment-fold.js
+./codemirror-5.60.0/addon/fold/foldgutter.js
+./codemirror-5.60.0/addon/fold/brace-fold.js
+./codemirror-5.60.0/addon/fold/foldgutter.css
+./codemirror-5.60.0/addon/fold/markdown-fold.js
+./codemirror-5.60.0/addon/fold/indent-fold.js
+./codemirror-5.60.0/addon/fold/foldcode.js
+./codemirror-5.60.0/addon/comment
+./codemirror-5.60.0/addon/comment/comment.js
+./codemirror-5.60.0/addon/comment/continuecomment.js
+./codemirror-5.60.0/addon/scroll
+./codemirror-5.60.0/addon/scroll/scrollpastend.js
+./codemirror-5.60.0/addon/scroll/simplescrollbars.css
+./codemirror-5.60.0/addon/scroll/annotatescrollbar.js
+./codemirror-5.60.0/addon/scroll/simplescrollbars.js
+./codemirror-5.60.0/addon/mode
+./codemirror-5.60.0/addon/mode/simple.js
+./codemirror-5.60.0/addon/mode/loadmode.js
+./codemirror-5.60.0/addon/mode/multiplex.js
+./codemirror-5.60.0/addon/mode/multiplex_test.js
+./codemirror-5.60.0/addon/mode/overlay.js
+./codemirror-5.60.0/addon/hint
+./codemirror-5.60.0/addon/hint/xml-hint.js
+./codemirror-5.60.0/addon/hint/show-hint.js
+./codemirror-5.60.0/addon/hint/javascript-hint.js
+./codemirror-5.60.0/addon/hint/show-hint.css
+./codemirror-5.60.0/addon/hint/css-hint.js
+./codemirror-5.60.0/addon/hint/sql-hint.js
+./codemirror-5.60.0/addon/hint/anyword-hint.js
+./codemirror-5.60.0/addon/hint/html-hint.js
+./codemirror-5.60.0/addon/edit
+./codemirror-5.60.0/addon/edit/closetag.js
+./codemirror-5.60.0/addon/edit/continuelist.js
+./codemirror-5.60.0/addon/edit/matchtags.js
+./codemirror-5.60.0/addon/edit/closebrackets.js
+./codemirror-5.60.0/addon/edit/matchbrackets.js
+./codemirror-5.60.0/addon/edit/trailingspace.js
+./codemirror-5.60.0/addon/tern
+./codemirror-5.60.0/addon/tern/tern.js
+./codemirror-5.60.0/addon/tern/worker.js
+./codemirror-5.60.0/addon/tern/tern.css
+./codemirror-5.60.0/addon/dialog
+./codemirror-5.60.0/addon/dialog/dialog.js
+./codemirror-5.60.0/addon/dialog/dialog.css
+./codemirror-5.60.0/addon/display
+./codemirror-5.60.0/addon/display/autorefresh.js
+./codemirror-5.60.0/addon/display/panel.js
+./codemirror-5.60.0/addon/display/fullscreen.js
+./codemirror-5.60.0/addon/display/rulers.js
+./codemirror-5.60.0/addon/display/fullscreen.css
+./codemirror-5.60.0/addon/display/placeholder.js
+./codemirror-5.60.0/addon/merge
+./codemirror-5.60.0/addon/merge/merge.css
+./codemirror-5.60.0/addon/merge/merge.js
+./codemirror-5.60.0/addon/lint
+./codemirror-5.60.0/addon/lint/coffeescript-lint.js
+./codemirror-5.60.0/addon/lint/html-lint.js
+./codemirror-5.60.0/addon/lint/lint.js
+./codemirror-5.60.0/addon/lint/css-lint.js
+./codemirror-5.60.0/addon/lint/json-lint.js
+./codemirror-5.60.0/addon/lint/javascript-lint.js
+./codemirror-5.60.0/addon/lint/lint.css
+./codemirror-5.60.0/addon/lint/yaml-lint.js
+./codemirror-5.60.0/addon/search
+./codemirror-5.60.0/addon/search/search.js
+./codemirror-5.60.0/addon/search/matchesonscrollbar.css
+./codemirror-5.60.0/addon/search/match-highlighter.js
+./codemirror-5.60.0/addon/search/matchesonscrollbar.js
+./codemirror-5.60.0/addon/search/searchcursor.js
+./codemirror-5.60.0/addon/search/jump-to-line.js
+./codemirror-5.60.0/LICENSE
+./codemirror-5.60.0/.gitattributes
+./codemirror-5.60.0/rollup.config.js
+./codemirror-5.60.0/README.md
+./codemirror-5.60.0/package.json
+./index.html
+./micro_ipfs.js
+./favicon.ico
+./pako
+./pako/MIT-LICENSE
+./pako/pako.min.js
+./pako/LICENSE
+./pako/lib-slash-zlib-slash-README
+./README
+./FileSaver.js
+./FileSaver.js/LICENSE.md
+./FileSaver.js/FileSaver.js
+./.ipfsignore
+./Viz.js
+./Viz.js/viz-lite.js
+./Viz.js/viz.js
+./Viz.js/LICENSE
+./favicon.svg
+./directory_hashes.js
+./.nojekyll
+./sitemap.html
+