Emi Tatsuo
2ae721f131
Fix ratelimit build, tweak ratelimit example
2020-12-16 10:17:27 -05:00
Emi Tatsuo
679af3e313
Add the Request::fingerprint associated function
2020-12-16 09:24:34 -05:00
Emi Tatsuo
65fe416973
Added a route to delete the user's account
2020-12-15 19:16:00 -05:00
Emi Tatsuo
63c228bcfa
Replace molly brown w/ stargazer, serve examples in IP
...
Stargazer is available thru cargo, which makes it more accessable to new users. Serving ip allows examples to be run in gemini_srv mode
2020-12-13 19:53:18 -05:00
Emii Tatsuo
3e2865de12
Fix ratelimiting example
...
Geeze, that code's ancient! How long was that broken?
2020-12-01 17:13:54 -05:00
Emii Tatsuo
b265ae985c
Dramatically simplify the certificate example
2020-12-01 17:11:28 -05:00
Emii Tatsuo
244fd25112
Completely reworked request handling to be able to serve SCGI
...
Multi ~~track~~ protocol ~~drifting~~ abstraction!!
2020-12-01 02:31:08 -05:00
Emii Tatsuo
e83f2ca109
Login flow now redirects back to where it started
...
Closes #8
Still in testing, but seems good I think
2020-11-26 13:50:46 -05:00
Emii Tatsuo
b69aba139f
Rebrand as kochab
...
I spent /so/ long looking for that figlet font.
__ __ __
/ /______ _____/ /_ ____ _/ /_
/ //_/ __ \/ ___/ __ \/ __ `/ __ \
/ ,< / /_/ / /__/ / / / /_/ / /_/ /
/_/|_|\____/\___/_/ /_/\__,_/_.___/
2020-11-25 00:42:09 -05:00
Emi Tatsuo
16721a7321
Merge several pending changes into a virtual master
...
Octopus merges are just a cheap trick to make weak branches stronger
2020-11-24 23:04:26 -05:00
Emi Tatsuo
13b1eddd00
Allow serving a single file
2020-11-24 17:28:54 -05:00
Emi Tatsuo
970813f295
Added FilesHandler
2020-11-24 17:22:47 -05:00
Emi Tatsuo
5ae6f578e3
Merge branch 'routes' into rate-limiting
2020-11-24 15:27:27 -05:00
Emi Tatsuo
df2350a8bb
Switch to a much lighter in-house rate-limiting solution, and use consistant naming of ratelimiting
2020-11-24 13:58:18 -05:00
Emi Tatsuo
c3d7381860
Added a static handler type. Impl AsRef<Body> for Response
...
im so tired i havent slept enough in so long but also i havent done any productive work like do you think im using this project as an excuse or like a bad coping mechanism for my mental health or something like that cause thats what its starting to feel like
2020-11-23 23:34:11 -05:00
Emi Tatsuo
f572209dfa
Merge branch 'reduce-arcs' into routes
2020-11-23 10:55:48 -05:00
Emi Tatsuo
9916770bd2
Added add_authenticated_input_route
2020-11-22 20:56:15 -05:00
panicbit
eebf7119fb
Merge branch 'master' into routes
2020-11-22 21:00:33 +01:00
Emi Tatsuo
7854a2a4c4
Add the add_authenticated_route method
...
I'm really proud of how small the user_management example has gotten
2020-11-22 02:56:41 -05:00
Emi Tatsuo
502e68f1aa
Updated the user management example to be more accessible
2020-11-22 01:29:24 -05:00
Emi Tatsuo
6e82ae059d
Add user management routes
2020-11-21 23:03:56 -05:00
Emi Tatsuo
d5f213b270
Add ratelimiting example
...
Was really supposed to add this earlier but I forgot about it. Oops
2020-11-21 17:20:32 -05:00
Emi Tatsuo
115d0aa120
Merge branch 'doc-into-req' into user-management
2020-11-21 17:19:49 -05:00
Emi Tatsuo
0b4fca2c69
Merge branch 'allow-async-handlers' into user-management
2020-11-21 16:55:36 -05:00
Emi Tatsuo
e678e45b78
Merge branch 'routes' into user-management
2020-11-20 21:53:00 -05:00
Emi Tatsuo
2604b02e2b
Merge branch 'routes' into allow-async-handlers
2020-11-20 14:00:49 -05:00
Emi Tatsuo
59e3222ce8
Add trailing segments to request
2020-11-20 13:22:34 -05:00
Emi Tatsuo
3296d00ec3
Add From<Borrow<Document>> to Response
...
This allows users to call &mut Document.into() in order to create a response, so that you
can do it right in the middle of one of those builder call chain thingies
2020-11-20 09:51:37 -05:00
Emi Tatsuo
29c831649d
Changed the add_route API to allow the use of simpler, async handlers
2020-11-19 23:48:55 -05:00
Emi Tatsuo
54816e1f67
Fixed bug where root handler was never hit for requests other than exact matches
2020-11-19 23:34:45 -05:00
Emi Tatsuo
b085fa5836
Added routing example
2020-11-19 22:53:50 -05:00
Emi Tatsuo
dc18bf2d1c
Fix examples (& also bugs with args in lib.rs)
...
I thought I was clever with Into<Handler> :(
2020-11-19 22:33:44 -05:00
Emi Tatsuo
f0517ef0b7
Fix user management example
2020-11-19 16:24:38 -05:00
Emi Tatsuo
4996ae99d2
Merge remote-tracking branch 'upstream/master' into user-management
2020-11-19 14:41:18 -05:00
Emi Tatsuo
e0abe6344b
Reduced dependency on futures-rs
2020-11-19 02:54:45 -05:00
Emi Tatsuo
6a78b2f31a
Added Response::success_with_body
2020-11-17 21:41:18 -05:00
Emi Tatsuo
0e2f8d5f62
Added user management API [WIP]
2020-11-16 01:13:16 -05:00
panicbit
2fc015fb89
fix typo
2020-11-14 10:00:48 +01:00
panicbit
0c05d6d162
implement document API
2020-11-14 09:55:21 +01:00
panicbit
bfb6282a9b
improve error messages
2020-11-14 03:58:57 +01:00
panicbit
af614a06aa
reduce number of functions that return Result
2020-11-14 01:55:47 +01:00
panicbit
9b9955827d
introduce GEMINI_MIME static
2020-11-14 00:48:50 +01:00
Emi Tatsuo
168bb56aa2
Renamed methods to match spec
2020-11-13 17:54:06 -05:00
Emi Tatsuo
eaee14d174
Moved certificate into request, so this is no longer a breaking change
2020-11-13 15:07:30 -05:00
Emi Tatsuo
3547143860
Expose client certificates to the user
2020-11-13 14:20:59 -05:00
panicbit
acef45c75c
init
2020-10-31 20:53:03 +01:00