Ecosyste.ms: OpenCollective

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

github.com/panjf2000/gnet

πŸš€ gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet ζ˜―δΈ€δΈͺι«˜ζ€§θƒ½γ€θ½»ι‡ηΊ§γ€ιžι˜»ε‘žηš„δΊ‹δ»Άι©±εŠ¨ Go η½‘η»œζ‘†ζžΆγ€‚
https://github.com/panjf2000/gnet

feat: support dup fd of listener

Fixes #157

512c49acba3920c7aa5f41212c7a4ef30a0c0734 authored about 4 years ago
opt: refactor the gnet.Stop()

Updates #154

c1245fb4b43f013d50083d1b47d55c17e3437e65 authored about 4 years ago
feat: support shutting server down from the outside

Fixes #154

5382c0cb300ce1d1be8ad49eca079290506460db authored about 4 years ago
opt: keep running when an error occurs in connection

Fixes #142

e586a89fb129f20ae0a8b3d54bef0c35fa37c110 authored about 4 years ago
trifle: rename load balancer implementations and its instances

36258e289be2ed37ef11181a99ef385920eed98c authored about 4 years ago
opt: prevent eventloops from false sharing

c3c3572d34326f7c740bec5b66f746bc6161d0e0 authored about 4 years ago
Improve errors handling (#148)

Fixes #146 #147

053b78ce1a14f684db456d424c0782b2d3cb6159 authored about 4 years ago
site: renew the author email address

83d304c26f33b0695bb77c18d0d13b91102176f6 authored over 4 years ago
site: update web site

1c519e98f80ece5810cb39a2827a3b3a0a52fbfe authored over 4 years ago
bug: fix a bug that writes to a closed connection

6f3f1191e700e6266eb1b4d044c80a18c3072417 authored over 4 years ago
site: add a new highlight of gnet v1.3.0

ae88017f3b95e091bd616b700fc2f321ddfd9b93 authored over 4 years ago
Add the sponsorship announcement of DigitalOcean

09b6610e9972e871cb86581675043f4452296a17 authored over 4 years ago
site: add a highlight of new feature

Related to #133

2db5ff0c2fb9c3a4159bbc7fcf69f59fab0eb060 authored over 4 years ago
feat: support locking each I/O event-loop goroutine to an OS thread

Fixes #133

6fd6413920618f8cd9906923bd5768a43ce1c3b7 authored over 4 years ago
build(deps): bump http-proxy from 1.18.0 to 1.18.1 in /website

Bumps [http-proxy](https://github.com/http-party/node-http-proxy) from 1.18.0 to 1.18.1.
- [Rele...

f8287a8ba90e3f5209e15da5337a7cd6108cefa7 authored over 4 years ago
test: improve unit test of asynchronous logic

aa98b6bfe07d46ff5c4e691770d3e522cf872388 authored over 4 years ago
doc: add another donor

https://github.com/BeijingWks

b5fed5edb6b65513babe34de5fbf1f5aa6b472a8 authored over 4 years ago
trifle: add comments

a5b5525476815ef8b13bd00dc8400d297d1ce254 authored over 4 years ago
fix: eliminate duplicate calls to loopCloseConn

a72f5fd30757fa51cad4ad10c9583468c450b68e authored over 4 years ago
opt: make channel buffered if necessary

43f93ca57010dbb9b87f07928400301e487af65e authored over 4 years ago
opt: improve the conversion between string and byte slice

7832a4f88008226772d9a5e9bc536246b62cec1f authored over 4 years ago
opt: refactor the load-balancing algorithm of source addr hash

abbf5820c1d264fa22e8bf8d00755d6093a86767 authored over 4 years ago
trifle: improve html syntax

8c520a2d53844440010ff021c8abeac4dd935d0c authored over 4 years ago
opt: refine the way to call loadBalancer.calibrate

9ab678bf7f638a6801701849866d1a5d52502d9f authored over 4 years ago
build(deps): bump prismjs from 1.20.0 to 1.21.0 in /website

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.20.0 to 1.21.0.
- [Release notes](https...

8ee780a810e4fc5c3a0e2b7b122cc8ed712d3061 authored over 4 years ago
site: renew email address

352a2f73a1a81e789bfed88a1c66fdb2e1373170 authored over 4 years ago
trifle: add xs:code

33a3e5744e0c3c6c3ac1d3d965eabc5c5a93307d authored over 4 years ago
site: update info

884b2bec512d2580cd382cbf816cabacf49ac2e7 authored over 4 years ago
build(deps): bump elliptic from 6.5.2 to 6.5.3 in /website

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](htt...

df06f34fed65d315be3f9c224841d79a09fdb3cc authored over 4 years ago
site: upgrade dependencies

Also remove the manual shell that builds and deploys website

893092f67a5a85c7239bcf040e78dacd5f551bea authored over 4 years ago
doc: update READMEs

3eb25c30251d2b4bc5e98cc3f9d36d5d6129e0b9 authored over 4 years ago
opt: refactor for buffer in Conn

Fixes #122

455c5ae5241e0875fc79a9338fefc38b4a5c17bc authored over 4 years ago
trifle: update READMEs

6678eaeba086728887ec2f6e8e64cf0a04c10eca authored over 4 years ago
trifle: add the list of donors

42e04ddc6ba2299ab89d107d2731725dacb31dcf authored over 4 years ago
trifle: improve the CI job when it comes to pull request

ccd7f981198852f1c5b17e37246b9dbc8e3349b6 authored over 4 years ago
site: fix a typo in website blog (#121)

b620fdc948967065056b34658e0ef3a03d598092 authored over 4 years ago
trifle: adjust travis CI builds

896429574d0cb30794076eb46214ad811ded3d71 authored over 4 years ago
site: update some external and internal links

85377797c863342e87ac5bcf5e5d68b5e49d73c6 authored over 4 years ago
site: triggering deployment with Travis CI

f17bb214aef2132523c8bdb692f6132a283646c3 authored over 4 years ago
site: fix typos

20d3ceb937f626c0e02a4001755e7004184bf912 authored over 4 years ago
site: renew links of Gitter chat room

72e8acb9643d73e86e267a708b2386ef71dddd50 authored over 4 years ago
doc: add a Gitter chat badge

25404d53dd22571f0e5baa1a630fa1a62b87c254 authored over 4 years ago
site: update blogs

aed627e399b566a4bd2f2f70440ee66117a235fd authored over 4 years ago
doc: update READMEs

b96b3970aba9d682c7199e32a9dd5cd5bb02d667 authored over 4 years ago
site: enrich the homepage

d080927191a801a8bf1103a56773301b1461ead6 authored over 4 years ago
build(deps): bump lodash from 4.17.15 to 4.17.19 in /website

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](http...

d0f44271f7ddb710c262ace62f855aee111f8f59 authored over 4 years ago
doc: correct the official blog link

565bf6b0616b66a886e23694389b53586d61556b authored over 4 years ago
site: update website blogs

9a2bb9626bb874d9ebf90ad92e9e2915aa0b3447 authored over 4 years ago
doc: renew the badge of travis CI

1a1d3ed3b43ebb62fb1704fc28e47b623f6ab716 authored over 4 years ago
doc: move the majority of content to website and simplify READMEs

903ff8433d2d635f86b366b79eb304915c3fa662 authored over 4 years ago
doc: renew results of techempower benchmark

61eee8fa29105002d2e1af17d2c1afc54001c6be authored over 4 years ago
trifle: refine the usage of os.NewSyscallError

2d54d80f42a6fa8e293db63a35033e1daa60cd56 authored over 4 years ago
trifle: update some copyright statements

0c1bcb3bcaa026d1b2796cb69e47c09c65c32bb7 authored over 4 years ago
site: add the functionality of algolia search

9bc6ead726771d56bd8b4c91d48efe1de8d21657 authored over 4 years ago
opt: take off the codec from eventloop

Fixes #115

bc85c34e5f347fa055b5fea1ecb84fbbdf85ef91 authored over 4 years ago
site: add a shell for combining `yarn build` and `yarn deploy``

240c9fbdac62ad849eeb24f3d89e425a96bad1f0 authored over 4 years ago
doc: update README

1a654ba9bdad04de6c74ce26c4833d22613364e8 authored over 4 years ago
site: add gitter chat

db29726d19969027c733fa303ad7085d04578dfe authored over 4 years ago
site: add the Chinese introducing blog of gnet

07edffec263815a7d947632ee26aa956c422218a authored over 4 years ago
test: format code

b6047215611f74dafe7274dde8e4e03a6786863d authored over 4 years ago
test: fix a few issues in TestLengthFieldBasedFrameCodecZeroPlayLoad

Updates #113

c3180ad17eb999964062209354ff599df8459f0f authored over 4 years ago
site: add more pages in website

6d38ca6a7d6e583935fb123e01774bce780cee2c authored over 4 years ago
allow zero length playload packet in some situation

56b2677f7ee6fc5b5e790b480272afe84fde8db4 authored over 4 years ago
test: add unit tests for ICodec.Decode(Conn)

bf5314273af87ab9df9184c859897aac73393570 authored over 4 years ago
issue 110: fix concurrent loopCloseConn causes panic (#111)

Co-authored-by: robin <[email protected]>
Fixes #110

329ed32a8f89626c22e53817d5b4c4fa23fac63d authored over 4 years ago
site: Renew logo svg

38c6a257079234061d221cad2d58a3bcf75494ec authored over 4 years ago
site: build an official website for gnet

49363cd41c73852bf52807a59b980ff2968f2e46 authored over 4 years ago
trifle: add .gitignore

e6f4ee1abc3e9afcd996eb0ebe532328b61a97c8 authored over 4 years ago
trifle: rename functions and refine comments

b8aa0e7b1b11ed59b761c254ae761772cb544e11 authored over 4 years ago
opt: move logging module into internal package

Avoid exposing some unwanted variables and methods to users.

00af504ed00ab0ecb6477956ef4fe81f1dadd66e authored over 4 years ago
feat: determine logging mode by environment variable

2a7977feb33ba18f0c9d788dc611e85154df8548 authored over 4 years ago
trifle: add new badge for showing the latest tag

c5547cbde8e2a2ce3c7e951d014392b4a18f41f4 authored over 4 years ago
fix: resolve the issue of closing one fd twice

b5a5c715ca07f8b4e3c371a8460274e77953bbdf authored over 4 years ago
trifle: remove all examples from the source-code repo

Move these examples to https://github.com/gnet-io/gnet-examples

a704e0683e9c261c9f1e49c7443086068160fed2 authored over 4 years ago
opt: reorg errors in gnet

1c2f4b0c5127a4f40b5f635d604212a33e45a220 authored over 4 years ago
opt: refine the logging module

f46da440d6435831558a1e8cbbd3f20a5ed2d773 authored over 4 years ago
opt: make code more formatted

13b45a47080fbad5f5b62aa347a6b81dbed21dcd authored over 4 years ago
trifle: format copyright info

6872c20ab7c97342512149843322ff6111003ec3 authored over 4 years ago
doc: update READMEs

58db3a0256918bc16033ca96acc99960cdc3b33b authored over 4 years ago
trifle: refine `go build` tags of operating systems

637144b487d4fa4f0a3ef40a2dada40586e188b5 authored over 4 years ago
trifle: use SyscallError to wrap system calls errors

c3907e00e2bb725cc4616587fb2e52f1c74c5999 authored over 4 years ago
opt: Leverage system calls instead of `net` package to create listeners

Also enable SO_REUSEPORT to avoid Thundering Herd, besides, Fixes #47 #44 #77

ccc8c649f380c546242251911040c8935a2cbb57 authored over 4 years ago
opt: avoid redundant calls to ResetBuffer()

31c9ddaee09db36ed7a9ac965ccc6558e98777d2 authored over 4 years ago
trifle: fix a typo and improve code comments

37d75cce99609c9c17f25df2f6cfbfd3cf212ef8 authored over 4 years ago
fix: fix compilation failure on stub platforms

b9d8094d1fd855b6e15a73538782268a9afade33 authored over 4 years ago
opt: speed up the Least-Connections load-balancing

By reducing calls to global mutex of thread-safe min-heap

b5fbbdac59588572b4a6e8c26bb6049cfd9b7211 authored over 4 years ago
fix: supplement all the formal protocol formats of TCP and UDP

258253c7813a6577e338561f0c3da1bd7c5e57da authored over 4 years ago
fix: add "windows" build tag under SO_REUSEPORT mode

7862f3e2cb60554928c2d22f66213916dd69dbee authored over 4 years ago
fix: rename listener.system() to listener.renormalize() on Windows

c4448ff99f1d99e9a091515c8b2ac62299366a0f authored over 4 years ago
trifle: replace "return" with "break" in "switch" block

5064c8e85794b7e65c0155ca2bbc85224f391fdd authored over 4 years ago
trifle: rename a variable

5ab31d275db650e2592b8d7a9196599e34ebd0a3 authored over 4 years ago
trifle: resolve the episodic issue when testing ticker

e9e7182833c82e38fc49b13f9bed9263d3365ffd authored over 4 years ago
opt: refine the logic of instantiating network listeners

596f2c68fc00b97189f40a4b249362e0e45b2cc6 authored over 4 years ago
opt: improve the implementation of Least-Connections load-balancing

Leverage min-heap to optimize Least-Connections load-balancing

b6a5f564a9eea9c3fbb977c5ef3c8163689a63d0 authored over 4 years ago
doc: add placeholder for user cases and new relevant article

5197f186792670851ddcfdbe94b5317196e3ef6a authored over 4 years ago
fix: fix a bug that led to negative counter of sync.WaitGroup on Windows

16ed4ab6719b70b396b47d5d51c1f70f44e1205a authored over 4 years ago
trifle: unexport a missing error

05d0ab6c2586c34cad7a7cc29381bd85b8c50e0e authored over 4 years ago
doc: fix an issue in customized codec example

Fixes #96

dd7520b6477d73fefd62f8b471d859c4f398b631 authored over 4 years ago
doc: update READMEs and fix a typo in CONTRIBUTING.md

687c7fcc4694b9d7664834dfe448175b531f087e authored over 4 years ago
doc: add a customized codec example (#90)

Fixes #89

0e072b31c49dc8a104839082e39b5536a4e6ee31 authored over 4 years ago