'Nostriphant Relay'

Installs: 27

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/nostriphant/relay

1.4.3 2025-10-28 09:40 UTC

This package is auto-updated.

Last update: 2025-10-28 09:43:18 UTC


README

PHP relay, part of Transpher

<?php

$log = new \Monolog\Logger($identifier);

$log->pushHandler(new \Monolog\Handler\StreamHandler(__DIR__ . '/logs/' . $identifier . '.log', \Monolog\Level::Info));
$log->pushHandler(new \Monolog\Handler\StreamHandler(STDOUT, \Monolog\Level::Info));

Monolog\ErrorHandler::register($log);

$engine = new \nostriphant\Stores\Engine\SQLite(new SQLite3(__DIR__ . '/data/transpher.sqlite'));
$store = new \nostriphant\Stores\Store($engine);

$relay = new \nostriphant\Relay($store, __DIR__ . '/data/files');

list($ip, $port) = explode(":", $_SERVER['argv'][1], 2);

$max_connections_per_ip = 1000;
$relay("127.0.0.1", "80", $connections, $log);