Damien Arrachequesne
3d760b71d7
refactor: use ES6 syntax
2020-09-17 14:48:46 +02:00
Damien Arrachequesne
13cc07d6ad
refactor: use prettier to format code
2020-09-17 14:31:06 +02:00
Damien Arrachequesne
d9bfcaeedb
test: add Node.js 12 and 14 in the build matrix
...
Node.js 8 is removed, as it is now EOL.
Note: the node_modules folder is cached by default
2020-09-17 14:30:34 +02:00
Damien Arrachequesne
1238ddb995
chore: add package-lock.json file
2020-09-17 12:14:57 +02:00
Damien Arrachequesne
e0b35d054f
docs: points towards the website
...
The website is now much more stable, so there's no need to keep two
copies of the same content (which must be manually kept in sync).
2020-09-01 09:37:29 +02:00
Damien Arrachequesne
a66f083d3e
docs(examples): add create-react-app example
...
Related: https://github.com/socketio/socket.io-client/issues/1330
2020-07-09 11:32:48 +02:00
Damien Arrachequesne
f5a8f52f19
docs(examples/react-native): update video
2020-06-05 21:36:15 +02:00
Damien Arrachequesne
7a219f9459
docs(examples/react-native): add example with React Native
...
Includes e5bc1063cc
2020-06-05 08:57:04 +02:00
Damien Arrachequesne
5d16319692
docs(examples/webpack-build-server): update engine.io version
...
In order to include [0], which fixes the following error:
ERROR in ./node_modules/engine.io/lib/server.js
Module not found: Error: Can't resolve 'uws' in '/media/damien/git/other-bets/socket.io-parent/socket.io/examples/webpack-build-server/node_modules/engine.io/lib'
@ ./node_modules/engine.io/lib/server.js 107:27-41
@ ./node_modules/engine.io/lib/engine.io.js
@ ./node_modules/socket.io/lib/index.js
@ ./lib/index.js
[0] 85e544afd9
2020-06-04 16:36:19 +02:00
Damien Arrachequesne
8f90ba9c67
docs(examples): add example with passport authentication
2020-05-22 08:36:43 +02:00
Damien Arrachequesne
2a1aa1c59c
docs(examples): bump dependencies
...
In order to include https://github.com/socketio/engine.io/releases/tag/3.4.1
2020-04-17 14:37:31 +02:00
Damien Arrachequesne
17747e4d69
docs(chat-example): bump dependencies
...
In order to include https://github.com/socketio/engine.io/releases/tag/3.4.1
2020-04-17 11:21:10 +02:00
Damien Arrachequesne
281de9ed47
docs(tweet-stream-example): migrate example
...
From https://github.com/darrachequesne/socket.io-tweet-stream
2020-04-14 10:17:47 +02:00
Damien Arrachequesne
edb95ea221
docs(whiteboard-example): update dependencies
2020-04-14 10:04:27 +02:00
Damien Arrachequesne
b74bb80122
docs(chat-example): remove dependency to the parent project
2020-04-14 09:56:42 +02:00
Damien Arrachequesne
47161a65d4
[chore] Release 2.3.0
...
Diff: https://github.com/socketio/socket.io/compare/2.2.0...2.3.0
2.3.0
2019-09-20 12:18:39 +02:00
Damien Arrachequesne
cf39362014
[chore] Bump socket.io-parser to version 3.4.0
...
Diff: https://github.com/socketio/socket.io-parser/compare/3.3.0...3.4.0
2019-09-20 11:04:11 +02:00
flaambe
4d01b2c84c
test: remove deprecated Buffer usage ( #3481 )
2019-09-20 10:50:12 +02:00
Jonatan Juárez
82271921db
[docs] Fix the default value of the 'origins' parameter ( #3464 )
...
Fix documentation about default origins value. The default should read `*:*` instead of `*
2019-09-20 10:37:54 +02:00
Damien Arrachequesne
1150eb50e9
[chore] Bump engine.io to version 3.4.0
...
Diff: https://github.com/socketio/engine.io/compare/3.3.1...3.4.0
2019-09-20 10:31:25 +02:00
Grant Timmerman
9c1e73c752
[chore] Update the license of the chat example ( #3410 )
...
There was no obvious reason to use BSD instead of MIT for that very basic chat app.
Closes #3411
2019-03-15 22:22:22 +01:00
Damien Arrachequesne
df05b73bb9
[chore] Release 2.2.0
2.2.0
2018-11-29 00:00:45 +01:00
Markko Legonkov
b00ae50be6
[feat] Add cache-control header when serving the client source ( #2907 )
2018-11-20 08:02:04 +01:00
Nadir Hussain Laskar
d3c653d876
[docs] Add Touch Support to the whiteboard example ( #3104 )
2018-11-20 08:01:09 +01:00
Antonio
a7fbd1ac4a
[fix] Throw an error when trying to access the clients of a dynamic namespace ( #3355 )
...
Accessing the clients of a dynamic namespace throws because doing `io.of(/your-regex/g)` returns a namespace with no adapter and the clients methods tries to access `namespace.adapter.clients`.
2018-11-20 07:40:11 +01:00
Damien Arrachequesne
190d22b46e
[chore] Bump dependencies
...
- engine.io: https://github.com/socketio/engine.io/compare/3.2.0...3.3.1
- socket.io-parser: https://github.com/socketio/socket.io-parser/compare/3.2.0..3.3.0
2018-11-20 07:33:41 +01:00
Damien Arrachequesne
7b8fba7ea2
[test] Update Travis configuration
...
Reference: https://github.com/nodejs/Release
2018-11-20 07:32:39 +01:00
Emmanuel DEMEY
e5f0ceaee0
[docs] Use new JavaScript syntax inside the README ( #3360 )
2018-11-08 00:26:54 +01:00
Damien Arrachequesne
7e35f901b8
[docs] fix this scope in the chat example
...
`user is typing` messages were not properly removed
Closes #3291
2018-08-28 09:05:44 +02:00
Damien Arrachequesne
2dbec77a38
[chore] Update issue template
2018-08-21 13:21:14 +02:00
Andrew Stelmach
d97d873aee
[docs] update README.md ( #3309 )
2018-08-18 23:32:07 +02:00
Damien Arrachequesne
e0b2cb0c5a
[chore] Release 2.1.1
2.1.1
2018-05-17 23:22:49 +02:00
Sleiman Sleiman
1decae341c
[feat] Add local flag to the socket object ( #3219 )
...
To match the behaviour on the namespace (see #2628 ).
2018-04-27 13:03:25 +02:00
Donut
0279c47c8c
[docs] Convert the chat example to ES6 ( #3227 )
2018-04-27 13:00:27 +02:00
Damien Arrachequesne
2917942b3e
[docs] Clarify private messaging in the emit cheatsheet ( #3232 )
...
The previous version was confusing, as `socket.to(socket.id).emit()` does nothing.
Fixes #3220
2018-04-27 12:50:31 +02:00
Damien Arrachequesne
db831a3de4
[chore] Release 2.1.0
2.1.0
2018-03-29 23:30:03 +02:00
Damien Arrachequesne
ac945d1eba
[feat] Add support for dynamic namespaces ( #3195 )
...
This follows #3187 , with a slightly different API.
A dynamic namespace can be created with:
```js
io.of(/^\/dynamic-\d+$/).on('connect', (socket) => { /* ... */ });
```
2018-03-29 23:08:08 +02:00
Scott Gress
ad0c052eff
[docs] Add note in docs for origins(fn) about error needing to be a string. ( #2895 )
2018-03-10 09:03:28 +01:00
Damien Arrachequesne
1f1d64bab6
[fix] Include the protocol in the origins check ( #3198 )
...
Previously, the protocol was not taken in account, which caused the following behaviour:
```js
io.origins('https://foo.example.com:443 '); // ok as a string
io.origins(['https://foo.example.com:443 '); // not ok as an array
```
Fixes #3190
2018-03-10 08:56:42 +01:00
Damien Arrachequesne
f4fc517e0f
[fix] Properly emit 'connect' when using a custom namespace ( #3197 )
...
When using a custom namespace with a middleware, the client did not receive the 'connect' event.
Fixes #3082
2018-03-10 08:51:22 +01:00
Jumper Chen
be61ba0a20
[docs] Add link to a Dart client implementation ( #2940 )
2018-03-01 00:23:45 +01:00
Damien Arrachequesne
c0c79f019e
[feat] Add support for dynamic namespaces ( #3187 )
2018-03-01 00:22:16 +01:00
Damien Arrachequesne
dea5214f21
[chore] Bump superagent and supertest versions ( #3186 )
2018-02-28 23:19:19 +01:00
Damien Arrachequesne
b1941d5dfe
[chore] Bump engine.io to version 3.2.0
2018-02-28 23:10:40 +01:00
Miguel Piedrafita
a23007a635
[docs] Update license year ( #3153 )
2018-02-28 23:03:02 +01:00
Damien Arrachequesne
f48a06c040
[feat] Add a 'binary' flag ( #3185 )
...
So that the call to the `has-binary` method can be skipped. Usage:
```
// with binary data
socket.binary(true).emit("binary", obj);
// without binary data
socket.binary(false).emit("string", obj);
// call to hasBin
socket.emit("guess", obj);
```
2018-02-28 23:00:16 +01:00
Damien Arrachequesne
0539a2c4fd
[test] Update travis configuration
2018-02-28 22:56:28 +01:00
Devlin Pajaron
c06ac071d0
[docs] Fix typo ( #3157 )
2018-02-25 09:26:24 +01:00
Damien Arrachequesne
52b09609db
[chore] Bump debug to version 3.1.0
2018-02-25 09:22:40 +01:00
Damien Arrachequesne
1c108a35e4
[chore] Release 2.0.4
2.0.4
2017-10-22 15:16:29 +02:00