initial checkin
This commit is contained in:
commit
6176ef59c1
3 changed files with 28 additions and 0 deletions
1
.envrc
Normal file
1
.envrc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
layout virtualenvwrapper chainlink
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.idea
|
26
chainlink.py
Executable file
26
chainlink.py
Executable file
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
"""Utilize crypto domains DNS and either redirect, or display information."""
|
||||||
|
from flask import Flask, redirect, url_for
|
||||||
|
import json
|
||||||
|
import requests
|
||||||
|
|
||||||
|
VERSION = '0.0.1'
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/")
|
||||||
|
def root():
|
||||||
|
return 'There is nothing here'
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/<string:domain>")
|
||||||
|
def showdomain(domain):
|
||||||
|
redirect = requests.get(f'https://unstoppabledomains.com/api/v1/{domain}')
|
||||||
|
if redirect.status_code == 200:
|
||||||
|
body = json.loads(redirect.content)
|
||||||
|
redirect_url = body['ipfs']['redirect_domain']
|
||||||
|
return f'<body onload="window.location = \'{redirect_url}\'"><p></body>'
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
app.run()
|
Loading…
Reference in a new issue