Ludovic Chenut
255bf740ea
feat: webrtc-direct end to end
2024-11-08 15:06:56 +01:00
Ludovic Chenut
5af460d7fd
Merge remote-tracking branch 'origin/master' into webrtc-direct-e2e
2024-10-25 14:01:15 +02:00
Ludovic Chenut
b0ce2a428f
feat: change .pinned
2024-10-24 13:20:00 +02:00
Tanguy
b37133ca43
feat(transport): add experimental QUIC Transport (not production ready) ( #725 )
...
Our quic effort is blocked by bearssl not supporting TLS1.3, but since
Mark did most of the work to implement Quic here:
https://github.com/status-im/nim-libp2p/pull/563 and on nim-quic, this
PR is going to bring encryption-less Quic into nim-libp2p
This allows us to test it, and make sure it doesn't bitrot.
Heavily WiP:
- [X] Extract code from #563
- [X] Create custom muxer & upgrader
- [X] Basic E2E switch test working
- [x] Update nim-quic to get address informations in libp2p (for
`observed address` and port 0 resolving)
- [ ] More tests
- [ ] Cleanup
Since encryption is not yet supported, we're not compatible with any
other libp2ps, and have to rely on home made protocols to retrieve the
peer's id
---------
Co-authored-by: markspanbroek <mark@spanbroek.net>
Co-authored-by: Diego <diego@status.im>
2024-09-12 09:32:14 +00:00
diegomrsantos
62f2d85f11
fix: add gcc 14 support ( #1151 )
...
- Add ubuntu-24-gcc-14 target on CI.
https://github.com/vacp2p/nim-libp2p/issues/1156 prevents us from using
only Ubuntu 24.
- Made the changes necessary to support gcc 14. More info on
https://github.com/status-im/nim-bearssl/pull/62
Fixes https://github.com/vacp2p/nim-libp2p/issues/1150
2024-08-01 14:50:44 +02:00
Ludovic Chenut
abd3653d56
update commit
2024-03-06 16:53:48 +01:00
diegomrsantos
e9b456162a
use chronos 4.0.0 ( #1030 )
2024-02-27 13:26:50 +01:00
Ludovic Chenut
60d48e644b
update pinned
2023-12-15 09:54:17 +01:00
Ludovic Chenut
58294ce156
update pinned
2023-12-07 10:00:16 +01:00
Ludovic Chenut
359a448c1b
update pinned & fix localCertificate
2023-11-29 14:53:01 +01:00
Ludovic Chenut
7945cc754e
add prologue/remote & local cert to the handshake
2023-11-23 15:00:56 +01:00
Ludovic Chenut
284188a74f
update pinned
2023-11-16 16:05:41 +01:00
Ludovic Chenut
dab487eeb3
update pinned
2023-11-09 15:56:04 +01:00
Ludovic Chenut
f350479824
update pinned + fixes
2023-10-24 17:20:27 +02:00
Ludovic Chenut
c6460ea7ce
fixes pinned + webrtctransport
2023-10-19 12:12:56 +02:00
Tanguy
30e93e7c0a
almost compiling
2023-10-13 18:08:09 +02:00
Tanguy
e0f2b00f9a
WebRTC scaffolding
2023-10-11 16:18:53 +02:00
Tanguy
545a31d4f0
Bump dependencies ( #947 )
2023-09-06 17:52:43 +02:00
Tanguy
eb78292d9c
Bump deps ( #896 )
2023-06-07 17:42:42 +02:00
diegomrsantos
6050cdef7e
Refinement of Hole Punching Service ( #892 )
2023-05-25 15:47:00 +02:00
Tanguy
225accd11b
Less warnings ( #813 )
...
Co-authored-by: Diego <diego@status.im>
2023-05-18 10:24:17 +02:00
diegomrsantos
0041ed4cf8
Transport hole punching ( #873 )
...
Co-authored-by: Tanguy <tanguy@status.im>
2023-04-06 15:23:35 +02:00
diegomrsantos
af5299f26c
Create an ObservedAddrManager and add an AddressMapper in AutonatService and AutoRelayService ( #871 )
...
Co-authored-by: Tanguy <tanguy@status.im>
2023-03-24 15:42:49 +00:00
Tanguy
f7f1e89669
TCP Transport: enable NO_DELAY for clients ( #822 )
2023-02-14 10:35:44 +01:00
Tanguy
fe7a69e389
Fix pinning system on devel ( #820 )
2022-12-14 12:10:00 +01:00
diegomrsantos
23338fceaa
Explicit dependency to unittest2 and update other packages ( #797 )
2022-11-07 22:55:22 +01:00
Tanguy
c39c1cbf68
Fix daily CI ( #790 )
2022-10-29 23:26:44 +02:00
Tanguy
0cd3554ce4
Bump deps ( #779 )
2022-09-29 10:29:51 +02:00
Tanguy
93ac795aef
Bump dependencies ( #744 )
2022-07-22 21:39:06 +02:00
Tanguy
a7e335e1bb
Remove Br prefix from BearSSL ( #728 )
...
ref status-im/nim-bearssl#27
2022-06-16 10:08:52 +02:00
Tanguy
e536d7cb1b
Bump deps ( #720 )
2022-05-19 17:29:09 +02:00
Tanguy
84cbcd8f22
Bump dependencies ( #703 )
2022-03-29 09:23:24 +02:00
Tanguy
eaa72dcdbe
WS Accept timeout ( #699 )
...
* Add timeout to WS accept
* Handle more WS errors
2022-03-17 10:16:48 +01:00
Tanguy
9a7e3bda3c
Bump dependencies ( #694 )
2022-02-10 14:21:12 +01:00
Tanguy
388b92d58f
Bump dependencies ( #683 )
2022-01-07 08:19:22 +01:00
Tanguy
f3dee6865c
Chronos strict exception tracking ( #652 )
...
* Enable chronos strict exception tracking ( -d:chronosStrictException )
2022-01-05 16:27:33 +01:00
Tanguy
58f383e661
Bump unittest2
...
Now that we have pinned nimble deps, we get
surprises from the nim version updates
2021-12-17 09:13:17 +01:00
Tanguy
1e7e95f5fd
Pin dependencies for CI ( #677 )
...
Adds a pin-file for CI. When a dependency break something in the libp2p, we don't want for the CI to be
broken on every branch, just on a "bump" branch that will update the pin-file & fix the eventual interop issue.
2021-12-16 18:00:10 +00:00