This website requires JavaScript.
36dd4a0176
something something webshlockets
master
Yessiest
2024-12-01 16:52:38 +0000
f2e995dcc0
fixed double socket close in rescue
Yessiest
2024-07-09 17:26:08 +0400
8284c58509
webshlocket
Yessiest
2024-07-09 00:43:36 +0400
250254d2df
Added ability to IO.select websockets
Yessiest
2024-07-08 18:26:45 +0400
582b0c1341
further fixes for websockets
Yessiest
2024-07-08 17:07:50 +0400
3f7bde8d30
added some clarification docs
Yessiest
2024-07-08 16:34:04 +0400
6566c2af5c
synchronous sockets, no more threads
Yessiest
2024-07-08 03:50:56 +0400
20c312d9a9
better websocket error handling
Yessiest
2024-07-07 21:28:51 +0400
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
Yessiest
2024-07-06 22:36:33 +0400
0a6defe61d
fix for websocket handler crashing because a response from the handler is not expected
Yessiest
2024-07-06 01:43:49 +0400
0379d5d1ed
upstream merge
Yessiest
2024-07-05 23:42:05 +0400
cf20b95080
fix for duplicate session cookies
Yessiest
2024-07-05 23:41:12 +0400
c7a4bad088
fixed encoding for forms
Yessiest
2024-06-19 16:45:45 +0400
f357440898
version bump
Yessiest
2024-05-11 23:26:47 +0400
63bdfba3e9
merged from upstream because i'm bad at this "remembering" stuff
Yessiest
2024-05-11 22:57:37 +0400
7b7d3c928a
Reworked error handling and pipeline functionality
Yessiest
2024-05-11 22:55:12 +0400
43adb9b716
Fixed copyright dates, added 2024 as the year of latest update
Yessiest
2024-05-07 22:21:01 +0400
dd745ca123
Fixed jumps and create an example of using them
Yessiest
2024-05-07 19:31:31 +0400
8c54fa3bc6
Change in readme to reflect the new class interface
Yessiest
2024-05-07 19:09:01 +0400
e1e2154677
Version bump and, finally, thread safety and shared request context memory
Yessiest
2024-05-07 19:07:34 +0400
de59eea736
Fix for bounce not working in preprocess and filter blocks
Yessiest
2024-05-06 02:33:02 +0400
dd791ca5d1
bumped version in gemspect
Yessiest
2024-04-28 18:51:38 +0400
005edca228
Websockets (experimental)
Yessiest
2024-04-28 18:39:42 +0400
6d33fa3a0e
updated README
Yessiest
2024-04-28 12:06:00 +0400
33c05d4a57
removed a no longer needed TODO for the vulnerability i fixed
Yessiest
2024-04-27 22:36:25 +0400
35481aa047
fixed an extra oopsie from the last commit
Yessiest
2024-04-27 22:34:55 +0400
d132b6a2a1
Major fix for a race condition vulnerability
Yessiest
2024-04-27 22:33:40 +0400
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)
Yessiest
2024-04-27 17:23:34 +0400
1e546aa417
JWT cookies
Yessiest
2024-02-01 21:43:34 +0400
dce0937e2e
bumped version
Yessiest
2023-11-11 20:42:48 +0400
eb7e44a537
removed an oopsie
Yessiest
2023-11-11 20:31:07 +0400
59aa1206ff
Added more methods to process various types of post forms
Yessiest
2023-10-25 10:49:58 +0400
9030b5ef05
Modified guidelines, bumped version in library
Yessiest
2023-10-22 01:44:33 +0400
1039d66c73
Fixed an indexing bug in filepath
Yessiest
2023-10-18 17:15:05 +0400
000e53e742
Fixed import function, fixed documentation warnings issued by YARD
Yessiest
2023-10-16 15:29:39 +0400
447f51570a
Added directory bouncing, status code handlers and pipelining
Yessiest
2023-10-15 03:30:33 +0400
55e87603e5
fixed basepath resolution for templates, fixed library resolution within plugged in apps, added plugin example with directories and requiring from an inline template
Yessiest
2023-09-26 01:16:23 +0400
b0ef62fafe
Update 'README.md'
Yessiest
2023-09-25 17:00:43 +0000
c37dcf47e0
Bumped gem version, added flag to ignore filepath modification in a node
Yessiest
2023-09-23 00:48:21 +0400
6e6ff6151f
Bumped patch version
Yessiest
2023-09-20 22:59:15 +0400
960dbf92ea
Added MIME types library for static file serving
Yessiest
2023-09-20 22:57:21 +0400
56e3907250
Better method naming, HMAC verification and generation fixes, example of using HMAC in cookies
Yessiest
2023-09-20 11:15:33 +0400
757d34661c
HMAC cookie signing
Yessiest
2023-09-20 10:55:45 +0400
04400bdd67
changed readme to reflect project goals
Yessiest
2023-09-20 00:17:09 +0400
a800faf6e8
Rebranding & better cookie DSL
Yessiest
2023-09-19 22:58:15 +0400
fcaeba4178
deleted gem that i accidentally created
Yessiest
2023-09-17 01:51:52 +0400
060a665843
Hardened header parsing, basic cookie functionality, restructuring of Util files, proper encoding handling in formdata parser, other minor changes
Yessiest
2023-09-17 01:32:55 +0400
5861908848
fixed a previously unfixed issue with all markdown parsers except redcarpet being inferior
Yessiest
2023-09-16 18:33:02 +0400
8d30faf52f
wording fixed on readme
Yessiest
2023-09-16 18:30:03 +0400
f807d5ca8d
WIP fix for header matching
Yessiest
2023-09-16 17:45:48 +0400
3300f966a9
quickfix for template constructors
Yessiest
2023-09-15 09:00:35 +0400
4312d31268
Added application inclusion
Yessiest
2023-09-14 12:56:29 +0400
a7fada480d
Added Erubi support
Yessiest
2023-09-14 00:57:47 +0400
d807b64161
Recursive templates, simplified erb template class
Yessiest
2023-09-13 20:21:17 +0400
d30b09fe2c
Module restructuring, minor bugfixes, first template engine (incomplete), template engine example
Yessiest
2023-09-13 02:23:23 +0400
d05faeac39
moving files to pc
Yessiest
2023-09-11 21:42:19 +0400
20559149eb
Update 'README.md'
Yessiest
2023-09-10 16:18:19 +0000
bc8750daf7
made form parser easier to use
Yessiest
2023-09-10 20:17:07 +0400
bfc9a3066b
Added queries, multipart/form-data parser, and a couple examples on how to use them as of right now
Yessiest
2023-09-10 14:46:57 +0400
041a9844d9
More examples, +fixes to response not resetting +fixes to missing request body
Yessiest
2023-09-09 01:08:21 +0400
9c9ceaf4f8
Also actual files for the previous commit (how did i forget to do that)
Yessiest
2023-09-09 00:07:43 +0400
8894a9a55f
Mitigated directory traversal in ServeHandler
Yessiest
2023-09-09 00:07:06 +0400
9ba3bddc96
fixed dsl stuff, made a better example
Yessiest
2023-09-08 01:09:10 +0400
bbfb6f00d9
File serving, root/remap directives, filters, preprocessors, postprocessors
Yessiest
2023-09-08 00:44:39 +0400
fccc7ea9f0
header modifiers, status modifier, proper call rollbacks
Yessiest
2023-09-06 02:34:17 +0400
a878ac58be
Rewrite: Most of the structure is done, several pattern matching bugs fixed, config.ru is now working
Yessiest
2023-09-04 00:13:30 +0400
9d483aa163
Request/response class skeletons
Yessiest
2023-09-01 00:15:03 +0400
3af7a372da
rewrite in progress
Yessiest
2023-08-29 22:41:50 +0400
161689bec0
commencing full rewrite of hyde
Yessiest
2023-08-28 04:15:09 +0400
ff36326ec8
postprocess/finalize hook, custom error pages
Yessiest
2023-08-23 04:14:28 +0400
f1f13faddf
fixed endpoint matching when indexing directory
Yessiest
2023-05-05 00:28:34 +0400
bab57b00bf
merging
Yessiest
2023-05-05 00:09:37 +0400
f9073eb544
License and README
Yessiest
2023-05-05 00:00:47 +0400
fd76422b76
now not matching end node unless it matches exactly
Yessiest
2023-04-30 11:31:34 +0400
c6e89afcfd
made the matching system work like sinatra's
Yessiest
2023-04-30 03:57:33 +0400
77a5e9a6b5
added sinatra-like method matching, redirect and rewrite functions
Yessiest
2023-04-30 03:19:40 +0400
b20244e2e5
testing this little express js task one of my friends got
Yessiest
2023-04-27 22:27:53 +0400
37d242cde1
Yes
Yessiest
2023-04-27 21:56:31 +0400
5a930f1bed
Added request preprocessor
Yessiest
2023-04-27 21:50:24 +0400
abff0ef3ba
added stuff to the test webpage
Yessiest
2023-04-20 21:34:05 +0400
695e32bbfa
changed parameter name
Yessiest
2023-04-19 11:56:02 +0400
3b8632f8a7
removed the crippling cocaine addiction from regexp pattern matching
Yessiest
2023-04-19 11:30:24 +0400
6dcf46f40a
very functional prototype
Yessiest
2023-04-17 23:56:46 +0400
8593315b95
proof of concept
Yessiest
2023-04-17 00:45:49 +0400
f50ea11b17
adding webrick functionality
Yessiest
2023-04-16 20:30:00 +0400
c41c29a901
Fixed protected requests
Yessiest
2023-04-15 01:52:59 +0400
98d940073b
Added filepath handling, request abstractions, locked requests
Yessiest
2023-04-15 01:47:29 +0400
d8cddf7479
Pathspec functions correctly
Yessiest
2023-04-15 00:52:25 +0400
b006e0f672
yes 2
Yessiest
2023-04-12 15:42:07 +0400
ac2dd66f36
yes
Yessiest
2023-04-12 00:52:10 +0400
d1fcac827d
Initial commit
Yessiest
2023-04-11 18:06:10 +0400