#!/usr/bin/env python3
"""Simple HTTP server for the avatar webpage"""
import os
import http.server
import socketserver

PORT = int(os.environ.get("WEBAPP_PORT", "8090"))

class Handler(http.server.SimpleHTTPRequestHandler):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, directory="/opt/meeting-avatar/webapp", **kwargs)

    def end_headers(self):
        # CORS headers for Recall.ai
        self.send_header('Access-Control-Allow-Origin', '*')
        self.send_header('Access-Control-Allow-Methods', 'GET, OPTIONS')
        self.send_header('Access-Control-Allow-Headers', '*')
        super().end_headers()

    def log_message(self, format, *args):
        pass  # Suppress logs

print(f"🌐 Webapp server starting on port {PORT}")
with socketserver.TCPServer(("", PORT), Handler) as httpd:
    httpd.serve_forever()
