Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/hoaproject/Websocket
The Hoa\Websocket library.
https://github.com/hoaproject/Websocket
Detect new protocol errors with fragmented msgs.
79ee68e3685c909f51027c19508134e83e7ba0bb authored almost 12 years ago by Ivan Enderlin <[email protected]>
79ee68e3685c909f51027c19508134e83e7ba0bb authored almost 12 years ago by Ivan Enderlin <[email protected]>
Detect a new protocol error: fragmented ping.
b31f4f83ca01452c16cd371aa5fcf56a6971146e authored almost 12 years ago by Ivan Enderlin <[email protected]>
b31f4f83ca01452c16cd371aa5fcf56a6971146e authored almost 12 years ago by Ivan Enderlin <[email protected]>
Update previous changeset: use the right code.
c332c23291cd75d38f15ce73d31953fed34b0cf3 authored almost 12 years ago by Ivan Enderlin <[email protected]>
c332c23291cd75d38f15ce73d31953fed34b0cf3 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Replace an exception by a close().
62d04bd3aaacb64662ac0f7554c533e2e9eefc2d authored almost 12 years ago by Ivan Enderlin <[email protected]>
62d04bd3aaacb64662ac0f7554c533e2e9eefc2d authored almost 12 years ago by Ivan Enderlin <[email protected]>
Replace an exception by a close().
5f98de3faba9aa32608ba60d6d94cb028a96889a authored almost 12 years ago by Ivan Enderlin <[email protected]>
5f98de3faba9aa32608ba60d6d94cb028a96889a authored almost 12 years ago by Ivan Enderlin <[email protected]>
readFrame() can return false i.e. a disconnection.
8e95b66d1de29c85adb39fb54d6cb94fd47cddf5 authored almost 12 years ago by Ivan Enderlin <[email protected]>
8e95b66d1de29c85adb39fb54d6cb94fd47cddf5 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Remove an old and useless code.
eaec836d8933dbe7cf9c6f56eac0b4d58947b211 authored almost 12 years ago by Ivan Enderlin <[email protected]>
eaec836d8933dbe7cf9c6f56eac0b4d58947b211 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Improve performances while reading huge messages.
799f2c996254f4ac7a2dbce28126ba0c069c5aea authored almost 12 years ago by Ivan Enderlin <[email protected]>
799f2c996254f4ac7a2dbce28126ba0c069c5aea authored almost 12 years ago by Ivan Enderlin <[email protected]>
Fix big message (> 0xffff) and code semantics.
ef869471fef09388b88290c23332ce04f379a344 authored almost 12 years ago by Ivan Enderlin <[email protected]>
ef869471fef09388b88290c23332ce04f379a344 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Detect a new protocol error: empty text frame.
ff19ce72351a9451eaf4ff39bbf674d11ed05f9e authored almost 12 years ago by Ivan Enderlin <[email protected]>
ff19ce72351a9451eaf4ff39bbf674d11ed05f9e authored almost 12 years ago by Ivan Enderlin <[email protected]>
Format code. #mania
e39f78d89933371beba6504bc2589c226589c796 authored almost 12 years ago by Ivan Enderlin <[email protected]>
e39f78d89933371beba6504bc2589c226589c796 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Allow empty message in the readFrame message.
Caught it in the upper-level.
f7a4733faddf99a46a8fa38211c3ceb66eb75f84 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Detect a new protocol error: too big ping message.
fbefdac2bc8901aea885c572dc5e4ea978c2a10c authored almost 12 years ago by Ivan Enderlin <[email protected]>
fbefdac2bc8901aea885c572dc5e4ea978c2a10c authored almost 12 years ago by Ivan Enderlin <[email protected]>
Add close() and use getServer() everywhere.
f2e1aad7e3444da7d1703fbdbcf3597a92181c0a authored almost 12 years ago by Ivan Enderlin <[email protected]>
f2e1aad7e3444da7d1703fbdbcf3597a92181c0a authored almost 12 years ago by Ivan Enderlin <[email protected]>
Add the close() method.
47dffe8e288fd5cfcc036a0fc8c8994bc50fbab1 authored almost 12 years ago by Ivan Enderlin <[email protected]>
47dffe8e288fd5cfcc036a0fc8c8994bc50fbab1 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Add CLOSE_* constants.
a61d12b41c4784bc963071fa2603da7aedbe4f00 authored almost 12 years ago by Ivan Enderlin <[email protected]>
a61d12b41c4784bc963071fa2603da7aedbe4f00 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Add the PING and PONG opcode support.
228f906ce868cde688b7c057b6218484f0d23a50 authored almost 12 years ago by Ivan Enderlin <[email protected]>
228f906ce868cde688b7c057b6218484f0d23a50 authored almost 12 years ago by Ivan Enderlin <[email protected]>
writeFrame() can have a specific opcode.
73c15da6e7ea2bf974e82fa4ac0adbdb5e401524 authored almost 12 years ago by Ivan Enderlin <[email protected]>
73c15da6e7ea2bf974e82fa4ac0adbdb5e401524 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Simplify the example.
5501e651a5a783f2321aa1637e280d706bc7c1c7 authored almost 12 years ago by Ivan Enderlin <[email protected]>
5501e651a5a783f2321aa1637e280d706bc7c1c7 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Update API documentation.
d636836d64fdf5cd65cf8f12e7a86e9df65025fd authored almost 12 years ago by Ivan Enderlin <[email protected]>
d636836d64fdf5cd65cf8f12e7a86e9df65025fd authored almost 12 years ago by Ivan Enderlin <[email protected]>
Add composer.json and README.md.
d70fb1a4425ddfae86802fd1ed20cc95407810e7 authored almost 12 years ago by Ivan Enderlin <[email protected]>
d70fb1a4425ddfae86802fd1ed20cc95407810e7 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Fire standard event buckets.
4e024ba7971ee99727bdd01a63b1751c49af717e authored almost 12 years ago by Ivan Enderlin <[email protected]>
4e024ba7971ee99727bdd01a63b1751c49af717e authored almost 12 years ago by Ivan Enderlin <[email protected]>
Cleaner closing.
b671c90cfff2e8ee7cfd23cbdc2fa6af78989803 authored almost 12 years ago by Ivan Enderlin <[email protected]>
b671c90cfff2e8ee7cfd23cbdc2fa6af78989803 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Remove mask on write-frames.
From RFC6455: “A server MUST NOT mask any frames that it sends to the
client. A client MUST clos...
Add the “open” listener.
a229d5de0e5966fa0e2255e61976925bd5082ba2 authored almost 12 years ago by Ivan Enderlin <[email protected]>
a229d5de0e5966fa0e2255e61976925bd5082ba2 authored almost 12 years ago by Ivan Enderlin <[email protected]>
Happy new year \o/.
a04393c48f3f22222bc26f1fac66f7c2552e128e authored almost 12 years ago by Ivan Enderlin <[email protected]>
a04393c48f3f22222bc26f1fac66f7c2552e128e authored almost 12 years ago by Ivan Enderlin <[email protected]>
Throw an exception if frame length is 0.
0a69b7d873bbfb18342656cbe1bbdb2a13e2b903 authored about 12 years ago by Ivan Enderlin <[email protected]>
0a69b7d873bbfb18342656cbe1bbdb2a13e2b903 authored about 12 years ago by Ivan Enderlin <[email protected]>
Libification (split from Central).
a0024294d61f38bf7a0cabc08e883769b9446ecb authored over 12 years ago by Ivan Enderlin <[email protected]>
a0024294d61f38bf7a0cabc08e883769b9446ecb authored over 12 years ago by Ivan Enderlin <[email protected]>
The on() method returns $this.
436ec2891cbcec4850ce625078755c8857a2ffe5 authored over 12 years ago by Ivan Enderlin <[email protected]>
436ec2891cbcec4850ce625078755c8857a2ffe5 authored over 12 years ago by Ivan Enderlin <[email protected]>
Ok, let's clean this crazy callable history :-). No more \XCallable type hint, but remove all $call and $able parameters to replace them by one single $callable paramter.
e9771e9d539fa63e0d052ba06388ae440d8e0769 authored over 12 years ago by Ivan Enderlin <[email protected]>
e9771e9d539fa63e0d052ba06388ae440d8e0769 authored over 12 years ago by Ivan Enderlin <[email protected]>
Use \XCallable instead of $call and $able. Please, see #2215.
8fa4b669fef723eed463506a6965da0cc6ffcdbf authored over 12 years ago by Ivan Enderlin <[email protected]>
8fa4b669fef723eed463506a6965da0cc6ffcdbf authored over 12 years ago by Ivan Enderlin <[email protected]>
Format code. #mania
a60365e2d81f798794c15da003f92bcd7200beb2 authored over 12 years ago by Ivan Enderlin <[email protected]>
a60365e2d81f798794c15da003f92bcd7200beb2 authored over 12 years ago by Ivan Enderlin <[email protected]>
Postbone Sec-WebSocket-(Origin|Version|Protocol|Extensions) for latter.
5866a12f71172d341184736379ef7014b1016673 authored almost 13 years ago by Ivan Enderlin <[email protected]>
5866a12f71172d341184736379ef7014b1016673 authored almost 13 years ago by Ivan Enderlin <[email protected]>
Format code.
c30c44dc644b0f8a12de418527329a8686323fa0 authored almost 13 years ago by Ivan Enderlin <[email protected]>
c30c44dc644b0f8a12de418527329a8686323fa0 authored almost 13 years ago by Ivan Enderlin <[email protected]>
Remove the Hybi07 specificaton.
976fbc6f4134a46e470fc24107eec4237a2b3d4a authored almost 13 years ago by Ivan Enderlin <[email protected]>
976fbc6f4134a46e470fc24107eec4237a2b3d4a authored almost 13 years ago by Ivan Enderlin <[email protected]>
Support the RFC6455 specification and use \Hoa\Http\Request to parse HTTP request.
6f9892324b7dc963e7fd992fbad69133495e056f authored almost 13 years ago by Ivan Enderlin <[email protected]>
6f9892324b7dc963e7fd992fbad69133495e056f authored almost 13 years ago by Ivan Enderlin <[email protected]>
#merge
d06b51804887cda70348ff532c1d074e7d863b98 authored almost 13 years ago by Ivan Enderlin <[email protected]>
d06b51804887cda70348ff532c1d074e7d863b98 authored almost 13 years ago by Ivan Enderlin <[email protected]>
Merge.
8c8eb4b40aefe354b949b9a51292f0480c211901 authored almost 13 years ago by Ivan Enderlin <[email protected]>
8c8eb4b40aefe354b949b9a51292f0480c211901 authored almost 13 years ago by Ivan Enderlin <[email protected]>
s/2007-2011/2007-2012/
5b66c47bd9ed71a116ad93c63de50ee699c5d911 authored almost 13 years ago by Ivan Enderlin <[email protected]>
5b66c47bd9ed71a116ad93c63de50ee699c5d911 authored almost 13 years ago by Ivan Enderlin <[email protected]>
#merge
1d8f80af8da32b27b8aa0000d9a7d233ba997d3d authored about 13 years ago by Ivan Enderlin <[email protected]>
1d8f80af8da32b27b8aa0000d9a7d233ba997d3d authored about 13 years ago by Ivan Enderlin <[email protected]>
Merge (but why?).
2560a1ac31ae840ee53ecbc3a047dafc4284d9ad authored about 13 years ago by Ivan Enderlin <[email protected]>
2560a1ac31ae840ee53ecbc3a047dafc4284d9ad authored about 13 years ago by Ivan Enderlin <[email protected]>
Simplify namespace access.
5653b5266bd3025bd9827e4e0ac0d510ba5a08cb authored over 13 years ago by Ivan Enderlin <[email protected]>
5653b5266bd3025bd9827e4e0ac0d510ba5a08cb authored over 13 years ago by Ivan Enderlin <[email protected]>
Fix an issue with Google Chrome and Opera hybi-00 implementation.
Sometimes, they send keynumbers that are greater than PHP_INT_MAX (in 32bits
most of the time). ...
Remove a useless variable.
c4b707fb95b05b37bb028d48e2e89ead320f7f46 authored over 13 years ago by Ivan Enderlin <[email protected]>
c4b707fb95b05b37bb028d48e2e89ead320f7f46 authored over 13 years ago by Ivan Enderlin <[email protected]>
Update according to the changeset #1690.
5ab7600bd8adb28308cc7190df0aa98c085ae645 authored over 13 years ago by Ivan Enderlin <[email protected]>
5ab7600bd8adb28308cc7190df0aa98c085ae645 authored over 13 years ago by Ivan Enderlin <[email protected]>
Forget to import \Hoa\Websocket\Exception and resolve namespaces.
226b27215b04ce25787e6c39e44543926647a0d2 authored over 13 years ago by Ivan Enderlin <[email protected]>
226b27215b04ce25787e6c39e44543926647a0d2 authored over 13 years ago by Ivan Enderlin <[email protected]>
Complete API documentation.
730f54fd7f3e4ef6198172b5f8e6b3cb33fc7342 authored over 13 years ago by Ivan Enderlin <[email protected]>
730f54fd7f3e4ef6198172b5f8e6b3cb33fc7342 authored over 13 years ago by Ivan Enderlin <[email protected]>
Support to write a frame where its size is greater than 0x7d, 1 << 16 and 1 << 63 (a stupid oversight…).
dadde664f08adbe3f7b74ea02b36e126b199fc35 authored over 13 years ago by Ivan Enderlin <[email protected]>
dadde664f08adbe3f7b74ea02b36e126b199fc35 authored over 13 years ago by Ivan Enderlin <[email protected]>
Disconnect when having an error.
03c6df0d461562b1555dc93c0eb420bba78fbffe authored over 13 years ago by Ivan Enderlin <[email protected]>
03c6df0d461562b1555dc93c0eb420bba78fbffe authored over 13 years ago by Ivan Enderlin <[email protected]>
Format API documentation. #mania
20a3becb7a6921ed6fe6bd66fc9cee9521adabd9 authored over 13 years ago by Ivan Enderlin <[email protected]>
20a3becb7a6921ed6fe6bd66fc9cee9521adabd9 authored over 13 years ago by Ivan Enderlin <[email protected]>
New version of Hoa\Websocket.
Implement the new version of the protocol: draft-ietf-hybi-
thewebsocketprotocol-07. We maintain ...
mv Framework/* .
dc2780d52a867a962becc0356b93b7b62de07332 authored over 13 years ago by Ivan Enderlin <[email protected]>
dc2780d52a867a962becc0356b93b7b62de07332 authored over 13 years ago by Ivan Enderlin <[email protected]>
Add the $nodeName attribute to allow easy extensibility.
bdc61fd93ca5b9cb035f63ef28f8413c14f73142 authored over 13 years ago by Ivan Enderlin <[email protected]>
bdc61fd93ca5b9cb035f63ef28f8413c14f73142 authored over 13 years ago by Ivan Enderlin <[email protected]>
Prevent not well-formed HTTP headers.
089a20c6f7f643754ba31d76e2fa3e206409ef1a authored over 13 years ago by Ivan Enderlin <[email protected]>
089a20c6f7f643754ba31d76e2fa3e206409ef1a authored over 13 years ago by Ivan Enderlin <[email protected]>
Mania: format API documentation.
37f2df24bd8bce984010c4a27139ed7d345654a9 authored over 13 years ago by Ivan Enderlin <[email protected]>
37f2df24bd8bce984010c4a27139ed7d345654a9 authored over 13 years ago by Ivan Enderlin <[email protected]>
Mania: new way to write while(true). Save 1 tab \o/.
cd737c5e255d73f204b83c91023e7400bf623243 authored over 13 years ago by Ivan Enderlin <[email protected]>
cd737c5e255d73f204b83c91023e7400bf623243 authored over 13 years ago by Ivan Enderlin <[email protected]>
Change ENDERLIN to Enderlin '-.-.
70f31a8c379ccffc4a6298ef771d48cdc662d4e2 authored almost 14 years ago by Ivan Enderlin <[email protected]>
70f31a8c379ccffc4a6298ef771d48cdc662d4e2 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Finally, change (c) for ©, we save 2 bytes ;-).
c169109246cc187e3137b0b13e6edeb3532d6b3a authored almost 14 years ago by Ivan Enderlin <[email protected]>
c169109246cc187e3137b0b13e6edeb3532d6b3a authored almost 14 years ago by Ivan Enderlin <[email protected]>
Remove ambiguity about copyright: 2007, 2011 to 2007-2011.
9c02f3a1c46b94cd15caa45c6351bdac8f9a730c authored almost 14 years ago by Ivan Enderlin <[email protected]>
9c02f3a1c46b94cd15caa45c6351bdac8f9a730c authored almost 14 years ago by Ivan Enderlin <[email protected]>
Change licence clause from GNU GPLv3 to new BSD.
c4602d55bc835b34b96ea3fba7c48d7c8861b35a authored almost 14 years ago by Ivan Enderlin <[email protected]>
c4602d55bc835b34b96ea3fba7c48d7c8861b35a authored almost 14 years ago by Ivan Enderlin <[email protected]>
Change license block from GNU GPLv3 to new BSD.
dd5aaa553af7023e892d974783c42ad125c6a4cd authored almost 14 years ago by Ivan Enderlin <[email protected]>
dd5aaa553af7023e892d974783c42ad125c6a4cd authored almost 14 years ago by Ivan Enderlin <[email protected]>
Resolve conflict.
ebe3d4262b289c8c06e6af0ee6f987b0ad932555 authored almost 14 years ago by Ivan Enderlin <[email protected]>
ebe3d4262b289c8c06e6af0ee6f987b0ad932555 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Merge.
a6c8eeea287060843c02a2f40942e9f1fa5c84e4 authored almost 14 years ago by Ivan Enderlin <[email protected]>
a6c8eeea287060843c02a2f40942e9f1fa5c84e4 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Mania: format code.
7194685036758655befde58cd15e39f433563d87 authored almost 14 years ago by Ivan Enderlin <[email protected]>
7194685036758655befde58cd15e39f433563d87 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Remove “Hoa Framework” mentions for simply “Hoa”.
775071776384c55738703374cd9b5546f4d06467 authored almost 14 years ago by Ivan Enderlin <[email protected]>
775071776384c55738703374cd9b5546f4d06467 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Extend copyright to 2011.
1c262c2400506f3a326c352757fd00c9a62d8957 authored almost 14 years ago by Ivan Enderlin <[email protected]>
1c262c2400506f3a326c352757fd00c9a62d8957 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Update to PHP5.3.
fd60954ee53d74ffedc4365de07edd87240db3ad authored almost 14 years ago by Ivan Enderlin <[email protected]>
fd60954ee53d74ffedc4365de07edd87240db3ad authored almost 14 years ago by Ivan Enderlin <[email protected]>
Change Hoa_Exception for Hoa_Core_Exception.
04a133ff5eb62d249c572c669a623ba4a1706c8e authored almost 14 years ago by Ivan Enderlin <[email protected]>
04a133ff5eb62d249c572c669a623ba4a1706c8e authored almost 14 years ago by Ivan Enderlin <[email protected]>
Foobar
8dc7efc3ecc594b7d4ee4f62a4bfc306991c6c39 authored almost 14 years ago by Ivan Enderlin <[email protected]>
8dc7efc3ecc594b7d4ee4f62a4bfc306991c6c39 authored almost 14 years ago by Ivan Enderlin <[email protected]>
Remove the require_once 'Core.php' instruction to remove all include_path dependencies.
0c29d2fe854b4b15904d3e2d3be1269089e6db02 authored about 14 years ago by hywan <devnull@localhost>
0c29d2fe854b4b15904d3e2d3be1269089e6db02 authored about 14 years ago by hywan <devnull@localhost>
Pre-increment instead of post-increment.
c9ea744e7eb03e0833559f35353ee79d6660437f authored about 14 years ago by hywan <devnull@localhost>
c9ea744e7eb03e0833559f35353ee79d6660437f authored about 14 years ago by hywan <devnull@localhost>
Disconnect websocket when socket closed.
45d2aabac6a694627608b941ab15f96a4837a13e authored about 14 years ago by hywan <devnull@localhost>
45d2aabac6a694627608b941ab15f96a4837a13e authored about 14 years ago by hywan <devnull@localhost>
Change process() to compute().
64573362c283228a5e5f1e31e3d6f526a6ad8065 authored about 14 years ago by hywan <devnull@localhost>
64573362c283228a5e5f1e31e3d6f526a6ad8065 authored about 14 years ago by hywan <devnull@localhost>
Add a reference to the specificitation of WebSocekt.
11f62b90cdfa815132f41ead60eb779d2e467959 authored about 14 years ago by hywan <devnull@localhost>
11f62b90cdfa815132f41ead60eb779d2e467959 authored about 14 years ago by hywan <devnull@localhost>
Add API documentation and replace true/false by SUCCEED/FAILED when need a better semantics.
833836e9a9df7060ce38216fc638fa8cae0a5c93 authored about 14 years ago by hywan <devnull@localhost>
833836e9a9df7060ce38216fc638fa8cae0a5c93 authored about 14 years ago by hywan <devnull@localhost>
Welcome to Hoa_Websocket!
930ebe04580405534a8ab8678823d8c67981f1ae authored about 14 years ago by hywan <devnull@localhost>
930ebe04580405534a8ab8678823d8c67981f1ae authored about 14 years ago by hywan <devnull@localhost>
New repository layout (again).
087f4c466aba9aee909dfe79bb126fc44f0ba494 authored about 16 years ago by hywan <devnull@localhost>
087f4c466aba9aee909dfe79bb126fc44f0ba494 authored about 16 years ago by hywan <devnull@localhost>