Commit Graph

66 Commits

Author SHA1 Message Date
flash e4c8ed711e Default to PHP serializer for Redis. 2024-04-10 23:40:14 +00:00
flash 339f9d3701 Fixed oversight not caught by phpstan tsk tsk. 2024-04-10 23:36:28 +00:00
flash c40f264755 Added DSN documentation for Database and Cache backends. 2024-04-10 23:26:13 +00:00
flash ad75d72aa0 Added cache wrappers. 2024-04-10 22:23:34 +00:00
flash 09fc6b3958 Fixed routes with similar regexes not being able to match. 2024-04-02 17:27:06 +00:00
flash 9b57fbb42c Removed old router code. 2024-03-30 16:24:34 +00:00
flash 9d5b050b89 Revert to implicitly supporting HEAD.. 2024-03-28 23:27:04 +00:00
flash 0472625a00 Attempt to make trailing slash optional. 2024-03-28 23:07:17 +00:00
flash ce855061ec Added content and error handling. 2024-03-28 22:30:06 +00:00
flash add621716a Fixed full match not being removed from args list. 2024-03-28 20:33:41 +00:00
flash a5cfba6b96 Today I learned: attribute declaration does not inherit. 2024-03-28 20:23:09 +00:00
flash bcc7e8066a Fixed inheritance. 2024-03-28 20:19:54 +00:00
flash 8a5059c7ec Fixed is_array being used instead of array_key_exists. 2024-03-28 20:16:18 +00:00
flash 154d82de02 Fixed typo. 2024-03-28 20:10:21 +00:00
flash 1efb379601 Work in progress router rewrite. 2024-03-28 20:01:34 +00:00
flash c8d16b02e6 Added database result iterator. 2024-02-06 21:39:36 +00:00
flash 18397477d6 Removed AString and IString and turned WString into a utility class like XString for multibyte strings. 2024-01-04 02:07:43 +00:00
flash e31781c69f Always use UTF-8 for HTML if no content type is specified. 2023-11-20 19:01:19 +00:00
flash c563bb20e8 Added boolean getters to IDbResult. 2023-11-09 14:04:39 +00:00
flash 987ce5ce52 Added ~OrNull methods to IDbResult. 2023-11-09 13:52:12 +00:00
flash 96700f7044 Added documentation comments to the Colour classes. 2023-11-09 13:36:45 +00:00
flash 41ac00e3e0 Cleanups in XArray. 2023-11-09 13:12:34 +00:00
flash 06f0ba27bb Removed Type class. 2023-11-09 12:59:28 +00:00
flash 1c2058e199 Deprecated IString. 2023-11-09 12:58:04 +00:00
flash 82a350a5c7 Allow file resource in Bencode encoder. 2023-09-15 22:44:36 +00:00
flash 6e4d155536 Added colour mixing and various number funcs. 2023-09-15 22:02:23 +00:00
flash f71f3fcf9e Revert "Reverted Router changes."
This reverts commit d9f7cd5037.
2023-09-11 20:34:16 +00:00
flash d9f7cd5037 Reverted Router changes. 2023-09-11 20:32:16 +00:00
flash 405724ec3f Removed router merging. 2023-09-11 20:08:15 +00:00
flash 3dbf0fa85f More adjustments to path handling. 2023-09-11 19:44:34 +00:00
flash c57d2a49f2 Attempt to fix URL parsing edge case. 2023-09-11 19:25:29 +00:00
flash 923484c7ac Added middleware support to attribute registry. 2023-09-08 00:09:23 +00:00
flash bb4d3e80b0 Fixed HttpFx not becoming available to registerRoutes. 2023-09-07 23:57:14 +00:00
flash a4e39d5e56 Allow repeat Route attributes. 2023-09-07 22:37:04 +00:00
flash 0710597062 Added abstract RouteHandler and documentation. 2023-09-07 22:22:41 +00:00
flash 32254bf398 Added routing through attributes. 2023-09-07 22:08:31 +00:00
flash 2b8b31289d Added interface for route handlers. 2023-09-06 11:49:54 +00:00
flash 6a38f803f4 Added hasUploadedFile method to FormContent. 2023-08-22 00:04:20 +00:00
flash 208446b544 Added getParamString method to FormContent. 2023-08-21 20:26:56 +00:00
flash a4c1d5627e Added hasCookie method to HttpRequest. 2023-08-16 23:03:01 +00:00
flash 553b7c4a14 Fixed return type on UriBase64::decode. 2023-08-03 01:29:57 +00:00
flash 557f089ff7 Allow empty string in MediaType parser. 2023-07-22 14:25:58 +00:00
flash 4aae77900b Simplify serialisation. 2023-07-21 21:47:41 +00:00
flash 64d6bdca1f Added some of the database utilities from Misuzu to Index. 2023-07-21 20:11:02 +00:00
flash 5150f0cb56 Allow including Index through Composer.
index.php automatically detects if the Composer autoloader exists and doesn't initialise its own autoloader.
Also including phpunit and phpstan through it instead of including the phars, probably makes more sense to do it the other way but they're Big.
2023-07-21 18:04:29 +00:00
flash ccf75ede4a Don't scream on double close. 2023-07-17 19:02:07 +00:00
flash 939dcd10fe Exposed more steps of the DbTools::create process. 2023-07-11 22:42:57 +00:00
flash 31798a6b53 Change CSRFP epoch and check if token is empty. 2023-07-11 22:11:56 +00:00
flash 4d92459731 Removed hash function wrappers. 2023-07-11 22:00:24 +00:00
flash 828dc867a1 Made the CSRF protection less needlessly complex. 2023-07-11 21:59:09 +00:00