from flask import Flask, request, jsonify, send_from_directory import os app = Flask(__name__) @app.route('/') def index(): return send_from_directory('.', 'index.html') @app.route('/') def static_files(path): return send_from_directory('.', path) @app.route('/log', methods=['POST']) def log_action(): action_log = request.get_json() log_file_path = os.path.join(app.root_path, 'user_actions.json') try: with open(log_file_path, 'a') as f: f.write(f"{action_log}\n") except Exception as e: print(f"Error writing to log file: {e}") return jsonify({"status": "success"}), 200 if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=int(os.environ.get("PORT", 8080)))