A MCBE Proxy supporting fast transfer and much more!

Downloads

Pipelines
Here you can find all the build please select the latest and click Artifacts.

Explanation

A normal connection is made out to be like this.

Client Direction Server
Drops item -> Processes request
Spawns Item on the ground <- Sends back a inventory transaction and AddActor packet

That is known as Direct Connection or rather just a regular connection. Now we get into the more juicy graphs.

Client Direction Proxy Direction Server
Drops item -> Forwards request to the server -> Processes request
Spawns Item on the ground <- Forwards request to the Client <- Sends back a inventory transaction and AddActor packet

This is called man in the middle proxying.
It allows for hacking proxies and custom packets / behavior to work no matter what server you are on.
SunProxy makes use of this for our Custom Transfer and Messaging system!

Discussion

Discord

License

      ___           ___           ___
     /  /\         /__/\         /__/\
    /  /:/_        \  \:\        \  \:\
   /  /:/ /\        \  \:\        \  \:\
  /  /:/ /::\   ___  \  \:\   _____\__\:\
 /__/:/ /:/\:\ /__/\  \__\:\ /__/::::::::\
 \  \:\/:/~/:/ \  \:\ /  /:/ \  \:\~~\~~\/
  \  \::/ /:/   \  \:\  /:/   \  \:\  ~~~
   \__\/ /:/     \  \:\/:/     \  \:\
     /__/:/       \  \::/       \  \:\
     \__\/         \__\/         \__\/

MIT License

