Прототип интерфейса

main
none 8 months ago
parent 12b70d4325
commit e278115092

@ -0,0 +1,11 @@
import streamlit as st
st.title('jetwork')
# Получаем все сайты
from os import walk
sites = next(walk('cached/'), (None, None, []))[1]
for i in sites:
addr = f"http://127.0.0.1:8000/{i}/index.html"
f"[{i}]({addr})"

@ -5,7 +5,7 @@ from time import sleep
from network import * from network import *
# Здесь общий запуск всех файлов и команд # Здесь общий запуск всех файлов и команд
'''
# Проверка обновлений # Проверка обновлений
from sys import argv from sys import argv
if len(argv) == 1: if len(argv) == 1:
@ -15,7 +15,6 @@ if len(argv) == 1:
system("python main.py updated") system("python main.py updated")
exit() exit()
print("\nУспешно перезагружено!") print("\nУспешно перезагружено!")
'''
# Порт для приёма всяких запросов # Порт для приёма всяких запросов
def reverse_proxy(dest, port = 8000): def reverse_proxy(dest, port = 8000):
@ -50,31 +49,15 @@ os.chdir("../") # возвращаемся в корень
server = Thread(target = server, args=(http_port,)) server = Thread(target = server, args=(http_port,))
server.start() server.start()
# Стартуем интерфейс
system("python -m streamlit run --server.address=0.0.0.0 interface.py")
#print(client(8000, "ping")) #print(client(8000, "ping"))
#ports = port_check(serv_port) #ports = port_check(serv_port)
#print(ports) #print(ports)
#print(client(4015, "ping")) #print(client(4015, "ping"))
#print(client(4137, "is_just.jet")) #print(client(4137, "is_just.jet"))
'''
# Режим отладки
mode = 1
if mode == 0:
serv_http = Thread(target = server_http)
serv_http.start()
sleep(1)
os.chdir("../") # возвращаемся в корень
serv = Thread(target = server, args=(http_port,))
serv.start()
elif mode == 1:
pport = int(input())
port_dest = client(pport, f"publish_just.jet<>{http_port}")
print(port_dest)
# if port_dest != "not exist":
# client(port_dest, "get_just.jet")
'''

@ -33,6 +33,11 @@ if op == "1":
conf = {"type": "dynamic", "ver": 1, "port": int(port)} conf = {"type": "dynamic", "ver": 1, "port": int(port)}
write(conf, f"mysites/{domain}/config.json") write(conf, f"mysites/{domain}/config.json")
# Создаём index.html для загрузки сайта
with open(f"mysites/{domain}/index.html", "w") as f:
f.write("<h1> Hello jetwork! </h1>")
f.close()
# Архивируем и создаём сигнатуру для подтверждения неизменности архива # Архивируем и создаём сигнатуру для подтверждения неизменности архива
make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}") make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}")
sign(f"mysites/{domain}.zip", f"mysites/{domain}.key", f"mysites/{domain}") sign(f"mysites/{domain}.zip", f"mysites/{domain}.key", f"mysites/{domain}")
@ -95,7 +100,10 @@ elif op == "3":
# Копируем файлы из mysites в cached # Копируем файлы из mysites в cached
try:
rmtree(f"cached/{domain}") rmtree(f"cached/{domain}")
except:
pass
copytree(f"mysites/{domain}", f"cached/{domain}") copytree(f"mysites/{domain}", f"cached/{domain}")
copyfile(f"mysites/{domain}.pem", f"cached/{domain}.pem") copyfile(f"mysites/{domain}.pem", f"cached/{domain}.pem")
copyfile(f"mysites/{domain}.sig", f"cached/{domain}.sig") copyfile(f"mysites/{domain}.sig", f"cached/{domain}.sig")

Loading…
Cancel
Save