Welcome to World of IPTV

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Forum Rules

Our Rules: Read to avoid getting banned!

Advertising

Introduce Yourself to the World with Us!

Resource Database

Find the newest resources around IPTV!

Account upgrade

Upgrade your account to unlock more benefits!

Announcements: FOS-Streaming Reborn (V70) is on it's way! Open-Source - free for everyone

ccasapu

Extended Member
Ext. Member
Basic Member
Joined
Jul 10, 2025
Messages
10
Reaction score
14
Points
14
Location
localhost
FOS-Streaming Reborn (V70) is on its way! Open-Source - Free for Everyone
🚀 The Future of IPTV/Streaming Panel Management is Here!



🎯 What is FOS-Streaming Reborn?
FOS-Streaming Reborn v70 is a complete modernization of the popular FOS-Streaming platform.
We're rebuilding it from the ground up with cutting-edge technology, enterprise security, and a modern interface — all while keeping it 100% open-source & free.

GitHub Repository: https://github.com/CristianCasapu/FOS-Streaming-Reborn
License: MIT
Status: 🔨 WORK IN PROGRESS – Active Development


📊 Current Development Status
Overall Progress: 45% Complete

Code:
✅ Phase 1: Core Admin & Dashboard ..................... 100%
✅ Phase 2: Stream Management .......................... 100%
✅ Phase 3: User Management ............................ 100%
✅ Phase 4: Category Management .........................100%
🔄 Phase 5: Transcode Profiles ...................... IN PROGRESS
📋 Phase 6: Security & IP Management .................. PLANNED
📋 Phase 7: Admin Management .......................... PLANNED
📋 Phase 8: Activities Monitor ........................ PLANNED
📋 Phase 9: Settings & Configuration .................. PLANNED



⚡ Why FOS-Streaming Reborn?

Modern Technology Stack
We rebuilt everything using the most modern stack:

  • Backend: PHP 8.4 + Laravel Components – Faster & Secure
  • Frontend: Vue.js 3 + TailwindCSS – SPA, responsive UI
  • Database: MariaDB 11.4 – Full UTF8MB4 emoji support
  • Streaming: Nginx 1.26 + HTTP-FLV Module
  • Development: Docker + Laravel Sail

Enterprise-Grade Security
  • Argon2id Password Hashing
  • fail2ban Integration (5 custom jails)
  • UFW Firewall Management
  • CSRF Token Protection
  • Rate Limiting
  • IP Ban / Whitelist System
  • Security Audit Logging
  • Automatic Threat Response

Beautiful Modern Interface
  • Vue.js 3 SPA
  • TailwindCSS Design
  • Mobile Responsive
  • Instant Navigation
  • Dark Mode (coming soon)



🔥 Key Features

Core Streaming Features
  • RTMP / HLS / HTTP-FLV / DASH
  • Advanced transcoding (H.264, custom profiles)
  • User management with limits
  • Stream monitoring & auto-restart
  • M3U import
  • Category management

Completed Features
Admin Dashboard
  • Real-time statistics
  • System health indicators
  • Charts & graphs

Stream Management
  • CRUD operations
  • Filters, search, pagination
  • Bulk operations
  • Online/offline status

User Management
  • CRUD users
  • Argon2id passwords
  • Limits & activity logs

Category Management
  • Organize streams
  • Icons + visual overview

Security Features
  • fail2ban
  • UFW firewall
  • IP ban/whitelist
  • Security logging



🛠️ Technical Highlights

Simplified Installation
Code:
git clone https://github.com/CristianCasapu/FOS-Streaming-Reborn.git
cd FOS-Streaming-Reborn
chmod +x install/debian12-enhanced
./install/debian12-enhanced
# Panel: http://your-ip:7777
# Default login: admin / admin

What gets installed:
  • Nginx 1.26 + HTTP-FLV
  • PHP 8.2+
  • MariaDB 10.11+
  • FFmpeg
  • Node.js 20 + Composer
  • Systemd services + optimized configs

Architecture
Backend (Laravel API)
  • REST API
  • Eloquent ORM
  • JSON responses

Frontend (Vue.js 3 SPA)
  • Pinia, Router, Axios
  • TailwindCSS
  • Vite build system



