#!/usr/bin/env python3
"""Minimal HTTP server for the X11 cross-window drag-reentrancy POC."""
import http.server
import os
import socketserver

PORT = 8765

class Handler(http.server.SimpleHTTPRequestHandler):
    def __init__(self, *a, **kw):
        super().__init__(*a, directory=os.path.dirname(os.path.abspath(__file__)), **kw)

    def do_GET(self):
        if self.path.startswith('/ready'):
            self.send_response(200)
            self.end_headers()
            self.wfile.write(b'ok')
            return
        return super().do_GET()

    def log_message(self, fmt, *args):
        pass  # quiet

socketserver.TCPServer.allow_reuse_address = True
with socketserver.TCPServer(("127.0.0.1", PORT), Handler) as httpd:
    print(f"serving on http://127.0.0.1:{PORT}")
    httpd.serve_forever()
