PC Music Generator - a Virtual Modular Synthesizer
1#!/usr/bin/env python3
2import ssl
3import http.server
4
5class RequestHandler(http.server.SimpleHTTPRequestHandler):
6 def __init__(self, *args, **kwargs):
7 super().__init__(*args, directory='./dist', **kwargs)
8 def end_headers(self):
9 self.send_header('Cross-Origin-Opener-Policy', 'same-origin')
10 self.send_header('Cross-Origin-Embedder-Policy', 'require-corp')
11 http.server.SimpleHTTPRequestHandler.end_headers(self)
12
13server_address = ('localhost', 8080)
14httpd = http.server.HTTPServer(server_address, RequestHandler)
15context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
16context.load_cert_chain('localhost.pem')
17httpd.socket = context.wrap_socket(httpd.socket, server_side=True)
18print("Serving at:", server_address)
19httpd.serve_forever()