Copyright (c) 2020 Jviguy

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Comments
  • Bump github.com/google/uuid from 1.1.5 to 1.2.0

    Bump github.com/google/uuid from 1.1.5 to 1.2.0

    Bumps github.com/google/uuid from 1.1.5 to 1.2.0.

    Release notes

    Sourced from github.com/google/uuid's releases.

    Add NewString()

    This release introduces the NewString() function which is the equivalent of uuid.New().String().

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.2

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.2

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.25.2.

    Commits
    • a6a4e3b protocol/item_stack.go: Updated for v1.19.40.
    • 8895865 text/colour.go: Added a method to clean Minecraft formatting codes.
    • 748203e Initial v1.19.40 support (#156)
    • 0de533a minecraft/protocol: Converted +build constraints to go:build.
    • ba9cf5e minecraft/conn.go: Fixed a bug where setting FlushRate to -1 would break Star...
    • bc021fd minecraft/conn.go: Fixed a bug where spawning would often fail on BDS.
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • 603fc82 minecraft: Added DefaultProtocol variable (#153)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.1

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.1

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.25.1.

    Commits
    • 8895865 text/colour.go: Added a method to clean Minecraft formatting codes.
    • 748203e Initial v1.19.40 support (#156)
    • 0de533a minecraft/protocol: Converted +build constraints to go:build.
    • ba9cf5e minecraft/conn.go: Fixed a bug where setting FlushRate to -1 would break Star...
    • bc021fd minecraft/conn.go: Fixed a bug where spawning would often fail on BDS.
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • 603fc82 minecraft: Added DefaultProtocol variable (#153)
    • 03fb96d minecraft/conn.go: Remove locks
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.0

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.25.0

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.25.0.

    Commits
    • 748203e Initial v1.19.40 support (#156)
    • 0de533a minecraft/protocol: Converted +build constraints to go:build.
    • ba9cf5e minecraft/conn.go: Fixed a bug where setting FlushRate to -1 would break Star...
    • bc021fd minecraft/conn.go: Fixed a bug where spawning would often fail on BDS.
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • 603fc82 minecraft: Added DefaultProtocol variable (#153)
    • 03fb96d minecraft/conn.go: Remove locks
    • d2e95e2 minecraft/conn.go: Remember which packs have been ignored
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.13

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.13

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.13.

    Commits
    • bc021fd minecraft/conn.go: Fixed a bug where spawning would often fail on BDS.
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • 603fc82 minecraft: Added DefaultProtocol variable (#153)
    • 03fb96d minecraft/conn.go: Remove locks
    • d2e95e2 minecraft/conn.go: Remember which packs have been ignored
    • f7fe4ae minecraft/listener.go and dial.go: Added FlushRate field to influence how fas...
    • ce6d065 minecraft/listener.go: Added Compression field.
    • 9f71fa2 minecraft: Use id instead of packUUID
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.12

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.12

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.12.

    Commits
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • 603fc82 minecraft: Added DefaultProtocol variable (#153)
    • 03fb96d minecraft/conn.go: Remove locks
    • d2e95e2 minecraft/conn.go: Remember which packs have been ignored
    • f7fe4ae minecraft/listener.go and dial.go: Added FlushRate field to influence how fas...
    • ce6d065 minecraft/listener.go: Added Compression field.
    • 9f71fa2 minecraft: Use id instead of packUUID
    • 5f998b3 minecraft: Add a function to stop packs from being downloaded
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.11

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.11

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.11.

    Commits
    • 12a543e Merge remote-tracking branch 'origin/master'
    • c0fed45 protocol/structure.go: Added missing 'AllowNonTickingChunks' field.
    • da0f964 conn.go: Use Flate compression by default.
    • fe3cb79 minecraft/game_data.go: Added PlayerPermissions.
    • 44eef98 packet/start_game.go: PlayerPermissions is a varint32.
    • bb3343c Merge remote-tracking branch 'origin/master'
    • c7ae7aa packet/animate_entity.go: Fix decoding.
    • 9431d8f Initial support for v1.19.30 (#146)
    • 11dcfd6 protocol/player.go: Fix documentation. (#152)
    • b1dfb04 Merge remote-tracking branch 'origin/master'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.10

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.10

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.10.

    Commits
    • da0f964 conn.go: Use Flate compression by default.
    • fe3cb79 minecraft/game_data.go: Added PlayerPermissions.
    • 44eef98 packet/start_game.go: PlayerPermissions is a varint32.
    • bb3343c Merge remote-tracking branch 'origin/master'
    • c7ae7aa packet/animate_entity.go: Fix decoding.
    • 9431d8f Initial support for v1.19.30 (#146)
    • 11dcfd6 protocol/player.go: Fix documentation. (#152)
    • b1dfb04 Merge remote-tracking branch 'origin/master'
    • 335fffa login/request.go: Only add [] around IPv6 addresses if it isn't already there.
    • 2bbe187 protocol/event.go: Fixed two missing events (waxing and sculk sensors). (#150)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.9

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.9

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.9.

    Commits
    • fe3cb79 minecraft/game_data.go: Added PlayerPermissions.
    • 44eef98 packet/start_game.go: PlayerPermissions is a varint32.
    • bb3343c Merge remote-tracking branch 'origin/master'
    • c7ae7aa packet/animate_entity.go: Fix decoding.
    • 9431d8f Initial support for v1.19.30 (#146)
    • 11dcfd6 protocol/player.go: Fix documentation. (#152)
    • b1dfb04 Merge remote-tracking branch 'origin/master'
    • 335fffa login/request.go: Only add [] around IPv6 addresses if it isn't already there.
    • 2bbe187 protocol/event.go: Fixed two missing events (waxing and sculk sensors). (#150)
    • a44a047 Merge remote-tracking branch 'origin/master'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.7

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.7

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.7.

    Commits
    • 9431d8f Initial support for v1.19.30 (#146)
    • 11dcfd6 protocol/player.go: Fix documentation. (#152)
    • b1dfb04 Merge remote-tracking branch 'origin/master'
    • 335fffa login/request.go: Only add [] around IPv6 addresses if it isn't already there.
    • 2bbe187 protocol/event.go: Fixed two missing events (waxing and sculk sensors). (#150)
    • a44a047 Merge remote-tracking branch 'origin/master'
    • 5e7dd4a login/data.go: DeviceOS now caps at 15.
    • 6724e8e protocol/events.go: Fixed missing fields in PlayerDiedEventData (#148)
    • d2813a0 Revert "just testing smth"
    • 8c5d636 just testing smth
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.6

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.24.6

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.24.6.

    Commits
    • a44a047 Merge remote-tracking branch 'origin/master'
    • 5e7dd4a login/data.go: DeviceOS now caps at 15.
    • 6724e8e protocol/events.go: Fixed missing fields in PlayerDiedEventData (#148)
    • d2813a0 Revert "just testing smth"
    • 8c5d636 just testing smth
    • 85f4b53 protocol/limit.go: Removed unused constants.
    • 08ff018 packet/sub_chunk.go: Symmetrical encoding/decoding.
    • 112e931 packet/set_scoreboard_identity.go: Symmetrical encoding/decoding.
    • 8146071 packet/move_actor_delta.go: Symmetrical encode/decode.
    • b8877ed packet/player_armour_damage.go: Symmetrical encode/decode.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.26.0

    Bump github.com/sandertv/gophertunnel from 1.14.3 to 1.26.0

    Bumps github.com/sandertv/gophertunnel from 1.14.3 to 1.26.0.

    Commits
    • b39a588 Initial v1.19.50 support (#162)
    • a6a4e3b protocol/item_stack.go: Updated for v1.19.40.
    • 8895865 text/colour.go: Added a method to clean Minecraft formatting codes.
    • 748203e Initial v1.19.40 support (#156)
    • 0de533a minecraft/protocol: Converted +build constraints to go:build.
    • ba9cf5e minecraft/conn.go: Fixed a bug where setting FlushRate to -1 would break Star...
    • bc021fd minecraft/conn.go: Fixed a bug where spawning would often fail on BDS.
    • a072417 login/data.go: Remove validation of DeviceID and update documentation.
    • 020513b Merge pull request #155 from Sandertv/feature/downloadfunc
    • 657c707 minecraft/conn.go: Decrement pack amount
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/mattn/go-colorable from 0.1.8 to 0.1.13

    Bump github.com/mattn/go-colorable from 0.1.8 to 0.1.13

    Bumps github.com/mattn/go-colorable from 0.1.8 to 0.1.13.

    Commits
    • 11a925c update dependencies
    • e1bb79c Merge pull request #63 from naoyukis/delete_buf
    • 699629e delete buf
    • a1c5ae5 Merge pull request #62 from tklauser/fix-go-version-gh-action
    • 77502a5 Update dependencies
    • f2a4b66 Use correct field to specify Go version in GitHub action
    • 797e0c2 Merge pull request #61 from tklauser/gh-actions
    • b004592 Migrate to GitHub actions for CI testing
    • 6a118b2 Merge pull request #56 from secDre4mer/master
    • a53eda5 Merge pull request #59 from tklauser/go-build-lines
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump go.uber.org/atomic from 1.9.0 to 1.10.0

    Bump go.uber.org/atomic from 1.9.0 to 1.10.0

    Bumps go.uber.org/atomic from 1.9.0 to 1.10.0.

    Release notes

    Sourced from go.uber.org/atomic's releases.

    v1.10.0

    Added

    • Add atomic.Float32 type for atomic operations on float32.
    • Add CompareAndSwap and Swap methods to atomic.String, atomic.Error, and atomic.Value.
    • Add generic atomic.Pointer[T] type for atomic operations on pointers of any type. This is present only for Go 1.18 or higher, and is a drop-in for replacement for the standard library's sync/atomic.Pointer type.

    Changed

    • Deprecate CAS methods on all types in favor of corresponding CompareAndSwap methods.

    Thanks to @​eNV25 and @​icpd for their contributions to this release.

    Changelog

    Sourced from go.uber.org/atomic's changelog.

    1.10.0 - 2022-08-11

    Added

    • Add atomic.Float32 type for atomic operations on float32.
    • Add CompareAndSwap and Swap methods to atomic.String, atomic.Error, and atomic.Value.
    • Add generic atomic.Pointer[T] type for atomic operations on pointers of any type. This is present only for Go 1.18 or higher, and is a drop-in for replacement for the standard library's sync/atomic.Pointer type.

    Changed

    • Deprecate CAS methods on all types in favor of corresponding CompareAndSwap methods.

    Thanks to @​eNV25 and @​icpd for their contributions to this release.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5

    Bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5

    Bumps github.com/pelletier/go-toml from 1.9.4 to 1.9.5.

    Release notes

    Sourced from github.com/pelletier/go-toml's releases.

    v1.9.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/pelletier/go-toml/compare/v1.9.4...v1.9.5

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
  • Bump github.com/fatih/color from 1.12.0 to 1.13.0

    Bump github.com/fatih/color from 1.12.0 to 1.13.0

    Bumps github.com/fatih/color from 1.12.0 to 1.13.0.

    Release notes

    Sourced from github.com/fatih/color's releases.

    v1.13.0

    This release updates the following dependencies:

    github.com/mattn/go-colorable v0.1.9
    github.com/mattn/go-isatty v0.0.14
    
    Commits
    • a05da93 Merge pull request #146 from fatih/dependabot/go_modules/github.com/mattn/go-...
    • cef423d Bump github.com/mattn/go-colorable from 0.1.8 to 0.1.9
    • 503f536 Merge pull request #145 from DrKhyz/fix/typo-readme
    • 65d7546 typo/ add 'color' in front FgBlue to be declared
    • 063d636 Merge pull request #144 from fatih/dependabot/go_modules/github.com/mattn/go-...
    • ab503e9 Bump github.com/mattn/go-isatty from 0.0.13 to 0.0.14
    • 30388e0 Merge pull request #140 from fatih/dependabot/go_modules/github.com/mattn/go-...
    • 351c3d7 Bump github.com/mattn/go-isatty from 0.0.12 to 0.0.13
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    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)
Related tags
HTTP based Tree-shaped Peer2Peer blob transfer proxy, distributing images or blob data.
HTTP based Tree-shaped Peer2Peer blob transfer proxy, distributing images or blob data.

DadiP2P DadiP2P is an accelerator that uses P2P protocol to speed up HTTP file download, usually use for docker image layer download. The key features

Nov 24, 2022
llb - It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.

llb What the f--k it is? It's a very simple but quick backend for proxy servers. You can setup redirect to your main domain or just show HTTP/1.1 404

Sep 27, 2022
It is a proxy to improve article readability, a directory for your favorite articles, and a way to make the internet lighter and more accessible.

timoneiro It is a work in progress. Some features are unimplemented yet. The helmsman's goal is to be a way to browse articles without all the distrac

Jun 13, 2022
A Go package for sending and receiving ethernet frames. Currently supporting Linux, Freebsd, and OS X.

ether ether is a go package for sending and receiving ethernet frames. Currently supported platform: BPF based OS X FreeBSD AF_PACKET based Linux Docu

Sep 27, 2022
Mar 21, 2022
Jun 23, 2022
A STOMP Client package for go developers, supporting all STOMP specification levels.

stompngo - A STOMP 1.0, 1.1 and 1.2 Client Package Features Full support of STOMP protocols: Protocol Level 1.0 Protocol Level 1.1 Protocol Level 1.2

Oct 19, 2022
A load balancer supporting multiple LB strategies written in Go
A load balancer supporting multiple LB strategies written in Go

farely A load balancer supporting multiple LB strategies written in Go. Goal The goal of this project is purley educational, I started it as a brainst

Dec 21, 2022
Powerful golang network framework, supporting FFAX Protocol

X.NET framework Install $ go get github.com/RealFax/XNET This is a high-performance network framework, currently only supports tcp and FFAX protocol U

Nov 19, 2021
A structure generating tool for Minecraft Bedrock Edition that supporting various platforms

FastBuilder Phoenix Description FastBuilder is a structure generating tool for Minecraft Bedrock Edition that supporting various platforms. The Phoeni

Dec 10, 2021
Bridge REMOV will allow you to safely transfer NFT from RMRK to MOVR and backwards

remov Inspiration Our aim is to expand the capabilities of blockchain and make a secure way for transferring NFT between RMRK and MOVR blockchain. The

Dec 5, 2021
An experimental Tor-Proxy serivce written in Go using Go-proxy and Go-libtor.

tor-proxy An experimental standalone tor-proxy service built with Go, using go-proxy, go-libtor and bine. This is a simple replacement to Tor's origin

Nov 9, 2022
IP2Proxy Go package allows users to query an IP address to determine if it was being used as open proxy, web proxy, VPN anonymizer and TOR exits.

IP2Proxy Go Package This package allows user to query an IP address if it was being used as VPN anonymizer, open proxies, web proxies, Tor exits, data

Sep 15, 2022
Battlesnake-logging-proxy - A little proxy between the internet and your battlesnake

battlesnake-logging-proxy a little proxy between the internet and your battlesna

Feb 11, 2022
📦 Command line peer-to-peer data transfer tool based on libp2p.

pcp - Peer Copy Command line peer-to-peer data transfer tool based on libp2p. Table of Contents Motivation Project Status How does it work? Usage Inst

Jan 5, 2023
Transfer 10Gbps http traffic over 1Gbps networks :)

httpteleport Teleports 10Gbps http traffic over 1Gbps networks. Built on top of fastrpc. Use cases httpteleport may significantly reduce inter-server

Nov 30, 2022
Client-Server tcp-based file transfer application in GoLang

Клиент-серверный файловый сервис на базе протокола TCP Клиент client.go шифрует свои файлы алгоритмом AES с режимом CBC и помещает их на сервер server

Apr 1, 2022
Transfer files between machines in the same network

GoTrans Transfer files from computer A to computer B. The program have a sender and a receiver, if you choose a sender you'll need to provide the ip a

Nov 7, 2021