tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

cross-origin.py (671B)


      1 def main(request, response):
      2    origin = request.headers.get(b"origin")
      3 
      4    if origin is not None:
      5        response.headers.set(b"Access-Control-Allow-Origin", origin)
      6        response.headers.set(b"Access-Control-Allow-Methods", b"GET")
      7        response.headers.set(b"Access-Control-Allow-Credentials", b"true")
      8 
      9    if request.method == u"OPTIONS":
     10        return u""
     11 
     12    headers = [(b"Content-Type", b"text/javascript")]
     13    milk = request.cookies.first(b"milk", None)
     14 
     15    if milk is None:
     16        return headers, u"var included = false;"
     17    elif milk.value == b"yes":
     18        return headers, u"var included = true;"
     19 
     20    return headers, u"var included = false;"