| 
								
								
									 Serdar Dogruyol | 61caa077b7 | Improve namings | 2017-10-02 23:56:02 +03:00 |  | 
				
					
						| 
								
								
									 Cris Ward | 30bdcc9759 | only return strings from routes fixes #374 (#408) | 2017-10-02 23:47:43 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | 00981bcf44 | Improve websocket match logic. Fixes #401 | 2017-09-14 19:59:22 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | 5f834f8873 | Use expect_raises for websocket handler spec | 2017-09-10 15:04:51 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | fe9d193418 | Seperate websocket and websocket handler. Fixes #395 | 2017-09-10 14:41:07 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | efd97b75f9 | Refactor | 2017-08-24 18:52:10 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 607aaeffe3 | Allow headers in built-in static file server | 2017-08-22 15:29:51 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 3fd3349383 | Don't raise on WS route not found | 2017-08-21 12:38:28 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 2b604dfb30 | Add context to WebSocket. This allows one to use context.params like url,query, body e.g | 2017-08-20 20:01:49 +03:00 |  | 
				
					
						| 
								
								
									 Will Leinweber | 5a83522866 | allow %w in Handler macros (#385) | 2017-08-18 10:19:21 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 1d056b203b | Dynamically insert handlers. Fixes #376 | 2017-07-11 11:22:35 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 66612eeb04 | Match should eq nil not be | 2017-06-05 15:34:27 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 62946fd987 | Modularize handlers | 2017-05-12 16:18:50 -07:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 9f01eb90e1 | Format | 2017-05-09 10:46:25 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | e695a491b7 | Revert "Modiy HTTP::Params.[] to fetch all params" This reverts commit c0745cc9e2. | 2017-05-08 17:28:21 +03:00 |  | 
				
					
						| 
								
								
									 Rimas Silkaitis | 0b4856b741 | User defined context store types (#339) allow the context storage to handle any types | 2017-04-06 21:43:41 +03:00 |  | 
				
					
						| 
								
								
									 Cris Ward | 48128696c6 | Prevent send_file returning filesize (#344) Prevent send_file returning filesize | 2017-03-29 15:09:25 +03:00 |  | 
				
					
						| 
								
								
									 Faustino Aguilar | f1edf81d95 | Remove duplicate spec (#340) Code duplicate: two specs with the same code. | 2017-03-25 19:41:58 +02:00 |  | 
				
					
						| 
								
								
									 Marwan Rabbâa | 34d5200e80 | missing context key (#342) | 2017-03-25 19:20:10 +02:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | 1177619da9 | Modiy HTTP::Params.[] to fetch all params (#328) | 2017-03-13 16:52:42 +02:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 40a8339509 | Rename to static_file_handler_spec | 2017-02-27 19:28:27 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | b7ce53e5ab | Crystal 0.21.0 support (#304) Crystal 0.21.0 support | 2017-02-21 21:24:11 +02:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 476b27892e | Early return from range if request type is not GET | 2017-02-04 13:35:46 +03:00 |  | 
				
					
						| 
								
								
									 Denys Vitali | 0543142a10 | Add RFC7233 support (#299) Add RFC7233 support a.k.a "Range" headers support | 2017-02-04 13:06:43 +03:00 |  | 
				
					
						| 
								
								
									 Michael Barrett | c08bf71d88 | Allow for disabling the shutdown message (#292) Allow for disabling the shutdown message | 2017-01-18 15:55:33 +03:00 |  | 
				
					
						| 
								
								
									 Michael Barrett | 209a9e576c | Add configurable startup logging as a block (#291) Add overload for Kemal.run with just a block. This removes default logging. | 2017-01-15 21:41:07 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | ac8ec0a07b | Remove redundant session stuff | 2016-12-10 19:34:46 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | eb64b52f84 | Actually there's no middleware anymore | 2016-12-04 01:43:30 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 66e04ecaec | 0.17.3 | 2016-12-03 17:37:58 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | b4c10a3f59 | Remove basic auth middleware | 2016-11-26 21:51:06 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | cc44710654 | Remove session & csrf from core (#259) Remove session & CSRF | 2016-11-24 16:47:30 +04:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 6b034c3b2f | Rename MemoryIO to IO::Memory since it's deprecated on Crystal 0.20.0 | 2016-11-22 23:29:10 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 012ac8f6b7 | Yield error in custom error handlers | 2016-11-16 20:27:01 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 8ec9ed8331 | Improve docs | 2016-11-10 16:38:29 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | ec11698ab1 | Only / Exclude Paths in Middleware (#245) Add only / exclude paths in Middlewares | 2016-11-09 19:18:39 +04:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 4267a5eea9 | Set default exception Content-Type to text/html. Fixes #202 | 2016-11-06 11:58:18 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 87d88318de | Rename to Kemal::Exceptions::InvalidPathStartException | 2016-11-04 11:49:11 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | e6810c4516 | Route declaration must start with / fixes #242 | 2016-11-04 11:12:59 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | d676b559d2 | Rename return_with as halt for clear intention | 2016-11-01 11:46:13 +03:00 |  | 
				
					
						| 
								
								
									 Serdar Dogruyol | 922d6de4d1 | Middleware ordering (#236) Improve and correct request middleware
 Request -> Middleware -> Filter -> Route | 2016-10-28 11:35:34 +03:00 |  | 
				
					
						| 
								
								
									 Sam Eaton | e43b2a3a01 | Decodes url parameters (#229) Decode url parameters | 2016-10-18 16:28:42 +03:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 7efe69ac31 | Add multipart support <3 | 2016-10-01 18:18:28 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | e2c99bcfb8 | Remove array support from session for now | 2016-09-30 14:03:29 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | a8e53fb94e | Session also supports arrays | 2016-09-30 14:03:29 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 8c600cb26e | Make session name and expire time configurable | 2016-09-30 14:03:29 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | 6d4bf575cb | Make session accept more types | 2016-09-30 14:03:29 +03:00 |  | 
				
					
						| 
								
								
									 Cris Ward | a8cc4f4177 | gzip static files options dir listing and etags format | 2016-09-18 01:46:16 +01:00 |  | 
				
					
						| 
								
								
									 sdogruyol | 4cd30839a5 | Add gzip helper to enable/disable HTTP::DeflateHandler | 2016-09-15 19:35:34 +03:00 |  | 
				
					
						| 
								
								
									 Sdogruyol | aea70fd1e5 | No need to dup headers | 2016-08-13 17:54:11 +03:00 |  | 
				
					
						| 
								
								
									 Sijawusz Pur Rahnama | 28859fbdb8 | Fix parsing JSON params when "charset" is present in "Content-Type" header (#193) Resolves case when `Content-Type` headers is passed in form of `application/json; charset=utf-8` | 2016-08-11 22:29:29 +03:00 |  |