from flask import Flask, request, jsonify, send_from_directory import os app = Flask(__name__, static_folder='static', static_url_path='') @app.route('/') def index(): return send_from_directory('static', 'index.html') @app.route('/report', methods=['POST']) def report(): try: data = request.json events = data.get('events', []) print(f"Received {len(events)} events:") for event in events: print(f" - [{event.get('type')}] {event.get('data')}") return jsonify({ "status": "success", "message": "Data received successfully", "count": len(events) }) except Exception as e: print(f"Error processing report: {e}") return jsonify({"status": "error", "message": str(e)}), 500 if __name__ == '__main__': port = int(os.environ.get('PORT', 7860)) app.run(host='0.0.0.0', port=port)