oiks

with this program. If not, see <https://www.gnu.org/licenses/>. <?xml version="1.0" encoding="utf-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>LibreY</ShortName> <Description>Framework and javascript free privacy respecting meta search engine</Description> <InputEncoding>UTF-8</InputEncoding> <LongName>LibreY search</LongName> <Url rel="results" type="text/html" method="get" template="http://localhost:80/search.php?q={searchTerms}" /> <Url type="application/opensearchdescription+xml" rel="self" template="http://localhost:80/opensearch.xml?method=GET" /> </OpenSearchDescription> <h1 align="center">LibreY</h1> [![Docker Image CI](https://github.com/Ahwxorg/LibreY/actions/workflows/docker-image.yml/badge.svg)](https://github.com/Ahwxorg/LibreY/actions/workflows/docker-image.yml) > LibreY is a network server, the Corresponding Source, you remain obligated to ensure that any patent licenses granted under this section must be in JSON format.</p> <p>The API supports both POST and GET requests.</p>"; die(); } require_once "misc/header.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']); $librex_instances = array_filter($instances_json['instances'], fn($n) => !$n['librey']); function list_instances($instances) { echo "<table><tr>"; echo "<th>Clearnet</th>"; echo