Open source

We are proud to use many open source components in the development. This application could not be complete in short time, without the code by the community. It is utmost important to give the due credits. We have listed all the components that we have used directly. However, if we have missed anything, please bring to our notice and we would be glad to give the appropriate credits. We are also mentioning some useful sites and blogs that helped in concepts and resolution of issues or information that gave us pointers to resolve issues

Open source accreditions, all with thanks to community
Topic
Tool:
Website:
License:
Comments:
WebRTC WebRTC Concepts 1. WebRTC.org supported by Apple, Google, Microsoft and Mozilla and maintained by Google"
2. Mozilla documentation
Free Public Information Good site to start with WebRTC, flow, references, information and various components in WebRTC and how to use.
Especailly Mozilla documentation is very very useful and structured and systematic. While the WebRTC.org site has some good examples
WebRTC WebRTC Concepts 1. BlogGeek site
2. WebRTC and the mechanics of peer to peer networking
3. WebRTC and the mechanics of peer to peer networking
Free Public Information WebRTC references, flow, information
WebRTC WebRTC Concepts 1. WebRTC Flow
2. Muaz Khan WebRTC Experiments
3. Muaz Khan WebRTC Experiments Website
Free Public Information Muaz Khan was the first person back in 2015 or so, when I started understanding the WebRTC concepts and started developing my application in 2015/ 2016. His ready made code was helpful to understand concepts, when faced issues. Although I do NOT like the entire code and bound or constrained to such a library, thus I haven't used the code as such. But he is surely an exert in this area.
WebRTC WebRTC Code Detect RTC compomnent of Muaz Khan github MIT License Although I mentioned that I haven't used the code by Muaz Khan, I liked his simple library of code that gives basic information of browser, version, if webRTC is supported, it is a mobile device, os etc. Its not used at in the application but just stored for reference purpose. Only the check if mobile is used for the rendering of various views
Component FrontEnd UI development BootStrap
MIT License Bootstrap is a great free CSS framework for the app development in browser. Although I like Ionic, I chose Bootstrap because I only use the rows, columsn grids, buttons and very few components, rest all components are designed and implemented by me with help from my experience, various useful information from public internet and refernce codes in github (not entirety but small fixes when I see some good code on guithub or any other blogging sites
Component FrontEnd UI development 1. Popper
2. Popper Js Github Reporitory
MIT License TOOLTIP & POPOVER POSITIONING ENGINE
Component FrontEnd UI development 1. Tippy JS Tooltip Library
2. Tippy JS Github repository
MIT License Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by Popper
Component FrontEnd UI development 1. qrious QR code maker
MIT License Pure JavaScript library for QR code generation using canvas
Component FrontEnd UI development 1. PhotoSwipe Photo Image Gallery
2. Photoswipe Github Repository
MIT License JavaScript image gallery for mobile and desktop, modular, framework independent
Component FrontEnd UI development 1. Animate CSS
2. Animate.CSS Github Repository
Hippocratic License Version Number: 2.1. Just-add-water CSS animations. Animate.css is a library of ready-to-use, cross-browser animations for use in your web projects. Great for emphasis, home pages, sliders, and attention-guiding hints
Component FrontEnd UI development 1. Sweet Alert
2. Sweet Alert Github Repository
MIT License SweetAlert makes popup messages easy and pretty. A beautiful replacement for JavaScript's "alert". our work would not have been complete without such a library. We need to do with a lot of usr interactions, messages, information, warning, errors, user inputs and we would have spent efforts in doing these manually, had this library not been there
Component FrontEnd UI images 1. Pixabay Rolyalty free Images
2. Pixabay Faq Terms
Pixabay License Free images, videos and music you can use anywhere.Pixabay is a vibrant community of creatives, sharing copyright free images, videos and music. All contents are released under the Pixabay License, which makes them safe to use without asking for permission or giving credit to the artist - even for commercial purposes. Our work could not be complete without some of the images taken from Pixabay
Component FrontEnd UI development 1. Emoji Picker Element
2. Emoji Picker Element Github Repository
Apache License 2.0 A lightweight emoji picker for the modern web. No chat application is complete without Emoji's now a days and Emoji Picker helps you exactly in that. It simplifies your work of handling unicode emojis. We just use Emoji picker but not associated with their trademark
Component Javascript Library Nodejs
MIT License Node.jsĀ® is a JavaScript runtime built on Chrome's V8 JavaScript engine. A powerful feature rich server side framework allowing full stack development with single programming language - JAVASCRIPT!
Component Javascript Library Mediasoup SFU
ISC License Powerful SFU Due to its versatility, performance and scalability, mediasoup becomes the perfect choice for building multi-party video conferencing and real-time streaming apps. It features simulcast, SVC, transport BWE and many more cutting edge features.
Component Javascript Library Pion SFU
MIT License Ion SFU A selective forwarding unit is a video routing service which allows webrtc sessions to scale more efficiently. This package provides a simple, flexible, high performance Go implementation of a WebRTC SFU. It can be called directly or through a gRPC or json-rpc interface.
Component Javascript Library Passport Js
MIT License Passport is a Simple, unobtrusive authentication for Node.js!
Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more
Component Javascript Library SQLite
MIT License SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
Component Service side NPM Packages - that are / may be used 1. Axios
2. Express JS
3. connect-ensure-login
4. Connect SQLite 3
5. EJS
6. MIME Types
7. NodeMailer
8. Pid usage
9. Pluralize
10. Request-IP
11. SPDY
11. Swagger UI Express
12. UUID
13. YamlJs
14. Sentry
15. RemoteJs
16. morgan
Free Site A good reference start point to go step by step for the main full stack development mainly the html, css Javascript and some other languages
Component Javascript Library jQuery
MIT License This is a library for faster developments for web applications. Our application does not use jQuery directly but Bootstrap uses it internally and very minimal code is written using jQuery
Component Javascript Library Crypto JS
MIT License JavaScript library of crypto standards
Component Javascript Library 1. TensorFlow Lite
2. TensorFlow lite Github repository
MIT License A WebGL accelerated JavaScript library for training and deploying ML models. We use it to run the virtual segmentation of human image using ML-KIT models
Component Machine Learning Kit 1. TensorFlow Lite
2. TensorFlow lite Github repository
MIT License A WebGL accelerated JavaScript library for training and deploying ML models. We use it to run the virtual segmentation of human image using ML-KIT models. It is worth mentioning that VolcoMix's work as well as DannaDori (w-okada)'s work has been a great help / reference in understanding the concept, models and usable code with demo, although still, a lot of research over internet was needed, along with reading public blogs, issues and responses with solution.
Component Machine Learning AI Segmentation Models 1. ML Kit model
2. TensorFlow lite Github repository
2. MediaPipe Models
3. MediaPipe Javascript API
4. MediaPipe Selfie Segmentaion Example
5. Model Collection
6. ML KIT model
7. Official ML KITModel
8. Danna Dori - main reference
9. VolcoMix's work - main reference
Apache License, Version 2.0 A WebGL accelerated Model for Selfie Segmention of human body outline, which can be used further to take out the background or keep background and taking out huamn image from the original image. We do Not use Google meet model, as the terms of service changed as per Volcomix's work. Thus, the model is only kept readonly for the flexibility in code, if any client or Google want to , in future offer it at price, the code should be ready. Otherwise, we are using the ML Kit model, which is under Apache License and free for commercial use

All the mentions here are to give the due credit to volcomix and
Component Web Assembly Feature Detect 1. Wasm feature Detect
2. Webassembly Roadmap
Apache License, Version 2.0 Checks whether the webassmbly is supported on the browser or not. Its a Google Chrome Lab initiative extending wasm. A small library to detect which features of WebAssembly are supported.
Component Javascript Library 1. ISO-639-1 codes
MIT License Simple interface for ISO-639-1 language codes. Wifipedia
Component WebRTC Adapter 1. WebRTC Adapter by WebRTC.org
2. WebRTC Adapter Github Repository
BSD 3-Clause "New" or "Revised" License Adapter.js is a shim to insulate apps from spec changes and prefix differences in WebRTC. The prefix differences are mostly gone these days but differences in behaviour between browsers remain.
Component Whiteboard 1. Fabric JS
2. Fabric JS source Github repository
MIT License Fabric JS is a fantastic tool for the whiteboard drawing. It enhances the standard canvas functionalities with wrappers
Component IndexedDB 1. Dexie JS
2. Dexie JS Github
Apache License 2.0 Dexie JS is a library for managing the indexedDB in an easy way. We use Dexie to manage the logs. This application is not entirely Dexie JS application or under any of its trademakr and Dexie Js is only small part of this application
Component WebSockets 1. Socket.IO
MIT License We have done development such that we have Socket.Io at its one of the core. The development is ready as a backup strategy to Google Firebase. Our primary engine is Google Firebase. Its not a switchover currently. Its developed only for flexibility to offer to customers, who want to move their code in their own datacenter, using their own SoCket Server
Component Firebase 1. Firebase products
Service by Google Although its not a open source library, we are proud to mention that we use the Firebase engine for the work. Its secured hosting, Firestore and Realtime Database, Clud Storage, REmote Configuration and Analytics
Component Google Translation 1. Google's Page Translation
Service by Google Although its not a open source library, we use the Google Page Translation service by Google to translate the application and html pages
Component Frontend UI CSS Icons 1. Font Awesome
2. Front Awesome Github Repository
Font Awesome License Font Awesome Free is free, open source, and GPL friendly. You can use it for commercial projects, open source projects, or really almost whatever you want.
Component Frontend UI CSS Icons 1. Font Awesome
2. Front Awesome Github Repository
Font Awesome License Font Awesome Free is free, open source, and GPL friendly. You can use it for commercial projects, open source projects, or really almost whatever you want.
Component Javascript Library 1. Add2Calendar
MIT License Allow you to add event to calendar easier, Google, iCal, OutLook, Yahoo
Component Frontend UI and Javascript 1. JSTable
2. JSTAble Github Repository
MIT License A lightweight, dependency-free JavaScript plugin which makes a HTML table interactive, modified with the responsive layout, highlighting, Google Search, 100% match functionalities
General General Help 1. Stack overflow
Free Site Our work could not be complete without much help received from Stack overflow site and its contributors. Mostly it has all the answers and knowledge repository
General General Help 1. Mozilla Developer Network MDN
Free Site MDN is like a complete reference point for the web development. Search for the topic and web related anything and its there
General General Help 1. W3Schools
Free Site A good reference start point to go step by step for the main full stack development mainly the html, css Javascript and some other languages
General General Tools 1. CodePen IO
2. JS Fiddle
3. JSON formatter
4. Code Sandbox
5. StackBlitz
6. JS Beautifier
7. VS Code
8. Prettier
9. JS Beautifier
10. Bulk Image Resizer
11. JS Beautifier
Free Site A good reference start point to go step by step for the main full stack development mainly the html, css Javascript and some other languages
General General Tools 1. VS Code
Free Tool Visual Studio Code has been the most useful for the overall development of the code and testing on local machine.
General General Tools 1. Type Written Text
ISC License Type written text, a typewriter effect for the texts. We have modified this to suit our needs
General General Tools 1. Obfuscator.IO
Free Javascript Obfuscation Site, BSD 2-Clause Simplified License Obfuscator.IO is great to protect the source code and work from general and easy copying.The open source components are given due credit here in. However there has been some work, that has taken individual efforts for the mian code, workable application, performance improvements in general application etc. This is not contributed by community and developed indiviudual capacity and needed to be protected as far as possible without losing the overall performance. Obfuscaotr.io came great help.
General Google Chrome 1. Chrome Browser
Free Tool It would not be possible to just write code and no debugging environment simulating the live environment. Google Chrome proved to be the most useful took, with easy developer tools.
General Google Chrome 1. Ngrok
Free Tool Public URLs for exposing your local web server. We saved a lot of time of deploying code to the firebase hosting server again and again, while doing testing on various devices over internet. Ngrok exposed the localhost over the internet with a url which can be accessed over "public internet" / "not just local server / intranet" "without deploying anywhere"! It made possible, to do testing in quick manner