Commit Graph

267 Commits

Author SHA1 Message Date
Steven Allen f5dd49f35b
Merge pull request #262 from mriise/webtranspot
Add WebTransport
2022-03-21 21:12:59 -04:00
Mark Riise 8d8ce40db3
Add WebTransport
w3c draft here https://www.w3.org/TR/webtransport/

0x01d1

related: https://github.com/multiformats/multiaddr/pull/126
2022-03-21 17:11:26 -07:00
Steven Allen e8250eb82d
Merge pull request #260 from multiformats/transports
Define transports for use in signalling protocols
2022-03-02 17:06:30 +00:00
Will Scott ce6d26a8c0
Define transports for use in signalling protocol support
These will be signalled through e.g. the metadata sent to indexers for signalling howa provider can provide CIDs
2022-03-02 18:03:13 +01:00
Irakli Gozalishvili 4e93923b1a
feat: add code for car serialization format (#258) 2022-02-19 15:35:54 -08:00
Irakli Gozalishvili 05eb1f98e2
feat: add code for car serialization format
Add a code for CARs so that in .storage services we could identify them by multihash
2022-02-16 09:18:00 -08:00
Nazar Mokrynskyi e9ecf58755
Add subspace namespace (#245) 2021-12-04 11:52:42 +11:00
Rod Vagg 3726760983
json,cbor: switch to "ipld" tag (#244)
This change moves us toward the "ipld" tag meaning something like
"can logically be used as a codec code in a CID";
with the recognition that this is a bit squishy and there is some amount
of gentle abuse around the edges of CIDs which we willingly turn a blind eye to.

Ref: https://github.com/multiformats/multicodec/issues/242
Ref: https://github.com/ipfs/go-ipfs/issues/8471
2021-11-22 23:03:19 +00:00
Rod Vagg b9018562a7
cid: change tag of CID entries to 'cid' (#243)
Ref: https://github.com/multiformats/multicodec/issues/242
2021-11-15 15:44:32 +11:00
Will 36789e0856
update murmur3 length / family to match current uses (#236) 2021-10-15 13:32:54 +11:00
Eric Myhre 31acf0bc7e
Merge pull request #234 from multiformats/add-sha2-family
Add missing variations of sha2
2021-09-30 13:40:42 +02:00
Eric Myhre bd148ac6d7 Add missing variations of sha2
Per discussion in https://github.com/multiformats/multicodec/issues/205 ,
and further discussion of the numbers,
in https://github.com/multiformats/multicodec/pull/206 .

Most of the variants are shifted into larger number ranges.
2021-09-30 11:27:01 +02:00
Charles E. Lehner 40de506871
Use RSAPublicKey in 0x1205 (#233) 2021-09-30 16:15:33 +10:00
Brendan O'Brien 125a4ab36d
clarify rsa-x509-pub encoding format (#231) 2021-09-28 15:17:33 +10:00
Marten Seemann aee74732ed
Merge pull request #222 from multiformats/add-insecure
add a codepoint for plaintextv2
2021-09-20 09:50:26 +01:00
Marten Seemann 4865ac005e add an insecure codepoint 2021-09-19 17:08:10 +01:00
Brooklyn Zelenka 1d46d7f65e
Add AES & ChaCha keys (#228) 2021-09-06 11:11:50 +10:00
Masih H. Derkani 1bcdc08389 Add CARv2 `MultihashIndexSorted` codec
Define a new codec for CARv2 `MultihashIndexSorted`.

See:
- https://github.com/ipld/go-car/pull/217
- https://github.com/ipld/go-car/issues/214
2021-09-02 11:51:36 +01:00
Brooklyn Zelenka d20ee7a7b6
Add RSA public key (#226) 2021-09-02 13:13:23 +10:00
Mitrasish Mukherjee 9493726a9f
Add arweave-ns entry (#225) 2021-08-27 08:38:30 +10:00
Eric Myhre 31cfc110ef
Merge pull request #207 from obsidiansystems/swhid-snp
Add SoftWare Heritage persistent IDentifier snapshots
2021-08-23 02:55:13 +02:00
John Ericson 3896ef70bd Add SoftWare Heritage persistent IDentifier snapshots
See
https://docs.softwareheritage.org/devel/swh-model/persistent-identifiers.html
for the technical details of that spec.

Software Heritage has done a superb job promoting content addressing in
general, and their identifier scheme (SWHIDs, for short) in particular.
By supporting them in CIDs / IPLD, I hope the IPFS ecosystem can align
itself with that effort.

Per the linked documentation, SWHIDs have their own nested grammar and
versioning scheme. I begun by taking the version 1 core identifier
grammar, unrolled it, and replaced `:` with `-` per the guidelines on
separators, with the result being these 5 rows.

There is overlap between the remaining for and git-raw, so this just
adds SWHID snapshots for now.
2021-08-20 18:03:22 -04:00
Ian Norden 22da894a5a
log and log trie multicodec types (#223)
Add eth-receipt-logand eth-receipt-log-trie types

Also:
* Clarify ETH "block" terminology, as it is actually only the header that is hash referenced by "block" hash and the header in turn contains all the roots to the tx, rct, state (and thereby storage) tries.
* Changed "RLP" to MarshalBinary in the description for tx and rct, because after EIP-2718 tx envelopers were introduced the consensus encoding of a tx or rct is only the pure RLP encoding for the legacy types.
2021-08-19 14:26:18 +10:00
Steven Allen b1bf92f815
Merge pull request #221 from multiformats/add-noise
add a Noise codepoint
2021-07-01 16:07:27 -07:00
Marten Seemann 01695ca8ce
add a Noise codepoint 2021-07-01 15:12:33 -07:00
Rod Vagg 68fad7ed26
Add CARv2 IndexSorted (#220)
Ref: https://github.com/ipld/ipld/pull/107
2021-06-26 11:01:00 +10:00
Manu Sporny e41d207a87
Add Curve25519 private key. (#219) 2021-06-21 13:44:29 +10:00
Pedro Gomes 9e12eae499
Add CAIP-50 to multicodec table (#218) 2021-06-17 13:23:31 +10:00
vyzo d535cbe5b9
add libp2p-relay-rsvp codec (#216)
* add libp2p-relay-rsvp codec

* add comma

Co-authored-by: Rod Vagg <rod@vagg.org>
2021-06-17 13:22:14 +10:00
Rod Vagg 12d35dd6c0
chore: switch from Travis to Github Actions for validate (#217) 2021-06-09 17:52:40 +10:00
Joel Thorstensson ce070dd06d
Clarify public key encodings (#214)
The affected curves can be represented in both a compressed and an uncompressed format. This clarifies that the compressed format should be used.
2021-05-25 10:59:52 +10:00
Rod Vagg 325a006369
Check codes are ascending with validation script (#212)
Ref: https://github.com/multiformats/multicodec/pull/210
2021-05-12 21:18:43 +10:00
Orie Steele 5d444039bb
Add secp256k1 private key (#210) 2021-05-12 09:43:25 +10:00
Steven Allen 024b50a83d
Merge pull request #211 from multiformats/rvagg/validate-padding
Check column padding with validation script
2021-05-10 22:01:04 -07:00
Rod Vagg 378abb62f2
Check column padding with validation script 2021-05-11 14:35:23 +10:00
Joel Thorstensson 34df44790f Rename Ceramic docid to streamid 2021-04-30 11:04:53 +02:00
Steven Allen 14a3825f1b
Merge pull request #165 from multiformats/feat/draft-v-standard
Feat/draft v standard
2021-04-21 22:33:39 -07:00
Steven Allen 4a6afe239c update codec status 2021-04-21 12:32:32 -07:00
Steven Allen 6d3a4d4222 fix status of several codes 2021-04-14 11:37:05 -07:00
Steven Allen 14293cbed3 README: add a note about draft 2021-04-13 10:46:44 -07:00
Steven Allen 9650123690 mark permanent 2021-04-13 10:46:39 -07:00
Volker Mische 8d124d97a0 Rename "standard" to "permanent"
This makes it clearer that there doesn't necessarily be an official standard,
but having wide adoption and being a de-facto standard could still be enough.
2021-04-13 10:21:27 -07:00
Volker Mische f7bcf5959d Fix validation script 2021-04-13 10:21:27 -07:00
Steven Allen c237d10717 WIP: mark everything as draft
TODO:
* update CI
* Mark stable codecs.
2021-04-13 10:21:26 -07:00
Steven Allen 77a76f6a59 add draft/standard statuses to the readme 2021-04-13 10:13:44 -07:00
Carson Farmer 909e183da6
Adds Textile Thread multiaddr (#201)
The thread protocol is now sufficiently well-recognized enough to warrant inclusion
2021-01-19 15:32:48 +11:00
Peter-Jan Brone d4b3853030
Add Skynet namespace codec (#198) 2020-12-10 08:55:34 +11:00
Joel Thorstensson c869c9319b
Add Ceramic Document Id (#189) 2020-09-18 13:06:21 +02:00
Tobias Looker 58a305d0a8
feat: add bls g1 and g2 public key concatenated identifier (#185) 2020-09-17 12:10:25 +02:00
pukkamustard 28f7ad5fbe
Add ed25519 private key codec (#194) 2020-09-11 15:54:16 +10:00