Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/crystal

Crystal demonstrates how to bring "mutable" files to immutable, peer to peer systems, and is part of the Spritely project.
https://gitlab.com/spritely/crystal

csexp->revision and csexp->rev-sig

f5583674648f371d9db03e7d50f69a1f8d4ed75a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
put endpoint stubs in place

ddf5825784bfc73a913730576c739ba84c06421a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Sketch of the webserver

9d418f2ae06ec4024f54037a11960863dc5eb197 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
License information

535fe482bbf1a11e8f246c1c7b0a030be6e516e7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Lots more documentation, contracts, and cleanup

- Lots of docstrings
- Document contracts (some use redundant language... simplifiable?)
- ma...

9fbedf8f5c55906fcf969d8f0604a82b615e387f authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Also provide crystal-get-history

ef7343e10be351b88e85b1876ed0d5a1704cf54a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Throw crystal-empty-revision if appropriate

b07004abd3d4f41dd82e7104a4f97e60f58e0713 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch to use crystal-registry<%> interface in some definition contracts

f8c7e24c8e96f7bedcacd71d08ddd3f1fa8d5289 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add more contracts and interfaces

c16d63464811c8fd892afcf3f73a566471e2637b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Separate out the add-key! and get-keydata procedures from registry

813a5ae81bcf9e929ac207015ba3bfd526107f0c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch along with magenc to sha256d urns

9681f0bd16acfd856bc0ea3ff39bcb8db2359bb4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Switch crystal uris to use magenc storage

- bye bye crystal:quartz:, hello quartz:
- now we store crystal keydata in the same magenc sto...

8db11bfbcd2cf3b69e96c08c0a2a2058ef59ba8e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Pull in sha256d from magenc

dc307cfd2e30266c74ee3ade3de48486d38cc685 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
switch digest over to sha256d

78f193fca8501f5ab0a3d72e45a7dacb8d8cd129 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix get-crystal-verify-key

e205e0e1a15a63fa829f691c90c1ad9148582965 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
pass in registry to cap->signing-key

fdb6f1e84f87ff8d5513e839a5eac4e5999291ff authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
more fixes towards keydata future

813626b4a51f3f8ec6f441872bea5790cbf70cd9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
More work towards keydata stuff

65179f49b05b11a657ed4f4dc4b3ed44361dec1b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add keydata structure

6faddcf41d11162d01202706f6c03b270553bfcf authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Rename all the quartz- -> crystal- symbols

61ce9618d1015393d5bb4acdec1bc96bb655bc14 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add a bunch of provides. Should consolidate them later, probably...

4c238e340398ac7810d2892da119dca9fc289392 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
tests tests tests

708da7f6733994733b77e3c55fda4a138ecf7d7b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Moving some things around

49f578dd3da506ebec279c550b8755ea2b3f5764 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Most of the code towards crystal-get1

b425e080ad2544896b2f5047628eb99d0f0dc0d6 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove sandbox submodule

3873d6de985722081c20e3ee9a935e6ab5c3b5a3 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Can mostly write data now

0342a8e640053f5f46a31dde60dd4eb45a8d3e0e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
A whole lot more towards being able to add revisions

4758a5a2cc0d677ad26d10e60240d7de65cfce37 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add contract for add-revision

1ed0a2eb376c9eb91047b944fdd3b0456d65bb9e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
cap->read-key and etc

918763a451c1c7e7806d89b4d90dc6025bb8616b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Read write cap utilities

77f9be20db579b5fb17f87b1fbcfc3e517ab85e9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Return #f to get-crystal-verify-key if no key is in the db

9fb0d54de7885059dcc3dbe3f8648f5e9732b57a authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add init-crystal and some other procedures

87bcc46b8cc724d442c26c5025e410afa7d16151 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Tools to add read/write and read-only cap urls

e802f86e4cb3186b4f50c41a195c2974db5b38b1 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Storing and verifying crystal keys

cf7429743520bbc61fbc365e7d2c5fb6dc15173b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Define register-crystal procedure

e79c8174af6170bd8f3e238bef6250731c4f0ce4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add quartz-url->store-urn and vice versa utilities

ab9f60680eab6fc5199f3fb0f1406bb3985e3126 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
start of crystal.rkt

f024172457d0248511569fb32282b0325abfd6fc authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>