Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0.0-rc.1 #2

Open
wants to merge 134 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 89 commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
6b9b3bf
Starting on port
expede Aug 14, 2023
36113ac
Remove confusing alanogy
expede Aug 21, 2023
bb73f10
Bump version
expede Aug 21, 2023
b10407f
Point at revocation & invocation specs
expede Aug 21, 2023
bf100fb
Clarification about time, move reserved URI to own spec
expede Aug 22, 2023
4346a7a
Switch diagram to Mermaid; remove item that confused Quinn
expede Aug 22, 2023
a433924
Recommended key types
expede Aug 22, 2023
275d82a
Clarify int bounds
expede Aug 22, 2023
adec789
Formatting
expede Aug 22, 2023
b53c450
no more "discharge" :laugh:
expede Aug 22, 2023
87b262e
Footnote on IEEE754
expede Aug 22, 2023
e37bfcb
Time valuidation pseudocode
expede Aug 22, 2023
a475d97
Fix typo
expede Aug 22, 2023
a59b211
Fix logic in pseudocode
expede Aug 22, 2023
b1374b3
Rmeove (all but one) use of inner/outer
expede Aug 22, 2023
3ba4d26
Clarify that not all capabilties are immedietly invalidated
expede Aug 22, 2023
dce0876
Start ripping out the stuff that's now in the high level spec
expede Oct 6, 2023
97984df
DNF
expede Oct 6, 2023
86aece3
DNFify
expede Oct 11, 2023
bfcb109
Add a bunch of examples, reworking for clarity
expede Oct 11, 2023
cc9bbc5
Resource & Ability
expede Oct 12, 2023
f6eb8e5
move sections around
expede Oct 12, 2023
007c345
DNF diagram
expede Oct 12, 2023
6a1f23d
More DNF examples
expede Oct 12, 2023
878a345
Start on compact form
expede Oct 12, 2023
4e9e6e0
Wrapping up caveats
expede Oct 12, 2023
2cb8c4a
Bones in place, now to clean up
expede Oct 12, 2023
e1878d7
Adding links
expede Oct 12, 2023
dbefb33
Add many missing links
expede Oct 12, 2023
db7b687
Avoid RS256 and P256
expede Oct 12, 2023
f492ade
More box diagramming
expede Oct 12, 2023
3954f5d
did:3 -> did:plc due to deprecation
expede Oct 12, 2023
ac2abf4
Clean up example headers, remove minor fixems
expede Oct 12, 2023
7d3d9d6
INvocation
expede Oct 12, 2023
878b6df
Improve alignment chart
expede Oct 12, 2023
3719ea3
Fix broken Mermaid
expede Oct 12, 2023
ce22f64
Uno mas
expede Oct 12, 2023
cd4fdf5
MIssing link
expede Oct 12, 2023
810d681
Port missing .github dir (oops!)
expede Oct 13, 2023
ec81dde
Add missing configs
expede Oct 13, 2023
48d72d1
Add another case to caveat delegation truth table
expede Oct 13, 2023
eab662a
Missing link
expede Oct 13, 2023
bcfaad4
Add misisng lnks
expede Oct 13, 2023
f4d1bcc
Configure linkchecker
expede Oct 13, 2023
6dc4d8a
Wildcard
expede Oct 13, 2023
29150b6
Fix link
expede Oct 13, 2023
1354580
Spelling
expede Oct 13, 2023
3b6d402
ION keeps 403ing, so did:web it is!
expede Oct 13, 2023
4817389
LOL
expede Oct 13, 2023
98b1352
don't markdown lint
expede Oct 13, 2023
03bfc6e
Many missing links
expede Oct 13, 2023
c07eb86
Consistent rendering
expede Oct 13, 2023
c49bc95
JWT -> IPLD
expede Oct 14, 2023
f7c9e79
Split out ipldsch
expede Oct 15, 2023
f196fd5
consistent naming
expede Oct 16, 2023
cc0b75d
Fix broken link
expede Oct 16, 2023
5e7af62
remove redundant link
expede Oct 16, 2023
24d4329
Missing internal link
expede Oct 16, 2023
dee748a
consisteny
expede Oct 16, 2023
a6bd120
Be clear about signing
expede Oct 16, 2023
df13bc1
Fix more internal links
expede Oct 16, 2023
2805c6b
Add to dictionary
expede Oct 16, 2023
b982637
NOttaional consistency
expede Oct 16, 2023
bf064ad
Some links
expede Oct 16, 2023
5ad98fe
Fix pseudocode
expede Oct 16, 2023
9280013
Simplify
expede Oct 16, 2023
6442db9
Fix intro
expede Oct 16, 2023
cc66477
Remove JWT reference
expede Oct 16, 2023
26f119e
Remove redundant text
expede Oct 16, 2023
a993da2
Fix plurality
expede Oct 16, 2023
ec77729
Add clarifying text about signatures
expede Oct 16, 2023
2add9c2
Fix numbering and typos
expede Oct 16, 2023
4d0a007
Remove anything about DNF
expede Oct 16, 2023
5384435
Update terminology
expede Oct 16, 2023
61e698d
More of same
expede Oct 16, 2023
62d4903
Fix name
expede Oct 16, 2023
7927523
Fix dictionary & spelling
expede Oct 16, 2023
3ecbdd7
Dictionary
expede Oct 16, 2023
3342403
Fix inconsistency between specs
expede Oct 18, 2023
ecea770
Consistency!
expede Oct 20, 2023
31e509a
Include the slash
expede Oct 20, 2023
bf23571
Caveat -> Condition
expede Oct 31, 2023
5972825
Update README.md
expede Nov 2, 2023
0ebc339
Update README.md
expede Nov 2, 2023
df7d62f
Update README.md
expede Nov 2, 2023
1e7e2dd
Remove nonsense paragraph
expede Nov 2, 2023
38e9c99
Typo
expede Nov 2, 2023
f59b4f5
Spelling
expede Nov 2, 2023
532d3d7
LOL monday
expede Nov 7, 2023
e27da0a
Update format, add diagram
expede Dec 20, 2023
3bfb788
Add links & consistency
expede Dec 20, 2023
50ca0f0
Expand example; integrate bengo's edit
expede Dec 20, 2023
ac01262
Per Philipp, expand on why we'd want to reserve ucan/
expede Dec 20, 2023
f36fddd
Reference revocation
expede Dec 20, 2023
4f4f7c5
s/subject/title/ per Bengo
expede Dec 21, 2023
8c69037
Starting policy language specification
expede Jul 2, 2024
b0db83e
Startnig on selectors
expede Jul 2, 2024
e2aef55
Debugging GH rendering
expede Jul 2, 2024
aec7259
More of same
expede Jul 2, 2024
0a64f54
Same
expede Jul 2, 2024
5f4d564
Figured out the table formatting
expede Jul 2, 2024
743323b
Add `?` case to the table
expede Jul 2, 2024
374b732
Example evaluation
expede Jul 2, 2024
1c0fbf8
Expand predicate logic section
expede Jul 3, 2024
daea8ea
Fix typos
expede Jul 3, 2024
2533dab
Cleaning up
expede Jul 3, 2024
ccec3c3
Cleaning up headers
expede Jul 3, 2024
40af005
Clarify difference from jq
expede Jul 4, 2024
cc7fe93
fix(policy): add line terminator so ABNF compiles (#14)
smoyer64 Aug 5, 2024
46b20a7
Update README.md
expede Aug 5, 2024
0c6bd01
match -> like
expede Aug 5, 2024
a955465
Break out connectives & add examples
expede Aug 6, 2024
5ecc144
Reference powerline, make sub nullable
expede Aug 6, 2024
4a8c435
Add powerline section
expede Aug 6, 2024
5311dce
Add missing word
expede Aug 6, 2024
0f453dd
Clearer pointer in example
expede Aug 6, 2024
4acded9
Don't mind me, just fighting with GH's markdown renderer
expede Aug 6, 2024
4c40423
Wordsmith powerlines
expede Aug 6, 2024
0b723ff
Typo
expede Aug 6, 2024
846779b
How to select into bytes
expede Aug 6, 2024
f2d9bd7
Add slices to table
expede Aug 6, 2024
12e4a9c
Rename `try` to `optional` everywhere
expede Aug 6, 2024
f4316f4
Thanks Steve Moyer!!
expede Aug 6, 2024
fbb7827
Add missing commad section per gozala
expede Aug 6, 2024
58d78e1
Typo
expede Aug 6, 2024
66513e6
Fix broken link
expede Aug 6, 2024
c7a92a8
Require leading dot
expede Aug 6, 2024
4094d58
Fix typos & every/some -> all/any
expede Aug 6, 2024
65c059f
Switch to IPLD Schema
expede Sep 2, 2024
ac946a5
Clarify DID are strings
expede Sep 2, 2024
0dbaca1
Correct FIXME
expede Sep 2, 2024
a1dc160
Clarify list selectors
expede Oct 21, 2024
f2108ca
Thank the right people
expede Oct 21, 2024
b7b066b
Clarify jq differences section
expede Oct 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .clabot
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"contributors": [
"appcypher",
"b5",
"bgins",
"expede",
"matheus23",
"QuinnWilton",
"bmann",
"dholms",
"gozala",
"gobengo",
"nicobao"
]
}
238 changes: 238 additions & 0 deletions .custom-words.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,238 @@
ACL
ACLs
AlicePhone
AliceRoot
Attenuations
Aud
Auth
AuthorityA
AuthorityB
BCP
BT
Bluesky
BxZ
CBOR
CIDs
CIDv
CNAME
CRDT
CRDTs
Canonicalization
Compositionality
DAG
DAGs
DHT
DID's
DIDs
DNF
DNS
DNSLinks
DT
Datalog
ECDSA
EL
EdDSA
GLVVQR
GUID
Golang
Gozalishvili
HEHYSF
HMACs
Haus
Holmgren
IPLD
Invoker's
Irakli
JSON
JWT
JWTs
Karp
Kleppmann
Krüger
LD
Lemmer
Meiklejohn
Memoized
Merkle
Mikael
MkiTBz
OCAP
OCapN
PITM
PKI
POLA
Philipp
Pseudocode
RBAC
RESTful
RL
RSA
RSM
Redelegating
Redelegation
Revoker
SDSI
SHA
SPKI
ScopeA
ScopeB
Seitan
Subschemes
TXT
TypeScript
UCAN
UCAN's
UCANs
URI
URIs
Vandevelde
WG
WebNative
Webber
ZCAP
Zelenka
adoptability
al
alice
args
async
attenuations
aud
auth
autonumber
baz
bene
blockchain
cachability
cacheability
cid
codec
codecs
cond
const
const
const
const
crudGraph
crypto
cryptographic
cryptographically
del
delegable
delegationChain
delegator
dereference
disambiguates
disjunct
djdX
dns
ensureProofExp
ensureProofExp
ensureProofNbf
ensureProofNbf
ensureTime
ensureTimeBounds
ensureTimeBounds
enums
escelation
et
ewvi
ewvi
extensibility
extractable
filesystem
fooey
forEach
getUcan
hawaii
hoc
https
iff
init
inlining
interconnectivity
interpretable
inv
invoker
iss
js
json
lifecycle
lockboxes
mDooWp
mailto
matcher
matchers
memoization
modelled
monday
msg
msgGraph
multicodec
namespace
namespaced
namespaces
nbf
nbf
nbsp
nbspAlice
nbspDan
nestable
nonces
nota
num
numerics
nxzyoun
nxzyoun
ocap
oiz
oiz
pathing
pcec
plaintext
plc
plc
potencies
pre
preimages
prf
quG
rc
reauthorizations
recommentations
redelegate
redelegates
requestors
rootAud
rootCap
rootIss
runtime
scalable
sdarnit
sequenceDiagram
significand
situationally
stateful
subdelegate
subgraph
subscheme
tradeoffs
trustless
trustlessly
ucan
un
unary
unforgeability
unresolvable
uri
url
validatable
validator
validator's
validators
verifiability
wnfs
xyz
ymuepAQ
zhxrhs
zhxrhs
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @expede @matheus23 @gozala @dholms
10 changes: 10 additions & 0 deletions .github/workflows/linkcheck.cfg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"ignorePatterns": [
{
"pattern": "https://share.ansi.org/Shared%20Documents/Standards%20Activities/American%20National%20Standards/Procedures,%20Guides,%20and%20Forms/2020_ANSI_Essential_Requirements.pdf"
},
{
"pattern": "https://share.ansi.org/Shared%20Documents/Standards%20Activities/American%20National%20Standards/Procedures,%20Guides,%20and%20Forms/2020_ANSI_Essential_Requirements.pdf"
}
]
}
19 changes: 19 additions & 0 deletions .github/workflows/linkcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Check Markdown links

on:
push:
branches:
- main
pull_request:

jobs:
markdown-link-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
use-quiet-mode: "yes"
check-modified-files-only: "yes"
base-branch: "main"
config-file: "./.github/workflows/linkcheck.cfg.json"
12 changes: 12 additions & 0 deletions .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Spellcheck Action
on: push

jobs:
build:
name: Spellcheck
runs-on: ubuntu-latest
steps:
# The checkout step
- uses: actions/checkout@master
- uses: rojopolis/[email protected]
name: Spellcheck
26 changes: 26 additions & 0 deletions .spellcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
matrix:
- name: Markdown
aspell:
lang: en
d: en_US
dictionary:
encoding: utf-8
wordlists: [".custom-words.txt"]
pipeline:
- pyspelling.filters.markdown:
- pyspelling.filters.html:
comments: false
ignores:
- code
- pre
- pyspelling.filters.context:
context_visible_first: true
escapes: \\[\\`~]
delimiters:
- open: '(?s)^(?P<open> *`{3,})$'
close: '^(?P=open)$'
- open: '(?P<open>`+)'
close: '(?P=open)'
sources:
- 'README.md'
default_encoding: utf-8
Loading