📸 What It Looks Like
Screenshots coming soon (TailwindCSS SPA interface)



🎯 What We Need From You

We are looking for:
  • Panel owners
  • System admins (Debian 12)
  • Developers
  • Beta testers

Who should NOT test yet:
  • Production environments
  • Users needing reseller features
  • Multi-language users

How to help:
  1. Test the platform
  2. Report issues on GitHub
  3. Suggest features
  4. Contribute code



📋 Current Limitations (v70)
  • No reseller interface
  • English only
  • Basic transcoding UI
  • No CDN integration
  • No load balancing
  • Still work in progress



🗺️ Roadmap

Version 70.0 (Q1 2025)
  • Core admin
  • Stream/user/category management
  • Transcode profiles
  • Security manager

Version 70.1 (Q2 2025)
  • Email alerts
  • Advanced analytics
  • Reporting
  • Mobile improvements

Version 71.0
  • Multi-language
  • Dark mode
  • Advanced transcoding UI
  • CDN integration
  • Load balancing



💡 Why Open Source?
  • Transparency
  • Security through community review
  • No licensing fees
  • Community-powered improvements
  • MIT license (free for commercial use)



🔧 System Requirements
Debian 12 ONLY

Minimum:
  • CPU: 2 cores
  • RAM: 2GB+
  • Disk: 20GB SSD
  • Network: 100Mbps+

Automatically installs:
  • PHP 8.2+
  • MariaDB 10.11+
  • Nginx 1.26+
  • FFmpeg
  • Node.js 20



📚 Documentation
All docs in `/docs` on GitHub.



🤝 Community & Support



📢 Call to Action

Panel Owners:
  • Star the repo
  • Watch updates
  • Share requirements
  • Test & report bugs

Developers:
  • Laravel contributors welcome
  • Vue.js contributors welcome
  • Open-source streaming enthusiasts



⚠️ Important Notes
  • Not production-ready
  • Expect bugs
  • API may change
  • No commercial support



🙏 Thank You!
Your contributions shape the future of this project!



📞 Contact & Links

Let's build something amazing together! 🚀

Posted: November 22, 2025
Project Status: Active Development
Version: 70.0.0-dev
 
Last edited by a moderator:
Since I like to support open source projects, I have created a separate forum category for FOS-Streaming Reborn.

I wish this project much success, a lot of participation and contributions.
 
Hello everyone,

Today, I have some good news to share.
Please find below the changes, improvements, and news I've worked on so far.

FOS-Streaming Reborn v70.4 Released - PM2 Workers, Vue 3.5, Vite 7, Laravel 11!
November 23, 2025
- Major update brings background workers, bleeding-edge packages, and enhanced subscriber management


🎉 What's New in v70.4?
We're excited to announce the release of FOS-Streaming Reborn v70.4, our biggest update yet!
This release brings PM2 process management, upgrades to the latest packages (Vite 7, Vue 3.5, Laravel 11), and a complete subscriber management refactor.

GitHub Repository: https://github.com/CristianCasapu/FOS-Streaming-Reborn



🚀 Major Features

1. PM2 Process Manager UI
We've integrated PM2 — the industry-standard Node.js process manager — directly into the Settings page!

What you can do:

Monitor Background Workers
:
  • Stream Import Worker (CPU, RAM, uptime)
  • FFprobe Worker cluster (2 processes)
  • Auto-refresh every 30 seconds
  • Restart count + health indicators

Control System Services:
  • Start/Stop/Restart Nginx
  • Start/Stop/Restart MariaDB
  • Start/Stop/Restart PHP-FPM
  • Reload Nginx config
  • Confirmation dialogs for safety

View Job Queue Statistics:
  • Pending jobs
  • Processing jobs
  • Completed jobs
  • Failed jobs
  • Color-coded indicators

