Releases: BitpingApp/p2proxy
p2proxy v1.2.1
Install
Homebrew (macOS & Linux)
brew install --cask BitpingApp/tap/p2proxyDebian / Ubuntu
# x86_64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy_1.2.1_amd64.deb
sudo dpkg -i p2proxy_1.2.1_amd64.deb
# arm64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy_1.2.1_arm64.deb
sudo dpkg -i p2proxy_1.2.1_arm64.debFedora / RHEL
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy-1.2.1-1.x86_64.rpm
# or aarch64:
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy-1.2.1-1.aarch64.rpmAlpine
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy_1.2.1_x86_64.apk
sudo apk add --allow-untrusted p2proxy_1.2.1_x86_64.apkTarball (any Linux/macOS)
Pick the right archive for your OS/arch from the assets below, then:
tar -xJf p2proxy-1.2.1-<os>-<arch>.tar.xz
cd p2proxy-1.2.1-<os>-<arch>
./p2proxy --helpWhat's new
Changelog
Features
- fb456df9099950f1897ff2c6a98ebcc4732d7c34 feat(p2proxy): config back-compat — log_level, port shorthand, metrics on 9091
- 30d351a5733e76ffcfbab0fbceefe0ed6b7651cd feat(p2proxy): node selection by ASN, city, ISP, proxy, mobile, hosting
- 916d4a740cdd2d55cbb0ee18239848086c61a2dc feat(p2proxy): prefer direct peers over relay and allow manual peer selection
- 3152b81b1fea06c1800cf3ee3e4a954dacc58d27 feat(p2proxy): show all node filters per server in the TUI
- bc0d04519cdd13350f60d181eb9f78525158d23d feat(p2proxy): system-state logging and on-tab failure feedback
Bug fixes
- de309942e1c3678b6f5fa8943cc7fd7cfa494f5e fix(p2proxy): full-duplex relay with half-close via shared pump primitives
Other
- 384382a4bda2bcba2fd31fc84e0a3f9a3a1c0f08 chore(p2proxy): bump version to 1.2.0
- 9511f8e0774f630ee8d2b6721e0bee9cbfbf7141 chore(p2proxy): bump version to 1.2.1
Verify your download against the bundled checksum file:
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.1/p2proxy-1.2.1_SHA256SUMS
sha256sum -c p2proxy-1.2.1_SHA256SUMSFull changelog: ...v1.2.1
p2proxy is distributed under the PolyForm Shield 1.0.0 license.
p2proxy v1.2.0
Install
Homebrew (macOS & Linux)
brew install --cask BitpingApp/tap/p2proxyDebian / Ubuntu
# x86_64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy_1.2.0_amd64.deb
sudo dpkg -i p2proxy_1.2.0_amd64.deb
# arm64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy_1.2.0_arm64.deb
sudo dpkg -i p2proxy_1.2.0_arm64.debFedora / RHEL
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy-1.2.0-1.x86_64.rpm
# or aarch64:
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy-1.2.0-1.aarch64.rpmAlpine
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy_1.2.0_x86_64.apk
sudo apk add --allow-untrusted p2proxy_1.2.0_x86_64.apkTarball (any Linux/macOS)
Pick the right archive for your OS/arch from the assets below, then:
tar -xJf p2proxy-1.2.0-<os>-<arch>.tar.xz
cd p2proxy-1.2.0-<os>-<arch>
./p2proxy --helpWhat's new
Changelog
Features
- fb456df9099950f1897ff2c6a98ebcc4732d7c34 feat(p2proxy): config back-compat — log_level, port shorthand, metrics on 9091
- 991076b225ee2530e633e662994c0e26d4c9fa6e feat(p2proxy): debug! tracing across discovery, session relay & stream opens (MR !66 review)
- 30d351a5733e76ffcfbab0fbceefe0ed6b7651cd feat(p2proxy): node selection by ASN, city, ISP, proxy, mobile, hosting
- 3152b81b1fea06c1800cf3ee3e4a954dacc58d27 feat(p2proxy): show all node filters per server in the TUI
Bug fixes
- a403bef9ca4d0bfc55c1709930559ad90e0bb1d1 fix(p2proxy): exit-pool rotation, reconnect, ping tolerance, config reshape & shutdown reliability
- de309942e1c3678b6f5fa8943cc7fd7cfa494f5e fix(p2proxy): full-duplex relay with half-close via shared pump primitives
Refactors
- c92701b81795e5c326ddf49ea39e43413a6d18cf refactor(p2proxy): DiscoveryActor generic over the StickyStore trait (MR !66 review)
- 3b7ef175541cb12bb29837a214678a2da47641ff refactor(p2proxy): colocate error types with their port/module (MR !66 review)
- 05bea98607937ca4f94cc47b2c1b916ffaf0e914 refactor(p2proxy): drive_network becomes NetworkActor::run method (MR !66 review)
Other
- e7978a16f351f9a0e1ea0f8f66d2b478123adb46 docs(p2proxy): rewrite CLAUDE.md for the hexagonal architecture (MR !66 review)
- a54e1259dcecbc95c236b70fa415b3fa0399202d docs(p2proxy): rewrite README, add ARCHITECTURE.md, editor/format tooling
Verify your download against the bundled checksum file:
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.2.0/p2proxy-1.2.0_SHA256SUMS
sha256sum -c p2proxy-1.2.0_SHA256SUMSFull changelog: ...v1.2.0
p2proxy is distributed under the PolyForm Shield 1.0.0 license.
p2proxy v1.1.0
Install
Homebrew (macOS & Linux)
brew install --cask BitpingApp/tap/p2proxyDebian / Ubuntu
# x86_64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy_1.1.0_amd64.deb
sudo dpkg -i p2proxy_1.1.0_amd64.deb
# arm64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy_1.1.0_arm64.deb
sudo dpkg -i p2proxy_1.1.0_arm64.debFedora / RHEL
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy-1.1.0-1.x86_64.rpm
# or aarch64:
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy-1.1.0-1.aarch64.rpmAlpine
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy_1.1.0_x86_64.apk
sudo apk add --allow-untrusted p2proxy_1.1.0_x86_64.apkTarball (any Linux/macOS)
Pick the right archive for your OS/arch from the assets below, then:
tar -xJf p2proxy-1.1.0-<os>-<arch>.tar.xz
cd p2proxy-1.1.0-<os>-<arch>
./p2proxy --helpWhat's new
Changelog
Features
- fb456df9099950f1897ff2c6a98ebcc4732d7c34 feat(p2proxy): config back-compat — log_level, port shorthand, metrics on 9091
- 991076b225ee2530e633e662994c0e26d4c9fa6e feat(p2proxy): debug! tracing across discovery, session relay & stream opens (MR !66 review)
- bf777ed1d60874b3640b6ad71c4c3f39335b92fe feat(p2proxy): sticky exit-peer pool, reconnect modes, and NETWORK-tab peer addresses
Bug fixes
- d19f20b91778efe0ae28ff75b9559fb6288f0ee1 fix(p2proxy): don't clobber sticky_peers.json on mid-session peer rotation
- a403bef9ca4d0bfc55c1709930559ad90e0bb1d1 fix(p2proxy): exit-pool rotation, reconnect, ping tolerance, config reshape & shutdown reliability
Refactors
- c92701b81795e5c326ddf49ea39e43413a6d18cf refactor(p2proxy): DiscoveryActor generic over the StickyStore trait (MR !66 review)
- 3b7ef175541cb12bb29837a214678a2da47641ff refactor(p2proxy): colocate error types with their port/module (MR !66 review)
- 56b9861b59304a4adfff659d1d5cb25b1529f79b refactor(p2proxy): dissolve models into a pure core crate (config, events, ports, domain)
- 05bea98607937ca4f94cc47b2c1b916ffaf0e914 refactor(p2proxy): drive_network becomes NetworkActor::run method (MR !66 review)
- c9b196bea0bcbdaba98f5d3357fe0adfa00f65f6 refactor(p2proxy): hexagonal binary — adapters, actor runtime, sessions, TUI
Other
- 7297d1cf8ff3db9d0a6bfb836017ab2f7cfe6748 chore(p2proxy): stop tracking runtime artifacts (node_keypair.bin, sticky_peers.json)
- 7fa02c34d2ecb159e923bdd8216f7d63c8e642fc docs(p2proxy): Config.yaml for new overrides and trimmed pool tuning
- e7978a16f351f9a0e1ea0f8f66d2b478123adb46 docs(p2proxy): rewrite CLAUDE.md for the hexagonal architecture (MR !66 review)
- a54e1259dcecbc95c236b70fa415b3fa0399202d docs(p2proxy): rewrite README, add ARCHITECTURE.md, editor/format tooling
- f81bedb89d7edbed379afda3f28783d5555f757d docs(p2proxy): self-documenting code, comments, guard-clause & actor conventions
Verify your download against the bundled checksum file:
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.1.0/p2proxy-1.1.0_SHA256SUMS
sha256sum -c p2proxy-1.1.0_SHA256SUMSFull changelog: ...v1.1.0
p2proxy is distributed under the PolyForm Shield 1.0.0 license.
p2proxy v1.0.2
Install
Homebrew (macOS & Linux)
brew install --cask BitpingApp/tap/p2proxyDebian / Ubuntu
# x86_64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy_1.0.2_amd64.deb
sudo dpkg -i p2proxy_1.0.2_amd64.deb
# arm64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy_1.0.2_arm64.deb
sudo dpkg -i p2proxy_1.0.2_arm64.debFedora / RHEL
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy-1.0.2-1.x86_64.rpm
# or aarch64:
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy-1.0.2-1.aarch64.rpmAlpine
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy_1.0.2_x86_64.apk
sudo apk add --allow-untrusted p2proxy_1.0.2_x86_64.apkTarball (any Linux/macOS)
Pick the right archive for your OS/arch from the assets below, then:
tar -xJf p2proxy-1.0.2-<os>-<arch>.tar.xz
cd p2proxy-1.0.2-<os>-<arch>
./p2proxy --helpWhat's new
Changelog
Refactors
- 52be5eaa599e53b02407f29d855565ce2e428fb3 refactor(p2proxy): migrate hub query + bandwidth reports to the stream client
Verify your download against the bundled checksum file:
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.2/p2proxy-1.0.2_SHA256SUMS
sha256sum -c p2proxy-1.0.2_SHA256SUMSFull changelog: ...v1.0.2
p2proxy is distributed under the PolyForm Shield 1.0.0 license.
p2proxy v1.0.1
Install
Homebrew (macOS & Linux)
brew install --cask BitpingApp/tap/p2proxyDebian / Ubuntu
# x86_64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy_1.0.1_amd64.deb
sudo dpkg -i p2proxy_1.0.1_amd64.deb
# arm64
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy_1.0.1_arm64.deb
sudo dpkg -i p2proxy_1.0.1_arm64.debFedora / RHEL
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy-1.0.1-1.x86_64.rpm
# or aarch64:
sudo rpm -i https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy-1.0.1-1.aarch64.rpmAlpine
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy_1.0.1_x86_64.apk
sudo apk add --allow-untrusted p2proxy_1.0.1_x86_64.apkTarball (any Linux/macOS)
Pick the right archive for your OS/arch from the assets below, then:
tar -xJf p2proxy-1.0.1-<os>-<arch>.tar.xz
cd p2proxy-1.0.1-<os>-<arch>
./p2proxy --helpWhat's new
Changelog
Verify your download against the bundled checksum file:
curl -LO https://github.com/BitpingApp/p2proxy/releases/download/v1.0.1/p2proxy-1.0.1_SHA256SUMS
sha256sum -c p2proxy-1.0.1_SHA256SUMSFull changelog: ...v1.0.1
p2proxy is distributed under the PolyForm Shield 1.0.0 license.
p2proxy v1.0.0
Built from monorepo commit d908958c1fc15caf8e1e599bff5df7ef20716310.