Add README
This commit is contained in:
parent
1736a9e5b1
commit
078aaacd15
1 changed files with 67 additions and 0 deletions
67
README.md
Normal file
67
README.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
# Niver
|
||||
|
||||
## Presentation
|
||||
|
||||
Niver is an ecosystem whose main component is the Web interface written in PHP.
|
||||
|
||||
This PHP Web interface allow it's users to manage 3 services, that can be used together :
|
||||
|
||||
* A domain registry
|
||||
* A nameserver
|
||||
* An hypertext service, that allow a directory containing hypertext documents to be accessed with the choice of the protocol and the routing method :
|
||||
* HTTP(S) or Gemini
|
||||
* DNS access or Onion (the Tor's system)
|
||||
|
||||
## Setup
|
||||
|
||||
Niver will use and need specific configuration for
|
||||
|
||||
* Knot DNS
|
||||
* OpenSSH
|
||||
* Nginx
|
||||
* Tor
|
||||
* Gmnisrv
|
||||
|
||||
To do root-level actions, Niver will also use a privileged binary, written in Rust, called Maniver.
|
||||
|
||||
The current officiel Niver instance runs with Debian 10, bringing Nginx 1.14.2 and OpenSSH 7.9p1.
|
||||
|
||||
Tor, Knot and Gmnisrv are the latest available version.
|
||||
|
||||
## Features
|
||||
|
||||
### Web interface
|
||||
|
||||
* Anonymous: you only need a pseudo/password set
|
||||
* Page lower than 10 KiB, without cache
|
||||
* No JavaScript, no images, and HTML is semantic so you could even block CSS
|
||||
* Dark and light themes
|
||||
* Free service running libre software (AGPLv3+)
|
||||
|
||||
### Hypertext
|
||||
|
||||
* SFTP access
|
||||
* HTTP and Gemini
|
||||
* IPv4 and IPv6
|
||||
* TLS 1.2 & 1.3 and TLS 1.3 only
|
||||
* DNS (ICANN, OpenNIC or anything) and Onion v3 (through Tor)
|
||||
* HTTP/1.1 and HTTP/2
|
||||
* Let's Encrypt certificate
|
||||
* All HTTP security headers
|
||||
|
||||
### Nameserver
|
||||
|
||||
* DNSSEC (with NSEC3)
|
||||
* NS, A, AAAA, TXT, and CAA records
|
||||
|
||||
### Registry
|
||||
|
||||
* Glue record
|
||||
* DNSSEC delegation with any modern cypher
|
||||
|
||||
## Anti-features
|
||||
|
||||
* No internationalized domain support (you can only use ASCII in your domain)
|
||||
* No BIND-style plaintext configuration (you need to fill a form for every record you add or remove)
|
||||
|
||||
## Nginx mimetypes association
|
Loading…
Add table
Reference in a new issue