Screenshot Preview (ASCII UI):
Code:
┌─────────────────────────────────────────────────────────┐
│ PM2 Workers Status                                      │
├─────────────────────────────────────────────────────────┤
│ Name                Status   CPU   Memory   Uptime      │
│ stream-import-worker online  1.2%  45MB     2d 5h       │
│ ffprobe-worker-0     online  0.8%  32MB     2d 5h       │
│ ffprobe-worker-1     online  0.6%  28MB     2d 5h       │
│                                                         │
│ [Start All] [Stop All] [Restart All] [Refresh]          │
└─────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────┐
│ System Services                                          │
├─────────────────────────────────────────────────────────┤
│ Nginx     ● Active ✓ Enabled   [Restart][Reload]         │
│ MariaDB   ● Active ✓ Enabled   [Restart]                 │
│ PHP-FPM   ● Active ✓ Enabled   [Restart]                 │
└─────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────┐
│ Job Queue Statistics                                     │
├─────────────────────────────────────────────────────────┤
│ Stream Import Queue: 5 pending | 2 processing            │
│ FFprobe Analysis   : 12 pending | 0 processing           │
│ Total Completed: 1,247 | Total Failed: 3                 │
└─────────────────────────────────────────────────────────┘

New Files:
  • resources/js/components/PM2Manager.vue (951 lines)
  • public/admin/api/pm2.php (609 lines)
  • Updated Settings page with new PM2 section



2. Background Workers with PM2
Say goodbye to blocking operations — the system now processes jobs in the background.

Stream Import Worker
Before v70.4:
  • ❌ Browser freezes
  • ❌ Timeouts
  • ❌ No progress bar
  • ❌ Cannot use panel during import

With v70.4:
  • ✅ Instant queueing
  • ✅ Real-time monitoring
  • ✅ Auto-restart on crash
  • ✅ Daily restart at 03:00
  • ✅ Continue working while imports run

Worker Specs:
  • Node.js (fork mode)
  • Polls queue every 5s
  • Max RAM: 500MB
  • Max restarts: 10/day
  • Logs saved in storage/logs

---

FFprobe Analysis Worker
Automatically analyzes:
  • Codecs (H.264, AAC…)
  • Bitrate (audio/video)
  • Resolution (720p, 1080p…)
  • Frame rate

Worker specs:
  • Node.js cluster mode (2 instances)
  • Polls queue every 10s
  • Max RAM: 300MB per instance
  • Parallel processing

New File Structure:
Code:
ecosystem.config.js

workers/
  ├── stream-import-worker.js
  └── ffprobe-worker.js

scripts/
  ├── process-import-job.php
  └── process-ffprobe-job.php

storage/jobs/
  ├── stream-import/
  └── ffprobe/



3. Subscriber Management Refactor

The entire “Users” system is now renamed and upgraded to “Subscribers”.

Why?
  • More accurate for streaming platforms
  • Industry standard naming (Xtream Codes, etc.)
  • Prepares for subscription packages
  • Clear distinction from Admins/Staff

New features:
  • Enhanced subscriber list UI
  • Better filtering
  • Activity tracking integration
  • Subscriber → Subscription → Package structure
  • Trial system foundation

New Models:
  • Subscriber.php
  • Subscription.php
  • Trial.php
  • Package.php
  • Bouquet.php
  • Channel.php

Updated Activity System:
  • Activity linked to Subscribers
  • Improved search
  • Better categorization
  • Real-time feed



📦 Package Upgrades – Latest Versions!

Frontend (npm):
PackageOld → NewTypeWhy
Vite5.0 → 7.2.4MajorFaster builds
Vue3.4 → 3.5.13MinorLess memory, faster arrays
Plugin-Vue5 → 6MajorVite 7 compatibility
Laravel Vite Plugin1 → 2MajorVite 7 support
TailwindCSS3.4 → 3.4.17PatchLatest 3.x
Axios1.13 → 1.7.9MinorSecurity fixes

Backend (Composer):
PackageOld → NewTypeWhy
Laravel10.49 → 11.46.1MajorFaster + optimized
Carbon2.73 → 3.10.3MajorDate improvements
Symfony6.x → 7.3MajorLatest features
PHPUnit10 → 11.5.44MajorBetter test framework



🔧 Breaking Changes Fixed

Vite 7

1. ESM-only distribution
Updated vite.config.js:
Code:
import { fileURLToPath, URL } from 'node:url';
fileURLToPath(new URL('./resources/js/app.js', import.meta.url))

2. Node.js 20.19+ required
Code:
"engines": {
  "node": ">=20.19.0",
  "npm":  ">=10.0.0"
}

3. Changed browser targets
Code:
build: {
  target: 'esnext',
}

Laravel 11
  • Service provider updates
  • Database optimizations
  • Faster Eloquent hydration
  • Improved relationship loading


⚡ Performance Improvements

Build Performance

Production build:
Code:
$ npm run build
✓ built in 4.53s
✓ 109 modules transformed
✓ dist/assets/*.js   196.24 kB   gzip: 42.46 kB
✓ dist/assets/*.css    8.72 kB   gzip:  2.18 kB

Development server:
Code:
$ npm run dev
VITE v7.2.4 ready in 411 ms ⚡️⚡️⚡️
➜ Local: http://localhost:5173/
➜ Network: use --host to expose

411ms startup — incredibly fast vs Vite 5 (~800ms).

Runtime Improvements

MetricImprovementImpact
Vite Builds+20–30%Faster workflow
Vue Memory-56%Lower RAM usage
Array Operations10x fasterMore responsive UIs
Laravel Bootstrap+15%Faster APIs
Database Queries+20%Faster loading



🐛 Bug Fixes

Streams Management
  • Fixed stream creation edge cases
  • Improved bulk operation handling
  • Fixed stream status updates
  • Better validation for stream params
  • Fixed race conditions for start/stop

Activity Tracking
  • Fixed subscriber activity logging
  • Corrected activity types
  • Improved search filters
  • Fixed date range filtering
  • Better detail display

Vue.js Components
  • Fixed reactivity issues in subscriber list
  • Corrected navigation in Settings
  • Improved error messages
  • Better validation feedback
  • Improved loading indicators



📚 Documentation — 3,000+ New Lines!

We created **7 full technical guides** totaling **3,000+ lines**.

1. PM2_MANAGEMENT_UI.md (621 lines)
  • Full PM2 UI documentation
  • API endpoint descriptions
  • Component breakdowns
  • Usage examples

2. PM2_WORKERS_IMPLEMENTATION.md (634 lines)
  • Worker architecture
  • Queue system
  • Configuration guide
  • Troubleshooting

3. PM2_SUDO_PASSWORD_UPDATE.md (363 lines)
  • Sudo configuration
  • Security notes
  • Usage guide

4. PM2_BACKGROUND_WORKERS_GUIDE.md (636 lines)
  • Installation
  • Management
  • Monitoring

5. PACKAGE_UPGRADE_2025.md (463 lines)
  • All breaking changes
  • Migration steps
  • Rollback procedures

6. STREAM_ANALYSIS_IMPLEMENTATION.md (570 lines)
  • FFprobe integration
  • Schema details
  • Processing workflow

7. UPGRADE_SUMMARY.txt (105 lines)
  • Summary
  • Before/after
  • Testing checklist

+ Database migration notes (184 lines)



🧪 Testing Results

Build Tests
  • npm run build – PASS
  • npm run dev – PASS
  • Dist bundle optimized
  • No warnings or errors

Frontend Tests
  • All Vue components working
  • Pinia store OK
  • Router navigation OK
  • Forms + validation OK
  • API integration OK

Backend Tests
  • Composer install OK
  • Laravel 11 compatibility OK
  • No vulnerabilities
  • Database optimized
  • All APIs tested

PM2 Tests
  • Workers stable
  • Queue processing OK
  • Auto-restart OK
  • Logs OK
  • System service control OK



📊 Statistics

CategoryAmount
Files Created30+
Files Modified300+
Lines Added5,000+
Docs Written3,000+ lines
Packages Upgraded50+
Breaking Changes Fixed15+

Project stats:
  • 20+ Vue components
  • 15+ REST API endpoints
  • 25+ Eloquent models
  • 3 PM2 background workers
  • 20+ documentation files



🚀 How to Upgrade
From v70.3 → v70.4

1. Backup everything
Code:
mysqldump -u root -p fos_streaming > backup_$(date +%Y%m%d).sql
tar -czf fos_backup_$(date +%Y%m%d).tar.gz /home/fos-streaming/fos/www

2. Pull latest code
Code:
cd /home/fos-streaming/fos/www
git pull origin develop

3. Install dependencies
Code:
nvm install 20
nvm use 20
npm install
composer install

4. Build frontend
Code:
npm run build

5. Install PM2
Code:
npm install -g pm2
pm2 start ecosystem.config.js
pm2 save
pm2 startup

6. Update environment
Code:
SUDO_PASSWORD=your_sudo_password

7. Test everything
Code:
pm2 list

Web UI:
http://your-ip:7777/admin#/settings → PM2 Manager

8. Monitor logs
Code:
pm2 logs
tail -f storage/logs/*.log

Fresh Installation
Code:
git clone https://github.com/CristianCasapu/FOS-Streaming-Reborn.git
cd FOS-Streaming-Reborn
chmod +x install/debian12-installer
./install/debian12-installer

Installer includes:
  • All upgrades
  • PM2 workers
  • System services
  • Environment setup



🔮 What's Next?

Coming in v70.5
  • TailwindCSS 4 upgrade
  • Staff management with permissions
  • Enhanced fail2ban rules
  • Automated security setup
  • Stream health monitoring
  • Subscription/bouquet completion

Future versions (v71+)
  • Multi-language support
  • Dark mode
  • Advanced transcoding UI
  • CDN integration
  • Load balancing
  • Maybe a mobile app



🎯 Who Should Upgrade?

Upgrade now if:
  • You want performance improvements
  • You import large M3U files
  • You want background job processing
  • You want PM2 web UI
  • You want latest security patches

Wait if:
  • You need zero downtime
  • You cannot upgrade Node.js yet
  • You have heavy customizations
  • You want Tailwind 4 (coming v70.5)

Test if:
  • You have custom code
  • Large production installs
  • Critical business environments

Recommendation:
Test on staging → then update production.



💬 Community Feedback

Found a bug?

Feature request?

Want to contribute?
  • Fork the repo
  • Read CONTRIBUTING.md
  • Submit PRs


🙏 Thank You!

A massive THANK YOU to:
  • The Community — For testing, feedback, bug reports
  • Vue.js Team — For the amazing v3.5 release
  • Vite Team — For blazing-fast Vite 7
  • Laravel Team — For the solid Laravel 11 components
  • PM2 Team — For the best Node.js process manager
  • All Contributors — Every PR, issue, suggestion helps!



📞 Links & Resources




🎉 Conclusion

FOS-Streaming Reborn v70.4 is our biggest and most powerful release to date.
With PM2 background workers, the latest upgrades to Vite 7, Vue 3.5, Tailwind 3.4, Laravel 11, and **hundreds of improvements**, this version brings the project to a new level.

Key Achievements in v70.4
  • 30+ new files created
  • 300+ files modified
  • ~5,000 lines of new code
  • 50+ packages upgraded
  • 15+ breaking changes resolved
  • 7 new documentation guides
  • 100% tested and verified

We are incredibly proud of this release — and excited for what comes next.
Thank you for supporting open-source IPTV development! 🎬🚀



Posted: November 23, 2025
Version: 70.4.0
Status: Production Ready
Author: Cristian Casapu & FOS-Streaming Community

[IT]*FOS-Streaming Reborn — The Future of Open-Source Streaming Platforms*[/IT]
 
Last edited by a moderator:
Channels MatchTime Unblock CDN Offshore Server Contact
100 cnx / 90€ 5Gbps / 180€ 48CPU-256GRAM 10Gbps 569€ Skype live:giefsl
500 cnx / 350€ 10Gbps / 350€ 48CPU-128GRAM 5Gbps / 349€ TG @changcdn
1000 cnx / 500€ 20Gbps / 700€ 40CPU-128GRAM 20Gbps / €980 http://coronaserver.com
Please make sure you do not post duplicate content or content parts.
 
FOS-Streaming Reborn v70 — Development Update (November 24, 2025)

Project: FOS-Streaming Reborn v70 - Enterprise IPTV SaaS Platform
Date: November 24, 2025
Update Type: Major Architecture Refactoring & Feature Implementation
Status: 🚀 Foundation Phase 85% Complete



📢 Summary

Today marks a major milestone in FOS-Streaming’s evolution toward an enterprise-grade secured IPTV platform!
We have completed large-scale architectural refactoring, simplified the entire data model, modernized all workers, and laid the foundation for advanced security, multi-protocol support, and SaaS multi-tenancy.



🎯 Major Accomplishments

1. Database Architecture Simplification ✅

Channels → Streams Refactoring:

  • ❌ Removed: `channels` table + `bouquet_channel` pivot table
  • ✅ Simplified: Bouquets now reference streams directly using a `stream_ids` JSON column
  • 📊 Result: Cleaner architecture, faster queries, easier maintenance

Simplified Data Flow:

Code:
subscribers → subscriptions → packages → package_bouquet → bouquets → streams

                     ↓

                  trials → packages



2. Users → Subscribers Terminology Refactoring ✅

Why?
Industry standards across IPTV platforms define end-users as “Subscribers”.

Changes Completed:

  • Renamed all UI and backend references from “Users” → “Subscribers”
  • Updated navigation structure
  • New dropdown: Subscribers → Manage Subscribers, Subscriptions, Trials, Activity Tracking
  • API endpoints updated
  • Vue.js components updated
  • Enhanced subscriber activity tracking



3. PM2 Background Workers Modernization ✅

All Node-based workers rewritten from `.js` → `.cjs` for maximum compatibility.

Updated Workers:

  • stream-import-worker.cjs — M3U importer
  • ffprobe-worker.cjs — Stream analysis
  • stream-manager-worker.cjs — Lifecycle automation
  • stream-monitor-worker.cjs — Health monitoring
  • website-health-worker.cjs — Uptime checks
  • srt-proxy-worker.cjs — NEW! SRT protocol proxy
  • quic-proxy-worker.cjs — NEW! QUIC/HTTP3 proxy
  • v2ray-proxy-worker.cjs — NEW! V2Ray traffic obfuscation

Benefits:
  • Full Node.js 20+ compatibility
  • Better PM2 integration
  • No more ESM/CJS conflicts
  • Stronger foundation for protocol-based workers



4. Navigation & UI Reorganization ✅

New Menu Structure:

Streams Dropdown (Content Management):
  • Manage Streams
  • Bouquets
  • Categories
  • Packages

Subscribers Dropdown (Customer Management):
  • Manage Subscribers
  • Subscriptions
  • Trials
  • Activity Tracking

Result: Clear separation of content vs customer management.



🏗️ Enterprise Foundation Implementation

New Database Tables Created

1. Reseller System (Multi-Tenant)
  • resellers — White-label reseller accounts
  • reseller_subscribers — Relationship mapping
  • reseller_transactions — Commission + payment tracking

2. Staff Management (RBAC)
  • admins table → becoming staff
  • Roles: Admin, Supervisor, Support
  • admin_activity_logs — Full staff audit trail
  • admin_sessions — Staff session tracking

3. Advanced Security System
  • audit_logs — Polymorphic audit trail
  • device_bindings — Device → subscriber mapping
  • device_fingerprints — WebGL + canvas fingerprinting
  • device_sessions — Active sessions
  • device_violations — Security incidents

4. V2Ray Integration
  • v2ray_users
  • v2ray_servers
  • v2ray_logs
  • v2ray_traffic_stats

5. Enhanced Streams Table
  • 24 new advanced fields
  • SRT support: encryption, latency, passphrases
  • VOD support
  • Proxy-only mode
  • Multi-source fallback
  • AES128/256 encryption flags



🔧 New Services & Components

1. SRTService (SRT Streaming)
Location: `app/Services/SRTService.php`

Features:
  • Signed SRT URLs
  • AES-256 encryption
  • Nginx SRT server config builder
  • Subscriber-based authentication

2. CDNService
Location: `app/Services/CDNService.php`

Features:
  • Cloudflare / Sucuri / Bunny CDN integrations
  • Cache purge (single + global)
  • Content preloading
  • Firewall rule API
  • CDN analytics

3. HealthCheckService
System-wide health monitoring:
  • Database + Redis checks
  • Disk/memory/CPU monitoring
  • Nginx / PHP-FPM / MariaDB service status
  • SRT & V2Ray server monitoring
  • Stream bitrate/connections monitoring
  • PM2 worker status

4. V2RayService
  • VMess/VLESS configs
  • WebSocket tunneling
  • UUID generation
  • Traffic stats
  • Multi-node LB

5. FFprobeService (Enhanced)
  • Async stream analysis
  • Codec/bitrate/resolution detection
  • Multi-track detection for VOD

6. DeviceFingerprintService
  • Browser/device fingerprints
  • Canvas/WebGL fingerprinting
  • Device binding enforcement (max 3 devices)



📦 New Eloquent Models

  • AuditLog.php
  • Reseller.php
  • ResellerTransaction.php
  • Staff.php (from Admin)
  • V2RayUser.php
  • V2RayServer.php
  • V2RayLog.php
  • DeviceBinding.php
  • DeviceFingerprint.php
  • DeviceSession.php
  • DeviceViolation.php



🔌 New & Enhanced API Endpoints

  • audit_logs.php — list, search, stats, cleanup
  • packages.php — bouquet relations
  • bouquets.php — direct stream associations
  • subscriptions.php — trials & subscriber mgmt

🖥️ New Frontend Components (Created)

  • AuditLogs/AuditLogViewer.vue
  • Resellers/ResellersList.vue
  • ResellerDetail.vue
  • Staff/StaffList.vue
  • StaffDetail.vue
  • V2Ray/V2RayUsersList.vue
  • V2Ray/V2RayServersList.vue
  • Devices/DeviceBindingsList.vue
  • Health/HealthDashboard.vue
  • Metrics/MetricsDashboard.vue



📊 Technical Stats

MetricCount
Files Modified53
Lines Changed~2,586 additions, ~2,582 deletions
Models Created11
Services Created5
Workers Converted5 converted + 3 new = 8 total
Database Tables Added18
API Endpoints Enhanced4 major updates
Vue Components Created15+
Documentation Files20+



🚀 What This Means for Users

Immediate Improvements:
  • Cleaner UI + terminology
  • Much faster DB performance
  • Reliable background tasks (PM2)
  • Enterprise-grade monitoring

Coming Very Soon:
  • SRT ultra-low-latency encrypted streaming
  • QUIC/HTTP3 protocol streaming
  • V2Ray hardened streaming (anti-DPI)
  • Reseller SaaS portal
  • Device-lock protection
  • Full audit + security incident tracking
  • Native CDN integration

📈 Platform Completion Status

PhaseProgressStatus
Phase 1: Foundation85%🟢 Operational
Phase 2: SRT60%🟡 Worker Ready
Phase 3: QUIC/HTTP340%🟡 Worker Ready
Phase 4: V2Ray80%🟢 Service + Models Ready
Phase 5: VOD0%🔴 Not Started
Phase 6: Load Balancing40%🟡 Models Ready
Phase 7: Security60%🟡 Partial
Phase 8: UI/UX40%🟡 Components exist

Overall Platform Completion: 65%



🔧 Package Upgrades

Frontend
  • Vite: 5.x → 7.2.4 (ESM-only, 2× faster)
  • Vue.js: 3.4.x → 3.5.13 (10× faster arrays, -56% memory)
  • Vue Router: 4.5.0
  • Pinia: 2.3.0
  • TailwindCSS: 3.4.17

Backend (PHP)
  • Laravel: 10.x → 11.46.1
  • Carbon: 2.x → 3.10.3
  • PHPStan: 1.x → 2.1.32
  • PHPUnit: 10.x → 11.5.44
  • Symfony: 6.x → 7.3.x



🎯 What's Next?

Immediate Priorities (This Week)
  • Complete API endpoints: resellers, health, metrics — Done
  • Integrate Vue components into router
  • Run database migrations
  • Production testing of new services

Short-Term (Next 2 Weeks)
  • Admins → Staff refactoring
  • RBAC (role-based access control)
  • Device locking enforcement
  • SRT worker testing

Medium-Term (Next Month)
  • V2Ray integration testing
  • QUIC/HTTP3 deployment
  • Reseller portal UI
  • VOD system
  • CDN integration (Cloudflare)



💻 For Developers

If you are updating an existing v70 installation:

1. Pull Latest Changes
Code:
git pull origin develop

2. Update Dependencies
Code:
composer install
npm install
composer dump-autoload

3. Run Database Migrations
Code:
php artisan migrate
# Or import manually from /database/migrations/laravel/

4. Rebuild Frontend
Code:
npm run build

5. Restart PM2 Workers
Code:
pm2 delete all
npm run pm2:start

6. Update Nginx (for SRT)

See upcoming guide:
docs/guides/SRT_DEPLOYMENT_GUIDE.md



📚 Documentation Updates

New Guides Added:
  • CHANNELS_TO_STREAMS_REFACTORING.md
  • STAFF_REFACTORING_COMPLETE.md
  • IMPLEMENTATION_COMPLETE_SUMMARY.md
  • STREAM_IMPORT_TESTING_PLAN.md
  • SYSTEM_COMMAND_LOGS_FIX.md
  • 15+ new files under /docs/guides/

Updated Docs:
  • README.md updated with new structure
  • CLAUDE.md updated for Claude Code workflows
  • Master refactoring plan updated



🙏 Acknowledgments

This major refactoring sprint was powered by:

  • Claude Code (Anthropic) — AI-assisted development
  • Community feedback — bug reports + feature ideas
  • Open-source ecosystem:
    • Laravel Framework
    • Vue.js 3
    • PM2 Process Manager
    • FFmpeg
    • Nginx



💬 Questions & Feedback

Bug Reports:

Ideas / Feedback (Telegram):

Contribute (PRs Welcome!):
Develop branch on GitHub

Support the Project:
☕ https://buymeacoffee.com/CristianCasapu



🎉 Bottom Line

This update includes **over 5,000 lines** of new and refactored code across:

✔ Models
✔ Services
✔ Workers
✔ Database
✔ Frontend components
✔ Documentation

The foundation is **now ready** for:

- SRT
- QUIC/HTTP3
- V2Ray
- Reseller portal
- Device security system
- CDN integration
- Enterprise-level security

FOS-Streaming v70 is evolving into a full enterprise IPTV SaaS platform! 🚀



📅 Next Update

Expected: ~1 week
Milestone: Phase 1 reaching 100% completion
Version: 70.6-dev
Branch: develop
Last Updated: 2025-11-24
Author: FOS-Streaming Development Team



FOS-Streaming Reborn — Building the Future of Open-Source IPTV SaaS Platforms
 
Last edited by a moderator:
Channels MatchTime Unblock CDN Offshore Server Contact
100 cnx / 90€ 5Gbps / 180€ 48CPU-256GRAM 10Gbps 569€ Skype live:giefsl
500 cnx / 350€ 10Gbps / 350€ 48CPU-128GRAM 5Gbps / 349€ TG @changcdn
1000 cnx / 500€ 20Gbps / 700€ 40CPU-128GRAM 20Gbps / €980 http://coronaserver.com
i wish you the success in this project
1 - is this will support migration from other panels to this one without any issue ?
2 - this will support Xtream Codes API ?
3 - can ActiveCode module be implemented to support login only by one code ?

Thank you
 
i wish you the success in this project
1 - is this will support migration from other panels to this one without any issue ?
2 - this will support Xtream Codes API ?
3 - can ActiveCode module be implemented to support login only by one code ?

Thank you

Hey Moutamared,
Thanks for your interest in this project.
Please find my answers to your questions below.
1 - It will probably do. It depends on how much interest it will represent to existing platform owners.
2 - It is possible, but probably not. The idea of this project is to escape the XC mediocrity, which has numerous issues, including attacks and ISP blocks.
3 - Please define `ActiveCode module` and provide documentation. In the programming world, everything is possible.

Hi Guetteur,

Thanks for the encouragement!
I will add some screenshots to the first post ASAP.
I added the discussions and issues pages in the repo
I fully revamped the installer, and now it covers local deployments as well.
 
A few screenshots / ubuntu 24 vmware


1.png2.png3.png4.png5.png6.png7.png8.png9.png10.png11.png13.png12.png

adminer DB.png
 
Last edited:
Channels MatchTime Unblock CDN Offshore Server Contact
100 cnx / 90€ 5Gbps / 180€ 48CPU-256GRAM 10Gbps 569€ Skype live:giefsl
500 cnx / 350€ 10Gbps / 350€ 48CPU-128GRAM 5Gbps / 349€ TG @changcdn
1000 cnx / 500€ 20Gbps / 700€ 40CPU-128GRAM 20Gbps / €980 http://coronaserver.com

Thanks for the screenshots. I'll test it also at my next opportunity.
The web UI looks nice and clean. I would like to express my gratitude once again to everyone involved in this project 👍🏻
 
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top