Commit Graph

  • f2d58a5067 Makefile targets for serving docs and coverage Anton Bachin 2021-03-22 14:36:01 +03:00
  • 0839f64beb More tests for methods and status codes Anton Bachin 2021-03-22 12:07:56 +03:00
  • 54352c91bf Organize notes Anton Bachin 2021-03-22 10:40:36 +03:00
  • f3e78ab88d Various TODOs Anton Bachin 2021-03-22 01:29:47 +03:00
  • e9816f7dc1 Guess Content-Type in static middleware Anton Bachin 2021-03-21 22:46:17 +03:00
  • ec25fcb1eb Fix Dream.pipeline Anton Bachin 2021-03-21 22:33:57 +03:00
  • f5401e263c Duplex API for WebSockets Anton Bachin 2021-03-21 20:27:37 +03:00
  • 2321a5864c Polish CSRF somewhat Anton Bachin 2021-03-21 16:18:51 +03:00
  • eb1e9bc80e Form docs and more logging Anton Bachin 2021-03-21 15:42:35 +03:00
  • 0467b8e404 Polish forms Anton Bachin 2021-03-21 15:08:39 +03:00
  • 2e005b2616 Expose body streaming for responses Anton Bachin 2021-03-21 14:39:13 +03:00
  • e657487ca1 Expose request body streaming Anton Bachin 2021-03-21 13:32:05 +03:00
  • 9ce932f92b Factor out Body module Anton Bachin 2021-03-21 11:56:31 +03:00
  • 21be3fe3e9 Expose query strings Anton Bachin 2021-03-21 10:10:58 +03:00
  • b3ca1b8b5e Polish request targets Anton Bachin 2021-03-21 09:41:44 +03:00
  • 0240d6ada6 Polish form-urlencoded Anton Bachin 2021-03-21 08:37:35 +03:00
  • 1c1c96f633 Polish base64url Anton Bachin 2021-03-20 20:46:05 +03:00
  • ae721d9cd7 Update examples Anton Bachin 2021-03-20 15:18:35 +03:00
  • b2c22554cb Apply site prefix middleware in test cases Anton Bachin 2021-03-20 11:48:45 +03:00
  • 4b4e056ad4 Factor out site prefix handling to a middleware Anton Bachin 2021-03-20 11:14:22 +03:00
  • 3990cf3951 Expose request id middleware again Anton Bachin 2021-03-20 10:51:16 +03:00
  • 7cb6e3ada2 Restore catch as a real middleware Anton Bachin 2021-03-20 10:40:52 +03:00
  • a3255093fc Restore Content-Length middleware as built-in Anton Bachin 2021-03-20 00:59:28 +03:00
  • 9659a47cf1 Move Content-Length middleware to built-ins Anton Bachin 2021-03-20 00:25:35 +03:00
  • 6cf2f1d316 Basic static handler Anton Bachin 2021-03-19 21:19:43 +03:00
  • fd517ef3d5 Generalized composable routing Anton Bachin 2021-03-19 20:16:53 +03:00
  • d41936f3f6 Router corner cases and more tests Anton Bachin 2021-03-19 18:55:51 +03:00
  • c3e7a7b08b Wildcard routes and CPS router Anton Bachin 2021-03-19 18:26:03 +03:00
  • 05c8d31336 Take care of easy TODOs Anton Bachin 2021-03-19 04:10:22 +03:00
  • d033887527 Docs: create status page from a submodule Anton Bachin 2021-03-19 03:32:31 +03:00
  • 34f6b35778 Restore CSRF and forms Anton Bachin 2021-03-19 00:58:20 +03:00
  • 84070b7058 Outline session docs Anton Bachin 2021-03-18 21:52:57 +03:00
  • 2febfe8c6d Typed sessions, pluggable back ends, good defaults Anton Bachin 2021-03-17 22:00:06 +03:00
  • b603f6ad82 Add from_base64url Anton Bachin 2021-03-17 18:47:08 +03:00
  • 767a155dfa Tidy loose ends Anton Bachin 2021-03-17 18:01:40 +03:00
  • 98ed0d080f Clean up doc setup Anton Bachin 2021-03-17 13:22:22 +03:00
  • 49d9b35c9a More docs Anton Bachin 2021-03-17 12:12:21 +03:00
  • 3f57977637 More docs Anton Bachin 2021-03-17 00:24:22 +03:00
  • 62ae545b05 mv style.css docs.css Anton Bachin 2021-03-16 18:26:00 +03:00
  • 46ceb2a125 Yet more docs Anton Bachin 2021-03-16 18:25:39 +03:00
  • 0ab176af87 More docs Anton Bachin 2021-03-16 18:06:52 +03:00
  • 6ecad094b1 More docs Anton Bachin 2021-03-16 01:50:35 +03:00
  • 492de38a62 More docs Anton Bachin 2021-03-15 22:05:51 +03:00
  • ecfeccaea4 Experiment with docs Anton Bachin 2021-03-15 19:01:05 +03:00
  • f56d1d3ad2 Document basic types Anton Bachin 2021-03-15 00:59:21 +03:00
  • 785cce3824 Finish some TODOs Anton Bachin 2021-03-14 21:23:27 +03:00
  • 46571fe926 Templates: support Printf formatting Anton Bachin 2021-03-14 16:33:15 +03:00
  • f2f2363957 Support %%-delimiters and template options Anton Bachin 2021-03-14 16:15:12 +03:00
  • 47fe200334 Templates: support %-lines Anton Bachin 2021-03-14 13:11:45 +03:00
  • 91b571690c Start testing templater Anton Bachin 2021-03-13 02:05:50 +03:00
  • 40e0708794 Split out the eml command line app Anton Bachin 2021-03-13 01:18:48 +03:00
  • fbffb975cd One completely centralized error handler Anton Bachin 2021-03-12 14:48:59 +03:00
  • b031765f59 Double-underscore internal modules Anton Bachin 2021-03-11 20:47:38 +03:00
  • 3a06cb42c1 Remove starter.ml in favor of examples Anton Bachin 2021-03-11 20:39:58 +03:00
  • 50469d4762 Get rid of built-in prefix handling Anton Bachin 2021-03-11 20:33:27 +03:00
  • 8d969b699a Route parser improvements and nested pipeline test Anton Bachin 2021-03-11 19:54:25 +03:00
  • 5605742891 Replace under and apply by scope Anton Bachin 2021-03-11 19:37:14 +03:00
  • be0b179694 Prefix tracking, new router, site composition Anton Bachin 2021-03-11 17:19:12 +03:00
  • fa9ace63aa mv middleware/microformats.ml lib/formats.ml Anton Bachin 2021-03-11 12:32:14 +03:00
  • 303229cacb Begin prefix/subsite support Anton Bachin 2021-03-11 12:27:44 +03:00
  • 2631cb091e License headers Anton Bachin 2021-03-10 23:55:05 +03:00
  • 801973d7ee Add router.mli Anton Bachin 2021-03-10 23:50:05 +03:00
  • 11f95e715a Clean up http.ml a bit Anton Bachin 2021-03-10 23:20:35 +03:00
  • b31149de87 Allow wss:// through ALPN (i.e., restore support) Anton Bachin 2021-03-10 22:37:12 +03:00
  • 4823f80843 Vendor: pick up sloppy Gluten patch Anton Bachin 2021-03-10 22:04:38 +03:00
  • 3a99584ac0 Initial support for HTTP/2 via ALPN Anton Bachin 2021-03-10 14:36:53 +03:00
  • 29bf9ef86d Initial HTTPS support Anton Bachin 2021-03-10 00:09:23 +03:00
  • 8a65c9fd13 Initial WebSocket support and example Anton Bachin 2021-03-09 22:42:54 +03:00
  • 7d6c74f853 MIT license Anton Bachin 2021-03-09 17:57:53 +03:00
  • 0188652fa9 Switch to vendored http/af Anton Bachin 2021-03-09 17:56:47 +03:00
  • 2d4e850075 Sketch out form example; still buggy Anton Bachin 2021-03-09 16:43:17 +03:00
  • 4afec46676 Templater improvements and example Anton Bachin 2021-03-09 15:46:13 +03:00
  • a2f5b63910 Sketch catch example Anton Bachin 2021-03-09 11:35:04 +03:00
  • 365e61ac83 Turn examples roadmap into links Anton Bachin 2021-03-09 10:43:55 +03:00
  • 0c02ece3c9 Router example Anton Bachin 2021-03-09 10:30:49 +03:00
  • 8aa9c62b31 Route language and named parameters Anton Bachin 2021-03-09 02:48:45 +03:00
  • 964d983c2e mv doc docs Anton Bachin 2021-03-09 01:20:00 +03:00
  • e16d4bc68d Examples tutorial roadmap Anton Bachin 2021-03-08 23:19:31 +03:00
  • fac7340bdd Counter example (heh) Anton Bachin 2021-03-08 22:49:37 +03:00
  • 6ccc3bacd7 Make Request_id built in Anton Bachin 2021-03-08 22:23:30 +03:00
  • 65d060b9b0 Start examples Anton Bachin 2021-03-08 21:07:53 +03:00
  • eabc568b73 Header accessors tests Anton Bachin 2021-03-08 16:36:52 +03:00
  • 3c96346f3b Request first line testing Anton Bachin 2021-03-08 10:18:24 +03:00
  • 3ed7f98ecf Start detailed unit tests Anton Bachin 2021-03-08 09:25:37 +03:00
  • 03ee44e30f Reorder API somewhat Anton Bachin 2021-03-08 07:05:15 +03:00
  • 6a4dd3c36f Finish tests for status.ml Anton Bachin 2021-03-08 05:08:45 +03:00
  • 78b3f2600c mv test/expect/pure.ml test/expect/status.ml Anton Bachin 2021-03-08 04:49:20 +03:00
  • 8490f51dca clean targets and opam file constraints Anton Bachin 2021-03-08 03:50:09 +03:00
  • ffeabdad9b Start testing Anton Bachin 2021-03-08 02:13:30 +03:00
  • 755a19208e Doc site setup with Soupault+odoc+mdx Anton Bachin 2021-03-07 11:33:21 +03:00
  • 72aee07f0c Quick port of form middleware Anton Bachin 2021-03-07 00:52:04 +03:00
  • 347cba34e5 Sloppy CSRF port and pick up heavy deps Anton Bachin 2021-03-06 23:27:08 +03:00
  • 7c2bf912e1 Sloppy port of the session middleware Anton Bachin 2021-03-06 22:55:56 +03:00
  • 4d3f3caaef Primitive cookie handling Anton Bachin 2021-03-06 21:39:14 +03:00
  • 458b953410 Initial template preprocessor Anton Bachin 2021-03-06 18:01:15 +03:00
  • 0915504304 Rudimentary router Anton Bachin 2021-03-05 22:07:45 +03:00
  • 7ab8680385 Take old middlewares out of version control Anton Bachin 2021-03-05 20:45:54 +03:00
  • 3f18e5b987 Make Dream.run a nicer wrapper Anton Bachin 2021-03-05 20:37:33 +03:00
  • 533925caf8 Tweak helpers Anton Bachin 2021-03-05 19:16:53 +03:00
  • 6008d0d6cd Initial debugger Anton Bachin 2021-03-05 18:06:15 +03:00