Jocelyn Fiat
a7d0398ec6
Introduce WSF_COMPRESSION and applied to WSF_*_WITH_COMPRESSION classes.
...
Modified the example to send the file with or without compression.
2017-09-01 18:59:18 +02:00
Jocelyn Fiat
6425482070
Fixed ecf by removing the override declaration.
2017-08-08 15:55:52 +02:00
Jocelyn Fiat
818c3fb460
Made compilable with EiffelStudio 17.05 and probably before as well.
2017-08-08 15:54:21 +02:00
Jocelyn Fiat
dac50b490d
Added output for the travis CI job.
2017-08-08 14:10:12 +02:00
Jocelyn Fiat
16d5076fe5
Added Travis CI support with 17.05.
2017-08-08 14:03:39 +02:00
Jocelyn Fiat
2748e1d9ee
Now JWT_LOADER takes the alg as argument, to avoid security issue where the lib is taking alg from the header (which may be a bad security weakness).
2017-07-11 23:32:11 +02:00
Jocelyn Fiat
27ee20f99b
Added convenient get and custom functions on HTTP_CLIENT directly.
2017-07-11 23:29:42 +02:00
Jocelyn Fiat
c7ef652322
Made the parameters not hidden implementation classes.
2017-06-21 08:59:07 +02:00
Jocelyn Fiat
7feb45b549
Updated error library (cosmetic, and loop iteration).
2017-06-20 18:08:50 +02:00
Jocelyn Fiat
5bbd031275
Update EOL on ecf files.
2017-06-20 17:49:28 +02:00
Jocelyn Fiat
90e60fad26
Updated changelog.
2017-06-20 17:47:17 +02:00
Jocelyn Fiat
98c20ee7c1
Fixed specific ecf files for http_client library.
2017-06-20 17:37:24 +02:00
Jocelyn Fiat
0b99e84728
Added installation of JWT into Eiffel installation.
2017-06-20 09:53:13 +02:00
Jocelyn Fiat
9e5e8bb1bf
Added simple way to set the issued_at claim value to current UTC date time.
2017-06-14 16:27:24 +02:00
Jocelyn Fiat
10a83c6ad8
Added possibility to create JWS object with specific algo hs256 or none easily.
2017-06-14 16:26:31 +02:00
Jocelyn Fiat
1ec3b8e7a4
Added support for multiple file in form data.
...
Made clear what is the meaning of upload_filename, upload_data and form_data.
2017-06-14 16:19:43 +02:00
Jocelyn Fiat
0783049fb4
updated package.iron
2017-06-08 11:25:26 +02:00
Jocelyn Fiat
7e54825b84
Updated JWT library, add supports for claim exp, iat, nbf, iss, aud .
2017-06-07 23:24:46 +02:00
Jocelyn Fiat
40cbe7dfc9
Merge branch 'master' into dev_jwt
2017-06-06 10:58:38 +02:00
Jocelyn Fiat
d4b9301a57
Reverted to previous TYPE.name to be compilable with version prior to 17.05.
...
(TYPE.name_32 exists since 17.05).
2017-06-02 17:40:53 +02:00
Jocelyn Fiat
06cda97535
New JSON Web Token (JWT) library.
2017-05-24 11:56:15 +02:00
Jocelyn Fiat
c83b9d4231
Updated CHANGELOG.md
2017-05-17 17:38:25 +02:00
Jocelyn Fiat
69b5ce637e
Improved query and form data encoding (based on a very early version of the general URI percent-encoding rules).
...
- now correct encoding of space by '%20' in path segment, and '+' in query parameters.
Unify and fixed query parameters handling for libcurl and net implementation.
Fixed file uploading (various issue in libcurl, and net implementation).
Fixed form multipart encoding by using correctly the boundary.
Updated autotest cases.
Code cleaning.
2017-05-17 12:16:35 +02:00
Jocelyn Fiat
485a3812d9
Integrated recent changes on SOCKET.socket_buffer splitted as read_socket_buffer and put_socket_buffer.
2017-05-15 12:20:52 +02:00
Jocelyn Fiat
88dec34a1e
Made "common" targets as abstract.
2017-05-12 14:39:48 +02:00
Jocelyn Fiat
a928f27b1a
Updated or added timestamp to obsolete and fixme messages.
...
Fixed ecf file exclusion for .svn and .git .
Cosmetic changed.
2017-05-12 14:31:35 +02:00
Jocelyn Fiat
7ba678d726
Added empty .travis.yml for now (see https://travis-ci.com/ )
2017-04-14 13:32:37 +02:00
Jocelyn Fiat
2371ad4bd1
Commented unwanted change.
2017-04-14 12:52:08 +02:00
Jocelyn Fiat
146b78e5b0
Updated code regarding to string 32 vs string 8.
2017-04-14 12:49:34 +02:00
Jocelyn Fiat
273a55d93c
Merge branch 'pr177'
2017-04-14 11:48:29 +02:00
Jocelyn Fiat
2e920f063a
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2017-04-14 11:48:14 +02:00
Jocelyn Fiat
3b8261ff08
Updated code regarding to string 32 vs string 8.
2017-04-14 11:45:38 +02:00
Jocelyn Fiat
a530bbebb4
Merge remote-tracking branch 'javier/ewf_get_rid_obsolete_messages' into pr177
2017-04-13 22:58:12 +02:00
Jocelyn Fiat
d41dbb9f47
Syntax in ecf files.
2017-04-13 22:56:40 +02:00
Jocelyn Fiat
a57e041003
Added precondition to WSF_FILTER.set_next (..) to avoid cycle.
2017-04-13 22:55:39 +02:00
Jocelyn Fiat and GitHub
d4d988e532
Update README.md
2017-03-21 15:20:11 +01:00
Jocelyn Fiat and GitHub
ce11a3c0fc
Fixed markdown links related to network libraries.
2017-03-21 15:17:43 +01:00
Jocelyn Fiat
4eb743fa58
Updated CHANGELOG.md
...
Added full commit log in doc/CommitLog
2017-03-15 18:58:41 +01:00
Jocelyn Fiat
358b6bfb77
Updated ChangeLog using gitlog-to-changelog script for now.
2017-03-15 18:27:13 +01:00
Jocelyn Fiat
1792c956f4
New location for the workbook doc.
2017-02-15 18:02:13 +01:00
Jocelyn Fiat
56f48d8c72
workbook moved from doc/workbook to docs/workbook
2017-02-15 17:59:47 +01:00
Jocelyn Fiat
e0d3ceb4e8
Removed extra indentations.
2017-02-15 17:54:17 +01:00
Jocelyn Fiat
94f3c3b849
Updated workbook content.
...
cosmetic.
2017-02-15 17:49:31 +01:00
Jocelyn Fiat
fa2fa6f35c
use workbook.md as main entry.
2017-02-15 17:35:01 +01:00
Jocelyn Fiat
e0d95ee4bd
Fixed jekyll syntax.
2017-02-15 17:28:06 +01:00
Jocelyn Fiat
2cac9c73d1
Try again to have github pages fixed.
2017-02-15 17:24:14 +01:00
Jocelyn Fiat
5f96e56386
Use {{ site.url }} instead of page.base_url.
2017-02-15 17:21:30 +01:00
Jocelyn Fiat
687402930a
Fixed the jeykill page.baseurl variable name.
2017-02-15 17:16:17 +01:00
Jocelyn Fiat
7dbecc7f38
Removed jekyll specific code from the workbook files.
2017-02-15 17:11:07 +01:00
Jocelyn Fiat
a90780fde2
Have the github pages source in the same branch.
2017-02-15 17:06:34 +01:00
Jocelyn Fiat and GitHub
847b890b48
Merge pull request #176 from jvelilla/ewf_doc
...
Updated EWF documentation
2017-02-12 12:00:07 +01:00
Jocelyn Fiat
4a47a00747
Better all-safe.ecf file under wsf/connector .
2016-10-15 22:37:16 +02:00
Jocelyn Fiat
12508c8e21
Updated to use new standalone option names.
2016-10-15 22:19:19 +02:00
Jocelyn Fiat
3d58ef84fa
Fixed void-safety settings on web_socket_protocol.ecf .
2016-10-15 22:14:03 +02:00
Jocelyn Fiat
3a120f3311
Updated http_client library to benefit from http_network library.
2016-10-15 21:42:51 +02:00
Jocelyn Fiat
d45b90e52a
Fixed ecf to get them compiled.
2016-10-14 17:57:02 +02:00
Jocelyn Fiat
a4d737d548
Be sure to use ecf custom variable "ssl_enabled" and not the variant "httpd_ssl_enabled" or else.
...
Include again the openssl include folder for EiffelStudio before 16.11, otherwise eif_openssl is not found.
2016-10-14 14:32:04 +02:00
Jocelyn Fiat
16f667af2c
Reverted a few ecf files from ecf version 1-16-0 to ecf version 1-15-0.
...
Added target "http_network_ssl" to test http_network with ssl support.
2016-10-14 14:00:03 +02:00
Jocelyn Fiat
27a5c9d969
Fixed http_network compilation for EiffelStudio before version 16.11.
2016-10-14 13:51:57 +02:00
Jocelyn Fiat
b66cfce138
Use custom variable net_ssl_enabled instead of httpd_ssl_enabled for the http_netword lib.
2016-10-12 22:23:26 +02:00
Jocelyn Fiat
3e935c7e33
Use `was_error' to get expected behavior on Linux.
2016-10-10 22:27:45 +02:00
Jocelyn Fiat
ad2bb0d1a7
Fixed C compilation on non Windows platform for EiffelStudio until 16.05 .
...
(the required c function are coming with EiffelNet from EiffelStudio 16.11 ).
2016-10-10 22:17:41 +02:00
Jocelyn Fiat
e53c960a89
Added libfcgi target, in addition to standalone target for the upload_image example.
2016-05-31 22:24:26 +02:00
Jocelyn Fiat
63be2c278c
Fixed bad usage of {SOCKET}.socket_ok that resulted in bad behavior on linux.
2016-05-31 22:19:52 +02:00
Jocelyn Fiat
f8ba741aa2
Using -lfcgi as external linker flag, rather than /usr/lib/libfcgi.so .
...
Note on Ubuntu: apt-get install libfcgi-dev
2016-05-31 18:51:15 +02:00
Jocelyn Fiat
fe07af587d
Updated link to github pages documentation.
2016-05-31 16:57:06 +02:00
Jocelyn Fiat
a3a9dd1393
Fixed link to image or source code in markdown workbook text.
2016-05-31 16:51:20 +02:00
Jocelyn Fiat
fbb860024d
Updated markdown text to conform strictly to kramdown syntax.
2016-05-31 16:39:50 +02:00
Jocelyn Fiat
a14488346f
Updated to kramdown markdown syntax (i.e github).
...
Updated various content and nav links.
2016-05-27 09:51:24 +02:00
Jocelyn Fiat
f74d1b3069
Updated markdown relative links.
2016-05-26 23:11:19 +02:00
Jocelyn Fiat
1ba3528974
Added readme.md in /doc/. And updated workbook readme.md itself.
2016-05-26 10:41:07 +02:00
Jocelyn Fiat
eaa3dd435a
Merge pull request #148 from colin-adams/response-code-411
...
Policy-driven framework should reject PUT requests that contain a Content-Range header
Close Issue #143
2014-11-17 17:37:06 +01:00
Jocelyn Fiat
9c6b6b978a
Merge pull request #11 from jocelyn/improved_sept_2014
...
Fixed various issue with parsing string (such as \t and related),
Implemented escaping of slash '/' only in case of '</' to avoid potential issue with javascript and </script>
Many feature renaming to match Eiffel style and naming convention, kept previous feature as obsolete.
Restructured the library to make easy extraction of "converter" classes if needed in the future.
Marked converters classes as obsolete.
Updated part of the code to use new feature names.
Updated license and copyright.
Updated classes with bottom indexing notes related to copyright and license.
2014-10-03 18:46:00 +02:00
Jocelyn Fiat
de9d99e6bc
Merge pull request #140 from jvelilla/ewf_router
...
Updated WSF_ROUTER, to import an existing router definition.
2014-10-01 19:41:38 +02:00
Jocelyn Fiat
93f1fed997
Merge pull request #139 from jocelyn/widget_integration
...
Added custom-template in examples, as a base template to integrate easily other JS widgets.
2014-07-07 12:30:10 +02:00
Jocelyn Fiat
41d24c91b4
Merge pull request #138 from jocelyn/widget_integration
...
Integrated WSF_JS_Widget library provided by Yassin Nasir Hassan and Severin Munger as an ETH student project.
It was updated to better support Unicode, and other minor changes, this is still under "draft" folder, as it may need various modifications on the interface and implementation.
2014-07-07 11:19:43 +02:00
Jocelyn Fiat
397dcc6128
Merge pull request #133 from jocelyn/better_uploading_file
...
Improved the uploading of file in regard to temporary filename.
2014-06-23 16:06:29 +02:00
Jocelyn Fiat
ce4c62a989
Merge pull request #131 from jocelyn/void-safe
...
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 16:21:21 +02:00
Jocelyn Fiat
0b11663da4
Merge pull request #128 from jocelyn/response_header
...
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER
Improving wsf session usage
Various unicode related improvement for router and error library.
2014-05-14 10:06:58 +02:00
Jocelyn Fiat
9db9a4957a
Updated Documentation__Request (markdown)
2014-04-17 07:24:13 -07:00
Jocelyn Fiat
d089921ef5
Updated Documentation__Request (markdown)
2014-04-17 07:23:54 -07:00
Jocelyn Fiat
7f3ece2da9
Updated Documentation__Request (markdown)
2014-04-17 07:23:33 -07:00
Jocelyn Fiat
2100b856b0
Updated Documentation__Request (markdown)
2014-04-02 01:52:31 -07:00
Jocelyn Fiat
e687affd17
Updated Documentation__Request (markdown)
2014-04-02 01:52:00 -07:00
Jocelyn Fiat
195f3b4f68
Updated Documentation__Request (markdown)
2014-04-02 01:51:04 -07:00
Jocelyn Fiat
a16a7358d1
Update README.md
2014-03-03 17:59:26 +01:00
Jocelyn Fiat
fe913b0072
added anchor link for wiki and jekyl engine
2014-02-27 06:48:24 -08:00
Jocelyn Fiat
9ec2baf7d3
used <a name=".."></a> instead of <a name=".."/> form (jekill has trouble with it)
2014-02-27 06:39:28 -08:00
Jocelyn Fiat
e9b4a8abd5
Updated Home (markdown)
2014-02-03 09:38:20 -08:00
Jocelyn Fiat
48deb869de
Created Documentation__Connector (markdown)
2014-01-07 05:12:09 -08:00
Jocelyn Fiat
69b67b3b4b
Updated Documentation (markdown)
2014-01-07 05:11:40 -08:00
Jocelyn Fiat
6acdcb4e6d
Created Documentation__Router (markdown)
2014-01-07 05:10:44 -08:00
Jocelyn Fiat
e832478b76
Updated Documentation _Router (markdown)
2014-01-07 05:10:23 -08:00
Jocelyn Fiat
c8e9a835f5
Created Documentation__Response (markdown)
2014-01-07 05:10:14 -08:00
Jocelyn Fiat
06c5f068db
Created Documentation__Request (markdown)
2014-01-07 05:10:04 -08:00
Jocelyn Fiat
b81207e42e
Created Documentation _Router (markdown)
2014-01-07 05:09:21 -08:00
Jocelyn Fiat
b312d69afa
Updated Documentation (markdown)
2014-01-07 05:08:47 -08:00
Jocelyn Fiat
d1238a441d
Created Documentation__Service (markdown)
2014-01-07 05:06:13 -08:00
Jocelyn Fiat
580739d0b4
Updated Home (markdown)
2014-01-07 04:52:59 -08:00
Jocelyn Fiat
093dec1808
Updated Documentation (markdown)
2014-01-07 04:22:11 -08:00