Commit graph

50 commits

Author SHA1 Message Date
Shaka Chen
839d995a84 Inserting "NOT supporting LACK.BUILDER DSL" into docstring 2022-08-09 14:23:40 +08:00
Shaka Chen
d79785044d docstring updated for :LACK-MIDDLEWARE-LIST 2022-08-09 12:37:58 +08:00
Shaka Chen
e44d2b247b fixed read-sequence type error when there are more lack middlewares
Error message: The value [NUMBER] is not of type CHARACTER when setting an element of (ARRAY CHARACTER).
Thus, the updated code checks the type of RAW-BODY to decide what to do.
2022-08-09 12:30:04 +08:00
Shaka Chen
b5fd7e458a more functional style and fixed middleware ordering 2022-08-09 12:30:04 +08:00
Shaka Chen
1787996e02 basic api for lack middlewares 2022-08-09 12:30:04 +08:00
Shaka Chen
a05ff40e97 close the connection when connection-id is invalid 2022-08-04 10:39:16 +08:00
Shaka Chen
3f1f908f6b Aborting the old connection when doing reconnection 2022-08-04 10:39:16 +08:00
Shaka Chen
9315a0fee6 Accept reconnection only if the connection-id is valid 2022-08-04 10:39:16 +08:00
Shaka Chen
e0aeae7690 Close zombie websocket connection 2022-08-04 10:39:16 +08:00
Shaka Chen
b5c8e3a165 SSOT for compiled boot-js and base version of js/boot.js 2022-08-04 10:39:16 +08:00
Shaka Chen
dd94ccd6c1 Cryptographic grade random hex string for connection ids 2022-07-28 14:13:30 +08:00
Shaka Chen
6cea90dab3 tuned code and log readibility for CLOG-CONNECTION::HANDLE-MESSAGE 2022-07-27 15:48:34 +08:00
David Botton
29fd488725 revert long poll behavior but if a number that many times till stop long poll 2022-07-25 16:35:03 -04:00
David Botton
7c2791d4ed :extend option keeps long polling on after first query, otherwise long polling shutsdown on first query 2022-07-25 13:19:26 -04:00
David Botton
174d263db1 long poll missing fix for better ids 2022-07-25 12:32:06 -04:00
David Botton
1cf6758abb add declare ignores 2022-07-18 22:58:52 -04:00
David Botton
25a9462f1f update documentation, remove tabs 2022-07-18 22:26:37 -04:00
David Botton
6bf8860b94 more secure connection ids 2022-07-15 10:03:25 -04:00
David Botton
8097a8b344 more secure connection ids 2022-07-15 09:50:26 -04:00
David Botton
96891ba5b6 properly escape backslash and attributes 2022-07-07 19:41:01 -04:00
David Botton
465a6efba4 code formatting 2022-06-22 18:54:32 -04:00
David Botton
a98ea6b7fc Bump jQuery to 3.6.0 and jQueryUI to 1.13.1 2022-06-21 20:31:57 -04:00
David Botton
ce339a4f56 remove tabs and trailing white spaces 2022-06-09 19:17:58 -04:00
David Botton
b85c539cca Close long polling first connection sooner 2022-05-23 21:47:05 -04:00
David Botton
c3e7223077 catch errors on disconects 2022-05-16 12:52:01 -04:00
David Botton
a197942d66 fix error reconnect when using long polling 2022-05-12 14:32:08 -04:00
David Botton
1c1158ba3a clog-web-site instant website creation 2022-04-12 22:05:43 -04:00
David Botton
ad65de9f18 Implement long polling to allow web crawling of websites 2022-04-11 23:41:51 -04:00
David Botton
dcc5f7dca7 Make selection of webserver optional 2022-04-10 22:57:13 -04:00
David Botton
27215a9a3f Enabled extend-routing 2022-04-10 20:30:27 -04:00
David Botton
0d71ba52d4 update to static-html handling 2022-04-10 18:22:34 -04:00
David Botton
85b006e109 compiled-boot-html support and support for custom html from boot-function alone 2022-04-06 16:20:29 -04:00
David Botton
a27e86a197 added search engine optimization functionality 2022-04-05 22:32:28 -04:00
David Botton
662220432f prevent clog-gui windows from passing bottom of page 2022-04-05 20:27:33 -04:00
David Botton
46394d7ec1 configurable break on exceptions 2022-04-05 13:49:58 -04:00
David Botton
fa5f2d9e7c more exception coverage 2022-04-05 09:45:09 -04:00
David Botton
14f1c69009 fix to make-hash-table* 2022-02-11 08:53:56 -05:00
David Botton
7e4ad7fbb5 switch to use native concurrent hash tables 2022-02-10 16:04:03 -05:00
David Botton
4a2e941a1c Support for html file upload 2022-02-09 17:35:03 -05:00
David Botton
2d0e2ab6c6 Additional code documentation 2022-01-27 20:46:35 -05:00
David Botton
ebf0364775 Support for external pages 2022-01-17 17:03:54 -05:00
David Botton
f6792ca0ed Better support for sudden connection lost. 2021-11-18 13:58:46 -05:00
David Botton
0c5408f281 Updates to source documenation 2021-11-04 20:08:28 -04:00
David Botton
516cdd5eef added condition handling, regrestion in snake from key-code changes 2021-03-19 12:19:23 -04:00
David Botton
8edd6e8c84 update boot.js remove old code and add to test to use static version 2021-03-19 06:18:46 -04:00
David Botton
5cb8377e3c compiled boot.js 2021-03-18 18:47:37 -04:00
David Botton
0316326f91 typo 2021-03-18 15:52:15 -04:00
Alexander Artemenko
b6e1ce9650 Now all threads have their names.
It is better to pass :name parameter to every bt:make-thread call
becaise otherwise all threads in system will be like this:

    #<SB-THREAD:THREAD "Anonymous thread" RUNNING {1006295ED3}>

Anonymous threads make debugging harder :(
2021-03-08 00:35:35 +03:00
David Botton
9bf04093e1 demo waiting for response 2021-02-21 10:52:20 -05:00
David Botton
b19f78d926 Restructure project 2021-02-17 13:46:47 -05:00
Renamed from clog-connection.lisp (Browse further)