A tutorial showing how to reimplement GIT in JavaScript, in order to shed light on the inner workings of GIT.
Go to file
2023-11-21 20:24:23 +00:00
.github Fixes on the deployment process 2023-11-21 20:24:23 +00:00
Blob.js Added licenses 2021-07-02 23:18:06 +01:00
codemirror-5.60.0 Cleaned up improved display, added some prose, used CodeMirror 2021-04-02 04:58:17 +01:00
FileSaver.js Added licenses 2021-07-02 23:18:06 +01:00
JSZip Added licenses 2021-07-02 23:18:06 +01:00
pako Added licenses 2021-07-02 23:18:06 +01:00
sha1.js Added licenses 2021-07-02 23:18:06 +01:00
Viz.js Added licenses 2021-07-02 23:18:06 +01:00
.gitignore Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
.ipfsignore Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
.nojekyll Added sitemap for wget -r and other downloaders. Allows getting a bit-identical copy of the site via HTTPs. 2023-11-21 02:28:22 +00:00
build-and-update.sh Fixes on the deployment process 2023-11-21 20:24:23 +00:00
CNAME Create CNAME 2023-11-21 02:13:56 +00:00
deploy.sh Fixes on the deployment process 2023-11-21 20:24:23 +00:00
directory_hashes.js Fixes on the deployment process 2023-11-21 20:24:23 +00:00
favicon.ico Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
favicon.svg Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
flake.lock Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
flake.nix Fixes on the deployment process 2023-11-21 20:24:23 +00:00
git-tutorial.css Deploy script and links to IPFS 2021-07-09 05:00:24 +01:00
git-tutorial.js Fixed scrolling issue 2023-11-21 17:56:32 +00:00
index.html Updated links, auto-update _dnslink entry for IPFS 2023-11-21 18:56:59 +00:00
ipfs-add.sh Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
micro_ipfs.js Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
README Updated links, auto-update _dnslink entry for IPFS 2023-11-21 18:56:59 +00:00
sha256.js Dynamically generate IPFS hash of current version; used Nix for the few automations in the build process. 2023-11-21 01:15:17 +00:00
sitemap.html Fixes on the deployment process 2023-11-21 20:24:23 +00:00

CodeMirror: https://codemirror.net/ license MIT
sha1.js: https://www.movable-type.co.uk/scripts/sha1.html license MIT
pako 2.0.3: https://github.com/nodeca/pako license (MIT AND Zlib)
Viz.js v2.1.2: https://github.com/mdaines/viz.js license MIT
FileSaver.js: https://github.com/eligrey/FileSaver.js license MIT
Blob.js: https://github.com/eligrey/Blob.js license MIT license
JSZip v1.8.2: https://github.com/Stuk/jszip/tree/v2.6.1 license (MIT OR GPLv3)

GitHub depoloyment environment variables:
* IPFS_REMOTE_API_ENDPOINT: one per line
* IPFS_REMOTE_TOKEN: one per line (same order as IPFS_REMOTE_API_ENDPOINT)
* IPFS_SWARM_CONNECT_TO: multiaddr of peers to connect to, to help as intermediaries when connecting to the DHT & pinning services (can be multiaddr of the pinning node itself if known)