Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PaperMC/Velocity

The modern, next-generation Minecraft server proxy.
https://github.com/PaperMC/Velocity

Snapshot 21w16a

be1848f8e72962b53af6b1cfc83c1b0ccf795f6c authored over 3 years ago by FivePB <[email protected]>
Snapshot 21w19a

18466bb59586bc37598a60f9a10b8e659010777f authored over 3 years ago by FivePB <[email protected]>
Snapshot 21w15a

8def411b2b99bf952d7f857196a4095c409ec9fd authored over 3 years ago by FivePB <[email protected]>
Snapshot 21w13a

625fa9b0ada6b656d713e828619ac083099b1d87 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w14a

22202094958dc3a5a807f1e17b13ebc01a39f72b authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w07a

b19cf16345c30d03aeed4f96fe3cd249566486e3 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w11a

f6e023bf60b6f119c4b380c214121cf884035645 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 20w51a

76493549bf6ba8faf33bfa4bd72003075c089054 authored over 3 years ago by FivePB (Xer) <[email protected]>
Snaphot 21w10a

581303a54c9263b05191f629f9c9c574bb873443 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 20w49a

040cc29c34adf5bbb19ceb6cb5f70d94d8847f8e authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 20w45a

7f0964155c6f8f186dc7ae368e567ed42e5ff40d authored over 3 years ago by Five (Xer) <[email protected]>
Adjust snapshot -> final version

d444bed96b7ddae64b00dccb8b3a8fc4c7e4a226 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 20w48a

b588bfe448fdd635b21881b34cd6bf419bcb5e8d authored over 3 years ago by Five (Xer) <[email protected]>
Remove leftovers

6207647aae96021a113e30c2b0acef83c3d0b728 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 20w46a

d8a39fc43897aefe488afa2ed83170f45505819f authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w03a

f0d9a445ed1421d9d38ef5bb6785c6b60a5252af authored over 3 years ago by FivePB <[email protected]>
Snapshot 21w05a

7ea7e775647992215fe8db8b5f99227327d5b6fe authored over 3 years ago by FivePB (Xer) <[email protected]>
Snapshot 21w05b

03327c2677be75fb0a0970f9ee8cad24c34e6292 authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w08a

22bc7590446d292800b7012c1592008cd42774bc authored over 3 years ago by Five (Xer) <[email protected]>
Snapshot 21w06a

c9e92bcc53a239c5ec9061c0209f6f1e072ac5f4 authored over 3 years ago by Five (Xer) <[email protected]>
Merge pull request #493 from VelocityPowered/feature/combine-varint-prefix-with-compression

Further packet handling performance improvements

06ecab26270738ca5b33ee393d360365a89894f7 authored over 3 years ago by Andrew Steinborn <[email protected]>
whoops

11ed4b46e4b19a22a10063b03b41be0ae7d55a67 authored over 3 years ago by Andrew Steinborn <[email protected]>
Improve writeVarInt inlining by peeling the two most common cases

5170da8fd7d4287f6e3530a62b2070cd7901c8cc authored over 3 years ago by Andrew Steinborn <[email protected]>
Add highly-optimized VarInt writing method

150fd9a9cf239b769fe46f607c95a85a6c197377 authored over 3 years ago by Andrew Steinborn <[email protected]>
Readd safe and slow compression handling and hide it behind a system property

6369a95ec99f4a1146ff3c38f1321770331dd4f5 authored over 3 years ago by Andrew Steinborn <[email protected]>
Merge pull request #492 from Leymooo/feature/combine-varint-prefix-with-compression

Do not copy memory in case when packet needs to compress

0a4e226571646c25192dcffab5adc3321e9d7cd5 authored over 3 years ago by Andrew Steinborn <[email protected]>
Also do not copy memory in case when packet needs to compress

a8e0516d18b996b3a6aea80de97e017daa6e38a1 authored over 3 years ago by Leymooo <[email protected]>
Update link to Adventure documentation

9318fe3dcab44ff9121a422eeeacd72f45efac7b authored over 3 years ago by Andrew Steinborn <[email protected]>
Combine VarInt prefix encoding with compression

This saves us a memory copy in the common "there is no need to compress this packet" case.

37a4199d4338e859b23bec7aed0f54930d815dfe authored over 3 years ago by Andrew Steinborn <[email protected]>
Fix Checkstyle

