52 Commits

Author SHA1 Message Date
Max Inden
f8f32f73d1 feat(webrtc): add WebRTC (prev. browser-to-browser) spec (#497)
Introduces the webrtc protocol - a libp2p transport protocol enabling two
private nodes (e.g. two browsers) to establish a direct connection.
2023-04-12 09:30:21 +02:00
Thomas Eizinger
4df161dd9a Add yamux specification (#519)
* Add initial yamux spec by copying in hashicorp one

* Add ACK backlog recommendation

* Add wemeetagain to interest group

* Apply suggestions from code review

Co-authored-by: Marten Seemann <martenseemann@gmail.com>

* Add yamux protocol string

* Add ianopolous to interest group

---------

Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2023-02-26 02:46:51 -08:00
Marco Munizaga
a920e7aa6d Update README to recommend proto3 2023-01-20 17:12:09 -08:00
Marten Seemann
76ccc4fabb add a basic QUIC spec (#499)
* add a basic QUIC spec

* fix spec status

Co-authored-by: Max Inden <mail@max-inden.de>

* specify ALPN and link to libp2p TLS

* add link to QUIC spec to README

Co-authored-by: Max Inden <mail@max-inden.de>
2023-01-05 14:53:35 -08:00
Marco Munizaga
a2e37364c1 Merge pull request #473 from libp2p/marco/spec-ping
Add ping spec
2022-11-15 07:41:20 -08:00
Max Inden
e74a82bba0 webrtc/: Add libp2p WebRTC browser-to-server spec (#412)
Enable browsers to connect to public server nodes without those server nodes
providing a TLS certificate within the browser's trustchain.

Co-authored-by: Chinmay Kousik <chinmaykousik1@gmail.com>
Co-authored-by:  Anton Kaliaev
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2022-11-09 06:10:40 -05:00
Marco Munizaga
8af5686ad9 More precise language 2022-11-05 05:45:03 -07:00
Marten Seemann
e93e7eb7de readme: add WebTransport to list of protocols (#468) 2022-10-12 13:16:36 -07:00
Max Inden
e30b5bfa80 README.md: Update protocol section (#437)
Update protocol section, listing autonat, mdns, noise and dcutr.
2022-08-28 08:26:08 +02:00
Marten Seemann
98e0ca0e54 Merge pull request #191 from libp2p/addressing-spec
Add spec on addressing & use of multiaddr
2021-07-24 12:35:47 +02:00
Max Inden
99a43197d7 ROADMAP.md: Add high level project roadmap (#339)
This documents the libp2p short and long term roadmap based on
previous work (e.g. see [libp2p/libp2p/60], [ipfs/roadmap/18],
[libp2p/specs/archive]).

[libp2p/libp2p/60]: https://github.com/libp2p/libp2p/issues/60
[ipfs/roadmap/18]: https://github.com/ipfs/roadmap/issues/18
[libp2p/specs/archive]: https://github.com/libp2p/specs/tree/master/_archive

Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2021-07-21 13:50:00 +02:00
raulk
5879eb8ed7 Add minimal Kademlia DHT spec (#108)
Specifies the Kademlia Distributed Hash Table (DHT) subsystem in libp2p.

Co-authored-by: John Hiesey <john@hiesey.com>
Co-authored-by: Steven Allen <steven@stebalien.com>
Co-authored-by: Max Inden <mail@max-inden.de>
2021-06-29 21:21:22 +02:00
Oskar Thorén
5a84204358 Update README being explicit about proto2
Addresses https://github.com/libp2p/specs/issues/281
2020-07-17 15:25:03 +08:00
Dean Eigenmann
14a35bdf4b Update README.md 2019-10-17 17:17:55 +02:00
Yusef Napora
a23b40d952 add addressing spec to README index 2019-07-22 14:50:55 -04:00
Yusef Napora
b40ae348ef readme: fix link to pnet spec 2019-07-15 17:09:20 -04:00
Yusef Napora
26848a3d2e add plaintext spec to index 2019-07-09 10:16:26 -04:00
Yusef Napora
7a3ad9096d Merge pull request #177 from libp2p/lifecycle-retcon
Adapt existing specs to lifecycle framework
2019-07-03 12:52:10 -04:00
Yusef Napora
864fc979f1 add connections spec to index 2019-06-24 11:01:17 -04:00
Yusef Napora
ddfedb4be4 readme: link to docs site, update status section 2019-06-21 14:26:54 -04:00
Yusef Napora
ed01eb13cd add peer id spec to index 2019-06-19 09:54:28 -04:00
Yusef Napora
d9b181d1d7 rename archive dir to _archive 2019-06-11 15:44:42 -04:00
Yusef Napora
6235324986 link to SECIO spec 2019-06-11 11:15:45 -04:00
Yusef Napora
7ba226e22b add contributing section 2019-06-11 11:14:25 -04:00
Yusef Napora
8b40eb8ef3 improve index readability & add discuss link 2019-06-11 11:14:25 -04:00
Yusef Napora
79ae167dba archive old specs, add minimal index 2019-06-11 11:14:25 -04:00
David Dias
7760e6ede4 docs: update badges 2018-11-23 09:40:35 +00:00
Wei Chen
e9b4b337e1 readme-connection-completion 2018-07-14 19:56:40 +08:00
Andrew Decker
0c38d16b0d Fix minor typo/link 2018-07-04 14:17:30 -05:00
kaotisk
e665d512d5 Update README.md
Removed tl;tr typo in first quote
2017-10-18 22:46:48 +03:00
ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ
a5157818c4 Actually center logo 2017-04-03 08:26:07 -04:00
ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ
dc0882e91d Lock to commit 2017-04-03 08:11:46 -04:00
ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ
1854f08951 Update README.md 2017-04-03 08:10:45 -04:00
David Dias
fea3e47339 link extra specs 2017-02-13 08:07:29 -08:00
David Dias
0ed6a49232 add more sections 2017-02-13 06:55:59 -08:00
Juan Benet
012a9d2b37 Update README.md 2016-12-19 04:48:46 -08:00
Richard Littauer
e321cdf7f4 Added CC-BY-SA license 2016-09-13 16:08:46 -04:00
Richard Littauer
14f04e7e56 Second level heading 2016-09-13 16:08:46 -04:00
Richard Littauer
a6b30f264c Update specs name 2016-09-13 12:26:59 -04:00
Richard Littauer
2f52ee6988 Added badges, gh-description, contribute section, changed title
Part of libp2p/website#8.
2016-09-13 12:05:38 -04:00
David Dias
ef63c28889 refresh 2016-04-04 19:20:51 -04:00
Ivan Vilata-i-Balaguer
351af9b4dd libp2p: missing ToC link to properties section 2015-12-22 13:48:02 +01:00
Ivan Vilata-i-Balaguer
13267184cc libp2p: minor fixes, internal section link, up-to-date repo URLs
Repositories like ``https://github.com/diasdavid/abstract-*`` are now called
``https://github.com/diasdavid/interface-*``.
2015-12-22 13:37:23 +01:00
Ivan Vilata-i-Balaguer
99d8f8a2a8 libp2p: minor fixes to data structures chapter
Also update links in readme ToC.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
3b3c12aa91 libp2p: minor fixes to architecture chapter
Also update links in readme ToC.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
ae54209a88 libp2p: minor fixes to requirements chapter
Mainly protocol names and format tagging.  Also update links in readme ToC.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
99be2d7299 libp2p: minor fixes to state of the art chapter
Also update links in readme ToC.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
efb8ece3b3 libp2p: minor aesthetic corrections in readme file
Fix author list indentation, quote `libp2p`, add link to IPFS web site, fix
title capitalization.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
0bef3b4df6 libp2p: indent table of contents by two spaces in readme file
This makes the nested list work as expected with more Markdown parsers.
2015-12-22 12:20:12 +01:00
Ivan Vilata-i-Balaguer
f3040d0857 libp2p: remove prefix path in table of contents links in readme file
All files are on the same level, this should be more compatible with
different environments.
2015-12-22 12:20:12 +01:00