Git Product home page Git Product logo

Comments (15)

fmvilas avatar fmvilas commented on June 9, 2024 1

No problem. Let's wait for @derberg to reply. I'm happy to remove the GSoC label from this issue if it's a problem. Don't want to leave anyone out :)

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024 1

Just an update, I wrapping my head around this problem which is taking some time.

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024 1

@Souvikns Thanks for expressing interest. As I find it a bit difficult to work in this issue right now and it would take a bit more time to get back on this, I would like to handover this issue to you as don't want to act as a bottleneck for this issue to get into production.

from glee.

fmvilas avatar fmvilas commented on June 9, 2024 1

We're working on it on #319

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024

HelloΒ @fmvilasΒ , I just want to ask that can I work on this issue? Is it difficult to solve this issue?
Thanks

from glee.

fmvilas avatar fmvilas commented on June 9, 2024

Hey @deepanshu44! I'd say just go ahead but this issue is marked to be part of GSoC (Google Summer of Code) so I'm not sure how to proceed here. @derberg you are our GSoC expert, is it a problem? @deepanshu44 do you plan to participate at GSoC this year?

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024

@fmvilas thanks for replying, unfortunately I'm not a college student πŸ€”

from glee.

derberg avatar derberg commented on June 9, 2024

it is definitely ok to remove the label and move under https://www.asyncapi.com/blog/openforce-2022 and if you complete it in March we can at least send you an AsyncAPI t-shirt

from glee.

derberg avatar derberg commented on June 9, 2024

just remember to update mentioned blog post with link to this issue if you want to commit to Open Force

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024

Thanks, @derberg, I will send a PR to the website with the link to this issue.
Sorry for the late reply, BTW.

Hello @fmvilas, I think I should get started on this issue. :-)
Edit: I would be glad if you direct me to a starting point.

from glee.

fmvilas avatar fmvilas commented on June 9, 2024

@deepanshu44 I removed the gsoc label, meaning you can get started :)

Edit: I would be glad if you direct me to a starting point.

Absolutely. Glee supports different protocols via adapters. We already have a ws that is always assuming we want to create a WebSocket server. We should probably rename this adapter to ws-server and create another one called ws-client. After that, you have to edit the registerAdapters.ts file and add some logic there based on the AsyncAPI server definition, i.e., if it finds the x-kind: local property, it should register the ws-server adapter. Otherwise, it should register the ws-client adapter.

Notice how the server implementation also supports Socket.IO. So we'd also have to support creating a Socket.IO client. Also, notice that the config file supports customizing the WS implementation via the websocket property. We should also split this into client and server configurations. Or simply separate by websocket-client and websocket-server. Leave it up to you :)

Let me know if this is a good starting point. And in any case, I'm happy to help as you make progress. My recommendation is that you start a Draft PR as soon as you have a small/stupid change and I can help you there. Thanks a lot for taking the initiative πŸ™

from glee.

deepanshu44 avatar deepanshu44 commented on June 9, 2024

@fmvilas I sent a PR here with not so great changes πŸ˜…

from glee.

Souvikns avatar Souvikns commented on June 9, 2024

@deepanshu44 are you still working on this? If you are and you are stuck I can help you and if not, let me know I would love to take it from your hand.

from glee.

github-actions avatar github-actions commented on June 9, 2024

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❀️

from glee.

asyncapi-bot avatar asyncapi-bot commented on June 9, 2024

πŸŽ‰ This issue has been resolved in version 0.12.0 πŸŽ‰

The release is available on:

Your semantic-release bot πŸ“¦πŸš€

from glee.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.