Ecosyste.ms: OpenCollective

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

github.com/space-wizards/SpaceWizards.Lidgren.Network

Lidgren Network Library (Space Wizards edition)
https://github.com/space-wizards/SpaceWizards.Lidgren.Network

Rename PlatformWin32 to PlatformStandard

It's 2024 .NET runs everywhere now.

767ecde2d5c297dfadef41c14d9594cd30c8a9b8 authored 12 months ago by Pieter-Jan Briers <[email protected]>
Make NetUtility.ResolveAsync callback methods use task-based implementation.

This fixes them not working (oops) and reduces the amount of code.

cd916e1e3c7e2d06b854fd50226b70f520791bfc authored 12 months ago by Pieter-Jan Briers <[email protected]>
Fix compiler warnings about missing doc comments.

00b6c28d339ef0b77b78e85a08309964553079db authored 12 months ago by Pieter-Jan Briers <[email protected]>
Remove unused NetFragmentationInfo class.

f535b8ee50aa3a79549c06f48d9184c4cf32c4e9 authored 12 months ago by Pieter-Jan Briers <[email protected]>
Fix nullability for NetConnection send/receive channel arrays.

9811c5f6609c3f793b847cbb5f1505bde488df6b authored 12 months ago by Pieter-Jan Briers <[email protected]>
Use PolySharp instead of Nullable for NRT attributes

e330eae3e5b7303cefd46c4d8a5a0daac599144a authored 12 months ago by Pieter-Jan Briers <[email protected]>
Make tests only run .NET 6/7/8

b1735f42b19bf68ef85cfa0907a05b0ba52414db authored 12 months ago by Pieter-Jan Briers <[email protected]>
Gitattributes for CRLF nonsense ?

cd960187d2043c10fab22896bafae092fd194e02 authored 12 months ago by Pieter-Jan Briers <[email protected]>
Project file & TFM updates

Add .NET 8 target
Remove Core 3.1 and 5 target
Update dependencies
Move to central package manag...

6bf660516a2ae5f476f7960d854842767007221f authored 12 months ago by Pieter-Jan Briers <[email protected]>
Fix nullability issue in NetBuffer.ReadString()

45f89ca2639ec05d4700691a1160fccd79cb4c86 authored about 1 year ago by Pieter-Jan Briers <[email protected]>
Fix warnings on .NET 8/C# 12

5e546cf50fa52a667e6f50c88cd0d031b39ecf29 authored about 1 year ago by Pieter-Jan Briers <[email protected]>
Release: v0.2.7

