Serdar Dogruyol
ec11698ab1
Only / Exclude Paths in Middleware ( #245 )
...
Add only / exclude paths in Middlewares
2016-11-09 19:18:39 +04:00
Sam Eaton
7688bd13a5
Close repsonse on halt ( #246 )
2016-11-07 23:31:36 +04:00
sdogruyol
749c101d2e
Update CHANGELOG
2016-11-06 11:59:17 +03: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
7dd834ad28
Fix broken websocket routing :/
2016-11-02 11:19:48 +03:00
sdogruyol
d676b559d2
Rename return_with as halt for clear intention
2016-11-01 11:46:13 +03:00
sdogruyol
cc78f4e02e
Update CHANGELOG
2016-10-28 12:37:11 +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
sdogruyol
1b27f5c011
Add Int64 type to context store
2016-10-24 16:12:29 +03:00
Serdar Dogruyol
a794c3dae2
Update CHANGELOG.md
2016-10-20 17:21:37 +03:00
Sam Eaton
375259f34c
Replace implementation with more appropriate URI.unescape ( #231 )
2016-10-19 11:30:58 +03:00
Sam Eaton
e43b2a3a01
Decodes url parameters ( #229 )
...
Decode url parameters
2016-10-18 16:28:42 +03:00
Sdogruyol
5d71c76554
Don't nest lines with unless. Fixes #225
2016-10-13 22:09:06 +03:00
sdogruyol
5ce40d0971
v0.16.1
2016-10-12 16:56:40 +03:00
Serdar Dogruyol
3342007701
Yield UploadFile in parse_multipart ( #224 )
2016-10-12 16:51:28 +03:00
Serdar Dogruyol
450dab9f81
Merge pull request #222 from samueleaton/master
...
Remove Content-Type response header if the file is cached
2016-10-12 11:31:20 +03:00
Sam Eaton
875032f0dc
removes Content-Type response header if the file is cached
...
The content-type currently defaults to text/html, which is inaccurate
because no content is being returned. Google, and many popular CDNs
omit the Content-Type header for 304 response.
2016-10-11 15:51:37 -06:00
sdogruyol
7908b54767
Update CHANGELOG
2016-10-02 18:33:28 +03:00
Serdar Dogruyol
c829b06675
Merge pull request #217 from faustinoaq/patch-1
...
Add new line between logo and title
2016-10-02 18:32:53 +03:00
Faustino Aguilar
dfcd913d66
Add new line between logo and title
...
Small fix for markdown rendering in crystal-docs.org
2016-10-01 14:52:22 -05:00
sdogruyol
acc9137b00
Update CHANGELOG
2016-10-01 18:50:24 +03:00
Serdar Dogruyol
d33ca9f16b
Merge pull request #216 from sdogruyol/multipart
...
Add multipart support <3
2016-10-01 18:43:04 +03:00
sdogruyol
7efe69ac31
Add multipart support <3
2016-10-01 18:18:28 +03:00
Serdar Dogruyol
4e5a04b97f
Add crystal-docs badge
2016-10-01 16:41:58 +03:00
Sdogruyol
ad9790b9d8
Update session doc
2016-09-30 14:03:29 +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
sdogruyol
cf2144636d
Update CHANGELOG
2016-09-20 20:32:09 -03:00
Aurelien Louis Dit Picard
39cfe14811
Adding port to Kemal#run ( #208 )
...
Adding port to Kemal#run
2016-09-20 20:27:35 -03:00
Serdar Dogruyol
d41ad90826
Merge pull request #204 from crisward/master
...
gzip for static files
2016-09-18 13:03:54 +03:00
Cris Ward
a8cc4f4177
gzip static files options dir listing and etags
...
format
2016-09-18 01:46:16 +01:00
Serdar Dogruyol
94217a1564
Merge pull request #205 from maiha/without_openssl
...
Disable ssl when `-D without_openssl` is given
2016-09-16 22:35:37 +03:00
maiha
b2e81e6bc1
Disable ssl when -D without_openssl
is given
2016-09-16 23:34:23 +09:00
sdogruyol
2ff5991c92
Update CHANGELOG
2016-09-15 21:20:18 +03:00
sdogruyol
4cd30839a5
Add gzip helper to enable/disable HTTP::DeflateHandler
2016-09-15 19:35:34 +03:00
sdogruyol
7c8915bfa4
Don't forget to call_next on NullLogHandler
2016-09-05 17:56:16 +03:00
sdogruyol
64d3271fb2
Make HTTP::Server uninitialized instead of HTTP::Server?
2016-09-05 10:38:00 +03:00
sdogruyol
8dfe815dc0
v0.15.0
2016-09-03 17:14:22 +03:00
sdogruyol
55367a96fc
Update CHANGELOG.md
2016-09-02 17:12:34 +03:00
sdogruyol
1346332f39
Add CHANGELOG.md
2016-09-02 15:21:42 +03:00
sdogruyol
0a11a1aee9
Don't overried env unless KEMAL_ENV is explicily set
2016-09-02 15:18:26 +03:00
Cris Ward
6280af2e40
added mime types ( #195 )
...
* added mime types
Added some mime type for images. Very new to crystal so hopefully this is ok.
Without this they default to octet, which just does a download
* jpg to jpeg
2016-08-19 17:49:29 +03:00
Sdogruyol
849eda06c8
Don't round to seconds/minutes in CommonLogHandler
2016-08-14 14:52:50 +03:00
Sdogruyol
aea70fd1e5
No need to dup headers
2016-08-13 17:54:11 +03:00
Sdogruyol
ad571db682
Rename view.cr to templates.cr and move it under helpers
2016-08-13 17:43:18 +03:00
Sijawusz Pur Rahnama
a6678f6622
Use String#starts_with? instead of String#[]? ( #194 )
...
It shows real intention and covers cases when `application/json` is passed in the middle of the string, like `some_garbage_string; application/json`
2016-08-12 22:17:57 +03:00