Emi Tatsuo
80198818af
Expand the README
2 years ago
Emi Tatsuo
2501c9021a
Fix building docs with `--all-features`
3 years ago
Emi Tatsuo
6c3eeb1db2
Document a few more types in the UserManagement module
3 years ago
Emi Tatsuo
6b30521c77
Add the last two docs for Server
3 years ago
Emi Tatsuo
7dff9674b6
Removed some unused imports
3 years ago
Emi Tatsuo
27f3f2aee0
Move URI reference to the crate base
3 years ago
Emi Tatsuo
05089bfea6
Redo Handler docs
3 years ago
Emi Tatsuo
f98b94235a
Cranking out some docs
...
Not finished yet we've got so many docs to write. It's doc writing time!
3 years ago
Emi Tatsuo
3ef7b2751e
Warn if a response is sent with a non-success code & a body
3 years ago
Emi Tatsuo
b1d1fb7c0d
Warn the first time a request is missing SCRIPT_PATH
3 years ago
Emi Tatsuo
868dfb6f9f
Update rustls
3 years ago
Emi Tatsuo
1068c00e55
Fix broken links in docs
3 years ago
Emi Tatsuo
7add331e0b
Made the link rewriting docs *way* better
3 years ago
Emi Tatsuo
9bc1f317c5
Fix bug where autorewrite was always on, respond 50 and log instead of panic on rewrite error
3 years ago
Emi Tatsuo
680c04abe4
Add documentation about SCGI
3 years ago
Emi Tatsuo
ae247312f7
Fix `gemini_srv` with more conditional comp
3 years ago
Emi Tatsuo
f592ecf73b
Move opt_timeout to lib.rs
3 years ago
Emi Tatsuo
cb9b3ea167
Fix crash on no certificate provided
3 years ago
Emi Tatsuo
d8d15d8f72
Add tolerance for REMOTE_ADDR without a port
3 years ago
Emi Tatsuo
fb357b59eb
Support base64 encoded certificate hashes, remove ring as mandatory dep for scgi_srv
...
Removing ring also means switching out some of the code around user password hashes so that's what that is, if you're wondering. Also, the sunrise today was absolutely beautiful. I haven't been awake for a sunrise in a long time, so I guess that's one upside to not sleeping. Like, melencholy sunsets get a lot of love, but man, nothing fills you with hope and positivity like a sunrise.
3 years ago
Emi Tatsuo
d71c3f952d
Reduce visibility of some methods in CertGenMode, fix docs
3 years ago
Emi Tatsuo
e55f5c675b
Rename gencert.rs -> cert.rs, move in a bunch of certificate functions.
...
Make the cert.rs module private.
Refactor refactor refactor!!!
It's 5:14am and I HAVENT SLEPT THAT'S RIGHT IT'S INSOMNIA HOURS THEYDIES AND GENDERFUCKS!!!
3 years ago
Emi Tatsuo
dc71a2f2cf
Add .gemgit
3 years ago
Emi Tatsuo
fa8adbd265
Started writing feature docs [UNFINISHED]
3 years ago
Emi Tatsuo
73da764a8f
Switched back to using raw gemini as the default mode
3 years ago
Emi Tatsuo
477d31dae3
Make it clear in the version string that this is unreleased
3 years ago
Emi Tatsuo
23c5141dd0
Add a compiler error giving an actual reason if invalid features are active
3 years ago
Emi Tatsuo
9feb555b20
Fix branch name in README example
3 years ago
Emii Tatsuo
89e7719939
Fix stable build
3 years ago
Emii Tatsuo
85cbb1d6d8
Remove unused squeegee dep
3 years ago
Emii Tatsuo
05e4d25a53
Added in autorewrite as an option to `Server`
3 years ago
Emii Tatsuo
8f86bac608
Added rewrite_all for body
3 years ago
Emii Tatsuo
64f54e8e58
Fix rewrite_path
3 years ago
Emii Tatsuo
aa6c8d8a57
Remove needless borrow
3 years ago
Emii Tatsuo
723986c011
Add `rewrite_path()`
3 years ago
Emii Tatsuo
6400197514
Treat zero-length input as no input at all
...
Fixes running with molly brown
3 years ago
Emii Tatsuo
de060363f1
Fix the dashmap + user_management_routes build
3 years ago
Emii Tatsuo
3e2865de12
Fix ratelimiting example
...
Geeze, that code's ancient! How long was that broken?
3 years ago
Emii Tatsuo
b265ae985c
Dramatically simplify the certificate example
3 years ago
Emii Tatsuo
f922f8c70d
Merged Meta, Status, and ResponseHeader into Response
3 years ago
Emii Tatsuo
a92b3788e2
Added ./data to .gitignore
3 years ago
Emii Tatsuo
8b9fbce489
Fix user management module, rework certificates to use hashes
3 years ago
Emii Tatsuo
244fd25112
Completely reworked request handling to be able to serve SCGI
...
Multi ~~track~~ protocol ~~drifting~~ abstraction!!
3 years ago
Emii Tatsuo
86ed240761
Remove dependancy on `mime` when `serve_dir` is off
3 years ago
Emii Tatsuo
bc6d0b89bc
Make it clearer that kochab handles certificate generation
3 years ago
Emii Tatsuo
2c09831d22
Move to GitLab
3 years ago
Emii Tatsuo
4a2293ddc6
Add specific methods for getting at UserData
3 years ago
Emii Tatsuo
e7cbbd7d91
Merge branch 'accept-string-docs' into kochab
3 years ago
Emii Tatsuo
9c999609ef
Accept strings in Document methods
...
A lot of the time users are using the document, it's in order to dynamically generate a page. However, when dynamically generating a page, most of the time you're working with String's, not just &str's. Currently, many Document methods only take an &str, which means that each time you call a method with something like the output from `format!()`, you need to add a `.as_str()`, which adds just a little bit of clutter.
This change makes it so that Document methods that previously took an `&str` can now take an `impl AsRef<str>`, which allows users to pass either an `&str` or a `String`.
3 years ago
Emii Tatsuo
eca5c2fd44
Add a couple logging messages
3 years ago