1ec2c3186232115e3c2b773e02411b21b8680320 authored about 1 year ago by Pieter-Jan Briers <[email protected]>
Nullability context and code refactor (#11)

Co-authored-by: Pieter-Jan Briers <[email protected]>

e2a5762229b3d48bb585ba525d3070ce54e1a1f7 authored about 1 year ago by AgentFire <[email protected]>
Release: v0.2.6

f19cea8010626b0f2174aafcca2704bcacbd1b28 authored over 1 year ago by Pieter-Jan Briers <[email protected]>
Access to m_recyclingCount after null check (#9)

14364d2a9cdb20dc19e80e315d3a8bc7722648e3 authored over 1 year ago by Morb <[email protected]>
Release: v0.2.5

78aa82cef0ac6e2c9992239149d6317be4ac3509 authored over 1 year ago by Pieter-Jan Briers <[email protected]>
Fix missing SetLastError in Linux NetNativeSocket code.

7bc4090be7d3557a9d030124268fbdc73531d498 authored over 1 year ago by Pieter-Jan Briers <[email protected]>
Fix .NET 7 CI

a4a13e3240790c28fe4de7997d79bcdbff211a6f authored almost 2 years ago by Pieter-Jan Briers <[email protected]>
Release: v0.2.4

703f5d61c8407df5ca7fa5ba8f11001b884b82ec authored almost 2 years ago by Pieter-Jan Briers <[email protected]>
Add .NET 7 target

6c835854ff46555b7a617c91b48d99588416de30 authored almost 2 years ago by Pieter-Jan Briers <[email protected]>
Mute CS8981 (lower case type name) warning.

New warning that was introduced in .NET 7.

1f18bb4014b524f4aec9388892eb80e0049e6804 authored almost 2 years ago by Pieter-Jan Briers <[email protected]>
Mention GitHub discussions in README

ceeab8f0b10aa2015ab4408f725895129aaafcb3 authored almost 2 years ago by Pieter-Jan Briers <[email protected]>
Adds source endpoint address to length mismatch warning (#7)

Co-authored-by: Pieter-Jan Briers <[email protected]>

10d175d3231d25801e552a96e348788d4a6e6e7b authored almost 2 years ago by Raphael Bertoche <[email protected]>
Release v0.2.3

13bd6f1ad25d6b5652ee00b18be7a51f21d3b9e8 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Release notes for hash data race fix.

324b8e0c0cb98a91da9d9886ef2c744896a9551c authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Fix thread race conditions around peer start correctly.

This was originally reported in https://github.com/lidgren/lidgren-network-gen3/issues/109 and t...

c8a729559f42daa6ec2ff12c78af00b41f6bcfa3 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Bump version for release.

9ba5bc34b7b00dc126dee34e825dbd58c44aebaf authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Minor fixes to remove compiler warnings on .NET 6.

NetRandom.NextSingle() is now an override on .NET 6.
Stop using obsolete types like `WebClient`.

8a7febfdda180a9f2dbe0ac62bd2d11af58019b2 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Improve NuGet stuff, 0.2.1

7db7987b9cdf99a5b7f9e7d9dd310d3a1cbfbab1 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Bump version for release

c88c65b8b339aa269a68b2f3e1edcc85a7b60adc authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Update README a tad.

1dbeca1a5588d00d620f8b4aa8c5a076a8e7df5c authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Use NetFastSocket for MTU expansion.

fefe0dcace2389d5e638a4cd0c147dda5d6693e2 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Lower default MTU to avoid issues.

39f967e1cd4115b316fa2cc4d0668e60b231dba9 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Fix MTU expansion on IPv6, macOS

829500832a9859d719e3c4c505a69f410465e28a authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Broken if on wireshark plugin

3243c411858ad8b7da89a6bfa1b4e1cfb0a4bfe7 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Multi-message packet handling for the Wireshark plugin

3ca1c29948b60503c45b6a61b0cdb665c8071043 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Update release notes

8b4fcca38e43847a130f2712ce8fd4ef58b58f0f authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Wireshark Dissector plugin

e0349548cd39791f2db3dfd03ad34d55b5a92d28 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Update RELEASE-NOTES.md

3485076f21af90974014772976daa4177e2f5a09 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
NetConnection.Disconnect version that does not send bye messages.

For debugging and minute amounts of tomfoolery.

1e7fb3c2b6ca41c942939546357411ba0ad6e241 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Unify RELEASE & DEBUG packet sending code.

The packet sending code was duplicated between RELEASE and DEBUG due to latency simulation. Only...

99c2a7b66a265071ae015b4514a57618cb43b3e3 authored over 2 years ago by Pieter-Jan Briers <[email protected]>
Remove link to IRC

7ab5dadfafd65a7fecbdc4c94589a5baa6b1404d authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Put link to new Robust NetEncryption in release notes as an example

6a72c1a216f3343eebda31e7a0fc64eb881def4b authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Update RELEASE-NOTES.md

45e45e61ac254e8d4f8a7e961dbb71bdc4a0aa15 authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Don't make capacity increase linear (#4)

c103203c70aacfdcab0425dabacd3aaa0199ad83 authored almost 3 years ago by metalgearsloth <[email protected]>
Remove encryption.

It was broken and insecure

b723fc532e86ba2d788a55da8be0226304d9ac05 authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Update release notes

33c342eb9af31aa9154c87291314235e2b9a47d8 authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Dispose CryptoStream properly in NetCryptoProviderBase

11198c1c46ea721dbcbe99296570495ba9cd68a6 authored almost 3 years ago by Pieter-Jan Briers <[email protected]>
Actually make the NuGet badge clickable.

Durr.

cadfe19d0fe5e3a630a7d3b5da74926bd7c4d1a4 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Add NuGet badge to readme.

fed5b07370ab310d37390f23f9709cb406aaf979 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Description and remove most AssemblyInfo.

b697e99b8d297e4f998c250f6708275a262cb916 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Generate docs file for NuGet package.

6ac135d70bc30a21edeb03b6163b6ab25815d274 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
NuGet package metadata.

23eed0dcb6311c03986354fe4843d5173737b1cc authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Mention release notes in README.

72325625057bb737bb0d9c5d03786474b3de1702 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Add files to solution

7d0199e5808d8fc153b9e087143543c90bd56907 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Release notes for 0.1.0

1b0603c62411ee14df32c801ee41821f187ca3df authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Use correct ID for macos-latest in Actions

f88035275227a51384dc11f8dfde19cba9388742 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Mark EncryptionTests as parallelizable on Fixtures only.

Hopefully fixes exceptions?

5e28f92c874ac5ee694177a926590f0599c28c81 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Improve logging in unit tests.

be37401fc2f1ab2e56bf63d0c10a57548f0c77f0 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Install even more .NET SDKs on Actions

1dd5c1f3339a693e440afef6f8445880e5a8c63c authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Improve UPnP IGD selection.

Previously, every valid IGD that sent us a notify bulldozed the last. This meant that if you hav...

171a1b367f64428783f4908326ca41fc1e6906a8 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Improve logging for UPnP discovery handling.

a886b52adda3e8e04fc2e18e959e9c5ebc2eb868 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix IPv4 broadcasts on dual-stack IPv6.

f9466057415a2402aaa7628af5ccff49cca69535 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Update CI to use .NET 6.

153831af297cd42deec3bc62b3d15dfd677adf31 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Improve network interface selection logic.

This logic is used by things such as broadcast handling and UPnP.

The logic now tries to priori...

7ba77acd41e39db51e98968c82365e9857fd98c3 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
UPnP protocol arg so we can forward the statushost port (#3)

9e4121ba6059192e08574d3c7fc4dcbbc3e94ff2 authored about 3 years ago by 20kdc <[email protected]>
Fix encryption on .NET 6.

b5483c7a7e56039796391c98af8495e6f4d36528 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix fast sockets due to incorrect span passing

AAAAAAAAAAAAAAAAAA

dd285c924637e824be80c23a7dbc8c8b61d50265 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Add osx-latest to CI.

0135f15bfcca5c0d32ef9b9b5150c3ebc64ea6b9 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Make fast sockets exclusive to Linux & Windows.

macOS & BSD have different socket APIs and I couldn't get them to work. Giving up for now and ju...

b5f3330efa7f45548e7a8626639778dbf7be8a51 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix CI file for project restructure.

Also clean it up.

9f050e8b55f67f621c2b3174fd2845a9aec82bf0 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Re-organize project structure.

Now that .NET Framework is gone, the main project file has been replaced with the .MultiTarget one.

f7aa37bbcd55efc04dfb3ab7683a957b0ed86937 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix != that should have been a ==

4b91d703941ce02153257299d322775e6cc2e77d authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Update readme to mention new minimum .NET requirements.

15102b9ee55b68bdc0d5051280b11cb2ad0470c2 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Update readme to use discord.ss14.io

0184faa0bd5ee80707b8b6fad1cd6b13cfa5d552 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Disable IPv6 related DNS tests on Actions.

5d14b4cba555f7715a35612659e100d0d96158ab authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Change usages of google.com to example.com in unit tests.

967211eedccc7345ec2897b34b4bebf4fcff7e04 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Allow IPv6 link-local connection rerouting.

This is necessary because the response to a link-local connection initiation will have a scope I...

17aa25c9cc2d8dfbccfeac638a80d2ab95c65921 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix byte order on IPv6 scope IDs.

86376ac162a3bffd697071477457da3606e3d7b1 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Can we just get rid of actions/setup-dotnet?

190725e4ec4705ec33df64322e5c132ba680a877 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Remove .NET framework targets from unit test projects.

1e6b751f887f417a4cdc5efbb5806a5165ed3435 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Remove SocketAddress allocations with custom Socket API.

UDP APIs in .NET allocate a *ton* due to poor design. This works around that by re-implementing ...

7afbebe94fee24b0f52260df86eeaadc8d3aa8b1 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Fix build by bumping to SDK 5.0

3a7c7cc831ca066f249f9a9b8f830987f7232345 authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Rip the bandaid off: remove .NET Framework support

009680344f53a45466647c3589d34b9334322e7f authored about 3 years ago by Pieter-Jan Briers <[email protected]>
Improve NetBuffer.EnsureBufferSize strategy.

Buffer now grows 2x exponentially like List<T> does. This is much better since it avoids (very e...

6132604c32cf36b8fff67cbcb0b85f9e0449c4b6 authored over 3 years ago by Pieter-Jan Briers <[email protected]>
Replace usages of NET5_0 preprocessor with NET5_0_OR_GREATER

4b36b36f3976d1899daf80753c143fbfd7ef62ae authored over 3 years ago by Pieter-Jan Briers <[email protected]>
Make Lidgren's counters longs.

5fc11c2b2b3cb1548a07c31e00ce647a4ee13ea5 authored almost 4 years ago by Pieter-Jan Briers <[email protected]>
Add NetTime.SetNow()

73554e60616667c1e6f402237e4172756a1085d4 authored almost 4 years ago by Pieter-Jan Briers <[email protected]>
Fix NetCryptoProviderBase implementations not working on .NET 5.0.1

Use .Create() static functions so that the correct implementation is used.

4a5cedacb2f58e17e062ea758cb284bbc13e1358 authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Add .NET 5 Half support.

11d3f497bcdfe6309dc667034ec586dd6011fed6 authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Fix compile with leaveOpen parameter on CryptoStream.

eff6884bc0eb7f744708302a7d1971588b14afc4 authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Implement unreliable message size limit error.

Not a proper solution to the unreliable fragmentation issue, but better than nothing.

See https...

e24f1a7848e1e82c02c1f3ec0587d4e4968aad3c authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Fix oops with using declarations.

7cb5d9cfe579ebd3caf16f369e9001aee1f746c8 authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Use MemoryStream.GetBuffer() instead of .ToArray() in NetCryptoProviderBase.Encrypt().

Should provide some nice allocations savings.

c6ec3c9e4c16579a5e8e11a7d9d73f9a40a0d24b authored about 4 years ago by Pieter-Jan Briers <[email protected]>
Add further statistics

5299f17e3fd93ee64a0b9da8f44e53637bf2f47e authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Add .editorconfig before Rider makes a mess with mixed indentation.

d38c74faf1186e305a1b796b8c011f720cec60ab authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix triple BOM at the top of PlatformUnityExtras.cs

9fb0dcee30c966f17d3fc922463e426e3087db99 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Remove unsafe stuff from project file

it's not necessary anymore

a2437ef67b9f7f7f3eff594963e53f5d8544bccb authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Clean up NetBuffer.Read by making them use Peek* calls.

8775f15c79e389388806f92992d21395a4d72f25 authored over 4 years ago by Pieter-Jan Briers <[email protected]>
Fix CLS compliance.

a82f7cc97416ea8c950eb0685229c6c8bed78d56 authored over 4 years ago by Pieter-Jan Briers <[email protected]>