Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ciderapp/npipe
A Windows named pipe implementation written in pure Go.
https://github.com/ciderapp/npipe
support arm64
22aa6f3beead11ae5af3c801ee1995987ee71875 authored almost 2 years ago by freehelpdesk <[email protected]>
22aa6f3beead11ae5af3c801ee1995987ee71875 authored almost 2 years ago by freehelpdesk <[email protected]>
fix a race condition (#21)
There was an obvious race condition where both Accept and Close were
twiddling with PipeListene...
Merge pull request #11 from aeckleder/master
Correctly handle error_no_data
0938d701e50e580f5925c773055eb6d6b32a0cbc authored about 10 years ago by Nate Finch <[email protected]>
Make acceptPipe() public again
1b59b5863ed84efbcb0bbe2260463b31127ac1f6 authored about 10 years ago by Andreas Eckleder <[email protected]>
1b59b5863ed84efbcb0bbe2260463b31127ac1f6 authored about 10 years ago by Andreas Eckleder <[email protected]>
move package docs to doc.go so that non-windows builds can still import npipe, which can make it easier for some dependency management tools to keep the dependencies correct
e562d4ae5c2f838f9e7e406f7d9890d5b02467a9 authored over 10 years ago by Nate Finch <[email protected]>
e562d4ae5c2f838f9e7e406f7d9890d5b02467a9 authored over 10 years ago by Nate Finch <[email protected]>
Correctly handle error_no_data.
24fbf01cf22d3ce836a7910e236f856674275080 authored over 10 years ago by Andreas Eckleder <[email protected]>
24fbf01cf22d3ce836a7910e236f856674275080 authored over 10 years ago by Andreas Eckleder <[email protected]>
Merge remote-tracking branch 'upstream/v2'
Conflicts:
README.md
Merge pull request #10 from gabriel-samfira/add-test
Properly close all handlers
6228fd0f31f2ea07d7aad84ee64e0e40266027de authored over 10 years ago by Nate Finch <[email protected]>
Merge pull request #7 from gabriel-samfira/add-test
Add ListenCloseListen test
abecfa59404eea9dac7c5e7f8ed99fe811a03417 authored over 10 years ago by Nate Finch <[email protected]>
Properly close all handlers
* FlushFileBuffers before disconnect
* close all handlers in PipeListener Close()
Add ListenCloseListen test
8e5cf9ae5485e7fd263e70cd44f794ae3fea8bfa authored over 10 years ago by Gabriel Adrian Samfira <[email protected]>
8e5cf9ae5485e7fd263e70cd44f794ae3fea8bfa authored over 10 years ago by Gabriel Adrian Samfira <[email protected]>
add deprecation warning
272c8150302e83f23d32a355364578c9c13ab20f authored over 10 years ago by Nate Finch <[email protected]>
272c8150302e83f23d32a355364578c9c13ab20f authored over 10 years ago by Nate Finch <[email protected]>
fix link issue in readme
86d100b9cc0fb2e0d27f2222801c16cd6fe9916a authored over 10 years ago by Nate Finch <[email protected]>
86d100b9cc0fb2e0d27f2222801c16cd6fe9916a authored over 10 years ago by Nate Finch <[email protected]>
add checks for net interfaces and update readme with godoc
9a1a6abbd8c6d30419837b3627d9886e73706bcf authored over 10 years ago by Nate Finch <[email protected]>
9a1a6abbd8c6d30419837b3627d9886e73706bcf authored over 10 years ago by Nate Finch <[email protected]>
MIT License
73edb8f5515f3f6e4ac97e91eaffaff39e241b77 authored over 10 years ago by Nate Finch <[email protected]>
73edb8f5515f3f6e4ac97e91eaffaff39e241b77 authored over 10 years ago by Nate Finch <[email protected]>
update readme
c529a8a980bbb49d45118611b176e939be4be67c authored over 10 years ago by Nate Finch <[email protected]>
c529a8a980bbb49d45118611b176e939be4be67c authored over 10 years ago by Nate Finch <[email protected]>
update readme and remove unecessary travis file
3b07fbe5f413b2525759e045ade8cc8403305e0d authored over 10 years ago by Nate Finch <[email protected]>
3b07fbe5f413b2525759e045ade8cc8403305e0d authored over 10 years ago by Nate Finch <[email protected]>
fix comment
43f3cbd26a5ccbb9e47f1dec599157fec310bfa1 authored over 10 years ago by Nate Finch <[email protected]>
43f3cbd26a5ccbb9e47f1dec599157fec310bfa1 authored over 10 years ago by Nate Finch <[email protected]>
update the timeout for readdeadline since windows is wacky like that
bbcb1aa54adc5fe35905c41f07a08ddeb878f5b8 authored over 10 years ago by Nate Finch <[email protected]>
bbcb1aa54adc5fe35905c41f07a08ddeb878f5b8 authored over 10 years ago by Nate Finch <[email protected]>
make tests more reliable
a183f84893bd408f08c0a48bfb701ea14820b109 authored over 10 years ago by Nate Finch <[email protected]>
a183f84893bd408f08c0a48bfb701ea14820b109 authored over 10 years ago by Nate Finch <[email protected]>
use exported error for when Closed is called and make the tests pass reliably
c85a3e8d0c501784be9c20e521c9e7b8a509a61a authored over 10 years ago by Nate Finch <[email protected]>
c85a3e8d0c501784be9c20e521c9e7b8a509a61a authored over 10 years ago by Nate Finch <[email protected]>
google changes to support rpc
53aa82e8b5626602dfd6cc4f895af2fc45f67527 authored over 10 years ago by Nate Finch <[email protected]>
53aa82e8b5626602dfd6cc4f895af2fc45f67527 authored over 10 years ago by Nate Finch <[email protected]>
Merge pull request #4 from hanwen/master
Make Listen exclusive for a given named pipe.
377c181d54779623b201be542c5cafeb5efd65b5 authored over 10 years ago by Nate Finch <[email protected]>
Make Listen exclusive for a given named pipe.
Otherwise, multiple processes can listen to the pipe, and clients will
round-robin between the d...
Merge pull request #2 from fuzzac/master
Fix event handle leak.
831feff9cac9e7454a0d9879f7c8803843ce097e authored almost 11 years ago by Nate Finch <[email protected]>
Fix event handle leak.
cd1ecdbfddfa64719ce9e17ca7b858d14d3df1cd authored almost 11 years ago by unknown <unknown>
cd1ecdbfddfa64719ce9e17ca7b858d14d3df1cd authored almost 11 years ago by unknown <unknown>
fix import broken in merge
13e887d4c9ac564785e4e33060d4b681899d9c7b authored over 11 years ago by Nate Finch <[email protected]>
13e887d4c9ac564785e4e33060d4b681899d9c7b authored over 11 years ago by Nate Finch <[email protected]>
Merge pull request #1 from aeckleder/upstream
Make Go RPC work through a duplex npipe.
3557f92574a98cb9b04a0e2f39b8ff33310a93b7 authored over 11 years ago by Nate Finch <[email protected]>
Changes suggested in code review.
87630a9696406a2acaacebd348c5e15016592048 authored over 11 years ago by Andreas Eckleder <[email protected]>
87630a9696406a2acaacebd348c5e15016592048 authored over 11 years ago by Andreas Eckleder <[email protected]>
Make Go RPC work through a duplex npipe.
6f8f23f0285b16a7a162ba434965cd91a1c481a8 authored over 11 years ago by Andreas Eckleder <[email protected]>
6f8f23f0285b16a7a162ba434965cd91a1c481a8 authored over 11 years ago by Andreas Eckleder <[email protected]>
Update README.md
c61ef76320eebf2959f4f5018b1008718d65e04a authored over 11 years ago by Nate Finch <[email protected]>
c61ef76320eebf2959f4f5018b1008718d65e04a authored over 11 years ago by Nate Finch <[email protected]>
Update README.md
8a1a015b621576eb896bec0fa5906c21bfd1d8e2 authored over 11 years ago by Nate Finch <[email protected]>
8a1a015b621576eb896bec0fa5906c21bfd1d8e2 authored over 11 years ago by Nate Finch <[email protected]>
Add tests for listening on ips and connection to ip addresses
357d10f5539660312bd67ff728616462473513cf authored over 11 years ago by Nate Finch <[email protected]>
357d10f5539660312bd67ff728616462473513cf authored over 11 years ago by Nate Finch <[email protected]>
Merge branch 'master' of https://github.com/natefinch/npipe
86db523b747ecfad45f6df5e8bc18198deb8a6eb authored over 11 years ago by Nate Finch <[email protected]>
86db523b747ecfad45f6df5e8bc18198deb8a6eb authored over 11 years ago by Nate Finch <[email protected]>
Implemented dialtimeout and updated the tests
748b104237d861ab7d2d876b137b156cb7a73d16 authored over 11 years ago by Nate Finch <[email protected]>
748b104237d861ab7d2d876b137b156cb7a73d16 authored over 11 years ago by Nate Finch <[email protected]>
Update LICENSE.txt
490ee91f08f63e1baa323270571031cdbfbf9314 authored over 11 years ago by Nate Finch <[email protected]>
490ee91f08f63e1baa323270571031cdbfbf9314 authored over 11 years ago by Nate Finch <[email protected]>
update readme
60c4364884119ca8d0bdf9eec8d884d291043f17 authored over 11 years ago by Nate Finch <[email protected]>
60c4364884119ca8d0bdf9eec8d884d291043f17 authored over 11 years ago by Nate Finch <[email protected]>
Merge branch 'master' of https://github.com/natefinch/npipe
cc96d21f5277b8db3febc3bf30b1a7adf93171fd authored over 11 years ago by Nate Finch <[email protected]>
cc96d21f5277b8db3febc3bf30b1a7adf93171fd authored over 11 years ago by Nate Finch <[email protected]>
implement timeouts for reading and writing from the PipeConn. More tests.
024d682f89ad9404c575fbdc55010c3821fd255d authored over 11 years ago by Nate Finch <[email protected]>
024d682f89ad9404c575fbdc55010c3821fd255d authored over 11 years ago by Nate Finch <[email protected]>
Update README.md
763b322f781f596264547553e0458e6b568ec72e authored over 11 years ago by Nate Finch <[email protected]>
763b322f781f596264547553e0458e6b568ec72e authored over 11 years ago by Nate Finch <[email protected]>
Update README.md
f1b4c5f4980263f9b51a2c0db9e48caacf9298f8 authored over 11 years ago by Nate Finch <[email protected]>
f1b4c5f4980263f9b51a2c0db9e48caacf9298f8 authored over 11 years ago by Nate Finch <[email protected]>
Missed a comment
e23fa3ce8b0199451bbd0ce5692590403b062848 authored over 11 years ago by Nate Finch <[email protected]>
e23fa3ce8b0199451bbd0ce5692590403b062848 authored over 11 years ago by Nate Finch <[email protected]>
Added a PipeError class, since CreatePipe and WaitPipe return different errors for bad paths. Also added a test for bad listen addresses, and an example for listen
fb0c42e6ffa47dbba9c671459984ddcca31734ab authored over 11 years ago by Nate Finch <[email protected]>
fb0c42e6ffa47dbba9c671459984ddcca31734ab authored over 11 years ago by Nate Finch <[email protected]>
Merge branch 'master' of https://github.com/natefinch/npipe
0e8ca2f12ad15cdc85a24990aeb79523b0234f5a authored over 11 years ago by Nate Finch <[email protected]>
0e8ca2f12ad15cdc85a24990aeb79523b0234f5a authored over 11 years ago by Nate Finch <[email protected]>
use Go's os.File instead of handling the syscall.handle myself in PipeConn. Also fix incorrect use of t.Error, using t.Fatal instead
e2f8cbb5a7c6011b9d336513357b29be5d1175bc authored over 11 years ago by Nate Finch <[email protected]>
e2f8cbb5a7c6011b9d336513357b29be5d1175bc authored over 11 years ago by Nate Finch <[email protected]>
Update README.md
1115a7fb21173e1a7bb995690f4d6499bd6191b3 authored over 11 years ago by Nate Finch <[email protected]>
1115a7fb21173e1a7bb995690f4d6499bd6191b3 authored over 11 years ago by Nate Finch <[email protected]>
add example, move the code around a bit to make the important stuff at the top
f24791dea091f53df78079d8dec1fc76c2a83118 authored over 11 years ago by Nate Finch <[email protected]>
f24791dea091f53df78079d8dec1fc76c2a83118 authored over 11 years ago by Nate Finch <[email protected]>
Added some tests, filled out comments, fixed a potential bug in Dial
3ae54e2f405ade5e4ce24b92e3b0de60bece788c authored over 11 years ago by Nate Finch <[email protected]>
3ae54e2f405ade5e4ce24b92e3b0de60bece788c authored over 11 years ago by Nate Finch <[email protected]>
add WaitNamedPipe method to account for multiple clients at once
b52a553e6f64fc93513f56ff6bb2195e24cfcf3c authored over 11 years ago by Nate Finch <[email protected]>
b52a553e6f64fc93513f56ff6bb2195e24cfcf3c authored over 11 years ago by Nate Finch <[email protected]>
Initial commit... pipes working in simple test cases
7dcb7efd20a5a504213fd16b9f32ac9d20389da7 authored over 11 years ago by Nate Finch <[email protected]>
7dcb7efd20a5a504213fd16b9f32ac9d20389da7 authored over 11 years ago by Nate Finch <[email protected]>
Initial commit
37c0d275afb44481858abfbd289bc68d2a12d48a authored over 11 years ago by Nate Finch <[email protected]>
37c0d275afb44481858abfbd289bc68d2a12d48a authored over 11 years ago by Nate Finch <[email protected]>