📦 build: preparing to publish on crates.io

main
_ 2021-01-20 21:09:25 -06:00
parent 031b03a13c
commit 89213ebf8a
4 changed files with 21 additions and 10 deletions

View File

@ -6,6 +6,21 @@ authors = ["Trish"]
edition = "2018" edition = "2018"
license = "AGPL-3.0" license = "AGPL-3.0"
description = "An extroverted HTTP server that can run behind firewalls"
repository = "https://github.com/ReactorScram/ptth"
readme = "README.md"
keywords = ["http", "tunnel", "firewall"]
categories = ["command-line-utilities", "web-programming::http-server"]
exclude = [
"README.md",
"assets",
"bare_minimum_crypto/cpp",
"docs",
"issues",
"todo.md",
]
[dependencies] [dependencies]
[dev-dependencies] [dev-dependencies]

View File

@ -8,11 +8,11 @@ firewalls.
``` ```
HTTP: HTTP:
Client --> Firewall --> Server Client -> Firewall -> Server
PTTH: PTTH:
Client --> Firewall --> Relay <-- Firewall <-- Server Client -> Firewall -> Relay <- Firewall <- Server
``` ```
The server can run behind a firewall, because it is actually a special HTTP The server can run behind a firewall, because it is actually a special HTTP
@ -217,9 +217,7 @@ HTTP tunnel.
The `http_serde` module is shared by ptth_relay and ptth_server so that they The `http_serde` module is shared by ptth_relay and ptth_server so that they
can communicate with each other easily. can communicate with each other easily.
## Why are GitHub issues disabled? ## How should I report bugs or request features?
Because they are not part of Git.
For now, either email me (if you know me personally) or make a pull request to add an item to [todo.md](todo.md). For now, either email me (if you know me personally) or make a pull request to add an item to [todo.md](todo.md).

View File

@ -6,6 +6,9 @@ authors = ["Trish"]
edition = "2018" edition = "2018"
license = "AGPL-3.0" license = "AGPL-3.0"
description = "Common code for the PTTH relay and server"
repository = "https://github.com/ReactorScram/ptth"
[dependencies] [dependencies]
ctrlc = { version = "3.1.7", features = [ "termination" ] } ctrlc = { version = "3.1.7", features = [ "termination" ] }

View File

@ -1,5 +0,0 @@
# The QUIC plan
Use QUIC to tunnel arbitrary UDP / TCP connections through the relay.