38029-vm/core/views.py
Flatlogic Bot 3d48c177d3 Newer
2026-01-31 13:03:55 +00:00

38 lines
1.2 KiB
Python

import os
from django.shortcuts import render
from django.utils import timezone
from .models import ScriptLog
from .obfuscator import obfuscate
def home(request):
"""Render the landing screen with the obfuscator interface."""
output_code = ""
input_code = ""
if request.method == "POST":
input_code = request.POST.get("code", "")
if input_code:
output_code = obfuscate(input_code)
# Save to log
ScriptLog.objects.create(
input_code=input_code,
output_code=output_code,
input_size=len(input_code),
output_size=len(output_code)
)
host_name = request.get_host().lower()
agent_brand = "AppWizzy" if host_name == "appwizzy.com" else "Flatlogic"
now = timezone.now()
context = {
"project_name": "VM-Luau Obfuscator",
"agent_brand": agent_brand,
"input_code": input_code,
"output_code": output_code,
"current_time": now,
"project_description": os.getenv("PROJECT_DESCRIPTION", "Strong Luau Obfuscation with Custom VM Protection."),
}
return render(request, "core/index.html", context)