3d9a16689230152972dfd5c4a783bdac57ca4235 authored over 3 years ago by Andrew Steinborn <[email protected]>
Explain why Player#sendPluginMessage may not do what some people think it ought to do

3fdacd30d167dfbade07a33e7234c38aa99f2fbc authored over 3 years ago by Andrew Steinborn <[email protected]>
Create FUNDING.yml

bbc53da87ebe1f70d53170dc55c8d0d82bd21120 authored over 3 years ago by Andrew Steinborn <[email protected]>
More bitshifting magic

fb3f21abc6362bbed6e343ef559fb3d5d25342d1 authored over 3 years ago by Andrew Steinborn <[email protected]>
Unroll the VarInt writing loop

This is about as optimized as it can get. Thanks to @Leymooo for the idea, I simply expanded on ...

1cef82d54dda8726dcb5708b69fa51b04c215439 authored over 3 years ago by Andrew Steinborn <[email protected]>
Force a flush after a certain threshold of packets have been queued for sending

Fixes #486.

d42cc4f984656e5ff394ed4c22bfebc5eeaf73eb authored over 3 years ago by Andrew Steinborn <[email protected]>
Fixed copyright year (#490)

e0153267db1174c35f6d20be7f6cf8eea27ec097 authored over 3 years ago by Nicolas RAYNAUD <[email protected]>
Make sure to check not only the entire array but also how much was written

7c76ae9a272cf90796429cf0141ccea042c7f6ac authored over 3 years ago by Andrew Steinborn <[email protected]>
Fix varint writing (for real!)

Thanks to @Leymooo for reporting and providing test cases. (I also added one of my own tests whi...

3dc8e25ec7e9c8f3dac71f0c825dc7cd20fc6ee0 authored over 3 years ago by Andrew Steinborn <[email protected]>
Revert "Avoid calling writeVarInt in the (very) common uncompressed packet case"

This reverts commit c041bea1b6ff82469313094c312f84a9c39e5ffa.

2713831f77722eef4c34160515649ad3dc3cb9da authored over 3 years ago by Riley Park <[email protected]>
Avoid calling writeVarInt in the (very) common uncompressed packet case

c041bea1b6ff82469313094c312f84a9c39e5ffa authored over 3 years ago by Andrew Steinborn <[email protected]>
I was nagged to make it more consistent

0debb81392a70f33781756198133414eed5ba7f1 authored over 3 years ago by Andrew Steinborn <[email protected]>
Gotta add the license header to the test file

0811ebb312267525fc5b6ff0c7e9ef0d3302df11 authored over 3 years ago by Andrew Steinborn <[email protected]>
Reapply "Optimize varint writing"

Inspired by the approach described at the bottom of https://richardstartin.github.io/posts/dont-...

4ca97a6df9833ff8b402095698fc9746ab86c1b9 authored over 3 years ago by Andrew Steinborn <[email protected]>
Revert "Optimize varint writing"

This reverts commit 3db2fe8d63162c716b8ac57ae0898027ecd3a7bb.

e531cdb373c654748f3c819b80a5286d9d431d21 authored over 3 years ago by Andrew Steinborn <[email protected]>
Optimize varint writing

Inspired by the approach described at the bottom of https://richardstartin.github.io/posts/dont-...

3db2fe8d63162c716b8ac57ae0898027ecd3a7bb authored over 3 years ago by Andrew Steinborn <[email protected]>
Disable hinting test for now

347853b94502abf9a7763d2b3029ce087f9514f4 authored over 3 years ago by Andrew Steinborn <[email protected]>
Don't attempt to decode empty buffers (fixes #482)

Stuff like this makes me want to drop support for <=1.13 versions of Minecraft.

81311e7516b826b695f1ba221653c96c221ae10b authored over 3 years ago by Andrew Steinborn <[email protected]>
Velocity 1.1.6-SNAPSHOT

d7435fcbb67d299296bd98c3d99f6d19dc509fa1 authored over 3 years ago by Andrew Steinborn <[email protected]>
Velocity 1.1.5

92865b0307e052dcc19a2e958a37a768424cf875 authored over 3 years ago by Andrew Steinborn <[email protected]>
Fix case-sensitivity for ping passthrough

ce26ae76c2cf93cb25be5356fdfb26f32820436b authored over 3 years ago by Andrew Steinborn <[email protected]>
Load forced hosts as lowercase too, see #464

ca52f8989e325109ce075900e7caf66fb867ce8f authored over 3 years ago by Andrew Steinborn <[email protected]>
Forced hosts should be case-insensitive. Fixes #464

ff546226638ddaec57cfc33c14f5e83ce0cee30d authored over 3 years ago by Andrew Steinborn <[email protected]>
Move timeout handler to after frame decoder

Mitigates attacks like the one described in SpigotMC/BungeeCord#3066. This cannot be considered ...

f1cb3eb1a28bc5003d8dd844b5cdf990970ab89d authored over 3 years ago by Andrew Steinborn <[email protected]>
Move away from deprecated percent() method.

Also fixed another small nit.

c51359e8930f049aa80c4ca9ed530fde3eac2213 authored over 3 years ago by Andrew Steinborn <[email protected]>
Fix color and overlay packets for Adventure boss bar

Someone discovered this bug but decided not to tell anyone. For the record, I'm the one who was ...

4de71fe9426038ca7d0570c5968157c3a7a9cbad authored over 3 years ago by Andrew Steinborn <[email protected]>
Added ListenerBoundEvent and ListenerCloseEvent. (#454)

5ea6728d1a780186a98841d59b88867debf864fa authored over 3 years ago by Cubxity <[email protected]>
Fix Forge/Client Proxy Connections mismatch in config (#456)

c34aee76aec2f70be546aee0181f69cc6ea9dc01 authored over 3 years ago by Rocco <[email protected]>
Add Duration methods to TaskBuilder (#445)

54474d710099fa9352e288a579b84f733a75cd93 authored over 3 years ago by A248 <[email protected]>
Fix one more case of a possibly swallowed exception (#455)

Maybe spotbugs will add a rule for this in the future

7ba231850692a5492dce5f5537543a400f1e330c authored over 3 years ago by A248 <[email protected]>
[ci-skip] Update license in README

be21ac5a30491d2e28655301fac9b199cdd3f912 authored over 3 years ago by Andrew Steinborn <[email protected]>
Relicense the Velocity proxy under the terms of GPLv3 (#448)

c747120b20be1853ee02e7b2b67871249a88aa6d authored over 3 years ago by Andrew Steinborn <[email protected]>
Do not use an ASCII string for handshake

514115a85cadcb6983c02fe5acc12ceeddcf7d8b authored over 3 years ago by Andrew Steinborn <[email protected]>
Revert "Revert strict handshake hostname checks"

This reverts commit 4f80d2b261d0a90d9076474e9e5d55f63fd171d9.

Experience elsewhere (Waterfall P...

f88283f1271569de4d8256cab25c5b421ef7ad12 authored over 3 years ago by Andrew Steinborn <[email protected]>
clear input buffer in case of bad varints

8aad6e2ece5e7541b0bad23acc1fad7bf145436a authored over 3 years ago by Andrew Steinborn <[email protected]>
don't swap these two around

0cc300b621bfb27cf3d496b6a3955509544cad21 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Warn about null permission functions.

3111816545f3fa0899b911f7be5bd090cb0b7914 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Relay more exceptions (#446)

0016f4ce1972a8b7f3dc5862677e69edd2569654 authored almost 4 years ago by A248 <[email protected]>
Fix typo (thanks zml)

015693090f37f9112b23b4ceb8b628e985f49b57 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Allow the java.lang module to be opened, as a temporary Java 15+ workaround

da54a091fb2e4fee8c370b8c351bb2ec194e0fa4 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Change version-name logic (#441)

690bcfcaa5dc88c72c37486852a7f5e47bf6b418 authored almost 4 years ago by FivePB (Xer) <[email protected]>
Adventure 4.7.0

d2c2b78ab9aeff79a627e5280c62bf1d3a0c6be7 authored almost 4 years ago by Riley Park <[email protected]>
Bump Adventure to 4.6.0

4206457fbcf85f1eb9f3a3a5d97e0d69e86646e0 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Don't advertise the BungeeCord plugin messaging channel if it is disabled.

72d47b5a3dd703659c15d4594747e728ae4241aa authored almost 4 years ago by Andrew Steinborn <[email protected]>
Check permissions before providing suggestions (#430)

648624d33317751dad5e820c66b67548eb92083a authored almost 4 years ago by David Mayr <[email protected]>
We're going to need custom hash maps after all.

1a768bda9d7b7df8dd7a559fe4433e3d2efa9398 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Map command nodes being serialized by their identities

Fixes #429

b94303d2be2c2afc3ec161865dd76854f8f1f94a authored almost 4 years ago by Andrew Steinborn <[email protected]>
Velocity 1.1.5-SNAPSHOT

2a8a982538d77ae6eefe372297147e4a96736514 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Velocity 1.1.4

d1229ddca8f7cede89c6bc044278f3591049c1ab authored almost 4 years ago by Andrew Steinborn <[email protected]>
Bump to Adventure 4.5.0

ae6f2cba2a03bcb253f36edfc5fb62573a0ee698 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Merge pull request #421 from Bastian/bstats-update

Update bStats and migrate to new config file

27ccb9d387fc9a0aecd5c4b570d7d957558efddc authored almost 4 years ago by Andrew Steinborn <[email protected]>
Update bStats and migrate to new config file

This commit simplifies the Metrics class by using the new base module
from bStats. It also migra...

7a713e937972852166468df2679f73f600e3d5f2 authored almost 4 years ago by Bastian <[email protected]>
Allow clearing favicon in ServerPing builder.

3aee47166f495265ae7bc77a67076dd6ccd3fca5 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Merge pull request #428 from Camotoy/registerevent

Add PlayerRegisterChannelEvent

55cc416b52fcbc378671e5a0d5b4662c7bddae8f authored almost 4 years ago by Andrew Steinborn <[email protected]>
Forward slashes are allowed in channel IDs

Fixes an issue where the Fabric registry sync packet would not be allowed by Velocity.

a6a9d1e0fbacdd7eac857b0d2a369886847de4ec authored almost 4 years ago by Andrew Steinborn <[email protected]>
Apply initial requested changes

fb879cb498c108daa4f85f18081855d4382688cc authored almost 4 years ago by Camotoy <[email protected]>
Add PlayerPluginMessageRegisterEvent

d47b339908c546c52e5c08576e27322a48404bc0 authored almost 4 years ago by Camotoy <[email protected]>
Turn some APIs into no-ops if they apply to clients without the relevant client functionality.

7e42c5b2e7dbdaae1a56197b0406a6378b0a3749 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Correctly forward the player's virtual host to the remote server.

b88c573eb11839a95bea1af947b0c59a5956368b authored almost 4 years ago by Andrew Steinborn <[email protected]>
Revert strict handshake hostname checks

These will break TCPShield and Cosmic Guard plugins. Sad as this was a worthwhile mitigation.

4f80d2b261d0a90d9076474e9e5d55f63fd171d9 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Fix Checkstyle issue for the umpteenth time...

501853e807a00b15ad9a181dd76a43e4f8cadd1c authored almost 4 years ago by Andrew Steinborn <[email protected]>
Strictly limit the hostname size and limit it to ASCII characters only

4f6d238b39609933a71c622c592f778c4341a754 authored almost 4 years ago by Andrew Steinborn <[email protected]>
*Actually* fix Checkstyle issues

4219bf7b09d5707439900563a86c674cb011d1a5 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Fix Checkstyle issues

b982c5b6ed63e0073ba9efb0c8fccb7632fe60f0 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Fix job name

77656615bbdab9de77b5966985b8f6884c9dc461 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Add GitHub Actions to replace Travis

db959b6051c0dc0622869610cacd61c695490e5b authored almost 4 years ago by Andrew Steinborn <[email protected]>
fix

0c90e94e85a521afd56ac83eb47b111675c827d2 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Add upfront size checks for some packets.

This is simply a further protection against certain attacks which send malformed packets to the ...

5ceac16a821ea35572ff11412ace8929fd06e278 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Revert "Also provide a "proper" java.util.logger logger to plugins."

This reverts commit 8d71ea7135dc14fa9654fbd84f30e23b7693004d.

Totally broken

959e75d16db352924e679fb5be545ee9b264fbd2 authored almost 4 years ago by Andrew Steinborn <[email protected]>
Also provide a "proper" java.util.logger logger to plugins.

8d71ea7135dc14fa9654fbd84f30e23b7693004d authored almost 4 years ago by Andrew Steinborn <[email protected]>
Add JUL support to log4j

Certain badly behaved plugins insist on logging with java.util.logging. Accommodate them.

4bc76b3012b5d8deeac4d007f30da44f649228ce authored almost 4 years ago by Andrew Steinborn <[email protected]>