DASL — Data-Addressed Structures & Links — is a small set of simple, standard primitives for working with content-addressed, linked data. If forked from dasl.ing/dasl.ing

Files
.github
.tangled
fonts
sm
.gitignore
banner.png
banners.pxd
bdasl.html
bdasl.md
bdasl.png
bdasl.src.html
bibliography.json
brutal.css
build.js
car.html
car.md
car.png
car.src.html
cid.html
cid.md
cid.png
cid.src.html
dcbor42.html
drisl.html
drisl.md
drisl.png
drisl.src.html
index.html
ipfs.html
ipfs.md
ipfs.png
ipfs.src.html
LICENSE
logo.png
logo.pxd
masl.html
masl.md
masl.png
masl.src.html
muxl.html
muxl.md
muxl.png
muxl.src.html
package-lock.json
package.json
people.json
pfp.html
pfp.md
pfp.src.html
polity.json
rasl.html
rasl.md
rasl.png
rasl.src.html
README.md
s2pa.html
s2pa.md
s2pa.png
s2pa.src.html
shared.css
sisl.js
spec.css
tiles-lexicon.json
tiles-protocols.html
tiles-protocols.md
tiles-protocols.png
tiles-protocols.src.html
tiles.html
tiles.md
tiles.png
tiles.src.html
tp-data.html
tp-data.md
tp-data.png
tp-data.src.html
tp-editable.html
tp-editable.md
tp-editable.png
tp-editable.src.html
README.md

dasl.ing #

DASL (Data-Addressed Structures, pronounced "dazzle") is a small set of simple, standard primitives for working with content-addressed, linked data. The design is inspired by subcomponents of the IPFS universe, but simplified to improve interoperability, decrease costs, and work well with the web.

This repository generates a website containing the DASL specs and more. Go to https://dasl.ing/ to read it!

Contributing #

Contributions are welcome! Here's how you can help:

  • Feedback, questions, or bugs: Create an issue
  • Minor fixes: Feel free to open a PR directly
  • Larger changes or new specs: Please start with an issue describing your proposal
  • Join a call: Monthly sessions on Luma

Developing #

Be particularly careful NOT to edit the .html files but rather the .src.html ones. Otherwise you'll overwrite yourself.

To work on the site locally, run two commands in separate terminals:

  • npm run watch will re-generate files on save to .src.html files
  • npm run dev in a second terminal will open up a static server. The static server does not hot-reload, so you'll need to refresh the page to see changes.

Please note that this project follows the IPFS Code of Conduct. Happy hacking!