-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
80 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
tags: | ||
- authn | ||
- authz | ||
- capabilities | ||
- ACL | ||
--- | ||
![](/assets/2024/authn_vs_authz.jpeg) | ||
|
||
Rather than ACL's permissions, a capabilities model talks about what Authority an agent has, granting them certain abilities. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
tags: | ||
- capabilities | ||
- authz | ||
- specification | ||
--- | ||
Work to bring an authorization model to [[Automerge]]. [[Brooklyn Zelenka]] is guiding the group working on this. | ||
|
||
![](/assets/2024/authmerge.jpeg) | ||
|
||
Early draft explanation of Authomerge, including some sample JSON, and the UCAN predicate language. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
github: https://github.com/automerge | ||
link: https://automerge.org/ | ||
tags: | ||
- localfirst | ||
- CRDT | ||
--- | ||
Automerge is a library of data structures for building collaborative applications. | ||
|
||
Research work incubated by [[Ink & Switch]] | ||
|
||
## Automatic Merging | ||
|
||
Automerge is a Conflict-Free Replicated Data Type ([[CRDT]]), which allows concurrent changes on different devices to be merged automatically without requiring any central server. | ||
|
||
## Network-agnostic | ||
|
||
Use any connection-oriented network protocol: client-server, peer-to-peer, or local. Or use unidirectional messaging: send an Automerge file as an email attachment or store it on a file server. | ||
|
||
## Portable | ||
|
||
Implemented in [JavaScript](https://github.com/automerge/automerge) and [Rust](https://github.com/automerge/automerge-rs), with FFI bindings across platforms including iOS, Electron, Chrome, Safari, Edge, Firefox, and more. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
tags: | ||
- abbreviation | ||
- acronym | ||
--- | ||
Conflict-free Replicated Data Type |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,39 @@ | ||
Capabilities a | ||
--- | ||
tags: | ||
- WIP | ||
- capabilities | ||
--- | ||
Capabilities adoption needs a lot more education and promotion. | ||
|
||
## Interest in Capabilities | ||
|
||
There are currently three communities that are interested / active in capabilities: [[LoFi|Local First]], Crypto/Blockchain, and Capabilities enthusiasts. | ||
|
||
![Whiteboard diagram of a Venn overlap of Localfirst, Capabilities, and Crypto Blockchains](/assets/2024/capabilities_venn.jpg) | ||
|
||
Academics are broadly interested, as are practitioners in [[Programming Language Theory]] (PLT) and [[Distributed Systems]]. | ||
## List of Groups / Companies / People | ||
|
||
![Whiteboard photo of a list of capabilties interested groups](/assets/2024/list_of_groups.jpg) | ||
|
||
TODO turn this into a typed list. | ||
## Capabilities Evolution | ||
|
||
![](/assets/2024/capabilties_evolution.jpeg) | ||
|
||
E-rights language leads to strict [[Object-capability model]] that Agoric and Spritely are digging into. [[SPKI]] / SDSI / X.509 are [[Certificate capabilities]], which is [[UCAN]] and friends. [[Authomerge]] is a little bit of both. | ||
## CapCon | ||
|
||
When is the right time to have a "Capabilities Conference"? | ||
|
||
What do we want to accomplish out of having an in person conference? | ||
* talks that are recorded | ||
* discussion about? | ||
* interop / plug fest | ||
* interop / plug fest | ||
|
||
Feels [[LoFi|Local First]] and [[Causal Islands]] related. TODO: do a scan of events coming up. | ||
|
||
## Resources | ||
|
||
[dckc/awesome-ocap](https://github.com/dckc/awesome-ocap) | ||
* they currently appear to be quite strict, e.g. don't want to include UCAN |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.