diff --git a/app/main.py b/app/main.py index d035d78..64c3621 100644 --- a/app/main.py +++ b/app/main.py @@ -1,11 +1,13 @@ -from flask import Flask, render_template, request +from flask import Flask, render_template, request, send_from_directory from flask_minify import minify from flask_compress import Compress from http.client import responses import waitress import ping3 +import hashlib isProdution = True +fwdir = "/dps-750ab-17_idf" # READ README YOU STUPID FUCK @@ -40,6 +42,16 @@ def opnsense(): def server(): return str(isUp("10.0.1.200")) +@app.route('/dps-750ab-17_idf/sha256') +def psu_sha256(): + with open(fwdir + "/dps-750ab-17_idf.elf", "rb") as f: + elf = f.read() + return hashlib.sha256(elf).hexdigest() + +@app.route('/dps-750ab-17_idf/firmware.bin') +def psu_firmware(): + return send_from_directory(fwdir, 'dps-750ab-17_idf.bin') + @app.route('/http/') def httpcodes(status): status = int(status.replace('\'', ''))