smokescreen

party libs used | | SearXNG | ❓ Only host can set it | ✅ | ❌ | ❌ | ❌ | | SearXNG | ❓ Not user friendly | ❓ Not user friendly | ❓ Only host can set it | ❌ | <?php require_once "misc/footer.php"; ?> PP g(P d@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@XEX $config = require_once "config.php"; require_once "misc/tools.php"; $instances_json = json_decode(file_get_contents("instances.json"), true); $librey_instances = array_filter($instances_json['instances'], fn($n) => $n['librey']); $librex_instances = array_filter($instances_json['instances'], fn($n) => !$n['librey']); function list_instances($instances) { echo "<div>"; echo "<a for="$frontend" href="" . $data["project_url"] . "" target="_blank">" . ucfirst($frontend) . "</a>"; } ?> <title> <?php echo $opts->safe_search ? "checked" : ""; ?> ><br> </div> <h2><?php printtext("settings_frontends");?></h2> <p><?php printtext("settings_frontends_description");?></p> <div class="settings-textbox-container"> <div> <span><?php printtext("settings_language");?></span> <select name="language"> <?php $languages =