Commit Graph

40 Commits

Author SHA1 Message Date
3427e9d1bd PATCH: Removed auth for ts files for now 2025-03-03 22:22:58 +00:00
fc4dcd3359 UPDATE: Attempting to add authentication to .ts route (WIP, not working) 2025-03-03 21:42:24 +00:00
03decdcede REFACTOR: made custom nginx module instead of prebuilt 2025-03-03 21:03:21 +00:00
8c465b9734 UPDATE: Changed NGINX to use an auth module 2025-03-03 21:01:53 +00:00
Chris-1010
45a0f364a0 UPDATE/REFACTOR: Rework of UserPage;
FIX: Fallback for profile pictures;
REFACTOR: Removal of unnecessary files & routes;
REFACTOR: Improve documentation for flask routes;
FIX: Correct data to return when fetching vods;
2025-03-03 11:05:10 +00:00
Chris-1010
c7d443d8b6 FEAT: Add ability to download one's VODs from dashboard 2025-03-03 01:55:56 +00:00
05ea4cd573 PATCH: Added missing semicolon 2025-03-02 18:01:36 +00:00
e3659e060e PATCH: Fixed broken route in NGINX 2025-03-02 17:53:14 +00:00
Chris-1010
2fceb6c19d REFACTOR: Documentation for some Flask routes & nginx.conf 2025-03-02 17:48:50 +00:00
091dc5b835 PATCH: Adjusted NGINX config to make m3u8 and png files uncacheable 2025-03-02 16:24:06 +00:00
e3e6a3f3dc UPDATE: Changed "stream_data" volume to "user_data" volume 2025-03-02 16:15:37 +00:00
c7ad136f77 REFACTOR: Updated the NGINX routes and combined some 2025-03-02 16:00:14 +00:00
white
a5d27f9497 Merge branch 'main' of https://github.com/john-david3/cs3305-team11 2025-03-02 14:51:52 +00:00
d204666d48 UPDATE: Reinstated thumbnail, vod routes in NGINX, and added a profile picture route 2025-02-28 20:35:03 +00:00
Chris-1010
98f27c0478 REFACTOR: Update to handling sending and receiving stream data in frontend and backend, making it more secure 2025-02-28 15:49:22 +00:00
cefd88f525 UPDATE: Changed stream access URL to use streamer_name instead of streamer_key, to hide streamer key. 2025-02-26 15:07:09 +00:00
Chris-1010
9cc5b40b25 UPDATE: Change to how streams are accessed, detected and published to the application 2025-02-22 12:19:08 +00:00
415315b1da PATCH: Further reduced HLS latency 2025-02-12 19:36:03 +00:00
488c7064bb PATCH: Reduced latency of HLS stream 2025-02-12 15:04:54 +00:00
45a586748d FEAT: VoDs accessible from browser, named as {vod_id}.mp4 2025-02-12 14:01:38 +00:00
01d611c227 PATCH: Fixed saved vods not saving in correct order, HLS segments save by system timestamp 2025-02-12 13:45:56 +00:00
ad1d2791c0 UPDATE: HLS segments now named by timestamp, rather than sequential numbering 2025-02-12 13:27:17 +00:00
55fed8a778 PATCH: Refactored underlying file system for streams, seperated vods, streams and thumbnails 2025-02-12 01:29:54 +00:00
899764eaf8 FEAT: Streams now save to mp4 after a stream is stopped, instead of discarded 2025-02-11 20:57:27 +00:00
Chris-1010
2020b854f2 MULTI-UPDATE: Big Error Cleanup:
Enhanced Docker and Nginx configurations - Can now run frontend either on local dev version OR the docker version;
Improved socket connection handling;
Refactored stream data fetching in VideoPage to properly display stream data;
Chat-Visibility Button moved to ChatPanel so that chat's socket persists when hiding/showing chat;
2025-02-01 14:21:46 +00:00
4396d71c2d FEAT: Implemented auto-updating thumbnails (includes the addition of Redis and Celery) 2025-01-31 00:12:28 +00:00
Chris-1010
3c0d9d3131 UPDATE: Updated chat message structure;
Bug: Session seems to be empty when chat.py routes are called.
2025-01-30 17:57:38 +00:00
Chris-1010
6586506c97 MAJOR Fix: Resolved API Request Delays;
Feat: Added a dev test account to users for expedited login;
Refactor: Improve socket connection handling and add logging for API request duration & update to ListRow key generation for improved uniqueness;
Feat: Made it so streams with no set thumbnail use their category's thumbnail;
Minor Fix: Corrections to db recommendation methods;
2025-01-30 03:53:33 +00:00
Chris-1010
6cfac0d78f MAJOR FIX: Chat Latency Fixed 2025-01-30 03:50:58 +00:00
white
4d9e819b39 UPDATE: Improved chat tranmission speed by 3seconds 2025-01-29 16:50:26 +00:00
6964234231 UPDATE: Added functionality that updates database on stream start and on stream end. Adds new stream to database 2025-01-29 00:59:05 +00:00
01d7be2d4b UPDATE: Adjusted NGINX config to not display stream key in URL and added stream key auth in Flask 2025-01-28 22:04:09 +00:00
Chris-1010
60c9d1986e Refactored chat implementation to work with Websockets;
Fixed video.js working on Docker Container;
Added sample video to VideoPlayer for now;
Bug: Requests to the server take extra long to return a response;
2025-01-25 15:29:17 +00:00
b377240753 React runs on port 8080 2025-01-23 12:22:47 +00:00
e826311c34 Reimported render_template in main, for development purposes for now, and fixed /api endpoint not working 2025-01-23 10:32:18 +00:00
52ac0c2aac Adjusted HLS root location, reduced latency and changed Flask access to have an /api/ prefix 2025-01-22 15:26:16 +00:00
0f727f8c0d Adjusted proxy location settings 2025-01-22 14:00:17 +00:00
ca33ca6b70 Flask now runs on Gunicorn, and runs through NGinx 2025-01-22 00:55:18 +00:00
043effb6db Reorganised the webservers (temp for now) and docker-compose.yml now works 2025-01-21 00:29:07 +00:00
76991f0b39 Added Docker files, and removed RTMP server additions, added NGinx files (didn't added source NGinx files, docker will add them) 2025-01-20 00:14:13 +00:00