Skip to content

YGGverse/nexy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexy - Multi-network server for the Nex protocol

Linux Dependencies crates.io

Nexy UI

Features

Tip

See the Options section for a complete list of other features!

  • Run IPv4/IPv6 server accessible to Internet, Yggdrasil, Mycelium, and other networks simultaneously, as many as desired;
  • Customizable templates for the directory index locations;
  • Build-in daily requests counter for the current session with template macro support;
  • Supports the CLF access log, which is compatible with analytics tools such as GoAccess, GoatCounter or just htcount;
  • Custom templates for various server response types;
  • UTF-8 auto-slugs for directory index

Install

  1. git clone https://github.com/yggverse/nexy.git && cd nexy
  2. cargo build --release
  3. sudo install target/release/nexy /usr/local/bin/nexy

Usage

Tip

For more examples, visit the project Wiki

RUST_LOG=TRACE nexy -p /path/to/public_dir
  • by default, server starts on localhost; change it with the --bind option(s)

Options

nexy --help

Live

  • nex://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]/ - Yggdrasil
  • nex://[505:6847:c778:61a1:5c6d:e802:d291:8191]/ - Mycelium
  • nex://sl5ddrkufwd37xbbf4bj7542qljtnwe6pzd54epqg6zfytkj7q5a.b32.i2p/

See also

  • Yoda - Client for the Gemini & Nex protocols, written in Rust
  • snac2nex - Export Snac profiles to the Nex blog format

About

Multi-network IPv4/IPv6 server for the Nex protocol, written in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages