https://github.com/philnash/phism
A video collaboration app that we're building on Twitch: https://twitch.tv/phil_nash
https://github.com/philnash/phism
Last synced: 3 months ago
JSON representation
A video collaboration app that we're building on Twitch: https://twitch.tv/phil_nash
- Host: GitHub
- URL: https://github.com/philnash/phism
- Owner: philnash
- License: mit
- Created: 2020-07-10T01:34:30.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-07T19:57:40.000Z (almost 3 years ago)
- Last Synced: 2025-04-14T03:53:43.081Z (6 months ago)
- Language: JavaScript
- Size: 716 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Phism
A video collaboration app.
## Running the application
Clone the application:
```bash
git clone https://github.com/philnash/phism.git
cd phism
```Install the dependencies:
```bash
npm install
```Copy the `.env.example` file to `.env`.
```bash
cp .env.example .env
```Fill in your Twilio Account SID and an [API Key and Secret that you can generate in the Twilio console](https://www.twilio.com/console/video/project/api-keys) in the `.env` file.
Run the dev server:
```bash
npm start
```## Todo/ideas
- [x] Choose and switch camera and microphone
- [x] Join a room
- [x] Disconnect from room
- [x] Screen sharing
- [x] Emoji reactions 👎👍⏪⏩☕😂👏❤️⏰✋✅❌🤦
- [x] Muting yourself and hiding video
- [x] Dominant speaker detection
- [x] Push to talk
- [x] Mute other
- [x] Whiteboard
- [x] Place whiteboard above action buttons
- [x] Colours for whiteboard
- [x] Disable share screen when whiteboard active
- [x] Disable whiteboard when share screen active
- [x] Brush options
- [x] Name overlay on video
- [ ] Reconnecting logic
- [ ] Group selfie button (does canvas allow this?)
- [ ] Code of conduct room joining barrier
- [ ] Joinable links for rooms
- [ ] Breakout rooms
- [ ] Chat (Twilio Programmable Chat)
- [ ] Live captions (Web Speech API)
- [ ] Virtual background ([TensorFlow.js](https://blog.tensorflow.org/2019/11/updated-bodypix-2.html))https://hihayk.github.io/scale/#4/6/50/80/-51/60/20/14/663399/102/51/153/d-1
## License
MIT (c) Phil Nash 2020