-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Socket.IO great again #2823
Comments
My hope is to support you and help out with the website. As soon as we add
organizations support to now.sh I'll be able to include you. In the mean
time, feel free to point me to what repositories I should deploy at what
URLs!
…On Fri, Jan 13, 2017 at 1:55 AM Damien Arrachequesne < ***@***.***> wrote:
(yep, that headline is overrused)
Disclaimer:
- I have no control over the website (socket.io), to my knowledge only
@rauchg <https://github.com/rauchg> has, so I'm unfortunately not able
to fix those issues: #2807
<#2807> #2791
<#2791> #2781
<#2781> #2773
<#2773> #2753
<#2753> #2743
<#2743> #2736
<#2736>
- I have no control over the chat example repository
<https://github.com/rauchg/chat-example>, that is the one that is
behind the chat example <http://socket.io/get-started/chat/>, so I'm
unfortunately not able to fix those issues: #2821
<#2821> (and all open PR
over there)
- I'm not even an expert in Socket.IO, just a developer digging around
during his free time between two freelance contracts
Now, enough about my limitations. The Server API
<https://github.com/socketio/socket.io/blob/master/docs/API.md> and Client
API <https://github.com/socketio/socket.io-client/blob/master/docs/API.md>
were added on Github, do not hesitate if you find something missing!
Current to-do list:
- release the version 2.0 of Engine.IO
Engine.IO will now default to uws
<https://github.com/uWebSockets/uWebSockets> as WebSocket engine, that
should bring great performance improvements. An important issue about
double UTF-8 encoding was also fixed in the parser
<socketio/engine.io-parser#81>. The only
"problem" is that one of the numerous issues open could need a fix over
there, hence the delay.
- complete the API docs (missing methods, code examples...): #2350
(comment)
<#2350 (comment)>
- add a Features section in the README, listing all features provided
by Socket.IO (reconnection, multiplexing, rooms...)
- add an Architecture overview section, listing every project (
socket.io-adapter, socket.io-parser...) and maybe describing what's
happening behind the hood when calling socket.emit() or io.emit().
- take control over the website and the online examples. @rauchg
<https://github.com/rauchg> suggested to rewrite the website with
next.js <https://github.com/zeit/next.js/> (currently it is backed by
WordPress) and to host it at https://now.sh
- merge the cluster examples: nginx
<#2817>, haproxy
<#2818>, httpd
<#2819>, reviews are welcome!
- merge the whiteboard example: #2810
<#2810>
- dig into CORS issue: socketio/engine.io#279
<socketio/engine.io#279>
- dig into binary performance issue: socketio/socket.io-parser#61
<socketio/socket.io-parser#61>
- maybe update the Namespace API on the client-side (
socketio/socket.io-client#1029
<socketio/socket.io-client#1029>,
https://www.rabbitmq.com/blog/2012/02/23/how-to-compose-apps-using-websockets/
)
- add a Webpack build example: #2109
<#2109>
- dig into handshake optimisation: #1954
<#1954> (somewhere around
here
<https://github.com/socketio/engine.io/blob/1.8.2/lib/socket.js#L56>)
- dig into custom codecs: #1946
<#1946>
- document the slim build: socketio/socket.io-client#1030
<socketio/socket.io-client#1030> (related:
#2610 <#2610>)
- fix the id generation on the client-side:
socketio/socket.io-client#1058
<socketio/socket.io-client#1058>
I closed quite a lot of issues yesterday through the GitHub API (hitting
the rate limit several times), in order to have some feedback (like this
one
<#2350 (comment)>
❤️) and to be able to focus to the active ones.
As usual, every contribution is welcome!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2823>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAy8VewxIPJHaoMLBgIxmmbSfXVuTlQks5rR0oJgaJpZM4Lis7q>
.
|
May the force with you. |
MSGA!!!! |
Great to hear. Wish I could get involved, But I wish you the best of luck. Socket.IO Is probably my favourite library! |
@Swinkid, well, actually you can! If you find something missing / not clear enough in the documentation, do not hesitate to open a pull request! |
@darrachequesne Awesome. One thing I did find while picking up Socket.IO, which maybe not the place for the documentation, was different "Niché" things like how to select certain Transport methods. Maybe in the future we need a look at code examples and what not. Also @darrachequesne , seems like your portfolio's SSL Cert has expired ;) |
@Swinkid yep, it needs some love too 😄
|
Two PR that would need reviews / opinions:
|
Hey, Just a suggestion - is the Wiki function on github editable by anyone? Wondering if considering using that so that when you get access to the website again we could just link to the documentation there to prevent the issue being present in the future. Also, I was thinking about writing the chat application tutorial in markdown while fixing some of the issues raised in pull requests, opinions? |
As @darrachequesne said, the API docs are also on Github already: https://github.com/socketio/socket.io/blob/master/docs/API.md @rauchg If it's not easy to fix the corrupted website, perhaps just redirect the API links to Github directly? |
Well, press secretary is not a great title but when you are elected, I would be willing to help on the documentation side. I see you have been working on the docs, that is great to see. My suggestion would be to totally host the site on github since it's the central location people go to first. |
Next step: the website Oh, and if anyone knows why the build fails with |
…et.io#2823 2. Android Studio 2.3.0-beta4, Api25, gradle 3.3 changes. 3. works with Pixel XL emulator, Api23
@nkzawa here is my PR to get the Android sample working with: https://socketio-chat.now.sh/ and some minor Android API upgrades (to level 25). |
The site should be up again: https://socket.io/ If anyone wants to contribute, the source is here: https://github.com/socketio/socket.io-website/tree/new-website (hosted on now.sh, thanks to @rauchg 👍 ) |
The entire site is offline now, including the CDN ( |
Someone made a DNS change and I'm looking into bringing the CDN back asap :(
– @rauchg <https://twitter.com/rauchg>
…On Fri, Mar 3, 2017 at 5:08 AM, Barry vd. Heuvel ***@***.***> wrote:
The entire site is offline now, including the CDN (https://cdn.socket.io)
:(
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2823 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAy8UuDUJKnZnvhc7uZ5eppIDDTIeXSks5riBDigaJpZM4Lis7q>
.
|
Long story short: the domain is not managed by me anymore, but by
Automattic, and there have been some communication issues that have made
this process a lot more complicated than it should have been.
I apologize for the service disruption. The CDN should be coming back up
shortly.
– @rauchg <https://twitter.com/rauchg>
…On Fri, Mar 3, 2017 at 5:09 AM, Guillermo Rauch ***@***.***> wrote:
Someone made a DNS change and I'm looking into bringing the CDN back asap
:(
– @rauchg <https://twitter.com/rauchg>
On Fri, Mar 3, 2017 at 5:08 AM, Barry vd. Heuvel ***@***.***
> wrote:
> The entire site is offline now, including the CDN (https://cdn.socket.io)
> :(
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#2823 (comment)>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAy8UuDUJKnZnvhc7uZ5eppIDDTIeXSks5riBDigaJpZM4Lis7q>
> .
>
|
Can't we just host the site on a different domain? .github.io for example |
Sorry, site is under maintenance as we work to get away from gross php. 😉 |
OK, it's been 3 days now, I guess we can reliably say the site is up again ❤️ The old docs, the blog and the examples are still missing, I'll update that as soon as possible. |
Hi i am getting Failed to connect toast message when i tried to connect the server.What would be the issue.? |
still or again offline? :( |
I'm happy to announce that, in order to ensure the sustainability of the project, Socket.IO is now part of Open Collective: https://opencollective.com/socketio That will provide a way for anyone, both individuals and companies, to sponsor the development and the maintenance of the project. Blog post: https://socket.io/blog/socket-io-is-on-open-collective/ |
Hi is there a way to set custom cookie header when socket io connects to server? |
…et.io#2823 2. Android Studio 2.3.0-beta4, Api25, gradle 3.3 changes. 3. works with Pixel XL emulator, Api23
Hello there, I tried to implement this demo as you show in this app but I found an issue, I think this occurs due to the server URL because I tried to remove the server URL and hit the run button to start my app again and also found the same error I used this URL from this repo is this server URL still work? |
@osamasayed585 you can use https://socketio-chat-h9jt.herokuapp.com/ for now. I'll check if we can revive the |
There's nothing here, yet. |
(yep, that headline is overrused)
Disclaimer:
Now, enough about my limitations. The Server API and Client API were added on Github, do not hesitate if you find something missing!
Current to-do list:
2.0
of Engine.IOEngine.IO will now default to uws as WebSocket engine, that should bring great performance improvements. An important issue about double UTF-8 encoding was also fixed in the parser. The only "problem" is that one of the numerous issues open could need a fix over there, hence the delay.
Features
section in the README, listing all features provided by Socket.IO (reconnection, multiplexing, rooms...)Architecture overview
section, listing every project (socket.io-adapter
,socket.io-parser
...) and maybe describing what's happening behind the hood when callingsocket.emit()
orio.emit()
.initialPacket
option engine.io#471I closed quite a lot of issues yesterday through the GitHub API (hitting the rate limit several times), in order to have some feedback (like this one ❤️) and to be able to focus to the active ones.
As usual, every contribution is welcome!
The text was updated successfully, but these errors were encountered: