Zafer Cesur
Zafer Cesur
- [ ] continue accepting existing setups without stream key
We currently use HLS to deliver livestreams and VODs to users, which works fine on most devices and browsers. We also implemented LL-HLS delivery (#60), which mostly works except on...
We need to 1. Integrate [ueberauth](https://github.com/ueberauth/ueberauth) to handle authentication 2. Implement OAuth flows using [ueberauth strategies](https://github.com/ueberauth/ueberauth/wiki/List-of-Strategies) and persist OAuth metadata in [`identity`](https://github.com/algora-io/tv/blob/main/lib/algora/accounts/identity.ex). We wanna support: - YouTube (Google) - Twitch...
## TODO - [ ] add iOS support
Currently, when a user logs in they are redirected to `get_session(conn, :user_return_to)`, but in some flows the `user_return_to` value is never set ### Example: - navigate to `/ads` (logged out)...
When a video is autoplayed in a muted state, we should overlay a large muted icon on the video. Clicking this icon should unmute the video and remove the overlay....
Let's create a page for users to produce videos by merging clips from their livestreams ## Checklist - [ ] Livestream selection dropdown - [ ] Title and description inputs...
Livestreams sometimes get interrupted due to network issues, OBS crash, server crash, streamer taking a break etc. When the user makes a new RTMP connection, our current pipeline initializes a...
Both `users` and `videos` should have a `tags` field that's a list of strings. Videos should be initialized with the current tags of the user. Users should be able to...
Let's add YouTube integration to allow users to connect their YouTube accounts and manage their streams & videos ## Checklist - [ ] Add "Connect with YouTube" button in user...