Commit Graph

90 Commits

Author SHA1 Message Date
Yessiest f2e995dcc0 fixed double socket close in rescue 2024-07-09 17:26:08 +04:00
Yessiest 8284c58509 webshlocket 2024-07-09 00:43:36 +04:00
Yessiest 250254d2df Added ability to IO.select websockets 2024-07-08 18:26:45 +04:00
Yessiest 582b0c1341 further fixes for websockets 2024-07-08 17:07:50 +04:00
Yessiest 3f7bde8d30 added some clarification docs 2024-07-08 16:34:04 +04:00
Yessiest 6566c2af5c synchronous sockets, no more threads 2024-07-08 03:50:56 +04:00
Yessiest 20c312d9a9 better websocket error handling 2024-07-07 21:28:51 +04:00
Yessiest a15e531fdc i have jumped too far into the bright future of the internet and found RFC 6265 to be an active standards about 50 years too early 2024-07-06 22:36:33 +04:00
Yessiest 0a6defe61d fix for websocket handler crashing because a response from the handler is not expected 2024-07-06 01:43:49 +04:00
Yessiest 0379d5d1ed upstream merge 2024-07-05 23:42:05 +04:00
Yessiest cf20b95080 fix for duplicate session cookies 2024-07-05 23:41:12 +04:00
Yessiest c7a4bad088 fixed encoding for forms 2024-06-19 16:45:45 +04:00
Yessiest f357440898 version bump 2024-05-11 23:26:47 +04:00
Yessiest 63bdfba3e9 merged from upstream because i'm bad at this "remembering" stuff 2024-05-11 22:57:37 +04:00
Yessiest 7b7d3c928a Reworked error handling and pipeline functionality 2024-05-11 22:55:12 +04:00
Yessiest 43adb9b716 Fixed copyright dates, added 2024 as the year of latest update 2024-05-07 22:21:01 +04:00
Yessiest dd745ca123 Fixed jumps and create an example of using them 2024-05-07 19:31:31 +04:00
Yessiest 8c54fa3bc6 Change in readme to reflect the new class interface 2024-05-07 19:09:01 +04:00
Yessiest e1e2154677 Version bump and, finally, thread safety and shared request context memory 2024-05-07 19:07:34 +04:00
Yessiest de59eea736 Fix for bounce not working in preprocess and filter blocks 2024-05-06 02:33:02 +04:00
Yessiest dd791ca5d1 bumped version in gemspect 2024-04-28 18:51:38 +04:00
Yessiest 005edca228 Websockets (experimental) 2024-04-28 18:39:42 +04:00
Yessiest 6d33fa3a0e updated README 2024-04-28 12:06:00 +04:00
Yessiest 33c05d4a57 removed a no longer needed TODO for the vulnerability i fixed 2024-04-27 22:36:25 +04:00
Yessiest 35481aa047 fixed an extra oopsie from the last commit 2024-04-27 22:34:55 +04:00
Yessiest d132b6a2a1 Major fix for a race condition vulnerability 2024-04-27 22:33:40 +04:00
Yessiest e251d2def6 (NOT FOR RELEASE) biblically accurate jwt tokens; minor extra features for requests; redirections, jumps, and request looping; rack application class; crosscalls; partial hijacking; session object; proper context description for dsl methods (DO NOT SHIP, VULNERABILITY FOUND) 2024-04-27 17:23:34 +04:00
Yessiest 1e546aa417 JWT cookies 2024-02-01 21:43:34 +04:00
Yessiest dce0937e2e bumped version 2023-11-11 20:42:48 +04:00
Yessiest eb7e44a537 removed an oopsie 2023-11-11 20:31:07 +04:00
Yessiest 59aa1206ff Added more methods to process various types of post forms 2023-10-25 10:49:58 +04:00
Yessiest 9030b5ef05 Modified guidelines, bumped version in library 2023-10-22 01:44:33 +04:00
Yessiest 1039d66c73 Fixed an indexing bug in filepath 2023-10-18 17:15:05 +04:00
Yessiest 000e53e742 Fixed import function, fixed documentation warnings issued by YARD 2023-10-16 15:29:39 +04:00
Yessiest 447f51570a Added directory bouncing, status code handlers and pipelining 2023-10-15 03:30:33 +04:00
Yessiest 55e87603e5 fixed basepath resolution for templates, fixed library resolution within plugged in apps, added plugin example with directories and requiring from an inline template 2023-09-26 01:16:23 +04:00
Yessiest b0ef62fafe Update 'README.md' 2023-09-25 17:00:43 +00:00
Yessiest c37dcf47e0 Bumped gem version, added flag to ignore filepath modification in a node 2023-09-23 00:48:21 +04:00
Yessiest 6e6ff6151f Bumped patch version 2023-09-20 22:59:15 +04:00
Yessiest 960dbf92ea Added MIME types library for static file serving 2023-09-20 22:57:21 +04:00
Yessiest 56e3907250 Better method naming, HMAC verification and generation fixes, example of using HMAC in cookies 2023-09-20 11:15:33 +04:00
Yessiest 757d34661c HMAC cookie signing 2023-09-20 10:55:45 +04:00
Yessiest 04400bdd67 changed readme to reflect project goals 2023-09-20 00:17:09 +04:00
Yessiest a800faf6e8 Rebranding & better cookie DSL 2023-09-19 22:58:15 +04:00
Yessiest fcaeba4178 deleted gem that i accidentally created 2023-09-17 01:51:52 +04:00
Yessiest 060a665843 Hardened header parsing, basic cookie functionality, restructuring of Util files, proper encoding handling in formdata parser, other minor changes 2023-09-17 01:32:55 +04:00
Yessiest 5861908848 fixed a previously unfixed issue with all markdown parsers except redcarpet being inferior 2023-09-16 18:33:02 +04:00
Yessiest 8d30faf52f wording fixed on readme 2023-09-16 18:30:03 +04:00
Yessiest f807d5ca8d WIP fix for header matching 2023-09-16 17:45:48 +04:00
Yessiest 3300f966a9 quickfix for template constructors 2023-09-15 09:00:35 +04:00