Commit Graph

  • c05f644177 Add example/r-tyxml, tweak example/w-tyxml Anton Bachin 2021-04-28 10:52:15 +03:00
  • 6ec7a229b3 Delete some commented-out code Anton Bachin 2021-04-28 09:50:20 +03:00
  • 343e912289 Use (subdir ...) for vendored dependencies Anton Bachin 2021-04-28 09:17:00 +03:00
  • 1569b05d75 Grab backtraces earlier to try to preserve them Anton Bachin 2021-04-27 21:51:46 +03:00
  • e16bc01617 Use uri 4.2.0; drop mutation workaround Anton Bachin 2021-04-27 21:42:59 +03:00
  • b7f4ce3c3e README: link to CONTRIBUTING.md Anton Bachin 2021-04-27 21:37:14 +03:00
  • 4413483eaa Initial CONTRIBUTING.md Anton Bachin 2021-04-27 21:32:12 +03:00
  • a774da27e7 Static: check for / and \ in components Anton Bachin 2021-04-27 20:57:53 +03:00
  • f5fb919f3b Expose MIME lookup Anton Bachin 2021-04-27 20:48:05 +03:00
  • fd7023d186 Expose default static file loader Anton Bachin 2021-04-27 19:52:35 +03:00
  • c1ba95af7b Tweak APIs, mainly argument order Anton Bachin 2021-04-27 14:47:57 +03:00
  • 90bba6ea58 Dream.redirect: add request argument Anton Bachin 2021-04-27 13:22:28 +03:00
  • a3c1508d92 Rename path helpers; add Dream.to_path Anton Bachin 2021-04-27 12:29:49 +03:00
  • bf05637325 Dream.run: add top-level exception handler Anton Bachin 2021-04-27 11:43:54 +03:00
  • a22a9a4335 Clarify server link printed in greeting message Anton Bachin 2021-04-27 11:25:03 +03:00
  • 5c535bb933
    Add example/r-graphql (#51) Tom Ekander 2021-04-27 14:53:10 +03:00
  • c668421770
    Switch README to Reason-syntax for r-grahpql #51 Tom Ekander 2021-04-27 12:56:31 +03:00
  • e73e98a5ae
    Add example/r-graphql Tom Ekander 2021-04-27 12:55:03 +03:00
  • 018ae06617 Remove Dream.run ~stop_on_input, ~graceful_stop Anton Bachin 2021-04-27 11:08:48 +03:00
  • ab96a2f29d Daemonize Playground Anton Bachin 2021-04-27 09:37:40 +03:00
  • 519570e924 Organize Playground source Anton Bachin 2021-04-27 00:34:29 +03:00
  • 00ee32c8dd Docs: clarify usage of raise and Lwt.fail Anton Bachin 2021-04-27 00:06:46 +03:00
  • d4df81acab Host Tenor Sans Anton Bachin 2021-04-26 23:58:48 +03:00
  • ef19463131 More detail to docs Anton Bachin 2021-04-26 21:22:50 +03:00
  • 882a48ee04 Playground proof of concept Anton Bachin 2021-04-26 14:18:59 +03:00
  • 801745075b Quick start: point to published opam package Anton Bachin 2021-04-23 01:06:27 +03:00
  • df4136cca4 Add example/w-multipart-dump Anton Bachin 2021-04-22 21:46:28 +03:00
  • ebf3938b09 Make TyXML more visible Anton Bachin 2021-04-22 13:23:14 +03:00
  • a0da4864b6 example/w-esy: suggest esy.build Anton Bachin 2021-04-22 00:27:14 +03:00
  • 6f84f51d0a example/w-fullstack-jsoo: esy packaging Anton Bachin 2021-04-22 00:23:33 +03:00
  • fc6c111241 example/r-fullstack-melange: combined esy workflow Anton Bachin 2021-04-22 00:07:12 +03:00
  • bc7a6f89fb example/1-hello: where is the binary? Anton Bachin 2021-04-21 20:18:26 +03:00
  • a63867d189 Try quick start script at top of README Anton Bachin 2021-04-21 18:22:49 +03:00
  • ed31d04ff6 README: quick start Anton Bachin 2021-04-21 14:01:50 +03:00
  • 0a4ff4fbdf Quick Start script Anton Bachin 2021-04-21 13:45:46 +03:00
  • c5514d72e3 Use esy Anton Bachin 2021-04-21 09:23:05 +03:00
  • 6653fcf98e Improve docs Anton Bachin 2021-04-20 22:45:06 +03:00
  • c0dd45b23b Limit opam description to 70 columns Anton Bachin 2021-04-20 14:39:17 +03:00
  • 69cd8d3c78 make release target 1.0.0-alpha1 Anton Bachin 2021-04-20 14:01:38 +03:00
  • 79744507f3 Polish dream.opam Anton Bachin 2021-04-20 13:04:23 +03:00
  • e65fbd59a6 Add example/w-stress-websocket-send Anton Bachin 2021-04-20 10:01:27 +03:00
  • 62cd5f3ffc Adjust and link example/w-one-binary Anton Bachin 2021-04-20 10:57:29 +03:00
  • 06922671cf
    Add single-binary example (#40) Raphael Rafatpanah 2021-04-19 18:36:38 -04:00
  • 126cdf1e60 Add single-binary example #40 Raphael Rafatpanah 2021-04-19 16:16:08 -04:00
  • aae9671418 Add example/w-stress-response Anton Bachin 2021-04-19 22:28:44 +03:00
  • e8ba917406 Add example/w-fswatch Anton Bachin 2021-04-19 20:18:08 +03:00
  • da9b851dbf Adjust and hyperlink esy example Anton Bachin 2021-04-19 18:41:20 +03:00
  • 6812293a52
    Update esy example (#39) Raphael Rafatpanah 2021-04-19 11:11:44 -04:00
  • 9115af2fdf Update esy example #39 Raphael Rafatpanah 2021-04-19 11:04:33 -04:00
  • c411bb19fa
    Add esy example (#38) Raphael Rafatpanah 2021-04-19 09:20:24 -04:00
  • af5eae0f23 Add esy example #38 Raphael Rafatpanah 2021-04-19 09:07:00 -04:00
  • 81b4708d59 Make response helpers predictable Anton Bachin 2021-04-19 09:10:54 +03:00
  • bfce730ee0 Dream.redirect Anton Bachin 2021-04-19 09:04:44 +03:00
  • 5df9963fff Set response Content-Type Anton Bachin 2021-04-19 00:36:48 +03:00
  • ea6e950bf5 Nits and tweaks Anton Bachin 2021-04-18 22:35:33 +03:00
  • e8e4403922 Docs: change colors Anton Bachin 2021-04-18 17:18:54 +03:00
  • 225db3e00a Use ** for subsite routes rather than * Anton Bachin 2021-04-18 15:58:22 +03:00
  • 114452cadf Expose percent encoder Anton Bachin 2021-04-18 14:34:19 +03:00
  • dfab08d289 Dream.from_base64url should return an option Anton Bachin 2021-04-18 10:33:31 +03:00
  • bdc780d3af GraphQL tweaks Anton Bachin 2021-04-18 09:28:57 +03:00
  • a6e509f705 GraphQL: send WebSocket close codes Anton Bachin 2021-04-17 23:38:04 +03:00
  • 9eb58bf07a GraphQL subscriptions cleanup and improvements Anton Bachin 2021-04-17 22:41:07 +03:00
  • 4ace975f2a Add Dream.websocket ?headers Anton Bachin 2021-04-17 21:56:22 +03:00
  • 42631d9725 Add Dream.any Anton Bachin 2021-04-17 21:42:55 +03:00
  • a195d7b3d0 Tidy example/i-graphql Anton Bachin 2021-04-17 21:33:22 +03:00
  • d4b65c70cf Tweak example/w-graphql-subscription Anton Bachin 2021-04-17 21:26:39 +03:00
  • 048a4aaaca Tweak docs Anton Bachin 2021-04-17 21:22:30 +03:00
  • 42d5aba667 Don't detect project language as HTML Anton Bachin 2021-04-17 20:47:18 +03:00
  • 0045a2981d Initial implementation of GraphQL subscriptions Anton Bachin 2021-04-17 19:37:22 +03:00
  • 6b92997428 Bundle GraphiQL; avoid making requests to CDNs Anton Bachin 2021-04-17 16:51:43 +03:00
  • 15f42727a1 SQLite: issue PRAGMA foreign_keys = on Anton Bachin 2021-04-15 23:07:19 +03:00
  • 4647c46793 Lowercase response headers for HTTP/2 requests Anton Bachin 2021-04-15 21:59:58 +03:00
  • 022f266df0 Upgrade http/af and h2 Anton Bachin 2021-04-15 21:11:00 +03:00
  • d31946a4f4 Replace JWT with AEAD for CSRF tokens Anton Bachin 2021-04-15 15:46:39 +03:00
  • b5c509b843 Document Dream.encrypt ?associated_data Anton Bachin 2021-04-15 13:52:29 +03:00
  • f06f82794f Remove ?secret_prefix in favor of ?associated_data Anton Bachin 2021-04-15 13:39:03 +03:00
  • baeaabff98 Sign cookie names as associated data Anton Bachin 2021-04-15 13:35:35 +03:00
  • ffd5970f7a AEAD: expose associated data Anton Bachin 2021-04-15 13:24:03 +03:00
  • 5a4471ba5b Support cookie session format rotation Anton Bachin 2021-04-15 12:43:40 +03:00
  • 66fdc9c212 Support session id format rotation Anton Bachin 2021-04-15 10:17:04 +03:00
  • 830483a114 Improve and simplify templater Anton Bachin 2021-04-15 08:27:37 +03:00
  • 3d004e74c1 s/session_key/session_id Anton Bachin 2021-04-13 12:59:38 +03:00
  • b77e16f7d7 Use 144-bit session IDs Anton Bachin 2021-04-13 12:35:24 +03:00
  • eee1664b3d Examples roadmap: w-fullstack-brr Anton Bachin 2021-04-13 08:45:39 +03:00
  • 54e228d65c Tweak docs Anton Bachin 2021-04-12 13:30:10 +03:00
  • 7b1131e02e Tweak docs Anton Bachin 2021-04-12 09:59:18 +03:00
  • 250eea0aa6 Clarify docs of drop_trailing_slash Anton Bachin 2021-04-11 18:50:10 +03:00
  • f65f0838f8 Expose Dream.with_path Anton Bachin 2021-04-11 18:38:26 +03:00
  • 4128ff21d2 Expose Dream.path Anton Bachin 2021-04-11 18:30:48 +03:00
  • 77e633b0d2 Rename drop_empty_trailing_path_component Anton Bachin 2021-04-11 18:17:17 +03:00
  • 68b574ac8a Generate keys for cookie sessions again Anton Bachin 2021-04-10 23:54:50 +03:00
  • a332af1949 Clarify GraphQL docs Anton Bachin 2021-04-10 19:06:52 +03:00
  • 4dab58ef09 s/Dream.static ~handler/Dream.static ~loader Anton Bachin 2021-04-10 18:44:20 +03:00
  • 703bab6fdb s/session_id/session_label Anton Bachin 2021-04-10 18:37:44 +03:00
  • 9bb93e6bcc Plan example/w-chat Anton Bachin 2021-04-10 14:44:49 +03:00
  • 83781f6890 example/w-tyxml: note on formatter serialization Anton Bachin 2021-04-10 14:31:49 +03:00
  • ec51ea4ad6 Tweak CSS Anton Bachin 2021-04-10 09:10:13 +03:00
  • 38306880e7 Tweak API docs Anton Bachin 2021-04-10 08:30:52 +03:00
  • 434680fcd8 Organize README Anton Bachin 2021-04-10 00:28:53 +03:00
  • 6086d7f662 Write example/w-tyxml Anton Bachin 2021-04-09 23:14:19 +03:00