38 lines
1.2 KiB
Python
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)
|