implement authentication and authorization

This commit is contained in:
Yuri
2026-01-01 15:36:38 -05:00
parent 46c68813ec
commit e1a197f2be
16 changed files with 1704 additions and 2 deletions
+6
View File
@@ -1,5 +1,6 @@
const express = require('express');
const path = require('path');
const passport = require('passport');
// Initialize database
require('./db');
@@ -13,6 +14,10 @@ app.set('trust proxy', true);
// Middleware
app.use(express.json({ limit: '50mb' }));
// Initialize Passport
app.use(passport.initialize());
app.use(express.static(path.join(__dirname, '..', 'public')));
// FFMPEG Configuration (optional - for transcoding support)
@@ -49,6 +54,7 @@ function findFFmpeg() {
app.locals.ffmpegPath = findFFmpeg();
// API Routes
app.use('/api/auth', require('./routes/auth'));
app.use('/api/sources', require('./routes/sources'));
app.use('/api/proxy', require('./routes/proxy'));
app.use('/api/channels', require('./routes/channels'));