EmbeddedChat
he
EmbeddedChat | he | |
---|---|---|
5 | 3 | |
103 | 3,373 | |
1.9% | - | |
9.3 | 0.0 | |
5 days ago | over 2 years ago | |
JavaScript | JavaScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
EmbeddedChat
-
5 Steps to Get Started with Open Source
Don’t propose major changes - start small! The issue should be within your reach and you should have a decent plan on how to solve it. For example, my first issue is adding tooltips to the message toolbox - just a small UI enhancement. Once you have taken the first step, you will gradually take on bigger tasks.
-
Final Part: GSoC 2022 | Rocket.Chat | EmbeddedChat
Do check out the project, and if you like it you can star ⭐ it too :) https://github.com/RocketChat/EmbeddedChat
-
[PART-II] GSoC 2022 | Rocket.Chat | EmbeddedChat
RocketChat/EmbeddedChat - NEW: AUTH (google SSO)
-
[PART-I] GSoC 2022 | Rocket.Chat | EmbeddedChat
This blog marks the start of a series I am going to write, sharing my journey in the Google Summer of Code Program, with some tips, learnings, and some design decisions which we (me and my mentor) took to shape the EmbeddedChat Project.
-
How to create and publish a react component library (not the storybook way)
I wanted to share this way, where you can get started with creating a component library instantly and naturally (without worrying about learning any other technology). For a detailed approach about why I chose some things over the other, I will be writing bi-weekly blogs about my progress in the EmbeddedChat project. But for now, let's create a simple counter component.
he
-
Remembering how to make a website without React
This obviously does not work with the Mustache parser. So I had to uninstall another package to decode the HTML entities, and then deal with the original recursive replacement problem. Here’s what the final code looks like:
-
[PART-I] GSoC 2022 | Rocket.Chat | EmbeddedChat
Still, we were just using state to control the message value which was ultimately a string. The question was how could we parse this inside of the input box? Yes, dangerouslySetInnerHtml was an option I guess but we researched a bit and at last went with a better way, with a better package called he which is used to encode and decode HTML entities.
- Replace Html Entities
What are some alternatives?
react-oauth - Google OAuth2 using the new Google Identity Services SDK for React 🚀
iconv-lite - Convert character encodings in pure javascript.
Rocket.Chat.Go.SDK - Go SDK for REST API and Realtime api
selecting - :fishing_pole_and_fish: A library that allows you to access the text selected by the user
crl-templates - methods of creating react component libraries
HaikunatorJS - Generate Heroku-like random names to use in your node applications.
gapi-script - npm package to load gapi script and initialize some functions
camelcase - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar
Rocket.Chat.js.SDK - Utility for apps and bots to interact with Rocket.Chat via DDP and/or API
underscore.string - String manipulation helpers for javascript
embeddedchat-iframe-deploy - embeddedchat iframe deploy usage example
URI.js - Javascript URL mutation library