Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws-samples/amazon-ivs-simple-chat-web-demo
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
https://github.com/aws-samples/amazon-ivs-simple-chat-web-demo
amazon-ivs aws aws-lambda chat chat-demo cloudformation cloudformation-template javascript live-chat live-streams live-video react react-js serverless serverless-framework video websockets
Last synced: 7 days ago
JSON representation
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
- Host: GitHub
- URL: https://github.com/aws-samples/amazon-ivs-simple-chat-web-demo
- Owner: aws-samples
- License: mit-0
- Archived: true
- Created: 2020-07-23T22:58:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-26T20:47:14.000Z (almost 3 years ago)
- Last Synced: 2024-09-26T17:41:42.197Z (4 months ago)
- Topics: amazon-ivs, aws, aws-lambda, chat, chat-demo, cloudformation, cloudformation-template, javascript, live-chat, live-streams, live-video, react, react-js, serverless, serverless-framework, video, websockets
- Language: CSS
- Homepage: https://ivs.rocks/examples
- Size: 1.55 MB
- Stars: 53
- Watchers: 15
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022
For a more scalable multi-platform solution using [Amazon IVS Chat](https://aws.amazon.com/ivs/features/chat), refer to the following repositories:
* [Amazon IVS Chat Web Demo](https://github.com/aws-samples/amazon-ivs-chat-web-demo)
* [Amazon IVS Chat iOS Demo](https://github.com/aws-samples/amazon-ivs-chat-for-ios-demo)
* [Amazon IVS Chat Android Demo](https://github.com/aws-samples/amazon-ivs-chat-for-android-demo)## Amazon IVS Simple Chat demo
A demo web application intended as an educational tool for demonstrating how you can build a very simple Chat backend. In conjunction with Amazon IVS, it can be used to build a compelling customer experience for live streams with chat use-cases.
**This project is intended for education purposes only and not for production usage.**
This is a serverless web application, leveraging [Amazon IVS](https://aws.amazon.com/ivs/), [AWS Lambda](https://aws.amazon.com/lambda/), and WebSockets. The web user interface is a [single page application](https://en.wikipedia.org/wiki/Single-page_application) built using [responsive web design](https://en.wikipedia.org/wiki/Responsive_web_design) frameworks and techniques, producing a native app-like experience tailored to the user's device.
The demo showcases how you can implement a simple chat client next to an Amazon IVS stream. Viewers are asked to enter their name the first time they begin chatting. Messages are sent in the format `` `` as part of each chat "bubble". Chat users can send plain text messages, text links, and emojis. Chat messages have a character limit of 510 characters.
## Getting Started
***IMPORTANT NOTE:** Deploying this demo application in your AWS account will create and consume AWS resources, which will cost money.*
This demo is comprised of two parts: `serverless` (the demo backend) and `web-ui` (the demo frontend).
1. If you do not have an AWS account, please see [How do I create and activate a new Amazon Web Services account?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/)
2. Log into the [AWS console](https://console.aws.amazon.com/) if you are not already. Note: If you are logged in as an IAM user, ensure your account has permissions to create and manage the necessary resources and components for this application.
3. [Test locally or deploy](./serverless/README.md) to your AWS account. The CloudFormation template will automate the serverless backend and Amazon IVS channel creation.## Known issues and limitations
* The application was written for demonstration purposes and not for production use.
* Currently only tested in the us-west-2 (Oregon) region. Additional regions may be supported depending on service availability.## About Amazon IVS
Amazon Interactive Video Service (Amazon IVS) is a managed live streaming solution that is quick and easy to set up, and ideal for creating interactive video experiences. [Learn more](https://aws.amazon.com/ivs/).* [Amazon IVS docs](https://docs.aws.amazon.com/ivs/)
* [User Guide](https://docs.aws.amazon.com/ivs/latest/userguide/)
* [API Reference](https://docs.aws.amazon.com/ivs/latest/APIReference/)
* [Setting Up for Streaming with Amazon Interactive Video Service](https://aws.amazon.com/blogs/media/setting-up-for-streaming-with-amazon-ivs/)
* [Learn more about Amazon IVS on IVS.rocks](https://ivs.rocks/)
* [View more demos like this](https://ivs.rocks/examples)## Security
See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.
## License
This library is licensed under the MIT-0 License. See the LICENSE file.