PHP 8 Server for Nex Protocol
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yggverse 22c83de276 update readme 7 months ago
.gitignore init composer 7 months ago
LICENSE Initial commit 7 months ago
README.md update readme 7 months ago
composer.json init composer 7 months ago

README.md

next

PHP 8 Server for Nex Protocol, based on the nex-php library

Install

  • git clone https://github.com/YGGverse/next.git
  • cd next - navigate the server directory
  • composer update - get latest dependencies

NEX

Optimal to serve static files

For security reasons, next server prevents any access to the hidden files (started with dot)

Start

Create as many servers as wanted by providing separated host and port using optional arguments

php src/nex.php host=127.0.0.1 port=1900 path=/target/dir

Arguments

Required
  • path - absolute path to the public directory
Optional
  • host - 127.0.0.1 by default
  • port - 1900 by default
  • file - index file name that server try to open in path requested, disabled by default
  • fail - failure file path that contain template (e.g. error.gmi) for the error handler, fail text by default
  • list - show content listing in the requested directory (when index file not found), yes by default
  • size - limit request length in bytes, 1024 by default
  • dump - dump queries, blank to disable, default: [{time}] [{code}] {host}:{port} {path}
    • {time} - event time in c format
    • {code} - formal response code: 1 - found, 0 - not found
    • {host} - peer host
    • {port} - peer port
    • {path} - path requested