[PART-II] GSoC 2022 | Rocket.Chat | EmbeddedChat

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • react-oauth

    Google OAuth2 using the new Google Identity Services SDK for React 🚀

  • It seems to be simple at first, but it took a lot of research. At first I thought there must be a library that I could use, right? The closest I got was a library called -@react-oauth/google but it wasn't compatible with how RocketChat Google OAuth endpoint handled requests. It needed both acessToken and idToken but here on successful login we could get either accessToken or code object. The idToken is the JWT hashed version of code object. You can read more about it here. So after a while of research, I started implementing a custom hook which could handle this with the plain gapi-script from scratch. But, the gapi-script introduced some errors/warnings. So, I went and fixed the code and published my own library around it.

  • gapi-script

    npm package to load gapi script and initialize some functions

  • It seems to be simple at first, but it took a lot of research. At first I thought there must be a library that I could use, right? The closest I got was a library called -@react-oauth/google but it wasn't compatible with how RocketChat Google OAuth endpoint handled requests. It needed both acessToken and idToken but here on successful login we could get either accessToken or code object. The idToken is the JWT hashed version of code object. You can read more about it here. So after a while of research, I started implementing a custom hook which could handle this with the plain gapi-script from scratch. But, the gapi-script introduced some errors/warnings. So, I went and fixed the code and published my own library around it.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • gapi-cjs

    A gapi-script alternative which uses commonjs module

  • Created a fixed version of gapi-script library called gapi-cjs

  • EmbeddedChat

    An easy to use full-stack component (ReactJS) embedding Rocket.Chat into your webapp

  • RocketChat/EmbeddedChat - NEW: AUTH (google SSO)

  • Rocket.Chat.js.SDK

    Utility for apps and bots to interact with Rocket.Chat via DDP and/or API

  • RocketChat/Rocket.Chat.js.SDK - Fix: eval warnings coming from js-sha256

  • Rocket.Chat

    The communications platform that puts data protection first.

  • RocketChat/Rocket.Chat - User can send message to a channel without joining it

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts