No description
Find a file
2026-02-07 04:31:10 +00:00
app Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
components feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
config Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
docs Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
public feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
.eslintignore Exclude docs folder from TypeScript compilation 2026-02-07 04:31:10 +00:00
.gitignore feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
.nvmrc Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
DEPLOYMENT_CHECKLIST.md Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
eslint.config.mjs feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
next.config.ts feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
package-lock.json feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
package.json Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
postcss.config.mjs feat: implement Next.js app with HLS video player and AeThex branding 2026-02-07 02:28:40 +00:00
Procfile Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
QUICKSTART.md Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
railway.json Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
RAILWAY_DEPLOYMENT.md Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
README.md Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
STREAMING_SETUP.md Fix Railway deployment: Add Node version config and remove npm engine requirement 2026-02-07 04:27:11 +00:00
tsconfig.json Exclude docs folder from TypeScript compilation 2026-02-07 04:31:10 +00:00

AeThex Live

A modern live streaming platform built with Next.js, featuring HLS video playback, real-time chat, and a sleek sci-fi aesthetic.

AeThex Live

Features

  • 🎥 HLS Video Player - Looping video player with hls.js support
  • 🎨 Sci-Fi Dark Theme - Immersive dark theme with cyan/blue accents
  • 👥 Live Viewer Count - Real-time viewer count with animated indicator
  • 💬 Chat Sidebar - Interactive chat interface for viewer engagement
  • 🎵 Now Playing - Metadata display for current track/content
  • 📱 Responsive Design - Works seamlessly on desktop and mobile

Tech Stack

  • Framework: Next.js 16.1.6 with TypeScript
  • Styling: Tailwind CSS 4
  • Video Player: hls.js for HLS streaming
  • UI: React 19.2.3 with modern hooks

Getting Started

Prerequisites

  • Node.js 20.x or higher
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:
git clone https://github.com/AeThex-LABS/aethex.live.git
cd aethex.live
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Configuration

To use your own HLS stream:

  1. Copy the environment template:
cp .env.example .env.local
  1. Add your stream URL:
NEXT_PUBLIC_STREAM_URL=your-hls-stream-url.m3u8
  1. (Optional) Customize settings in config/streaming.ts

📖 See QUICKSTART.md for a complete setup guide!

Build

Create an optimized production build:

npm run build
npm start

🚀 Making It Your Platform

This is ready to become your live streaming hub! Check out these guides:

Ready-to-Use Features

HLS video player with auto-recovery
Responsive design (mobile & desktop)
Chat sidebar UI (connect your backend)
Viewer count display
Now playing metadata
API routes for stream status & chat

Next Steps

  1. Get a streaming provider (Cloudflare/Mux/AWS)
  2. Set up OBS Studio
  3. Add your stream URL to .env.local
  4. Choose your platform and deploy
  5. Point your domain to your hosting provider

🚀 Deployment Options

Automatic deployments, zero config:

npm i -g vercel
vercel

Railway (Full Control & Backend)

Great for custom backends and databases:

npm i -g @railway/cli
railway login
railway up

See RAILWAY_DEPLOYMENT.md for detailed setup.

Other Platforms

Next.js can deploy to AWS, Netlify, Cloudflare Pages, and more. Check Next.js deployment docs.

Scripts

  • npm run dev - Start development server
  • npm run build - Create production build
  • npm start - Start production server
  • npm run lint - Run ESLint

Project Structure

aethex.live/
├── app/
│   ├── page.tsx          # Main page component
│   ├── layout.tsx        # Root layout
│   └── globals.css       # Global styles
├── components/
│   ├── HLSPlayer.tsx     # Video player component
│   ├── ViewerCount.tsx   # Viewer counter
│   ├── NowPlaying.tsx    # Metadata display
│   └── ChatSidebar.tsx   # Chat interface
└── public/               # Static assets

License

© 2026 AeThex LABS - All rights reserved

Deploy on Vercel

Deploy with Vercel

The easiest way to deploy is using the Vercel Platform.

Check out the Next.js deployment documentation for more details.