Minekube Connect allows you to connect any Minecraft server

Minekube Connect

GitHub release (latest SemVer) Doc GitHub go.mod Go version Go Report Card test Discord

Minekube Connect allows you to connect any Minecraft server, whether online mode, public, behind your protected home network or anywhere else in the world, with our highly available, performant and low latency edge proxies network nearest to you.

WIP: This project is in active development and subject to major changes!

Features

  • ProtoBuf/gRPC service API definitions
  • Client side service tooling in Go
  • Server side service tooling in Go
  • Minekube Connect plugin support for:
    • Gate
    • Spigot/PaperMC
    • Velocity
    • BungeeCord
    • Sponge
    • Minestom
  • Client side service tooling in Java
  • Provide test tunnel service implementation in Go
  • Provide test tunnel service implementation in Java
  • Easy documentation website
Owner
Minekube
We are dedicated to make running Minecraft cloud native combining existing Minecraft software with best of breed open source cloud projects!
Minekube
Similar Resources

Chat app that allows you to group multiple channels into one view.

hashchat Backend service Getting Started Essential steps to get your backend service deployed A helloworld example has been shipped with the template

Dec 13, 2021

Allows you to programatically modify key:value sysctl pairs on MacOS

go-sysctl-mac Allows you to programatically modify key:value sysctl pairs on MacOS. Tested & confirmd to work on MacOS Big Sur & newer releases. Examp

Dec 4, 2021

A tool allows you to inspect in-bound and out-bound dns messages

A tool allows you to inspect in-bound and out-bound dns messages

This tool allows you to inspect in-bound and out-bound dns messages. You can use the tool to poison your own cache. Call ./dns-mitm to start the appli

Dec 11, 2021

DeepCopy a portable app that allows you to copy all forms of specified file types from your entire file system of the computer

DeepCopy a portable app that allows you to copy all forms of specified file types from your entire file system of the computer

Dec 20, 2021

This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services

Sep 12, 2022

A vote botting wrapper for GoLang designed for Minecraft: Pocket Servers.

libvote A vote botting wrapper for GoLang designed for Minecraft: Pocket Servers by Jviguy and JustTal. Disclaimer Usage of libvote requires your own

Apr 17, 2022

gophertunnel is composed of several packages that may be of use for creating Minecraft related tools

gophertunnel is composed of several packages that may be of use for creating Minecraft related tools

gophertunnel is composed of several packages that may be of use for creating Minecraft related tools. A brief overview of all packages may be found here.

Dec 31, 2022

Simple Minecraft Bedrock reverse proxy

BedProx [WIP] Simple Minecraft Bedrock reverse proxy Features Reverse Proxy HAProxy Protocol Support (NOT TESTED) Webhooks REST API How to use/deploy

Sep 7, 2022

A library designed for hosting Minecraft: Java Edition listeners.

expresso A library designed for hosting Minecraft: Java Edition listeners. Features Hosting listeners. All handshake, status, and login state packets.

Jul 29, 2022
Comments
  • how build connect?

    how build connect?

    what program will be required for the build? what command should I enter for building? does your program have a server + client? is your program analogous to wireguard?

  • Support bidirectional streaming using WebSockets

    Support bidirectional streaming using WebSockets

    This PR adds support for serving WatchService and TunnelService bidirectional stream over WebSockets, provides clients and more tests.

    TODO

    • [x] Use service and client options to hide the underlying network transport
      • Improves abstraction between gRPC and WebSocket
    • [x] Write tests
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/lint.yml (github-actions)
    • .github/workflows/test.yml (github-actions)
    • go.mod (gomod)
    • .web/package.json (npm)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation.
    • If Renovate detects semantic commits, it will use semantic commit type fix for dependencies and chore for all others.
    • Ignore node_modules, bower_components, vendor and various test/tests directories.
    • Autodetect whether to pin dependencies or maintain ranges.
    • Rate limit PR creation to a maximum of two per hour.
    • Limit to maximum 10 open PRs at any time.
    • Group known monorepo packages together.
    • Use curated list of recommended non-monorepo package groupings.
    • A collection of workarounds for known problems with packages.

    🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 7 Pull Requests:

    Update google.golang.org/genproto digest to 23e4bf6
    • Schedule: ["at any time"]
    • Branch name: renovate/google.golang.org-genproto-digest
    • Merge into: main
    • Upgrade google.golang.org/genproto to 23e4bf6bdc376fac80896be8bdd923032a595050
    Update module github.com/stretchr/testify to v1.8.1
    • Schedule: ["at any time"]
    • Branch name: renovate/github.com-stretchr-testify-1.x
    • Merge into: main
    • Upgrade github.com/stretchr/testify to v1.8.1
    Update module google.golang.org/grpc to v1.51.0
    • Schedule: ["at any time"]
    • Branch name: renovate/google.golang.org-grpc-1.x
    • Merge into: main
    • Upgrade google.golang.org/grpc to v1.51.0
    Update module google.golang.org/protobuf to v1.28.1
    • Schedule: ["at any time"]
    • Branch name: renovate/google.golang.org-protobuf-1.x
    • Merge into: main
    • Upgrade google.golang.org/protobuf to v1.28.1
    Update actions/checkout action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-checkout-3.x
    • Merge into: main
    • Upgrade actions/checkout to v3
    Update actions/setup-go action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-setup-go-3.x
    • Merge into: main
    • Upgrade actions/setup-go to v3
    Update golangci/golangci-lint-action action to v3

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

Connect a Minecraft Forge server to Matterbridge

Mattercraft Mattercraft is a Minecraft Forge mod that relays chat messages between a Minecraft server and Matterbridge. It uses Matterbridge's HTTP AP

Jul 28, 2022
inlets-connect is a proxy that supports HTTPS and the CONNECT method

inlets-connect inlets-connect is a proxy that supports HTTPS and the CONNECT method. It can be deployed as a side-car or stand-alone to proxy to a sin

Nov 7, 2022
Multiplexer over TCP. Useful if target server only allows you to create limited tcp connections concurrently.

tcp-multiplexer Use it in front of target server and let your client programs connect it, if target server only allows you to create limited tcp conne

May 27, 2021
This plugin allows you to start a local server with hot reloading with Esbuild

esbuild-dev-server This plugin allows you to start a local server with hot reloading with Esbuild Installation npm npm i esbuild-dev-server -D yarn y

Nov 4, 2022
Matterbridge link for Minecraft Server chat.

Matterbridge link for Minecraft Server chat. Simple bridge between Minecraft, Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Matrix and Steam.

Mar 28, 2022
Minecraft Server List Ping library written in Go

minequery Minecraft Server List Ping library written in Go. Features Modern Mine

Dec 28, 2022
Web app utility to get server list data from Minecraft servers.

Ping Web app utility to get server list data from Minecraft servers. Avalible at https://ping.turtley12.dev/app, Running yourself Before compiling and

Dec 21, 2021
Server-tool - A simple tool to run and create Minecraft servers

Server Tool A simple tool to run and maintain different Minecraft servers. This

Dec 15, 2022
ULE - Rust-based minecraft server core

ULE - Minecraft's server core written in Rust This's server core fully written i

Jan 6, 2023
Broadcast-server - A simple Go server that broadcasts any data/stream

broadcast A simple Go server that broadcasts any data/stream usage data You can

Oct 21, 2022