Standalone Rendezvous Server
A standalone libp2p rendezvous server binary.
Usage
Run the rendezvous_server
:
rendezvous_server --secret-file --port 8888
Run rendezvous_server --help
for more options
A standalone libp2p rendezvous server binary.
Run the rendezvous_server
:
rendezvous_server --secret-file --port 8888
Run rendezvous_server --help
for more options
I am not sure how much value they are adding over the examples that already exist in the rust-libp2p repository. I'd rather keep this repository simple.
Bumps libp2p from ca1b7cf
to 8b68026
.
8b68026
protocols/gossipsub: Update topic_peers (#2325)012287a
Merge branch 'libp2p/v0.40' into master (#2324)7c2253d
protocols/kad: Populate the key field to fix go-libp2p interop (#2309)06c339c
protocols/kad: Refactor KademliaEvent (#2321)ff5d455
*: Enable libp2p to run via wasm32-unknown-unknown in the browser (#2320)b8f0e44
transports/websocket: Handle websocket CLOSE with reason code (#2319)997cc9a
swarm/src/behaviour: Fix outdated comment on derive's out_event (#2318)8ea60af
*: Prepare v0.40.0-rc.3 release candidate (#2313)6e76435
core/: Help the compiler disambiguate usize inference (#2310)185b763
protocols/identify: Disable address cache by default (#2312)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps Swatinem/rust-cache from 1.4.0 to 2.1.0.
Sourced from Swatinem/rust-cache's releases.
v2.1.0
- Only hash
Cargo.{lock,toml}
files in the configured workspace directories.v2.0.2
- Avoid calling cargo metadata on pre-cleanup.
- Added
prefix-key
,cache-directories
andcache-targets
options.v2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
v2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
Sourced from Swatinem/rust-cache's changelog.
2.1.0
- Only hash
Cargo.{lock,toml}
files in the configured workspace directories.2.0.2
- Avoid calling
cargo metadata
on pre-cleanup.- Added
prefix-key
,cache-directories
andcache-targets
options.2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
b894d59
2.1.0e78327d
small code style improvements, README and CHANGELOG updatesccdddcc
only hash Cargo.toml/Cargo.lock that belong to a configured workspace (#90)b5ec9ed
2.0.23f2513f
avoid calling cargo metadata on pre-cleanup19c4658
update dependenciesb8e72aa
Added prefix-key
cache-directories
and cache-targets
options (#85)22c9328
2.0.1d4d463b
bump deps and rebuildc4652c6
Update @actions/core
(#83)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps anyhow from 1.0.57 to 1.0.66.
Sourced from anyhow's releases.
1.0.66
- Reduce unhelpful backtrace frames in backtraces captured during a
context
call (#279)1.0.65
- impl Provider for anyhow::Error
1.0.64
1.0.63
- Expose backtraces via the new "generic member access" API on the Error trait (rust-lang/rust#99301, rust-lang/rust#96024)
1.0.62
- Fix extra rebuilding when interleaving command-line
cargo
invocations with IDE builds (#261)1.0.61
- Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#252)
1.0.60
- Propagate
--target
to rustc invocation when deciding about backtrace support (#249, thanks@RalfJung
)1.0.59
- Update crates.io metadata to include
no-std
category1.0.58
- Fix some broken links in documentation
8de29aa
Release 1.0.6654fc812
Merge pull request #279 from dtolnay/contextbacktrace131249b
Remove 2 frames of noise from 'context' backtracesf2123ab
Ui test changes for trybuild 1.0.669bd74a1
Restore pre-nightly-2022-10-05 behavior of test_path PhantomData tests77c4fa4
Update test suite to nightly-2022-10-057b171d6
Ignore bool_to_int_with_if clippy lint in test suite94ae34b
Raise minimum tested toolchain to rust 1.5694f6f4d
Remove default package.readme metadata from Cargo.toml4de2068
Release 1.0.65You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps Swatinem/rust-cache from 1.4.0 to 2.0.1.
Sourced from Swatinem/rust-cache's releases.
v2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
v2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
Sourced from Swatinem/rust-cache's changelog.
2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
22c9328
2.0.1d4d463b
bump deps and rebuildc4652c6
Update @actions/core
(#83)76686c5
docs: Fix github workflows directory (#79)1b43d2f
remove outdated versioning note20b9201
bump cargo hash0d72e5f
revert explicit dir close8653194
Merge branch 'master' of https://github.com/Swatinem/rust-cachebe4be37
explicitly close dir handles, add more logging, cleanups213334c
cargo updateYou can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps anyhow from 1.0.57 to 1.0.65.
Sourced from anyhow's releases.
1.0.65
- impl Provider for anyhow::Error
1.0.64
1.0.63
- Expose backtraces via the new "generic member access" API on the Error trait (rust-lang/rust#99301, rust-lang/rust#96024)
1.0.62
- Fix extra rebuilding when interleaving command-line
cargo
invocations with IDE builds (#261)1.0.61
- Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#252)
1.0.60
- Propagate
--target
to rustc invocation when deciding about backtrace support (#249, thanks@RalfJung
)1.0.59
- Update crates.io metadata to include
no-std
category1.0.58
- Fix some broken links in documentation
4de2068
Release 1.0.6507acdac
Merge pull request #271 from dtolnay/provideree49ec0
Add impl Provider in build.rs probeb7448d3
impl std::any::Provider for anyhow::Error916e22b
Release 1.0.64480e480
Merge pull request #268 from dtolnay/provideb30f5c5
Include outer backtrace when called as source.provide4b8df91
GitHub Workflows security hardening007c69c
Merge pull request #267 from dtolnay/demand1b298fe
Rename &mut Demand arguments to 'demand'You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps libp2p from 0.41.1 to 0.48.0.
Sourced from libp2p's releases.
v0.48.0
Most notable changes:
- libp2p-swarm
Remove deprecated
NetworkBehaviourEventProcess
. See libp2p-swarm v0.38.0 changelog entry for migration path.- libp2p-core
Make RSA keypair support optional. To enable RSA support,
rsa
feature should be enabled. See PR 2860.- libp2p-mdns
Allow users to choose between async-io and tokio runtime in the mdns protocol implementation.
async-io
is a default feature, with an additionaltokio
feature (see PR 2748)For all other changes, see individual changelogs for details.
Thanks to the many folks involved!
v0.47.0
Most notable change is the deprecation of
NetworkBehaviourEventProcess
. See corresponding changelog entry on how to migrate.Also rust-libp2p
v0.47.0
updates toprost
v0.11.0
which no longer installs theprotoc
Protobuf compiler. Thus to build rust-libp2p you will needprotoc
installed locally. On CI you can use thearduino/setup-protoc
GitHub action:- name: Install Protoc uses: arduino/setup-protoc@v1
For all other changes, see individual changelogs for details.
v0.46.1
See individual changelogs for details.
v0.46.0
Small on the surface, though containing many internal refactorings. Shout out to
@elenaf9
and@thomaseizinger
!See individual changelogs for details.
v0.45.1
See individual changelogs for details.
v0.45.0
Medium size release. See individual changelogs for details.
v0.44.0
Small release. See individual changelogs for details.
... (truncated)
Sourced from libp2p's changelog.
0.48.0
Update to
libp2p-core
v0.36.0
.Update to
libp2p-swarm-derive
v0.30.0
.Update to
libp2p-dcutr
v0.6.0
.Update to
libp2p-rendezvous
v0.9.0
.Update to
libp2p-ping
v0.39.0
.Update to
libp2p-identify
v0.39.0
.Update to
libp2p-floodsub
v0.39.0
.Update to
libp2p-relay
v0.12.0
.Update to
libp2p-metrics
v0.9.0
.Update to
libp2p-kad
v0.40.0
.Update to
libp2p-autonat
v0.7.0
.Update to
libp2p-request-response
v0.21.0
.0.47.0
Update to
libp2p-dcutr
v0.5.0
.Update to
libp2p-derive
v0.29.0
.Update to
libp2p-rendezvous
v0.8.0
.Update to
libp2p-ping
v0.38.0
.Update to
libp2p-identify
v0.38.0
.Update to
libp2p-floodsub
v0.38.0
.Update to
libp2p-relay
v0.11.0
.Update to
libp2p-metrics
v0.8.0
.Update to
libp2p-kad
v0.39.0
.Update to
libp2p-autonat
v0.6.0
.Update to
libp2p-request-response
v0.20.0
.
... (truncated)
83c6795
*: Prepare v0.48.0 (#2869)d2eddf4
muxers/yamux: Remove OpenSubstreamToken
(#2873)2eca38c
core/upgrade/: Add ReadyUpgrade
(#2855)8644c65
core/: Introduce rsa
feature flag to avoid ring
dependency (#2860)a40180c
.github/: Introduce interop tests (#2835)b8c3b28
protocols/gossipsub: Allow publishing to anything that implements `Into<Topic...f04df29
.git-blame-ignore-revs/: Initialize and add rustfmt commit (#2864)cee199a
protocols/kad: Support multiple protocol names (#2846)89f898c
protocols/mdns: Allow users to choose between async-io and tokio runtime (#2748)36a2773
*: Update changelogs for prost dep update (#2851)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps anyhow from 1.0.57 to 1.0.64.
Sourced from anyhow's releases.
1.0.64
1.0.63
- Expose backtraces via the new "generic member access" API on the Error trait (rust-lang/rust#99301, rust-lang/rust#96024)
1.0.62
- Fix extra rebuilding when interleaving command-line
cargo
invocations with IDE builds (#261)1.0.61
- Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#252)
1.0.60
- Propagate
--target
to rustc invocation when deciding about backtrace support (#249, thanks@RalfJung
)1.0.59
- Update crates.io metadata to include
no-std
category1.0.58
- Fix some broken links in documentation
916e22b
Release 1.0.64480e480
Merge pull request #268 from dtolnay/provideb30f5c5
Include outer backtrace when called as source.provide4b8df91
GitHub Workflows security hardening007c69c
Merge pull request #267 from dtolnay/demand1b298fe
Rename &mut Demand arguments to 'demand'2c8f71b
Revert "Disable backtrace test until converted to provider API"036c5f8
Release 1.0.63546342c
Merge pull request #266 from dtolnay/provider46d3d2c
Use backtrace via generic member accessYou can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps anyhow from 1.0.57 to 1.0.63.
Sourced from anyhow's releases.
1.0.63
- Expose backtraces via the new "generic member access" API on the Error trait (rust-lang/rust#99301, rust-lang/rust#96024)
1.0.62
- Fix extra rebuilding when interleaving command-line
cargo
invocations with IDE builds (#261)1.0.61
- Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#252)
1.0.60
- Propagate
--target
to rustc invocation when deciding about backtrace support (#249, thanks@RalfJung
)1.0.59
- Update crates.io metadata to include
no-std
category1.0.58
- Fix some broken links in documentation
036c5f8
Release 1.0.63546342c
Merge pull request #266 from dtolnay/provider46d3d2c
Use backtrace via generic member access9f40a1e
Update ui test suite to nightly-2022-08-20b73a04a
Release 1.0.62b916fa9
Revert "Work around RA's RUSTC_WRAPPER poisoning all subsequent command-line ...b88a699
Make private module more clearly private6be2da9
Bump clippy.toml msrv to match rust-version in Cargo.tomla752fd9
Resolve renamed_and_removed_lints warning on logic_bug180b96c
Merge pull request #258 from dtolnay/cargoprYou can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps futures from 0.3.21 to 0.3.24.
Sourced from futures's releases.
0.3.24
- Fix incorrect termination of
select_with_strategy
streams (#2635)0.3.23
- Work around MSRV increase due to a cargo bug.
0.3.22
- Fix
Sync
impl ofBiLockGuard
(#2570)- Fix partial iteration in
FuturesUnordered
(#2574)- Fix false detection of inner panics in
Shared
(#2576)- Add
Mutex::lock_owned
andMutex::try_lock_owned
(#2571)- Add
io::copy_buf_abortable
(#2507)- Remove
Unpin
bound fromTryStreamExt::into_async_read
(#2599)- Make
run_until_stalled
handle self-waking futures (#2593)- Use
FuturesOrdered
intry_join_all
(#2556)- Fix orderings in
LocalPool
waker (#2608)- Fix
stream::Chunk
adapters size hints (#2611)- Add
push_front
andpush_back
toFuturesOrdered
(#2591)- Deprecate
FuturesOrdered::push
in favor ofFuturesOrdered::push_back
(#2591)- Performance improvements (#2583, #2626)
- Documentation improvements (#2579, #2604, #2613)
Sourced from futures's changelog.
0.3.24 - 2022-08-29
- Fix incorrect termination of
select_with_strategy
streams (#2635)0.3.23 - 2022-08-14
- Work around MSRV increase due to a cargo bug.
0.3.22 - 2022-08-14
- Fix
Sync
impl ofBiLockGuard
(#2570)- Fix partial iteration in
FuturesUnordered
(#2574)- Fix false detection of inner panics in
Shared
(#2576)- Add
Mutex::lock_owned
andMutex::try_lock_owned
(#2571)- Add
io::copy_buf_abortable
(#2507)- Remove
Unpin
bound fromTryStreamExt::into_async_read
(#2599)- Make
run_until_stalled
handle self-waking futures (#2593)- Use
FuturesOrdered
intry_join_all
(#2556)- Fix orderings in
LocalPool
waker (#2608)- Fix
stream::Chunk
adapters size hints (#2611)- Add
push_front
andpush_back
toFuturesOrdered
(#2591)- Deprecate
FuturesOrdered::push
in favor ofFuturesOrdered::push_back
(#2591)- Performance improvements (#2583, #2626)
- Documentation improvements (#2579, #2604, #2613)
174cb01
Release 0.3.24ce6bee0
Update no_atomic_cas.rs9ae19f8
Fix incorrect termination of select_with_strategy
streams (#2635)7bff2be
Release 0.3.23a1030cf
Update changelog8db8ead
Use stable toolchain to publishccc2a24
Release 0.3.221d1c1c5
Update changelog4b15910
Relax ordering in local_pool.rs4d0a2e6
Remove build from release workflowYou can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps libp2p from 0.41.1 to 0.47.0.
Sourced from libp2p's releases.
v0.47.0
Most notable change is the deprecation of
NetworkBehaviourEventProcess
. See corresponding changelog entry on how to migrate.As always, see individual changelogs for details.
v0.46.1
See individual changelogs for details.
v0.46.0
Small on the surface, though containing many internal refactorings. Shout out to
@elenaf9
and@thomaseizinger
!See individual changelogs for details.
v0.45.1
See individual changelogs for details.
v0.45.0
Medium size release. See individual changelogs for details.
v0.44.0
Small release. See individual changelogs for details.
v0.43.0
Medium size release, containing many internal refactorings as well as the last missing piece of basic hole punching, namely
libp2p-dcutr
. To try out hole punching yourself, follow the tutorial.Most notable breaking changes:
Fold
libp2p-core
'sNetwork
intoSwarm
. See [PR 2492].Along with this change, many types are now exposed through
libp2p-swarm
instead oflibp2p-core
. When in doubt, changelibp2p::core::
tolibp2p::swarm::
.Merge NetworkBehaviour's inject_* paired methods (see PR 2445).
- Rename
ProtocolsHandler
toConnectionHandler
. Upgrade should be as simple as renaming all occurences ofProtocolsHandler
toConnectionHandler
with your favorite text manipulation tool across your codebase. See [PR 2527].See individual changelogs for details.
v0.42.2
See individual changelogs for details.
... (truncated)
Sourced from libp2p's changelog.
0.47.0
Update to
libp2p-dcutr
v0.5.0
.Update to
libp2p-derive
v0.29.0
.Update to
libp2p-rendezvous
v0.8.0
.Update to
libp2p-ping
v0.38.0
.Update to
libp2p-identify
v0.38.0
.Update to
libp2p-floodsub
v0.38.0
.Update to
libp2p-relay
v0.11.0
.Update to
libp2p-metrics
v0.8.0
.Update to
libp2p-kad
v0.39.0
.Update to
libp2p-autonat
v0.6.0
.Update to
libp2p-request-response
v0.20.0
.Update to
libp2p-swarm
v0.38.0
.0.46.1
- Update to
libp2p-derive
v0.28.0
.0.46.0
- Semver bump Rust from
1.56.1
to1.60.0
. See [PR 2646].- Added weak dependencies for features. See [PR 2646].
- Update individual crates.
- Update to
libp2p-autonat
v0.5.0
.- Update to
libp2p-core
v0.34.0
.- Update to
libp2p-dcutr
v0.4.0
.- Update to
libp2p-floodsub
v0.37.0
.- Update to
libp2p-identify
v0.37.0
.- Update to
libp2p-kad
v0.38.0
.- Update to
libp2p-metrics
v0.7.0
.- Update to
libp2p-mplex
v0.34.0
.- Update to
libp2p-noise
v0.37.0
.- Update to
libp2p-ping
v0.37.0
.- Update to
libp2p-plaintext
v0.34.0
.- Update to
libp2p-relay
v0.10.0
.- Update to
libp2p-rendezvous
v0.7.0
.- Update to
libp2p-request-response
v0.19.0
.- Update to
libp2p-swarm
v0.37.0
.
... (truncated)
4253080
*: Prepare v0.47.0 (#2830)217dd2c
clippy.toml: Create config and disallow unbounded channels (#2823)3d3666e
*: Enforce no clippy warnings for examples (#2826)8931860
core/identity: Allow clippy::large-enum-variant on Keypair
(#2827)475289c
docs/coding-guidelines: Add document (#2780)a2738fd
swarm-derive/: Derive Debug for generated OutEvent (#2821)d2c5053
build(deps): Update prometheus-client requirement from 0.17.0 to 0.18.0 (#2822)67266c6
swarm-derive/: Add where clause of behaviour to generated out event (#2819)8dc0188
swarm/src/connection: Test max_negotiating_inbound_streams (#2785)6a9fa3d
build(deps): Update prost requirement from 0.10 to 0.11 (#2788)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps anyhow from 1.0.57 to 1.0.68.
Sourced from anyhow's releases.
1.0.68
- Opt out of
-Zrustdoc-scrape-examples
on docs.rs for now1.0.67
- Improve the backtrace captured when
context()
is used on anOption
(#280)1.0.66
- Reduce unhelpful backtrace frames in backtraces captured during a
context
call (#279)1.0.65
- impl Provider for anyhow::Error
1.0.64
1.0.63
- Expose backtraces via the new "generic member access" API on the Error trait (rust-lang/rust#99301, rust-lang/rust#96024)
1.0.62
- Fix extra rebuilding when interleaving command-line
cargo
invocations with IDE builds (#261)1.0.61
- Work around rust-analyzer builds poisoning all subsequent command-line cargo builds (#252)
1.0.60
- Propagate
--target
to rustc invocation when deciding about backtrace support (#249, thanks@RalfJung
)1.0.59
- Update crates.io metadata to include
no-std
category1.0.58
- Fix some broken links in documentation
867763b
Release 1.0.68c0a87d0
Opt out -Zrustdoc-scrape-examples on docs.rs1cc707b
Release 1.0.67613b261
Update build status badge0f922d7
Disable backtrace CI on Rust 1.50acecd9b
Update ui test suite to nightly-2022-12-150bac51f
Time out workflows after 45 minutes60e8800
Fix renamed let_underscore_drop lint8d1c734
Update ui test suite to nightly-2022-11-16451651b
Update ui test suite to nightly-2022-11-11You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps actions/upload-artifact from 2.pre.preview to 3.1.1.
Sourced from actions/upload-artifact's releases.
v3.1.1
- Update actions/core package to latest version to remove
set-output
deprecation warning #351v3.1.0
What's Changed
- Bump
@actions/artifact
to v1.1.0 (actions/upload-artifact#327)
- Adds checksum headers on artifact upload (actions/toolkit#1095) (actions/toolkit#1063)
v3.0.0
What's Changed
Breaking Changes
With the update to Node 16, all scripts will now be run with Node 16 rather than Node 12.
v2.3.1
Fix for empty fails on Windows failing on upload #281
v2.3.0 Upload Artifact
- Optimizations for faster uploads of larger files that are already compressed
- Significantly improved logging when there are chunked uploads
- Clarifications in logs around the upload size and prohibited characters that aren't allowed in the artifact name or any uploaded files
- Various other small bugfixes & optimizations
v2.2.4
- Retry on HTTP 500 responses from the service
v2.2.3
- Fixes for proxy related issues
v2.2.2
- Improved retryability and error handling
v2.2.1
- Update used actions/core package to the latest version
v2.2.0
- Support for artifact retention
v2.1.4
- Add Third Party License Information
v2.1.3
- Use updated version of the
@action/artifact
NPM packagev2.1.2
- Increase upload chunk size from 4MB to 8MB
- Detect case insensitive file uploads
... (truncated)
83fd05a
Bump actions-core to v1.10.0 (#356)3cea537
Merge pull request #327 from actions/robherley/artifact-1.1.0849aa77
nvm use 12 & npm run release4d39869
recompile with correct ncc version2e0d362
bump @actions/artifact
to 1.1.009a5d6a
Merge pull request #320 from actions/dependabot/npm_and_yarn/ansi-regex-4.1.1189315d
Bump ansi-regex from 4.1.0 to 4.1.1d159c2d
Merge pull request #297 from actions/dependabot/npm_and_yarn/ajv-6.12.6c26a7ba
Bump ajv from 6.11.0 to 6.12.66ed6c72
Merge pull request #303 from actions/dependabot/npm_and_yarn/yargs-parser-13.1.2You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps Swatinem/rust-cache from 1.4.0 to 2.2.0.
Sourced from Swatinem/rust-cache's releases.
v2.2.0
- Add new
save-if
option to always restore, but only conditionally save the cache.v2.1.0
- Only hash
Cargo.{lock,toml}
files in the configured workspace directories.v2.0.2
- Avoid calling cargo metadata on pre-cleanup.
- Added
prefix-key
,cache-directories
andcache-targets
options.v2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
v2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
Sourced from Swatinem/rust-cache's changelog.
2.2.0
- Add new
save-if
option to always restore, but only conditionally save the cache.2.1.0
- Only hash
Cargo.{lock,toml}
files in the configured workspace directories.2.0.2
- Avoid calling
cargo metadata
on pre-cleanup.- Added
prefix-key
,cache-directories
andcache-targets
options.2.0.1
- Primarily just updating dependencies to fix GitHub deprecation notices.
2.0.0
- The action code was refactored to allow for caching multiple workspaces and different
target
directory layouts.- The
working-directory
andtarget-dir
input options were replaced by a singleworkspaces
option that has the form of$workspace -> $target
.- Support for considering
env-vars
as part of the cache key.- The
sharedKey
input option was renamed toshared-key
for consistency.
359a70e
2.2.0ecee04e
feat: add save-if option, closes #66 (#91)b894d59
2.1.0e78327d
small code style improvements, README and CHANGELOG updatesccdddcc
only hash Cargo.toml/Cargo.lock that belong to a configured workspace (#90)b5ec9ed
2.0.23f2513f
avoid calling cargo metadata on pre-cleanup19c4658
update dependenciesb8e72aa
Added prefix-key
cache-directories
and cache-targets
options (#85)22c9328
2.0.1You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps futures from 0.3.21 to 0.3.25.
Sourced from futures's releases.
0.3.25
0.3.24
- Fix incorrect termination of
select_with_strategy
streams (#2635)0.3.23
- Work around MSRV increase due to a cargo bug.
0.3.22
- Fix
Sync
impl ofBiLockGuard
(#2570)- Fix partial iteration in
FuturesUnordered
(#2574)- Fix false detection of inner panics in
Shared
(#2576)- Add
Mutex::lock_owned
andMutex::try_lock_owned
(#2571)- Add
io::copy_buf_abortable
(#2507)- Remove
Unpin
bound fromTryStreamExt::into_async_read
(#2599)- Make
run_until_stalled
handle self-waking futures (#2593)- Use
FuturesOrdered
intry_join_all
(#2556)- Fix orderings in
LocalPool
waker (#2608)- Fix
stream::Chunk
adapters size hints (#2611)- Add
push_front
andpush_back
toFuturesOrdered
(#2591)- Deprecate
FuturesOrdered::push
in favor ofFuturesOrdered::push_back
(#2591)- Performance improvements (#2583, #2626)
- Documentation improvements (#2579, #2604, #2613)
Sourced from futures's changelog.
0.3.25 - 2022-10-20
0.3.24 - 2022-08-29
- Fix incorrect termination of
select_with_strategy
streams (#2635)0.3.23 - 2022-08-14
- Work around MSRV increase due to a cargo bug.
0.3.22 - 2022-08-14
- Fix
Sync
impl ofBiLockGuard
(#2570)- Fix partial iteration in
FuturesUnordered
(#2574)- Fix false detection of inner panics in
Shared
(#2576)- Add
Mutex::lock_owned
andMutex::try_lock_owned
(#2571)- Add
io::copy_buf_abortable
(#2507)- Remove
Unpin
bound fromTryStreamExt::into_async_read
(#2599)- Make
run_until_stalled
handle self-waking futures (#2593)- Use
FuturesOrdered
intry_join_all
(#2556)- Fix orderings in
LocalPool
waker (#2608)- Fix
stream::Chunk
adapters size hints (#2611)- Add
push_front
andpush_back
toFuturesOrdered
(#2591)- Deprecate
FuturesOrdered::push
in favor ofFuturesOrdered::push_back
(#2591)- Performance improvements (#2583, #2626)
- Documentation improvements (#2579, #2604, #2613)
77d8219
Release 0.3.2544dc9ef
Fix soundness hole in join macros (#2649)521f2ae
Implement Clone
for Drain
(#2650)5364e6c
Fix clippy::unnecessary_cast warning485875f
Ignore unreachable_pub lint624a7ec
Update no_atomic_cas.rs8d2f385
Remove some double trait bounds (#2645)0118f5c
Fix CI (#2644)174cb01
Release 0.3.24ce6bee0
Update no_atomic_cas.rsYou can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps libp2p from 0.41.1 to 0.49.0.
Sourced from libp2p's releases.
v0.49.0
This is a large release with a couple of breaking changes. As always, please read the changelogs.
Feel free to tag us (maintainers) on your upgrade pull request for a review or general help.
Thanks to the many folks involved!
v0.48.0
Most notable changes:
- libp2p-swarm
Remove deprecated
NetworkBehaviourEventProcess
. See libp2p-swarm v0.38.0 changelog entry for migration path.- libp2p-core
Make RSA keypair support optional. To enable RSA support,
rsa
feature should be enabled. See PR 2860.- libp2p-mdns
Allow users to choose between async-io and tokio runtime in the mdns protocol implementation.
async-io
is a default feature, with an additionaltokio
feature (see PR 2748)For all other changes, see individual changelogs for details.
Thanks to the many folks involved!
v0.47.0
Most notable change is the deprecation of
NetworkBehaviourEventProcess
. See corresponding changelog entry on how to migrate.Also rust-libp2p
v0.47.0
updates toprost
v0.11.0
which no longer installs theprotoc
Protobuf compiler. Thus to build rust-libp2p you will needprotoc
installed locally. On CI you can use thearduino/setup-protoc
GitHub action:- name: Install Protoc uses: arduino/setup-protoc@v1
For all other changes, see individual changelogs for details.
v0.46.1
See individual changelogs for details.
v0.46.0
Small on the surface, though containing many internal refactorings. Shout out to
@elenaf9
and@thomaseizinger
!See individual changelogs for details.
v0.45.1
... (truncated)
Sourced from libp2p's changelog.
0.49.0
Remove default features. You need to enable required features explicitly now. As a quick workaround, you may want to use the new
full
feature which activates all features. See PR 2918.Introduce
tokio
andasync-std
features and deprecate the following ones:
tcp-tokio
in favor oftcp
+tokio
mdns-tokio
in favor ofmdns
+tokio
dns-tokio
in favor ofdns
+tokio
tcp-async-io
in favor oftcp
+async-std
mdns-async-io
in favor ofmdns
+async-std
dns-async-std
in favor ofdns
+async-std
See PR 2962.
Update individual crates.
- Update to
libp2p-autonat
v0.8.0
.- Update to
libp2p-core
v0.37.0
.- Update to
libp2p-dcutr
v0.7.0
.- Update to
libp2p-deflate
v0.37.0
.- Update to
libp2p-dns
v0.37.0
.- Update to
libp2p-floodsub
v0.40.0
.- Update to
libp2p-gossipsub
v0.42.0
.- Update to
libp2p-identify
v0.40.0
.- Update to
libp2p-kad
v0.41.0
.- Update to
libp2p-mdns
v0.41.0
.- Update to
libp2p-metrics
v0.10.0
.- Update to
libp2p-mplex
v0.37.0
.- Update to
libp2p-noise
v0.40.0
.- Update to
libp2p-ping
v0.40.0
.- Update to
libp2p-plaintext
v0.37.0
.- Update to
libp2p-relay
v0.13.0
.- Update to
libp2p-rendezvous
v0.10.0
.- Update to
libp2p-request-response
v0.22.0
.- Update to
libp2p-swarm-derive
v0.30.1
.- Update to
libp2p-swarm
v0.40.0
.- Update to
libp2p-tcp
v0.37.0
.- Update to
libp2p-uds
v0.36.0
.- Update to
libp2p-wasm-ext
v0.37.0
.- Update to
libp2p-websocket
v0.39.0
.- Update to
libp2p-yamux
v0.41.0
.0.48.0
Update to
libp2p-core
v0.36.0
.Update to
libp2p-swarm-derive
v0.30.0
.
... (truncated)
b5612dc
transports/dns/: Don't feature flag std::io import (#3027)d530e51
*: Prepare v0.49.0 (#2931)2c65b0a
README: Add fuel-core as a notable user (#3003)d9a2e6c
build(deps): Update clap
to v4 (#3015)3371d7c
.github/workflows: Enforce semver compliance with cargo semver-checks
(#2647)eb10af7
protocols/{relay,dcutr}: Replace std::time::SystemTime
with `instant::Syste...f711dd5
core/muxer: Deprecate StreamMuxerExt::next_{inbound,outbound}
(#3002)eba2efe
protocols/noise: Inline handshake
functions into upgrade traits (#2909)31a45f2
Cargo.toml: Deprecate executor specific features for sub-crates (#2962)aba5ccb
core/transport: Improve docs for Transport::address_translation
(#2976)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bumps dprint/check from 1.5 to 2.1.
Sourced from dprint/check's releases.
v2.1
What's Changed
- fix: ensure it can run on all operating systems and update instructions dprint/check#7
Full Changelog: https://github.com/dprint/check/compare/v2.0...v2.1
v2.0
No release notes provided.
v1.6
Upgrades to dprint 0.17
b8a69d3
fix: ensure it can run on all operating systems (#7)ded32b9
chore: remove empty line (#6)22f4fe0
chore: update README.mdafcd0d0
feat: always use latest dprint version (#5)c0bed7c
chore: run the CI on pull requestsf134765
chore(release): Upgrade to dprint 0.17.0 (#3)You can trigger a rebase of this PR by commenting @dependabot rebase
.
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Full Changelog: https://github.com/comit-network/rendezvous-server/compare/0.1.0...0.2.0
Source code(tar.gz)Binary to run a rendezvous point using the rust implementation of the libp2p rendezvous protocol.
Nodes can register with the rendezvous server in a certain namespace and can then be discovered by other nodes within that namespace.
Source code(tar.gz)axum-server axum-server is a hyper server implementation designed to be used with axum framework. Features Conveniently bind to any number of addresse
Server that compiles and runs Jex code.
dav-server-rs A fork of the webdav-handler-rs project. Generic async HTTP/Webdav handler Webdav (RFC4918) is defined as HTTP (GET/HEAD/PUT/DELETE) plu
x-server-stats A simple web server(and library) to display server stats over HTTP and Websockets/SSE or stream it to other systems. x-server(in x-serv
DNS Fun Ever wondered how you can write a DNS server in Rust? No? Well, too bad, I'm telling you anyways. But don't worry, this is going to be a fun o
quicssh-rs ?? quicssh-rs is a QUIC proxy that allows to use QUIC to connect to an SSH server without needing to patch the client or the server. quicss
Lunatic.chat A telnet chat server written in Rust, running on Lunatic. If you just would like to try it out, join the hosted version with: # US server
server-security-proxy server security proxy write by Rust how to use config toml file
tosh Imagine your SSH server only listens on an IPv6 address, and where the last 6 digits are changing every 30 seconds as a TOTP code... Inspired fro
A working demo of RustDesk server implementation This is a super simple working demo implementation with only one relay connection allowed, without NA
A bot running trough the matrix network to find all rooms.
Lightning Optimizing Opening Server (loptoš ~ naughty boy/brat/hooligan/..., not to be confused with lopta == ball) WARNING: ULTRA-EXPERIMENTAL SOFTWA
pam-send-slack-message pam-send-slack-message is a program that publishes messages on slack when the linux server is accessed through ssh. Installatio
rust_tcp A simple tcp server that written in rustlang How to build In the root dir cargo run Then you can do a test by using telnet as a client telne
PubSubRT - an industrial real-time pub/sub server What is PSRT PSRT is a pub/sub real-time telemetry protocol, optimized for industrial needs: providi
grpc-example Simple project to test grpc between ruby (client) and rust (server). Usage To simplify a lot this project uses docker and docker compose
Sentry Tunnel This is a proxy that forwards tunneled sentry requests to the real sentry server. The implementation is based on the explanation provide
rsocx A high performence Socks5 proxy server with bind/reverse support implementation by Rust Features Async-std No unsafe code Single executable Linu
ftcp A tcp proxy server/client which exchange the data in temp files 通过在临时文件中交换数据来进行TCP代理的一个服务端/客户端 学校内网中有针对教学楼的防火墙导致教室电脑难以上网( 但学校内建有公共ftp服务器,因此就有了这个借