Jocelyn Fiat
603bedf71d
Reverted change that made WSF_URI_FILTER_HANDLER and WSF_URI_TEMPLATE_FILTER_HANDLER inheriting from WSF_EXECUTE_FILTER_HANDLER as it breaks existing projects using EiffelWeb.
2017-11-13 18:58:29 +01:00
Jocelyn Fiat
5fedad7f2e
Updated Changelog.
2017-11-13 12:31:19 +01:00
Jocelyn Fiat
e83f5654d8
Updated NOTIFICATION_SMTP_MAILER to follow the EiffelNet EMAIL design.
2017-11-13 12:29:16 +01:00
Jocelyn Fiat
ccff084642
Updated travis CI config to use install script.
2017-11-08 10:20:50 +01:00
Jocelyn Fiat
830adbe10c
Fixed response handlers compilation.
2017-11-07 23:52:42 +01:00
Jocelyn Fiat
e6d998953e
Updated changelog.
2017-11-07 23:17:39 +01:00
Jocelyn Fiat
6ca3cca88b
Reverted change that made WSF_URI_HANDLER and WSF_URI_TEMPLATE_HANDLER inheriting from WSF_EXECUTE_HANDLER, as it breaks existing project using EiffelWeb.
2017-11-07 23:05:22 +01:00
Jocelyn Fiat
f91a676f41
fixed obsolete v0 wsf_extension ecf file.
2017-11-04 22:44:27 +01:00
Jocelyn Fiat
1c75e11e34
removed unused local variable.
2017-11-03 18:54:46 +01:00
Jocelyn Fiat
b5b4fa6b2f
added develop branch for CI
2017-11-03 18:06:47 +01:00
Jocelyn Fiat
211fc425a3
Added handler to add support for CGI scripts.
...
Added a new tool `httpd` which is a basic httpd server product (with file server and CGI handler).
2017-11-03 18:00:39 +01:00
Jocelyn Fiat
95cebe26bb
Added routing condition mapping.
...
Added WSF_EXECUTE_HANDLER as common ancestor for handler with `execute (WSF_REQUEST, WSF_RESPONSE) ..` routine.
Made more flexible a few routine by accepting ITERABLE instead of ARRAY, and READABLE_STRING_GENERAL when possible.
2017-11-03 17:59:10 +01:00
Jocelyn Fiat
f770c236d5
Improved support for absolute url passed tp HTTP_REQUEST_SESSION .
2017-10-27 19:24:52 +02:00
Jocelyn Fiat
503e5f7915
Merge branch 'master' into v1
2017-10-26 10:23:33 +02:00
Jocelyn Fiat
39f01e95fd
Use single ecf file.
2017-10-26 10:19:56 +02:00
Jocelyn Fiat
c725159d7e
Merge branch 'master' into with_compression
2017-10-26 10:13:27 +02:00
Jocelyn Fiat
e66f1cf7be
updated changelog
2017-10-24 17:51:55 +02:00
Jocelyn Fiat
c03d28cabc
Use new on_timer solution, to check every 1 second, the presence of ".stop" file.
...
If this file exists, close all active websockets.
Redesigned the commands implementation for this example.
2017-10-24 17:45:08 +02:00
Jocelyn Fiat
e834b2b360
Added on_timer callback event so that server can check regularly external state.
...
This is a basic solution to implement a way to check for time to time for events to notify websocket clients.
2017-10-24 17:43:06 +02:00
Jocelyn Fiat
d089fd3a03
Merge branch 'master' into v1
2017-10-19 11:20:55 +02:00
Jocelyn Fiat
a0c1ab5232
updated simple.ini settings.
2017-10-19 11:20:14 +02:00
Jocelyn Fiat
a8ddd10b46
Merge branch 'master' into v1
2017-10-19 10:57:45 +02:00
Jocelyn Fiat
db39068ceb
Updated documentation for standalone connector.
...
Changed `default_max_keep_alive_requests` from 100 to 300.
2017-10-19 00:14:23 +02:00
Jocelyn Fiat
a1b4337438
Set keep_alive_timeout to 2, this way for single threaded case, browser does not wait too much to start the websocket connection.
...
Set max_keep_alive_requests to -1, to allow unlimited number of requests within a same websocket connection.
2017-10-18 23:41:03 +02:00
Jocelyn Fiat
74121be470
Support persistent connection, even in single thread mode (i.e concurrency=none).
...
Warning: as there is no concurrent request handling in single threaded mode,
it is recommended to either set the keep_alive_timeout to a small value,
or disable persistent connection by setting max_keep_alive_requests to 0.
Change the default keep_alive_timeout from 15 to 5 seconds.
Accept -1 as value of max_keep_alive_requests to have unlimited number of request in the same persistent connection.
2017-10-18 23:29:16 +02:00
Jocelyn Fiat
1c9f5ac0e7
Merge branch 'master' into v1
2017-10-17 14:52:17 +02:00
Jocelyn Fiat
edec837c4e
Made interface of wsf forms and widgets a bit more flexible by accepting READABLE_STRING_GENERAL.
2017-10-17 14:34:50 +02:00
Jocelyn Fiat
f1642a444a
Improved support of absolute/relative https:// and http:// in http_client.
2017-10-17 14:30:44 +02:00
Jocelyn Fiat
48af63af83
Fixed typo to process relative or absolute url.
2017-10-09 14:23:45 +02:00
Jocelyn Fiat
2f98d7031f
Updated a few package.iron files.
2017-10-06 14:06:46 +02:00
Jocelyn Fiat
70f00651c7
update test case.
2017-10-06 13:58:54 +02:00
Jocelyn Fiat
199f84c7ef
Updated Readme file with Build Status on Master Branch.
2017-10-06 10:37:11 +02:00
Jocelyn Fiat
9b97627c76
Update package.iron files.
2017-10-06 10:27:32 +02:00
Jocelyn Fiat
72c87cd74d
Fixed curl implementation by setting Content-Type to x-www-form-urlencoded (if not set) when POST send data as x-www-form-urlencoded.
2017-10-06 10:24:48 +02:00
Jocelyn Fiat
2ed4d03168
Renamed ciphers_settings as ciphers_setting .
2017-10-06 09:34:08 +02:00
Jocelyn Fiat
18ed92a61d
Moved to unique .ecf from ecf version 1-16-0 .
...
Requires 17.05 or newer.
2017-10-06 09:02:10 +02:00
Jocelyn Fiat
0a6a4281e7
Merge branch 'master' into es17.05
2017-10-06 08:18:50 +02:00
Jocelyn Fiat
38cf5d7a6f
Updated requirements, now EiffelWeb requires 17.05 or newer.
...
Improved support for future 17.11 version with new openssl library.
2017-10-05 22:07:05 +02:00
jvelilla
96648a16dc
Updated Readme file with Build Status on Master Branch.
...
Update code style: refactor rename ciphers_settings to ciphers_setting.
2017-09-25 14:21:35 -03:00
Javier Velilla
6f35ad7b16
Merge pull request #181 from jvelilla/ewf_http_client
...
Update HTTP Client cURL implementation:
2017-09-25 11:05:45 -03:00
Jocelyn Fiat
8ff20d34a7
Merge branch 'master' into v1
2017-09-21 21:22:38 +02:00
jvelilla
85c8a46c89
Update Readme.md with a note about ciphers implementation.
2017-09-21 08:07:11 -03:00
Jocelyn Fiat
498e4a6ec2
Fixed validation of iss and aud when issuer and audience are not set.
2017-09-21 10:46:08 +02:00
Jocelyn Fiat
ab507d543a
Now HTTP_AUTHORIZATION acceps READABLE_STRING_GENERAL for username and password argument.
2017-09-21 10:45:40 +02:00
Jocelyn Fiat
20a90db2e3
If url is relative, use session.url (...) to get valid url.
...
It could happen with relative url in `Location: ...` header (for redirection).
2017-09-21 10:45:08 +02:00
Jocelyn Fiat
97fe16b4c2
Code cleaning.
2017-09-21 10:26:29 +02:00
jvelilla
6ed91699b8
Renamed feature 'set_ciphers' to 'set_ciphers_settings' and added description.
2017-09-19 10:32:17 -03:00
jvelilla
bb334aef80
Updated HTTP client cURL implementation.
...
Refactor rename cipher_list by ciphers_settings and description.
Updated ciphers_settings representation to STIRNG_8
Refactor rename set_cipher_list by set_ciphers.
2017-09-14 11:58:43 -03:00
jvelilla
c2764e25ff
Update HTTP Client cURL implementation:
...
Added the option to set cipher list used to negotiate security settings
(SSL handshake)
2017-09-14 10:21:32 -03:00
Jocelyn Fiat
cdada71f7e
Corrected wsf_compression.ecf which was missing a few libraries.
...
The -safe.ecf was correct.
2017-09-02 21:49:41 +02:00
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
jvelilla
267655d7bc
Update code, comment style and removed hardcoded value.
2017-08-18 13:55:54 -03:00
jvelilla
e735da1bcb
Merge branch 'ewf_compression' of https://github.com/jocelyn/EWF into ewf_compression_2017
2017-08-18 09:52:03 -03: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
Javier Velilla
9a3164df70
Merge pull request #178 from jvelilla/ewf_ssl
...
Updated EWF http_network, websocket, httpd to use the latest EiffelN…
2017-06-23 09:53:26 -03:00
jvelilla
02383810b4
Fixed bad identation
...
Updated date to current date in obsolte message.
2017-06-23 09:51:59 -03:00
jvelilla
dbf5e76047
Updated EWF network and httpd libraries.
...
Updated features using ssl_2 and ssl_3 as obsolete and raise a
developer exception.
2017-06-22 10:23:56 -03:00
jvelilla
5c31905427
Updated EWF http_network, websocket, httpd to use the latest EiffelNet SSL
...
version.
2017-06-21 18:34:07 -03:00
Jocelyn Fiat
21adef6998
Merge branch 'master' into es17.05
...
# Conflicts:
# library/network/http_client/http_client-safe.ecf
# library/network/http_client/libcurl_http_client-safe.ecf
# library/network/http_client/net_http_client-safe.ecf
2017-06-21 09:01:27 +02:00
Jocelyn Fiat
c7ef652322
Made the parameters not hidden implementation classes.
2017-06-21 08:59:07 +02:00
Jocelyn Fiat
67bdcfb6ef
Made the parameters not hidden implementation classes.
2017-06-21 08:58:15 +02:00
Jocelyn Fiat
ca4043b102
Merge branch 'master' into v1
2017-06-20 18:17:30 +02:00
Jocelyn Fiat
310e96e185
Updated EOL for 2 ecf files.
2017-06-20 18:16:43 +02:00
Jocelyn Fiat
46a48625ac
Merge branch 'master' into es17.05
2017-06-20 18:15:03 +02:00
Jocelyn Fiat
7feb45b549
Updated error library (cosmetic, and loop iteration).
2017-06-20 18:08:50 +02:00
Jocelyn Fiat
aeb3392ad8
Merge branch 'master' into es17.05
...
# Conflicts:
# contrib/library/network/server/nino/example/SimpleWebServer/web_server-safe.ecf
# contrib/library/network/server/nino/example/SimpleWebServer/web_server.ecf
# library/network/http_client/libcurl_http_client-safe.ecf
# library/network/http_client/net_http_client-safe.ecf
2017-06-20 17:52:40 +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
9fc5a7c364
Merge branch 'v1' into es17.05
2017-06-20 09:54:07 +02:00
Jocelyn Fiat
64027f56bd
Merge branch 'master' into v1
2017-06-20 09:53:29 +02:00
Jocelyn Fiat
0b99e84728
Added installation of JWT into Eiffel installation.
2017-06-20 09:53:13 +02:00
Jocelyn Fiat
c51a0a4788
Merge branch 'v1' into es17.05
...
# Conflicts:
# library/network/http_client/tests/test.ecf
2017-06-20 09:49:51 +02:00
Jocelyn Fiat
a6806c676a
Updated ecf files to version 1-16-0 .
...
Minor cosmetic changes.
2017-06-20 09:48:10 +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
406a46816e
Merge branch 'master' into es17.05
2017-05-17 17:40:44 +02:00
Jocelyn Fiat
c83b9d4231
Updated CHANGELOG.md
2017-05-17 17:38:25 +02:00
Jocelyn Fiat
49c46f8d8b
Merge branch 'master' into es17.01
2017-05-17 13:54:01 +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
cd382bca64
Merge branch 'master' into es17.01
2017-05-15 13:20:24 +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
24d834fb0b
Revert changes on notification_email lib.
2017-05-12 14:57:29 +02:00
Jocelyn Fiat
7028892374
Removed unwanted committed files.
2017-05-12 14:55:02 +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
fb9af26d32
Updated or added timestamp to obsolete and fixme messages.
...
Fixed ecf file exclusion for .svn and .git .
Cosmetic changed.
2017-05-12 14:11:22 +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
3d146d9be9
Merge branch 'v1' into es17.01
2017-04-14 12:52:48 +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
94ba19920e
Merge branch 'v1' into es17.01
...
# Conflicts:
# library/text/parser/uri_template/uri_template-safe.ecf
# library/text/parser/uri_template/uri_template.ecf
2017-04-14 12:04:33 +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
jvelilla
5d9752f257
Updated code, get rid of obsolete feature calls in libraries and examples
2017-04-13 16:48:17 -03:00
Jocelyn Fiat
d4d988e532
Update README.md
2017-03-21 15:20:11 +01:00
Jocelyn Fiat
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
3590f8546f
Merge branch 'master' into es17.01
2017-03-08 22:01:46 +01:00
6f200bbf22
Allow forcing multipart/form-data or application/x-www-form-urlencoded to choose how the form data should be sent.
2017-03-08 22:01:04 +01:00
4763ec095f
Merge branch 'master' into es17.01
2017-03-08 14:11:33 +01:00
8bb9675719
Update email notification storage classes.
2017-03-08 14:10:55 +01:00
1ddb27ca84
Merge branch 'master' into es17.01
2017-03-08 10:34:17 +01:00
4e21adc41f
Fixed the notification_email_file_storage.
...
Added a new notification_email_directory_storage.
2017-03-08 10:33:16 +01:00
739c33b317
Merge branch 'master' into es17.01
2017-03-07 14:37:09 +01:00
9c207f4c9b
Added put_content_type_utf_8_text_html to HTTP_HEADER .
...
Improved the directory index access denied message.
2017-03-07 14:36:16 +01:00
d4c79f1893
Fixed xml info of ecf files.
2017-03-07 14:31:36 +01:00
fa19976f60
Merge branch 'master' into es17.01
2017-03-07 13:17:10 +01:00
b2e795d2d1
removed useless local variable.
2017-03-07 13:14:47 +01:00
f2ecccce4f
Improved NOTIFICATION_SMTP_MAILER.make (..) to support user:password@...
...
Propage error in notification_chain_mailer.
2017-03-07 13:14:16 +01:00
d8745fd61d
Merge branch 'master' into es17.01
2017-03-02 10:01:33 +01:00
5988d9d74b
Updated code related to force_single_threaded setting to mark it obsolete, and for now, have coherent value 1 vs 0 among the standalone code and the httpd library.
2017-03-02 09:59:14 +01:00
305425960b
Merge branch 'v1' into es17.01
2017-02-16 16:58:27 +01:00
c160f63ddc
Updated restbuck example and fixed the policy driven variant.
2017-02-16 16:56:47 +01:00
e53230d93c
Merge branch 'v1' into es17.01
2017-02-16 14:58:12 +01:00
ae7aeaea30
Added test to the simple db lib, and depending on config, exclude or not json or memory database.
2017-02-16 14:53:55 +01:00
ad3fe2fc7b
Updated restbuck example to avoid using the new (since 17.01) JSON serialization component.
2017-02-16 11:26:22 +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
eb4079789c
Merge branch 'master' into es17.01
2017-02-14 19:59:19 +01:00
f66dbc3ad4
Declared code as eiffel code.
2017-02-14 19:52:18 +01:00
ff8da87fe3
Removed extra indentations in code.
2017-02-14 19:51:23 +01:00
f216e98430
Updated markdown syntax.
2017-02-14 19:43:54 +01:00
5dc9d82df7
Added wsf_html documentation in the doc/workbook.
...
Also improved the structure of `wsf_html` library.
Added a few widgets.
2017-02-14 19:37:03 +01:00
a44ca1a76c
Converted all ecf files to ecf version 1-16-0 .
2017-02-14 14:47:07 +01:00
b93cb17f7c
Added readme files to the examples.
...
Minor changes in various ecf file and code.
Moved filter example under _update_needed since it has obsolete code.
2017-02-14 11:21:32 +01:00
fbdf034b9b
Conflict response can also have a payload to help the client understand the source of the conflict.
2017-02-13 17:36:10 +01:00
d6f3e500b8
Fixed implementation.
2017-02-13 17:35:14 +01:00
b56aec67a9
Updated, improved and cleaned RESTbucks example.
...
Moved it under "rest" subfolder.
2017-02-13 16:23:38 +01:00
a44c4d9a16
Minor changes.
2017-02-12 12:42:25 +01:00
7be394c689
Fixed more markdown syntax usage issue.
2017-02-12 12:29:58 +01:00
4d4bc89129
Fixed markdown syntax [..]() by .. .
2017-02-12 12:24:14 +01:00
Jocelyn Fiat
847b890b48
Merge pull request #176 from jvelilla/ewf_doc
...
Updated EWF documentation
2017-02-12 12:00:07 +01:00
Javier Velilla
14e260bea4
Cosmetic
2017-02-10 20:37:01 -03:00
Javier Velilla
5f1bb64d26
Update generating_response.md
2017-02-10 20:32:49 -03:00
Javier Velilla
c6de55b903
Cosmetic
2017-02-10 20:31:08 -03:00
Javier Velilla
65e1b1bfed
Cosmetic
2017-02-10 19:55:18 -03:00
Javier Velilla
91a5fb2886
Cosmetic
2017-02-10 19:37:35 -03:00
Javier Velilla
b456f02a14
Updated documentation
...
Cosmetic, style, typos.
2017-02-10 18:55:38 -03:00
Javier Velilla
6596959724
Cosmetic
2017-02-10 18:32:48 -03:00
Javier Velilla
828c75f0c2
Cosmetic
2017-02-10 18:04:39 -03:00
Javier Velilla
7662afc17b
Fixed typos
...
Updated document, fixed typos.
2017-02-10 18:02:17 -03:00
0786f1700f
Added an example demonstrating the WSF_FORM component from wsf_html library.
2017-02-09 16:19:22 +01:00
08440b5c0c
Use WSF_REQUEST.absolute_script_url (...) to compute expected url.
2017-01-26 22:26:45 +01:00
7f50409d08
Follow redirection only for redirection http status 3** .
2017-01-26 22:18:14 +01:00
681151e9b9
Fixed http_client EiffelNet implementation when port is not the default one.
...
- previously the client was not sending the complete `host:port` but only `host` as `host` http header.
2017-01-26 21:56:21 +01:00
1b24fb63f7
Fixed temporary restbucks example.
...
- use concurrency none to workaround a concurrency issue of DB_ACCESS
- use console_application for convenience
- use default http client, to use net implementation if curl is not available.
2017-01-26 09:52:44 +01:00
a6245351ef
Updated http_client README.
2017-01-16 21:36:03 +01:00
d09d452ad5
Added test cases for PATH_INFO and percent_encoded_path_info for root url cases.
...
Removed obsolete calls from TEST_EXECUTION_I .
2017-01-10 12:37:37 +01:00
56fa773b30
If PATH_INFO is "/", the percent encoded path info is also "/". No need for complex computation.
...
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi" on (old) IIS server.
2017-01-10 11:59:48 +01:00
ee9746449c
If PATH_INFO is empty, the percent encoded path info is also empty. No need for complex computation.
...
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi".
2017-01-10 00:16:50 +01:00
e14bb568d2
Extracted compression code from wsf, and provided new wsf_compression library.
...
Renamed features.
2016-12-06 14:18:51 +01:00
05d37439bc
Merge branch 'ewf_compression' of https://github.com/jvelilla/EWF into ewf_compression
2016-12-06 12:53:41 +01:00
9f04c52265
Updated wsf_js_widget example ecf files.
2016-12-06 12:51:37 +01:00
54ebafba0d
Updated doc workbook ecf files.
2016-12-06 12:37:41 +01:00
c70d3124df
Updated tutorial ecf files to compile with 16.05 and upcoming release.
2016-12-06 12:29:17 +01:00
cad33e124d
Fixed a few compilation issue with 16.11 .
2016-12-06 12:15:36 +01:00
ece6607bcf
Disable debug clause for the wsf tests suite.
...
Removed useless dep on EiffelThread
2016-12-05 21:50:02 +01:00
f56aa22c29
Fixed compilation of proxy and simple examples.
...
Made the websocket client library scoop capable.
2016-12-05 15:56:46 +01:00
186e5514eb
If the count for put_file_content is not positive (i.e <= 0), do not send anything.
...
Output/log more information for request handling when standalone httpd server has verbose enabled.
2016-12-01 21:20:14 +01:00
9fd53b9b1f
Fixed debug.ecf file from debug example.
2016-12-01 21:08:13 +01:00
27c77721fd
Fixed a few void-safety issue, attribute not initialized before computing agent objects.
2016-12-01 20:41:03 +01:00
c2202e82f6
Fixed compilation of desktop app example.
2016-12-01 18:43:22 +01:00
72a40a2673
Fixed potential void-safety issue in descendants related to initialization of router and filter.
2016-12-01 18:14:07 +01:00
2fbffd0c1e
Fixed compilation.
2016-12-01 16:09:41 +01:00
9e5fec9c34
Removed unwanted files.
2016-12-01 15:02:40 +01:00
ca8f95a594
Made library ecf compilable in scoop concurrency mode by default.
...
So ecf files are compilable with 16.05 and 16.11 .
2016-12-01 14:56:56 +01:00
jvelilla
99bf552b89
Added compression support to WSF_FILE_SYSTEM_HANDLER.
...
Added a simple example using eiffel web compression.
2016-11-29 18:17:44 -03:00
5a9ccce558
Made library ecf compilable in scoop concurrency mode by default.
...
Except nino related projects that depends on EiffelThread.
2016-11-01 14:30:19 +01:00
d05c919668
Made the notification_email library compilable with 16.05 and upcoming 16.11 .
2016-11-01 14:22:48 +01:00
087b5d49bb
Fixed wsf_js_widget compilation.
2016-11-01 14:01:50 +01:00
c7b1d4bb4c
Use the theoretical version number of EiffelStudio when we inserted new features to EiffelNet.
2016-10-31 17:12:55 +01:00
193f22ebc8
Fixed wsf tests project.
...
Added ini config support to simple_file example.
2016-10-25 15:22:18 +02:00
5e79751522
Updated WGI_OUTPUT_STREAM.put_file_content .
2016-10-25 13:44:44 +02:00
ac908e4efd
Fixed expiration, and cache-control: max-age implementation.
...
Also use `FILE.date` instead of `FILE.change_date` (`change_date` is the date of the last status change, quite often same as creation date, while `date` is the last modification date).
2016-10-24 12:51:21 +02:00
885195dbaa
Added WSF_RESPONSE.put_file_content (f: FILE, a_offset: INTEGER; a_count: INTEGER) to allow potential future optimization.
2016-10-24 12:47:33 +02:00
2e49febca8
Fixed the EiffelStudio EiffelWeb wizard.
2016-10-21 19:40:13 +02:00
53f4f64596
Added feature to manipulate easily the chain of filters.
2016-10-21 19:39:42 +02:00
dff9007aa6
Updated (un)install script to include new network, httpd, and websocket libraries.
2016-10-18 13:29:47 +02:00
c34f89df9b
Added connection header related functions.
...
- WSF_REQUEST.is_keep_alive_http_connection: BOOLEAN
- HTTP_HEADER_MODIFIER.put_connection_keep_alive
- HTTP_HEADER_MODIFIER.put_connection_close
In Standalone request handler code, better detection of Connection: keep-alive header.
2016-10-18 13:22:32 +02: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
c74b9e0c45
The network classes are now under http_network library, thus renamed the header file as ew_network.h .
2016-10-14 16:46:26 +02:00
b8aee435dd
Updated simple_ssl example to use directly the standalone connector,
...
and use the new WSF_STANDALONE_SERVICE_OPTIONS class.
Added WSF_STANDALONE_SERVICE to make it easy to use directly.
2016-10-14 15:13:27 +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
32ad7f0c65
Merged changes related to websocket and restructured httpd, http_
...
network libraries.
2016-10-14 13:17:17 +02:00
78f24ecb37
Updated ws.ini (for now, keep is_secure False, due to remaining issue with websocket and SSL implementation).
2016-10-14 13:11:26 +02:00
1161e541fa
Accept "yes" or "true" in wsf launcher option boolean values.
...
Set socket_error when network occurs in `read_to_managed_pointer_noexception`.
2016-10-14 13:10:44 +02:00
d4ec640ac8
Renamed many classes and feature to use "secure" term instead of "ssl". (note, the .ecf are still using the "ssl" terminologie).
...
Provided easy way to set secure settings for Standalone.
For wsf launcher boolean option accept "true" or "yes" for True boolean, anything else is False.
2016-10-14 11:52:48 +02:00
01a9d02586
Added websocket examples for the server and client.
2016-10-13 22:01:50 +02:00
1e4203111f
Use socket .._noexception functions in websocket networking.
2016-10-13 21:55:53 +02:00
b84f4838f5
Added new WSF_STANDALONE_SERVICE_OPTIONS, a descendant of WSF_SERVICE_LAUNCHER_OPTIONS specialized for standalone connectors.
2016-10-13 21:55:16 +02:00
8b43cb909a
Do not use put_readable_string_8_noexception, and just update put_string_8_noexception to accept READABLE_STRING_8.
2016-10-13 21:53:12 +02:00
897f64e4fe
Reuse http_network library.
...
Reintroduced HTTPD_STREAM_SOCKET for backward compatibility, and ease of usage.
Added websocket libraries (client, and protocol).
2016-10-13 16:25:11 +02:00
981942b2d6
Extracted network socket classes from httpd folder, and created a new library/network/http_network library.
...
Renamed HTTPD_STREAM_SOCKET as HTTP_STREAM_SOCKET.
Made http_client (net) library use the new http_network library.
2016-10-12 23:27:55 +02:00
c132d7734b
Moved httpd library from ewsgi/connectors/standalone/lib/httpd to httpd.
...
Reused the http_network library as well inside httpd library.
2016-10-12 22:54:21 +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
d28f794828
Implemented chunked Transfer-Encoding in net_http_client.
...
Implemented support for buffer_size and chunk_size for net_http_client.
2016-10-12 16:49:08 +02:00
9e92b8c0fa
Fixed typo in restbuck name.
2016-10-12 11:21:42 +02:00
ef704790a8
Fixed the "wsf_tests" autocase suite, which was wrong for cookies, and other minor changes.
2016-10-12 11:21:27 +02:00
57b1691243
Added support for debug.ini to debug example.
2016-10-12 11:19:54 +02:00
29590b1c0d
Fixed potential issue related to PATH_INFO, and percent_encoded_path_info computing , when script name is in different path.
2016-10-12 11:19:23 +02:00
ed959042d7
Fixed issue with input using "Transfer-Encoding: chunked".
2016-10-12 11:12:37 +02:00
1170417e54
Fixed regression with persistent connection, be sure to keep the remote_info data for all successive requests within a same persistent connection.
2016-10-11 17:34:07 +02:00
2cfe00e61b
Updated desktop_app example with embedded standalone web server.
2016-10-11 17:30:50 +02:00
a498a167ed
Updated desktop application example for scoop concurrency mode.
2016-10-11 16:20:04 +02:00
f12158e535
Use the ..._noexception network features in the WGI standalone input and output classes.
2016-10-11 10:57:05 +02:00
080881368a
Also check for SOCKET.was_error when accessing the socket data.
2016-10-11 10:29:38 +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
7a546622bc
Updated deprecated EiffelWeb nino to make it compilable with upcoming EiffelStudio 16.11.
...
Updated various projects to make them up-to-date and compilable with this latest EiffelWeb.
2016-10-10 21:40:15 +02:00
aed7461faf
Improved networking implementation for httpd server and sockets.
...
Use new EiffelNet routines that do not raise exception on error.
Made compilable with 16.05 and dev-and-upcoming release 16.11.
Fixed various minor issues related to base_url, and added comments.
2016-10-08 01:10:16 +02:00
56819d6793
Replace Nino by Standalone whenever it is relevant.
2016-10-08 01:02:12 +02:00
b4fd04ad9f
Updated has_incoming_data comment.
2016-10-05 16:19:48 +02:00
71a98f3c28
Make EiffelWeb standalone easier to debug by using in some locations error instead of exception for network error.
...
- Added C external to use C `recv` feature with error (as opposed to have exception raised on network error).
2016-10-05 10:45:57 +02:00
ed22be2551
Commented the execute_bad_request, since it is not ready and will trigger error most of the time.
2016-10-05 00:04:21 +02:00
77085364ee
Improve socket management for EiffelWeb standalone connector.
2016-10-04 18:49:48 +02:00
0217c6d3f4
First attempt to response with bad request message when bad request is detected.
2016-10-04 13:00:38 +02:00
55fec2423c
Added ssl test case for standalone wsf connector.
2016-10-04 12:59:56 +02:00
1f7a81a2d6
Updated workbook, minor changes (removed mention about nino, added libfcgi info).
2016-10-04 12:56:11 +02:00
612ff243c1
Also display SSL information when verbose is enabled for EiffelWeb standalone connector.
2016-10-02 20:05:44 +02:00
40fb3893af
Include wsf_proxy to the installation process.
2016-09-27 16:18:06 +02:00
21407f8dcf
Fixed SSL support on the httpd component, and also on the EiffelWeb standalone connector.
...
- the standalone connector support for SSL, is using certicate files for now (no in-memory support).
- to enable ssl support, set ecf variable `httpd_ssl_enabled=true`.
- added the `simple_ssl` example to demonstrate how to have standalone ssl server.
(be careful when using EiffelNet SSL and the http_client library, disable the libcurl
via ecf variable `libcurl_http_client_disabled=true` )
Added support for recv timeout to the EiffelWeb standalone connector.
- made EiffelWeb compilable with 16.05 and upcoming 16.11.
Done via ecfs condition on version to accept EiffelNet with recv_timeout (from 16.11), and without (until 16.05).
- adding recv timeout prevents server to hang for ever if a client wait too long to send data.
Updated various comments.
2016-09-27 16:11:47 +02:00
356eb143ea
Fixed the non void-safe ecf for wsf_proxy.
2016-09-26 17:42:49 +02:00
df551d4a4f
Use latest API from http_client using DEFAULT_HTTP_CLIENT,
...
that could use libcurl or EiffelNet depending on the configuration (.ecf).
2016-09-26 13:13:57 +02:00
f010da04e9
Merge branch 'reverse_proxy'
2016-09-19 22:19:21 +02:00
5029049ef0
Replaced host+port by uri ( http://remotemachine:port/path ).
...
Added support for SSL (https).
2016-08-08 12:30:28 +02:00
80254b2278
When possible keep ecf location relative within the same EiffelWeb directory structure.
2016-08-06 10:07:42 +02:00
210fae5000
First step towards SSL support.
2016-08-06 10:04:45 +02:00
9cc9b95190
Added a simple reverse proxy handler.
...
- For now, it does not support SSL connection on the target yet.
- No external config file support, this is all about coding.
2016-08-05 11:38:35 +02:00
8b172b5d33
Revisited WSF_REQUEST.read_input_data* functions:
...
- read_input_data_into_file now accepts a IO_MEDIUM argument instead of just FILE.
- cleaned the implementation, and make sure that eventual `raw_input_data` is containing only the raw input data.
2016-08-05 11:32:14 +02:00
cc2d7dbb1c
Ignore empty header line.
2016-08-05 11:28:59 +02:00
c88394b9fd
Added support for category in ATOM format (input and output).
2016-06-24 13:03:09 +02:00
4283662f43
Removed unwanted .ecf file.
2016-06-22 10:55:41 +02:00
1b951376f9
Added more application logic for the example.
2016-06-22 10:52:36 +02:00
193cc3cbde
Renamed WGI_STANDALONE_CONNECTOR_ACCESS as WGI_STANDALONE_CONNECTOR_EXPORTER.
...
Isolate the websocket implementation in descendant of {WEB_SOCKET_EVENT_I}.
Added very simple echo websocket example.
+ code cleaning.
2016-06-22 10:46:15 +02:00
b49e841ac7
Added WSF standalone_websocket connector, that provides websocket on top of standalone connector.
2016-06-21 23:37:48 +02:00
8ba74e1c90
Log when a persistent connection is reused.
...
Use anchor type on `{WGI_STANDALONE_CONNECTOR}.configuration` and `{WSF_STANDALONE_SERVICE_LAUNCHER}.connector`.
Add access to the socket of standalone input stream from `{WSF_STANDALONE_CONNECTOR_ACCESS}`.
Removed a useless redefination in `WSF_EXECUTION`.
2016-06-21 23:36:22 +02:00
0cecb9594c
Fixed signature of {HTTPD_CONFIGURATION_I}.set_ca_key .
2016-06-16 10:37:26 +02:00
e384a6d6ed
Make it easier to reuse the http network classes.
...
This is to make it easier for websocket solution to reuse httpd implementation.
2016-06-16 10:23:30 +02:00
71a5c086a5
Moved httpd from src to lib, under standalone connector.
2016-06-15 18:04:00 +02:00
dfa60bf8f5
Prepared httpd_stream to be useable for client too.
...
Fixed obsolete tests/dev compilation (mainly to avoid wrong failure reports).
added package.iron files.
2016-06-15 17:56:22 +02:00
113aa69efc
Added advanced settings for standalone connector
...
- max_concurrent_connections=100
- keep_alive_timeout=15
- max_tcp_clients=100
- socket_timeout=300
- max_keep_alive_requests=300
And then can be set via the options as well, and via .ini file.
Also improved the verbose console output system.
2016-06-15 09:19:23 +02:00
af5fc75743
Using passive regions.
...
Improve connector options mainly for standalone connector.
Updated "simple" example to return a timestamp.
2016-06-14 16:01:37 +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
5890ca6f73
Removed warning about unknown class in export clause.
2016-05-25 22:51:45 +02:00
7f4bf09d84
updated readme.md to link to workbook.
2016-05-25 19:17:38 +02:00
Colin Adams
ad90e7c135
Fix for missing error reporting in WSF_PUT/POST_HELPER
2016-05-20 17:37:47 +02:00
cc3c8af6b4
Updated HTTP_COOKIE implementation
...
- by default the Cookie does not set max-age and expires, so it defines a Session Cookie.
(max_age and expires attributes are not included in the response)
- set_* and unset_* features to define max_age and expire attributes.
- marked old features as obsolete.
Updated test cases.
Signed-off-by: jvelilla <javier.hector@gmail.com >
2016-05-04 12:26:17 +02:00
b35ec65577
Updated EWF Windows tools to install EWF into EiffelStudio source tree.
2016-02-03 18:03:43 +01:00
4482520a86
Removed useless library declarations.
2016-02-03 15:12:54 +01:00
e9afc9ad17
Updated package.iron files.
2016-02-02 09:57:03 +01:00
55ab6969ee
Do not html escape ' with '
...
reason: the named character reference ' (the apostrophe, U+0027) was introduced in XML 1.0 but does not appear in HTML. Authors should therefore use ' instead of ' to work as expected in HTML 4 user agents.
2016-01-20 17:53:06 +01:00
d982bc06ad
Eiffel code and ECFs update to support new agent notations.
2016-01-18 21:42:59 +01:00
2ca87d53b8
Added process_transfer to implement process_file. This way, it is easier to redefine the transfert implementation, or the process_file directly, if needed.
2016-01-18 17:05:35 +01:00
1a4db1d7c6
Eiffel code and ECFs update to support new agent notations.
...
Removed contrib/library/.../json library.
2016-01-18 16:41:10 +01:00
3bb9101b07
Improved error library by refactorying the sync as two way propagation.
...
Now one can setup error handler propagation in one way, or two way (sync).
The "reset" applies in both way, even if this is a one way propagation to fit current existing usage.
Added optional id for the error handlers.
Feature renaming according to design changes.
Added related autotest cases.
2016-01-12 16:09:29 +01:00
1b2496b7f0
Better EMAIL.message computing.
...
Send end of input file for stdin mode.
2016-01-12 16:04:24 +01:00
d20c377580
Fixed Reply-To: implementation in notification mailer.
...
Added helper routines to query additional header, and reset Cc:, and Bcc: values.
2016-01-08 21:46:01 +01:00
166d0839b7
Fixed end_of_input by using SOCKET.readable.
2015-12-28 23:45:04 +01:00
fbe0732210
Removed uuid in wsf_session ecf files.
2015-12-28 18:05:18 +01:00
b5d6a75155
Fixed table item output by appending html attribute for WSF widget table item.
2015-12-28 17:40:59 +01:00
4fc4b02449
Made WSF_TABLE a TABLE_ITERABLE.
2015-12-28 17:40:20 +01:00
5276bd1479
Fixed URI mapping with regard to trailing slash handling.
2015-12-28 17:39:54 +01:00
Javier Velilla
81ab31b19a
Updated workbook
...
Added EWF Deployment title
2015-12-22 11:44:21 -03:00
Javier Velilla
e21e30ff74
Updated workbook
...
Added deployment document
2015-12-22 11:43:17 -03:00
Javier Velilla
3a9ba75717
Initial commit Deployment file
2015-12-22 11:37:25 -03:00
7d94413297
removed non void-safe tests.ecf for feeds library
2015-11-05 21:48:17 +01:00
35855941e6
Comment and code cleaning.
2015-11-05 21:37:44 +01:00
50ba8ca703
Fixed various unicode issue related to query and form parameters.
...
(Especially for the multipart/form-data encoding.)
Factorized code related to smart parameters computing (handling list , table, ...) in WSF_VALUE_UTILITIES.
Fixed an issue with percent_encoded_path_info computation from request_uri.
Fixed issue with cookie addition having same cookie name.
Fixed unicode support for uploaded file.
WSF_STRING is reusing WSF_PERCENT_ENCODER.
Use unicode output for WSF_DEBUG_HANDLER.
Code cleaning
2015-11-05 21:32:24 +01:00
dde6a0b7de
Added specific configuration file, so that it is easier to use either libcurl or net implementation.
2015-10-19 08:46:31 +02:00
b64a281d75
Fixed timeout issue due to too many "ready_for_reading".
...
Fixed Connection behavior.
Fixed Content-Type settings.
Removed condition on POST or PUT, since code also applied to any request methods.
Added verbose output implementation.
2015-10-19 08:46:30 +02:00
b69b8aaaf9
Added first support for persistent connection in NET http client implementation.
...
Various improvement related to eventual errors.
2015-10-19 08:46:29 +02:00
65b28ed877
Updated README.md with configuration topics related to libcurl or net disabling.
...
Fixed ssl test by precising insecure ssl.
2015-10-19 08:46:27 +02:00
6c7637716b
Updated a few comments
...
Removed useless NULL_HTTP_CLIENT.
Extracted mime code from NET_HTTP_CLIENT_REQUEST.response into specific routine.
2015-10-19 08:46:26 +02:00
ff9a238f5c
Added https support with Net implementation.
...
Added notion of default HTTP_CLIENT, to be able to build portable code among http client implementation.
2015-10-19 08:46:25 +02:00
eec3cbdba1
Added null http client for upcoming changes.
...
Refactored NET request implementation.
- fixed potential issue with header conflict.
- simplified, and extract parts of the code into routine.
- Implemented read of chunked Transfer-Encoding
- Fixed potential issue with socket handling.
First steps to be able to exclude net or libcurl implementation when using http_client lib.
Removed from NET implementation the hack related to PUT and upload data (it was used to workaround an issue with libcurl).
2015-10-19 08:46:23 +02:00
29c4931dc0
Added support for chunked transfer-encoding response.
...
Implemented correctly the redirection support for NET_HTTP_CLIENT...
Added the possibility to use HTTP/1.0 .
Splitted the manual tests that were using during development.
First step to redesign and clean the new code.
2015-10-19 08:46:22 +02:00
Florian Jacky
9cd0f0b117
Fixed configuration files
2015-10-19 08:46:21 +02:00
Florian Jacky
aa0eb4fc43
Fixed configuration files
2015-10-19 08:46:20 +02:00
Florian Jacky
dbdc594b59
config files
2015-10-19 08:46:18 +02:00
Florian Jacky
4176a8c68b
correct password for authentication test
2015-10-19 08:46:17 +02:00
Florian Jacky
0557d1ee2d
added remaining features
2015-10-19 08:46:16 +02:00
Florian Jacky
eed8af9a0a
now supports sending requests, receiving headers, receiving message text, redirection, agent header, cookies, basic http authorization, sending data using post using url-encoding, sending file as post as data, sending put data
2015-10-19 08:46:15 +02:00
Florian Jacky
1b881c4f60
implemented http authorization, support for redirection and user-agent
2015-10-19 08:46:14 +02:00
Florian Jacky
770488dbd3
implemented http authorization, support for redirection and user-agent
2015-10-19 08:46:12 +02:00
3f69081d32
Added postcondition to ensure the result of {HTTP_CLIENT_REQUEST}.response is attached.
...
(useless with void-safety compilation, but keep it for non void-safe execution).
2015-10-19 08:46:11 +02:00
7033db7dc4
Removed useless redefination of is_equal.
2015-10-19 08:46:10 +02:00
a1a16b4a22
Fixing http_client.ecf file with correct locations.
2015-10-19 08:46:09 +02:00
98e92ee0fe
Basic initial Eiffel NET implementation.
2015-10-19 08:46:07 +02:00
29b55f36cf
Added skeleton for Eiffel Net implementation of HTTP_CLIENT solution.
...
This is work in progress.
2015-10-19 08:46:06 +02:00
061e88c9fe
Added FEED.prune (a_item: FEED_ITEM).
2015-10-14 17:40:38 +02:00
66f204b1f2
Make custom error interface more flexible with READABLE_STRING_... instead of STRING_...
2015-10-10 00:58:07 +02:00
c92b1b8c3b
Added feed to xhtml visitor.
...
Updated interfaces, mainly related to date attributes.
2015-10-09 19:08:53 +02:00
98c12b8fb9
Made HTTP_DATE more flexible and support UTC+0000, GMT+0000 and now also +0000.
...
Added comments.
2015-10-08 11:00:01 +02:00
5fee483fd9
Added FEED + FEED operator to merge two feeds.
...
Added FEED sorting routine.
Added FEED_ITEM.link: detachable FEED_LINK that represents the main feed link.
Comments.
2015-10-08 10:10:08 +02:00
f7a7afccd6
Fixed compilation of non void-safe feed.ecf
2015-10-05 22:58:58 +02:00
e2c70e6d70
Updated a few comments.
...
Renamed generator to follow *_FEED_GENERATOR naming.
Renamed feed entry as feed item.
Made FEED conforms to ITERABLE [FEED_ITEM] for convenience.
2015-09-16 10:02:09 +02:00
a5e150d1c0
Improved feed library with comments, bug fixes and code factorization.
2015-09-08 21:45:27 +02:00
39887c8bdb
Added initial ATOM and RSS feed parser and generator.
...
(work in progress)
2015-09-07 19:22:50 +02:00
jvelilla
1f1e2abbda
Removed support for SSLv3
2015-08-26 11:56:24 -03:00
1796d9631f
Added target "all_stable_with_ssl" to check compilation with ssl enabled.
2015-08-26 13:38:50 +02:00
389975e409
Merge branch 'v1'
2015-08-24 16:13:01 +02:00
6c51590369
Updated installation location of openid and http_authorization in ISE package.
...
Added iron package file for ewsgi.
2015-08-24 16:12:25 +02:00
jvelilla
cc65bae644
Fixed typo: Aug instead of Aou.
2015-08-06 10:45:47 +02:00
jvelilla
c824f707cf
Fixed typo: Aug instead of Aou.
2015-08-06 10:42:15 +02:00
47c5b798b3
Cosmetic true -> True
2015-08-04 13:24:03 +02:00
f0cba1d536
Fixing script_url' that wrongly used path_info' instead of `percent_encoded_path_info'.
...
(issue on script_url when path info contains unicode character).
2015-08-04 13:21:36 +02:00
ed891546bc
Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a checkbox).
...
Call the feature set_checked_by_value iff the the current value exist in the
list of values, in other case set checked in Flase.
If we call set_checked_by_value without filter, previous checked values will be
set in False.
2015-08-04 13:21:07 +02:00
8651ff6e1e
Fixing script_url' that wrongly used path_info' instead of `percent_encoded_path_info'.
...
(issue on script_url when path info contains unicode character).
2015-08-04 13:03:51 +02:00
629edea991
Merge remote-tracking branch 'javier/ewf_html_form' into v1
2015-08-04 13:00:08 +02:00
jvelilla
1e10ce8518
Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a checkbox).
...
Call the feature set_checked_by_value iff the the current value exist in the
list of values, in other case set checked in Flase.
If we call set_checked_by_value without filter, previous checked values will be
set in False.
2015-07-31 11:55:23 -03:00
4f8f17ad48
Fixed various compilation issues.
...
Ensure the obsolete/v0 ecf has new UUID.
2015-07-03 20:02:13 +02:00
148518984e
Added the possibility to provide the sendmail location in NOTIFICATION_SENDMAIL_MAILER.
...
Added NOTIFICATION_STORAGE_MAILER which allow to store the email in a storage (could be just output, file, database ...)
Added SMTP implementation, based on EiffelNet SMTP_PROTOCOL.
note: it is possible to exclude this by setting ecf variable "smtp_notification_email_disabled" to "True"
this way help to manage dependencies, since the Eiffel Net library would not be included neither.
Fixed Date header value computation.
2015-07-03 10:02:56 +02:00
33150e34d6
Reverted previous changed related to redefinition of set_status_code which was against existing assertions.
2015-07-02 15:11:33 +02:00
af60a5719e
Updated eiffelstudio locations for EWF libraries.
2015-07-02 13:06:38 +02:00
31557cfc33
Fixed WGI_HTTPD_REQUEST_HANDLER.process_rescue
...
Fixed WGI_STANDALONE_OUTPUT_STREAM.is_available
Added WGI_STANDALONE_RESPONSE_STREAM.is_persistent_connection_supported
2015-07-02 10:50:41 +02:00
78c0cd5b0d
Merge branch 'v1' of https://github.com/EiffelWebFramework/EWF into v1
2015-07-01 21:48:47 +02:00
412534d0be
Fixed compilation of all*-safe.ecf files.
...
Corrected a few comments.
2015-07-01 21:43:54 +02:00
jvelilla
0f6aa8d7ae
Merge branch 'jvelilla-ewf_v1_workbook' into v1
2015-06-30 09:58:40 -03:00
jvelilla
2c745c63d3
Updated workbook: generating response, handling cookies and headers documents.
2015-06-30 09:21:12 -03:00
jvelilla
efd80c1287
Updated workbook form document
2015-06-30 09:00:47 -03:00
jvelilla
01f649fd88
Updated: workbook headers document.
...
Removed: unnecessary files.
2015-06-30 08:57:00 -03:00
jvelilla
f23aeb6412
Updated Workbook basic documentation.
2015-06-30 08:42:29 -03:00
jvelilla
1a4596c79b
Merge branch 'ewf_v1_workbook' of https://github.com/jvelilla/EWF into ewf_v1_workbook
2015-06-29 19:05:25 -03:00
jvelilla
b16e4aa570
Updated basic documentation
2015-06-29 19:03:54 -03:00
Javier Velilla
5255b15fa9
Update basics.md
2015-06-29 18:36:44 -03:00
jvelilla
57048373f4
Update basic document
2015-06-29 18:30:11 -03:00
Javier Velilla
9e06fb2ab8
Update basics.md
2015-06-29 16:24:09 -03:00
Javier Velilla
f2405e0ccd
Update basics.md
2015-06-29 16:22:01 -03:00
Javier Velilla
6e3a7deb6e
Update workbook.md
2015-06-29 16:20:19 -03:00
jvelilla
f254b599c0
Update basic document to the new EWF concurrent design
2015-06-29 16:17:43 -03:00
99a05b95ba
Improved code related to cookie management (avoid duplicated cookie).
2015-06-22 22:06:16 +02:00
54dd43c38a
Synchronized wsf-safe.ecf and wsf.ecf
2015-06-18 14:53:19 +02:00
903f925a79
Changed the way SSL is supported with standalone connector (httpd lib).
...
Now by default, SSL is not supported,
and if an application wants the SSL support,
the related .ecf has to set custom variable "httpd_ssl_enabled" to "true"
2015-06-17 17:22:59 +02:00
80709578d6
Updated workbook Eiffel code to follow new EWF concurrent design.
2015-06-16 20:34:57 +02:00
c0d5b7c968
Added make_from_execution procedure to ease implementing various use cases.
2015-06-16 15:02:17 +02:00
7bea163f46
Updated ecf from obsolete v0 folder to include the "_v0" suffix in the library names.
2015-06-14 21:34:41 +02:00
8992dbc515
Added wsf_html in the obsolete v0 folder.
...
mostly because it is also dependent on "wsf", so it has to be using the obsolete v0 ecf.
2015-06-12 19:01:35 +02:00
c2d3ea6138
Simplified file names, and harmonized with estudio wizards.
2015-06-12 12:56:46 +02:00
9e336deb49
Updated EWF estudio wizard.
2015-06-12 12:43:54 +02:00
0160ce05dd
Updated wizard template ecf to take into account current limitation, or known issue related to libcurl and ssl.
2015-06-12 12:00:54 +02:00
7d089a88c2
Made compilable without SSL enabled
...
(i.e when variable named "httpd_ssl_disabled" is set to "true")
2015-06-11 10:08:44 +02:00
ab0bc7b314
Marked most of the *_with_request_methods procedure obsolete by the same feature name without the "_with_request_methods".
...
Added argument passing request methods to feature without the _with_request_methods.
Prefer "thread" concurrency for now in examples.
2015-06-10 17:52:26 +02:00
0e3e97a7fd
Added a few example based on the obsolete libraries (v0).
...
Updated the tutorial example.
Added WSF_MESSAGE_EXECUTION.
2015-06-10 16:49:23 +02:00
b790c7fd21
cosmetic, cleaning.
2015-06-10 10:59:24 +02:00
d0836d49a4
Merge branch 'v1'
2015-06-10 09:49:28 +02:00
9424b1e369
Merge branch 'master' into v1
2015-06-08 10:10:51 +02:00
64463df552
Fixed various compilation error or warning.
2015-06-05 12:17:53 +02:00
jvelilla
61f90bba38
Merge branch 'jvelilla-ewf_wsf_html5'
2015-05-29 15:38:30 -03:00
jvelilla
fac3dd3946
Merge branch 'ewf_wsf_html5' of https://github.com/jvelilla/EWF into jvelilla-ewf_wsf_html5
2015-05-29 15:38:08 -03:00
jvelilla
e1b583a2b3
Updated code based on comments
2015-05-28 10:07:40 -03:00
jvelilla
8c8dfdd4a3
Updated code based on review
2015-05-28 10:04:13 -03:00
jvelilla
857397e226
Updated code inherit from SHARED_HTML_ENCODER instead of creating new objects.
2015-05-28 09:39:14 -03:00
jvelilla
94340c1c01
Updated html5 classes based on review
2015-05-28 09:19:21 -03:00
8b60ab08e3
Added WSF_FILE_UTILITIES.new_file (p: PATH): detachable G
...
in order to provide non existing file, but not only for temporary files purpose.
2015-05-22 22:27:28 +02:00
jvelilla
28e51cc314
Initial import HTML5 support for attributes and input types.
...
Attributes
- Added support for new HTML5 attributes.
missing support for : form, list, and multiple attributes.
Input types: added the all the new input types.
Added test cases, still in progress.
2015-05-21 12:32:08 -03:00
jvelilla
a7c8d40b3e
Moved EWF workbook from ewf_example to EWF main repository.
2015-05-18 11:06:04 -03:00
d4c0ff03b4
Added package.iron for nino library.
2015-05-12 19:04:36 +02:00
7fbfda3a66
Refactored wsf router dispatching implementation.
...
Now the path to take into account during dispatching is computed once
in WSF_ROUTER.path_to_dispatch (req: WSF_REQUEST): READABLE_STRING_8
And this function could be redefined in descendant of WSF_ROUTER.
2015-05-12 18:37:25 +02:00
9e467689df
improved nino port number validation
2015-05-12 18:25:22 +02:00
dd5c89e31c
Fixed compilation of SSL_TCP_STREAM_SOCKET with recent do_accept changes.
2015-05-07 10:44:38 +02:00
fffa763d05
Updated a few comments.
2015-05-06 22:37:55 +02:00
d015c065f6
Updated readme.
2015-05-06 22:18:27 +02:00
8ea443c115
Added abstraction WSF_ROUTED, and WSF_FILTERED.
...
Added under library/server/obsolete/v0 the previous non concurrent friendly version of EWF/WSF, for backward compatiblity.
Removed WSF_CALLBACK_SERVICE and WSF_TO_WGI_SERVICE which are not need with new EWF.
2015-05-06 22:17:37 +02:00
019393fdb1
Fixed typo.
2015-05-06 22:17:35 +02:00
da8028f8b3
Fixed a typo.
2015-05-06 22:17:33 +02:00
20ed000879
Added a few descriptions and comments.
2015-05-06 22:16:57 +02:00
jvelilla
24620b228c
Added feature comments.
...
Added missing postconditions.
2015-05-06 22:16:10 +02:00
jvelilla
9c7e29b836
Added descriptions and comments
2015-05-06 22:16:08 +02:00
jvelilla
a0e9a41e21
Added descriptions and feature comments.
2015-05-06 22:16:07 +02:00
jvelilla
dd9aff03d3
Added features comments.
2015-05-06 22:16:05 +02:00
jvelilla
dc35925eb0
Added Missing Class and feature descriptions.
...
Removed author entry.
2015-05-06 22:16:03 +02:00
a1a620a9c3
Export request and response from WGI_EXECUTION to itself.
...
Added WSF_FILTERED_ROUTED_SKELETON_EXECUTION
2015-05-06 22:16:00 +02:00
d8ea9ba63c
renamed keep_alive_requested as is_persistent_connection_requested.
2015-05-06 22:15:59 +02:00
c42af5b2de
Following the spec, use "keep-alive" and "close" in lowercase for Connection header.
2015-05-06 22:15:57 +02:00
d9cbc72058
Better support for HTTP/1.0 and also related to persistent connection.
2015-05-06 22:15:56 +02:00
7e057b20b1
Improved support for HTTP/1.0 persistent connection.
2015-05-06 22:15:54 +02:00
3165c1e5c6
Enable support for persistent connections.
...
(test: works fine with curl -k , but weird behavior with ab -k ...)
2015-05-06 22:15:53 +02:00
89e26519e4
First step to improve a bit error handling related to socket disconnection.
...
Mainly in standalone connector for now.
2015-05-06 22:15:51 +02:00
9d20e85c03
Improved the simple_file example with image, and not found message.
...
Use standalone connector in SCOOP concurrency mode.
2015-05-06 22:15:50 +02:00
48cb99498c
Cleaned simple example, and made the standalone target with SCOOP concurrency.
2015-05-06 22:15:48 +02:00
8246bc1444
Updated various indexing notes.
...
Removed a few obsolete classes.
Cosmetics
2015-05-06 22:15:46 +02:00
9e1083eba8
Added migration note.
2015-05-06 22:15:44 +02:00
4907bc3085
Migrated most of the example and library to new design.
2015-05-06 22:15:43 +02:00
7d2ce8a77f
Implemented support for base url in httpd connector.
2015-05-06 22:15:38 +02:00
b4a9c92ffc
Migrated simple, simple_file and upload_image example.
...
Adapted EWF accordingly.
2015-05-06 22:14:48 +02:00
bf0eb9a02d
Added SCOOP support for WSF.
...
WSF_SERVICE is deeply changed, and addition of WSF_EXECUTION.
Todo: code cleaning, removing useless things.
2015-05-06 22:13:22 +02:00
ddf73077b3
Support for concurrencies: none, thread and SCOOP
2015-05-06 22:13:19 +02:00
3da80fce0d
Finally SCOOP supported.
2015-05-06 22:13:17 +02:00
0970de5dc6
Experiment to avoid pseudo sequential execution
2015-05-06 22:13:15 +02:00
557b11f4e6
First attempt to use `{NETWORK_STREAM_SOCKET}.accept_to'
2015-05-06 22:13:13 +02:00
7f27a6c797
First steps to provide a concurrent compliant EWF connector.
2015-05-06 22:13:11 +02:00
c778e454cd
Renamed a few index.md as README.md
2015-05-05 11:13:12 +02:00
44757b73eb
Renamed Home.md as README.md
2015-05-05 11:10:36 +02:00
525978db1d
Update doc structure, and fixed a few links.
2015-05-05 10:57:58 +02:00
71c90a2f39
Updated mediawiki and markdown link to local pages,
...
in order to use those files as browseable documentation, and close the github wiki.
2015-05-05 10:22:21 +02:00
8057dca032
Merge remote-tracking branch 'ewf_wiki/master'
2015-05-05 10:06:12 +02:00
91d7b956b9
update README to add google groups info.
2015-05-05 09:58:36 +02:00
881625a0f6
Updated code to remove obsolete call on recent version of json library.
...
Updated upload_image example to use PATH instead of DIRECTORY_NAME or similar.
Removed unused local variables.
2015-04-07 19:27:30 +02:00
b7a12eddaf
Merge branch 'master' of https://github.com/eiffelhub/json
2015-04-07 18:36:38 +02:00
jvelilla
44b1ccbc3c
Merge branch 'jvelilla-ewf_cookie'
2015-03-20 09:35:51 -03:00
jvelilla
30261632f6
Updated HTTP_COOKIE, enable to add a cookie with empty value.
...
Added feature to check if a date is valid rcf1123 is_valid_rfc1123_date.
Added test cases related to valid cookie dates.
Updated wsf_response add_cookie basedo on review comments.
2015-03-19 15:23:06 -03:00
jvelilla
08db0748f4
Updated is_valid_character, using NATURAL_32 as an argument to avoid multiple conversions.
...
Updated add_cookie, added features has_cookie_name and is_cookie line to avoid the use of
STRING.split and STRING.start_with.
2015-03-19 09:39:41 -03:00
jvelilla
9dc22bee24
Updated HTTP_COOKIE class based on comments.
...
Added missing descriptions in test classes
2015-03-17 17:00:07 -03:00
jvelilla
c4d362ff31
Added the add_cookie feature
...
Added test cases to check cookies in WSF_RESPONSE-
Added mock classes use for test cases.
2015-03-17 14:27:53 -03:00
jvelilla
4a35ff7b77
Updated code based on Jocelyn's comments.
2015-03-13 17:41:48 -03:00
jvelilla
871e9792a5
Added HTTP_COOKIE and test cases.
...
Added WSF_COOKIE class, inherit from HTTP_COOKIE.
2015-03-13 15:28:38 -03:00
5f4ab50bf9
Completed configuration setting to be compilable with recent changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
2015-03-12 22:16:28 +01:00
f0a49aaf0a
fixed location of before_15_01 folder.
2015-03-11 14:52:14 +01:00
1aae58e00b
Removed the -safe since now new project should be void-safe
2015-03-05 20:37:28 +01:00
f81e5251e8
moved wizard under tools/estudio_wizard
2015-03-05 16:01:45 +01:00
b26504b4a1
moved wizard from tools to helpers
2015-03-05 16:00:43 +01:00
4eddad0bcb
Updated script to install wizard in current EiffelStudio installation.
2015-03-05 15:27:29 +01:00
1b9aa0c598
Updated the ewf estudio wizard to have a console and a graphical wizard.
...
Usage: wizard -callback file.cb path-to-rootdir folder.
2015-03-05 15:23:13 +01:00
6e52774507
Prepare nino ecf to be compilable with upcoming changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
...
As EiffelNet release is related to EiffelStudio release,
the condition "compiler version <= 15.02) is used,
which means that before for release 15.01 and previous EiffelStudio
releases, the project uses a specific TCP_STREAM_SOCKET, and for
upcoming releases, it will use another version of that class).
(see rev#96640 from eiffelstudio subversion repository)
2015-02-18 10:14:08 +01:00
e5403462bc
Prepare nino ecf to be compilable with upcoming changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
...
(see rev#96640 from eiffelstudio subversion repository)
2015-02-18 10:08:36 +01:00
33b555ff27
Fixed implementation of JSON_PARSER.is_valid_number (STRING): BOOLEAN
2015-01-08 18:57:31 +01:00
4c552671c1
Updated install_ewf.bat to use the new "ecf_tool" from https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/ecf_tool .
2014-12-02 10:51:08 +01:00
25a362d043
Added more test cases for cookies.
2014-12-02 10:50:29 +01:00
023e03bb8f
Completed change on debug handler and filter, to use WSF_DEBUG_INFORMATION.
2014-12-02 10:45:33 +01:00
0caad2105f
Merge branch 'fix_cgi_value' of github.com:jocelyn/EWF
2014-12-01 15:53:45 +01:00
f14fdc2a69
Added assertions on router helpers, and also agent handler.
...
Closes issue #159
2014-12-01 15:44:49 +01:00
440d3f9c91
Fixing issues related to status code.
2014-11-28 16:10:50 +01:00
975ef90bab
Better code for restbucks ORDER_HANDLER related to allowed_cross_origins and last_modified.
2014-11-28 16:06:30 +01:00
8c63e74b81
Fixed compilation of restbucks example using the policy driven framework.
2014-11-25 22:19:46 +01:00
6b9d248542
WSF_TRACE_RESPONSE should include "Content-Type: message/http" header
...
Close issue #145
2014-11-25 15:55:48 +01:00
6d2318ac9b
Fixed issue#157 (WSF_REQUEST.cookies_table does not terminate on cookies without a value, or ending with semi-colon)
...
Added related autotest.
2014-11-24 22:22:12 +01:00
Colin Adams
0f76518b63
Added {WSF_REQUEST}.http_content_encoding
2014-11-19 14:41:50 +00:00
Colin Adams
bb5faec3c6
Issue #154 (documentation error in {WSF_SKELETON_HANDLER}.check_request)
2014-11-19 10:35:06 +00:00
Colin Adams
22301fc15d
issue #149 (Simple CORS support for GET requests in policy-driven framework)
2014-11-18 16:02:10 +00:00
Colin Adams
f482ef06d5
Issue #150 (VARY header set to header contents rather than heqader name)
2014-11-18 13:48:38 +00:00
Colin Adams
4f62da8f90
Issue #144 (Add last_modified to WSF_SKELETON_HANDLER)
2014-11-18 10:37:36 +00: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
Colin Adams
e1d1d52260
Issue #143
2014-11-17 16:20:28 +00:00
0cc0ba047f
Reintroduced parse_object as obsolete, to avoid breaking existing code.
2014-11-17 16:05:33 +01:00
641e114fed
Converted ecf file to complete void-safe.
...
Improved JSON_PRETTY_STRING_VISITOR to support STRING_8 or STRING_32 output.
Added examples.
Added doc in the folder "doc".
Updated Readme and other files.
Added package.iron file.
2014-11-17 11:22:33 +01:00
73d45c9817
Updated WSF_FILE_UTILITIES with class comment,
...
and avoid having expanded generic class.
2014-10-28 12:52:23 +01:00
519b959073
Fixed compilation issue for wsf_js_widget package.
2014-10-10 16:06:03 +02:00
2cc751f326
Fixed compilation for wsf tests.
2014-10-10 14:26:50 +02:00
99588faf40
fixed compilation of filter example.
2014-10-10 13:51:20 +02: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
0647a74875
Ensure backward compatibility for parse' / is_parsed'.
2014-10-03 18:44:09 +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
ae9f67391c
Marked converters classes as obsolete.
2014-09-30 10:46:28 +02:00
82f832a556
Updated license and copyright.
...
Updated classes with bottom indexing notes related to copyright and license.
2014-09-30 10:46:12 +02:00
19dbbf89e7
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.
Updated part of the code to use new feature names.
2014-09-24 20:08:12 +02:00
Olivier Ligot
5d6e3c69ee
Fix filter example: logging filter must be the last one
2014-09-18 13:29:24 +02:00
Olivier Ligot
984d04e972
Filter example: add fcgi target
2014-09-17 17:11:37 +02:00
Olivier Ligot
83486ae0cc
Fix authentication filter: use {HTTP_AUTHORIZATION}.is_basic
2014-09-17 15:40:43 +02:00
jvelilla
4fe5c5da7e
Updated WSF_ROUTER.import feature.
2014-09-12 10:54:22 -03:00
jvelilla
ec1d8ca52f
Updated WSF_ROUTER, to import an existing router definition.
2014-09-10 12:57:34 -03:00
Olivier Ligot
0404627153
Merge remote-tracking branch 'upstream/master'
2014-07-11 15:00:20 +02:00
jvelilla
de282948e6
Merge pull request #9 from Conaclos/working
...
Apply pretty tool.
2014-07-08 17:25:35 +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
f6ebd414d6
Added custom-template in examples, as a base template to integrate easily other JS widgets.
...
Added custom example (based on custom-template project) that demonstrates how to integrate a thirdparty JS component such as d3 within the application using wsf_js_widget.
Removed various unecessary ecf dependencies.
2014-07-07 12:15:18 +02:00
ff19adc6c8
Improved comment related to PATH_INFO and stripping multiple slashes sequence to single slash.
2014-07-07 11:27:31 +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
0427f7a8d3
Fixed compilation issue related to old usage of modified JSON library.
2014-07-07 11:14:36 +02:00
985a5e5ce7
Merge branch 'master' of github.com:EiffelWebFramework/EWF into widget_integration
2014-07-07 10:30:42 +02:00
fe4c283336
Move wsf_js_widget library under draft/library/server/wsf_js_widget
2014-07-07 10:26:10 +02:00
Conaclos
20e704604a
Apply pretty print tool.
...
Apply on each class in test suite and library.
2014-07-04 17:59:05 +02:00
jvelilla
0db02a8c52
Merge pull request #8 from Conaclos/working
...
Tests - Update syntax and improve implementation
2014-07-04 14:07:41 +02:00
1b4b50ee80
Replace any multiple slash sequence by a single slash character for PATH_INFO.
2014-07-02 11:36:43 +02:00
446c692f97
Various changes related to new WSF_DEBUG_INFORMATION and WSF_DEBUG_HANDLER.
2014-07-01 19:59:08 +02:00
7dfc6ea67a
Fixed various issues related to unicode and CGI variables (assuming that CGI variables are utf-8 encoded, and sometime percent encoded).
...
Delayed computation of `value' and `name' from WSF_STRING.
Fixed computation of REQUEST_URI when the server does not provide it (this is rare, but possible).
compute it as SERVER_NAME + encoded-PATH_INFO + {? + QUERY_STRING}
2014-07-01 19:57:14 +02:00
jvelilla
a5a257f452
Update format
2014-07-01 04:47:23 -07:00
jvelilla
bde0e2900b
Created Deployment (markdown)
2014-07-01 04:42:56 -07:00
Conaclos
361773101e
Add documentation and contracts for domain types.
2014-06-30 18:32:14 +02:00
Conaclos
052860b62c
Improve converters.
...
Replace old syntax with new one and improve
implementation.
2014-06-30 18:31:42 +02:00
Conaclos
c5e1b1ee69
Syntax update.
...
Replace assigment attempt with object test.
2014-06-30 18:28:13 +02:00
0b1697f20d
Verbose mode for the WSF_DEBUG_HANDLER.
2014-06-30 15:45:54 +02:00
add71543a4
Fixed error introduced during refactorying on WSF_DEBUG_FILTER
2014-06-30 15:21:03 +02:00
66a1e0629c
Improved the debug example, so that it outputs more information.
2014-06-30 15:16:31 +02:00
425c976032
Ensure that PATH_INFO and REQUEST_URI are following the CGI specifications:
...
- PATH_INFO is percent decoded but still utf-8 encoded,
this is available via WGI.path_info and WSF_REQUEST.utf_8_path_info.
- Added WSF_REQUEST.percent_encoded_path_info
- and WSF_REQUEST.path_info remains the unicode value for PATH_INFO
Added cgi_variables: WGI_REQUEST_CGI_VARIABLES to have a simple and quick view on CGI variables
Added execution_variables to be able to iterate on execution variables.
Added PERCENT_ENCODER.percent_decoded_utf_8_string
Improved the WSF_DEBUG_HANDLER to provide more information thanks to WSF_DEBUG_INFORMATION object.
2014-06-30 15:13:47 +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
a3c403323d
Raised the void-safety level to "complete"
...
Added comments.
2014-06-23 16:05:20 +02:00
942896aa0c
Fixed library location for http
2014-06-12 20:02:57 +02:00
93c92c0e38
Avoid decoding PATH_INFO and PATH_TRANSLATED to follow CGI spec.
2014-06-12 19:54:30 +02:00
394ca46f03
Added example to help debugging EWF
...
This is mainly a kind of echo server .. that return the request information.
2014-06-12 19:52:41 +02:00
67641da44d
Improved the uploading of file in regard to temporary filename.
...
Avoid to overwrite the same file for concurrent requests uploading the same filename.
2014-06-11 16:52:22 +02:00
Olivier Ligot
a826051979
Merge remote-tracking branch 'upstream/master'
2014-05-22 22:09:00 +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
b59966595e
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 16:18:10 +02:00
fcf8b63666
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 16:16:32 +02:00
cad9322839
Merge branch 'master' into void-safe
2014-05-14 11:32:28 +02:00
31fcd61401
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 10:14:51 +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
5a179f514c
Minor change to avoid unecessary conversion from eventual immutable string 8 to string 8.
2014-05-14 10:04:17 +02:00
f099a70b87
Apply recent change on error_handler interface to support unicode error message in response.
2014-05-14 10:03:15 +02:00
1163b99f39
Support for unicode error message for the ERROR_HANDLER.as_string_representation: STRING_32
...
and as well for debug_output, this avoid unecessary unicode string truncation.
2014-05-14 10:02:38 +02:00
ca6ccc7291
debug_output can return a string 32, so avoid truncated unicode value by returning a string 32 value for `debug_output' .
2014-05-14 09:59:29 +02:00
bb11c24681
check that cookies data is valid string 8 to follow assertions.
2014-05-14 09:53:04 +02:00
d158579bdc
Replaced notion of session uuid by session id which is more generic (could be a uuid, or something else).
...
Use STRING_TABLE for the implementation of session data container.
Added a few missing comments.
2014-05-14 09:45:15 +02:00
02f5a09689
Added comment to explain why conversion to string 8 is safe
2014-05-14 09:36:22 +02:00
cb3de17be9
renamed HTTP_HEADER_BUILDER as HTTP_HEADER_MODIFIER
2014-05-14 09:35:55 +02:00
fd66d79ecb
Updated ecf files toward complete void-safety
...
Added iron package files.
Added libfcgi files to compile .lib and .dll on Windows
2014-04-22 21:47:29 +02:00
d6b77e938b
Added more tests for uri-template matching, especially with url that contains %2F i.e the percent encoded slash '/'
2014-04-22 19:25:07 +02:00
3c8dc0a9e1
Fixed various Unicode text handling.
...
Moved example folder inside the library, and renamed it "demo"
Improved example code.
2014-04-22 16:36:29 +02:00
fdfeea508e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2014-04-22 15:50:44 +02:00
99d0340e1b
Merge branch 'master' of https://github.com/eiffelhub/json
2014-04-22 15:50:30 +02:00
a74cda2f33
Added support for UTF-8 during decoding.
...
The JSON specification does not require it, but some json encoders are using utf-8 encoding for json encoding.
Added related autotest case.
2014-04-22 15:45:31 +02:00
322fd80f40
Be sure to reset `is_https' to False, in case the wsf_request object is reused by the implementation.
2014-04-22 10:18:16 +02:00
7168941495
is_https should not rely on REQUEST_SCHEME which may still be "http" for SSL connection.
2014-04-22 10:09:03 +02:00
161607cf8a
better comments.
2014-04-22 10:01:27 +02:00
d45cd032a7
Corrected support of https request in `server_url' (and callers).
...
Added query `is_https' to indicate if the request is done via a https connection or not.
2014-04-22 09:59:18 +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
4b497060a0
Added an example to embed EWF nino service into a Vision2 desktop application.
...
This is locally consumed via the embedded web browser component.
2014-04-10 15:28:19 +02:00
d40131f863
Updated encoder library, especially URL encoders to reuse implementation of percent_encoder.e
...
Fixed JSON_ENCODER for %T and related.
Updated related autotest cases.
2014-04-09 18:10:51 +02:00
9999b5e400
Moved implementation of WSF_PERCENT_ENCODER into "encoder" library, and added the *partial* variant.
2014-04-09 17:19:09 +02:00
6e27f66306
Improved BASE64 to update has_error when decoding.
...
Added manual tests.
2014-04-09 16:56:40 +02:00
a4c1263190
fixed code for test_url_encoder
2014-04-09 16:22:42 +02:00
46920fb991
Do not try to read more bytes from input than provided Content-Length value.
2014-04-09 12:27:31 +02:00
d50b3cb28c
For maintenance filter, response with http status code {HTTP_STATUS_CODE}.service_unavailable
2014-04-09 12:22:36 +02:00
6481d2ec7d
Fixed all-stable-safe.ecf fusion
2014-04-09 12:22:25 +02:00
f94820c824
Fixing JSON encoding code to include among other TAB (%T <-> \t)
2014-04-09 08:34:43 +02:00
1d0a2363d8
Fixed issue with URL_ENCODER encoding (and small optimization)
2014-04-08 21:52:37 +02: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
cc7d268610
Code improvement
...
Cosmetic (comments, names, formatting)
2014-03-26 10:18:02 +01:00
hassany
acc8cda04f
Fix STRING_32 issues
2014-03-19 23:13:16 +01:00
hassany
7c5637c063
Add javascript function
2014-03-19 21:37:07 +01:00
severin
b87392906b
Updated readme
2014-03-19 16:58:08 +01:00
severin
4e7e1e9c45
Added more comments and assertions to all classes; clean up
2014-03-19 16:49:24 +01:00
da92d2d365
Added alias "[]" to `item', to get header value for a header name.
...
Added assigner for `item' to make it easier to add header item without confusing key and value.
Better parameter names (more explicit)
2014-03-18 14:13:16 +01:00
ae0ba66416
Added comments, used better parameter names.
2014-03-17 21:30:34 +01:00
718cebc700
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER
...
to provide useful interface on WSF_RESPONSE,
and make WSF_SESSION easier to use.
2014-03-17 18:10:55 +01:00
a2cbcbbbc6
Updated demo_basic example to be easier to read, and demonstrate various scenario.
2014-03-13 13:06:57 +01:00
hassany
c5363c948c
Extend documentation
2014-03-12 21:51:15 +01:00
severin
4f7086a6de
Updated comments and added contracts for core controls in webcontrol
2014-03-12 17:21:39 +01:00
severin
3c4e15b386
Merge branch 'widget' of github.com:ynh/EWF into widget
2014-03-12 13:54:45 +01:00
hassany
6685b3679b
Add file definition
2014-03-12 13:54:20 +01:00
severin
d6a27c26aa
Added assets to library
2014-03-05 15:58:10 +01:00
severin
e7c4b949f5
Merge branch 'widget' of github.com:ynh/EWF into widget
2014-03-05 15:57:24 +01:00
severin
f89e0abe69
Simplified WSF_EMAIL_VALIDATOR regexp
2014-03-05 15:57:16 +01:00
YNH Webdev
cbcf9550f8
Rename WSF_FILE to WSF_FILE_DEFINITION
2014-03-05 15:07:21 +01:00
YNH Webdev
d4b877f18e
Add Basepath
2014-03-05 15:05:26 +01:00
YNH Webdev
605a094910
Change STRING TO STRING_32
2014-03-05 14:54:45 +01:00
Jocelyn Fiat
a16a7358d1
Update README.md
2014-03-03 17:59:26 +01:00
Olivier Ligot
655c95158f
json: comment '* text=auto' in .gitattributes
2014-03-03 14:18:07 +01:00
9eca723dc5
Added a demo application server for basic http autorization
2014-03-03 12:45:41 +01:00
bbc2bab0eb
Removed usage of remote anchor types.
2014-02-28 14:25:13 +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
cc6d2f3023
Merge branch 'master' of https://github.com/eiffelhub/json
2014-02-27 09:16:48 +01:00
2ac717592d
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2014-02-27 09:16:19 +01:00
YNH Webdev
7ca62463b7
Rename progress_source
2014-02-26 10:55:33 +01:00
95971618ca
Fixed autotests cases compilation of http_authorization library.
2014-02-24 22:07:24 +01:00
cb881877ac
Fixed the ecf to test global compilation of EWF.
2014-02-24 21:56:23 +01:00
YNH Webdev
2cc26f98c6
Add class description to validators
...
Rename Wsf_progresssource
2014-02-23 19:10:23 +01:00
YNH Webdev
47b4357a72
Extend upload demo
2014-02-23 13:36:55 +01:00
YNH Webdev
a60bd19e58
Fix state transition
2014-02-23 13:14:09 +01:00
severin
439e43fad9
Began with class documentation
2014-02-21 00:23:35 +01:00
colin-adams
7abbc96347
Removed warning about not being part of release.
2014-02-11 00:39:03 -08:00
Jocelyn Fiat
e9b4a8abd5
Updated Home (markdown)
2014-02-03 09:38:20 -08:00
cb7c20a0b7
Udated to highest level of void-safety.
...
Fixed obsolete calls.
2014-02-03 09:52:09 +01:00
f5c2f9e017
Updated README.md
2014-01-27 10:10:41 +01:00
YNH Webdev
45ddc47b0e
Finalize WSF_DYNAMIC_MULTI_CONTROL
2014-01-26 22:07:15 +01:00
YNH Webdev
8f148f2a5e
Add dynamic multicontrol
2014-01-26 15:02:06 +01:00
YNH Webdev
5c9edeeae8
Image preview
2014-01-25 23:43:18 +01:00
YNH Webdev
13349d07a8
Fix upload state
2014-01-25 18:00:31 +01:00
991389e9b9
Update restbucksCRUD example to use "crypto" library rather than "eel".
...
Updated readme.md to add curl command to test the server.
2014-01-24 11:06:01 +01:00
d8487e6c12
Added PUT processing for image_uploader EWF example.
2014-01-24 11:06:00 +01:00
jvelilla
b7750b9d06
Udated to highest level of void-safety.
...
Fixed obsolete calls.
2014-01-12 16:56:16 -03:00
severin
d82cacc18f
Merge branch 'widget' of github.com:ynh/EWF into widget
2014-01-11 12:53:59 +01:00
YNH Webdev
564248284a
Add set value to value controls
2014-01-11 01:10:24 +01:00
severin
ee473d8844
Included time library to set current date in date picker
2014-01-11 00:19:04 +01:00
severin
2fb0d73439
Added ability to form element to get value (for convenience/completion)
2014-01-10 15:32:05 +01:00
severin
5dd8a83081
Added ability to show/hide border of form elements
2014-01-08 22:12:02 +01:00
severin
f83a8db25c
Small change on date picker control, removed date input
2014-01-08 20:29:09 +01:00
jvelilla
a3e5da052e
Merge pull request #127 from jvelilla/master
...
Fixed error with identity encoding.
2014-01-07 10:21:05 -08:00
jvelilla
942db6d708
Fixed error with identity encoding.
2014-01-07 15:09:54 -03: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
Jocelyn Fiat
2fb521aa42
Updated Documentation (markdown)
2014-01-07 03:37:03 -08:00
Jocelyn Fiat
992504a49f
Updated Documentation (markdown)
2014-01-07 03:33:37 -08:00
Jocelyn Fiat
8696681710
Updated Documentation (markdown)
2014-01-07 03:28:25 -08:00
Jocelyn Fiat
73ce700ece
Updated Documentation (markdown)
2014-01-07 03:17:44 -08:00
Jocelyn Fiat
c766881052
Updated Documentation (markdown)
2014-01-07 03:17:15 -08:00
Jocelyn Fiat
8bd14f5f21
Updated Documentation (markdown)
2014-01-07 03:13:06 -08:00
Jocelyn Fiat
45cd633e12
Updated Documentation (markdown)
2014-01-07 03:10:50 -08:00
Jocelyn Fiat
0744e13132
draft
2014-01-07 03:04:19 -08:00
severin
320584a693
Modified datepicker control
2014-01-06 01:36:32 +01:00
severin
514a44e022
Removed country chooser widget
2014-01-05 15:01:14 +01:00
severin
191a00649f
fixed js
2014-01-05 02:00:46 +01:00
severin
ecfd5738ce
modified country and date/time chooser
2014-01-05 01:26:11 +01:00
severin
25fe7c8725
Included bootstrap datetimepicker
2014-01-04 16:33:08 +01:00
severin
dbcb1def29
Added date chooser widget
2014-01-04 16:14:30 +01:00
severin
c4acbf563f
Added precondition in layout control
2014-01-04 14:15:05 +01:00
severin
c9599f449f
Removed add_dropdown methods from navbar, some cleanup in different controls
2014-01-04 13:43:51 +01:00
severin
e675e8aad9
ATTENTION: ugly append_attributes added to stateless control, replaces set_attributes -> maybe improve
2014-01-04 10:51:07 +01:00
severin
37aac7053a
Moved set_attributes from BASIC_CONTROL to STATELESS_CONTROL
2014-01-04 10:30:34 +01:00
severin
9c9a132329
Merge branch 'widget' of github.com:ynh/EWF into widget
2014-01-03 12:06:53 +01:00
YNH Webdev
ce305d4e54
Add disable option
2014-01-02 18:19:59 +01:00
YNH Webdev
d3c66cd7fe
Allow remove
2014-01-02 03:20:57 +01:00
YNH Webdev
7bf95cd927
Add serverside file id to file structure
2014-01-01 23:50:12 +01:00
YNH Webdev
05d4f24f6f
Allow detached values
2014-01-01 23:48:56 +01:00
YNH Webdev
d9c837918b
Demo upload
2014-01-01 20:41:28 +01:00
severin
5adee83350
Merge branch 'widget' of github.com:ynh/EWF into widget
2014-01-01 14:44:30 +01:00
severin
720e26d19d
Small page control change
2014-01-01 14:44:22 +01:00
YNH Webdev
29356c0b61
Workin file upload
2014-01-01 01:35:43 +01:00
YNH Webdev
b39dd5c40d
Change parameter type
2013-12-31 21:25:01 +01:00
YNH Webdev
1ae44e74e7
File upload implementation part1
2013-12-31 16:03:24 +01:00
YNH Webdev
7a5d1e378d
Fix dropdown list, clean up actions
2013-12-31 12:10:05 +01:00
c68f6a30e6
Fixed and improved {WSF_REQUEST}.read_input_data_into_file.
...
Now use the content length to get exactly what is expected from the request.
Added check assertion
2013-12-03 10:46:22 +01:00
07ec0d001f
Fixed various issues with libfcgi on Linux, mainly related to stdout,stderr,stdin, feof and related.
...
Added `reset' to the libfcgi input stream so that it is possible to reset previous errors.
2013-12-03 10:45:52 +01:00
4f15745647
For Nino connector, ensured that environment variables are percent-encoded in meta variables.
2013-12-02 10:26:23 +01:00
20367851cc
fixed compilation of libfcgi tests.
2013-11-20 09:17:41 +01:00
2978ec33b7
Accept again detachable argument for HTTP_AUTHORIZATION.make (..) to avoid breaking existing code.
...
Note that HTTP_AUTHORIZATION.http_authorization is now detachable.
2013-11-20 09:17:28 +01:00
3d126b04a9
fixed compilation of the filter example
2013-11-20 09:16:28 +01:00
33fd3c8009
The "not implemented" response, now also precise the request method.
2013-11-19 22:08:06 +01:00
ea1c8a23cd
http_client: changed some default settings connect_timeout' and timeout' to 0 (never timeout)
...
Updated comments
2013-11-19 22:07:29 +01:00
1827723ccc
Fixed compilation of restbucksCRUD for the policy driven framework target.
2013-11-19 22:00:33 +01:00
Jocelyn Fiat
949d3514b8
Merge branch 'master' of https://github.com/Eiffel-World/EiffelWebNino
2013-11-18 17:41:19 +00:00
Jocelyn Fiat
7818b9dc1c
removed CRLF eol in many files
2013-11-18 17:40:32 +00:00
Jocelyn Fiat
d15da0ffd4
merged wiki page changes
2013-11-18 17:34:03 +00:00
Jocelyn Fiat
a0665313ed
Merge branch 'master' of https://github.com/eiffelhub/json
2013-11-18 17:30:37 +00:00
Jocelyn Fiat
8a7bd30ce0
native eol
2013-11-18 17:28:37 +00:00
f2da98c387
Fixed wrong assertion related to upload_data and upload_filename in HTTP_CLIENT_REQUEST_CONTEXT .
...
Fixed issue #124
Enable all assertion for the related autotest cases.
2013-11-12 21:37:39 +01:00
YNH Webdev
51c4e8ab9e
Rename files
2013-11-11 08:28:08 +01:00
YNH Webdev
f369b26d88
Rename validators, Make forms resizable
2013-11-10 17:22:28 +01:00
YNH Webdev
40bb88a55f
Validate all fields and make regexp stricter
2013-11-10 16:53:21 +01:00
YNH Webdev
72e7493842
Fix event handler
2013-11-10 16:39:04 +01:00
YNH Webdev
6213021f45
Fix form element control
2013-11-10 15:10:00 +01:00
YNH Webdev
eb3fb7e5f7
Update sample app
2013-11-10 13:58:44 +01:00
YNH Webdev
1ec14ec397
Fix email validation and min and max validator
2013-11-10 13:53:20 +01:00
YNH Webdev
38f422896d
Fix slider
2013-11-09 17:14:58 +01:00
YNH Webdev
3895cf4399
Fix assert path
2013-11-09 14:42:17 +01:00
YNH Webdev
7e69fddac9
Fix rendering issue. Add active class
2013-11-08 23:03:30 +01:00
e6f1a06545
Fixed issue with unicode login:password
...
Added EIS info
Added testing cases.
2013-11-08 18:14:40 +01:00
e20dd076c3
Updated gewf source code to allow custom settings,
...
and in particular the location of the templates.
Fixed compilation of application launcher, and make it more flexible.
2013-11-08 16:16:45 +01:00
jvelilla
a2cc3d8b29
Added DEBUG_OUTPUT to JSON_OBJECT
2013-11-08 10:38:44 -03:00
jvelilla
fa4cbd8fa8
Updated readme file
2013-11-08 09:57:27 -03:00
jvelilla
884b6b1339
Merge branch 'master' of https://github.com/eiffelhub/json
2013-11-08 09:55:21 -03:00
jvelilla
9576779cce
Merge pull request #7 from ynh/simplify_json_object
...
Simplify the json object by adding type specific put and replace
2013-11-08 04:54:59 -08:00
YNH Webdev
0721384b60
Adjust layout control and fix navlist
2013-11-08 09:27:56 +01:00
YNH Webdev
0d79799a5d
Fix autocomplete
2013-11-08 00:09:09 +01:00
YNH Webdev
86339d8163
Redesign states and implement generated control_name
2013-11-08 00:03:02 +01:00
jvelilla
64bde6220c
Merge branch 'master' of https://github.com/eiffelhub/json
2013-11-07 19:19:50 -03:00
jvelilla
3406780f65
Updated comments, add DEBUG_OUPUT to JSON_ARRAY.
2013-11-07 19:18:20 -03:00
Jocelyn Fiat
597e0e82b9
cosmetic and indexing note description
2013-11-07 23:14:50 +01:00
jvelilla
137af843af
Fixed normalized line endings
2013-11-07 18:14:59 -03:00
jvelilla
8a96ed87b1
Normalize line endings
2013-11-07 17:55:15 -03:00
jvelilla
59b0d0d9fa
Added gitattribute configuration file
2013-11-07 17:38:02 -03:00
YNH Webdev
c9102af0aa
Add stateless widgets
2013-11-06 15:44:31 +01:00
severin
6838089570
Fix Layout Control
2013-11-05 16:14:15 +01:00
severin
aba60a473a
Added navlist widget
2013-11-05 16:05:24 +01:00
YNH Webdev
9a392ba292
Fix project
2013-11-05 15:50:28 +01:00
severin
85369d5247
Added WSF_LAYOUT_CONTROL
2013-11-05 15:39:42 +01:00
YNH Webdev
7c11de3073
Fix navbar state problem
2013-11-04 00:22:42 +01:00
YNH Webdev
4d07a6330d
Add item alias
2013-11-03 12:51:35 +01:00
severin
dad4191c40
Fixed js
2013-11-02 23:02:07 +01:00
severin
b70450cfe9
Added dropdown control
2013-11-02 22:36:21 +01:00
severin
10b950a7e7
Fixed creation procedures (make)
2013-11-02 18:34:48 +01:00
YNH Webdev
1b831375ef
Fix image sizes
2013-10-30 13:35:53 +01:00
YNH Webdev
a979bf24d4
Fix slider code
2013-10-30 13:14:48 +01:00
severin
4b11bbb73d
Slider fix
2013-10-30 13:02:49 +01:00
YNH Webdev
f1cefd6173
Fix path
2013-10-29 23:14:45 +01:00
severin
ac31e1c29e
Merge branch 'widget_slider' into widget
...
Conflicts:
draft/library/wsf_js_widget/kernel/webcontrol/wsf_control.e
examples/widgetapp/base_page.e
2013-10-29 15:39:32 +01:00
severin
61f032a819
Fixed WSF_MULTI_CONTROL (wrong order of subcontrols), completed navbar, improved slider
2013-10-29 15:32:57 +01:00
026f8ae608
Fixed WSF_FILE_SYSTEM_HANDLER.process_index (..)
2013-10-25 16:09:43 +02:00
ab07c2e0ce
Added content_negotiation to official EWF release.
2013-10-25 16:08:16 +02:00
637303930a
Removed trimmed_string function and callers, and for now, use (left_|right_)adjust
2013-10-24 17:33:27 +02:00
Jocelyn Fiat
78ee9872bd
Merge pull request #83 from jvelilla/master
...
Contracts, comments and cosmetic
2013-10-23 03:48:26 -07:00
4dd1731e60
Removed trimmed_string function and callers, and for now, use (left_|right_)adjust
2013-10-23 12:46:36 +02:00
jvelilla
2c2770b4f1
Reuse trimmed_string from HTTP_HEADER_UTILITIES.
...
Added description to FITNESS_AND_QUALITY.
2013-10-22 08:35:03 -03:00
jvelilla
8c04a9183f
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-10-21 08:50:17 -03:00
Jocelyn Fiat
373e13208f
Updated Tasks Roadmap (markdown)
2013-10-21 02:52:38 -07:00
Jocelyn Fiat
250d41c2d7
Updated roadmap (markdown)
2013-10-21 02:51:50 -07:00
Jocelyn Fiat
9329ea946e
Created roadmap (markdown)
2013-10-21 02:51:37 -07:00
ddd19023b0
Merge branch 'content_nego_review'
...
Conflicts:
library/network/protocol/content_negotiation/src/conneg_server_side.e
library/network/protocol/content_negotiation/src/parsers/common_accept_header_parser.e
library/network/protocol/content_negotiation/test/conneg_server_side_test.e
2013-10-18 21:30:10 +02:00
9b329c8b8a
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-10-18 21:05:26 +02:00
6f48cf80f2
Added content_negotiation in "wsf" library
2013-10-18 21:04:00 +02:00
464cbcae80
Minor changes in wsf test cases.
2013-10-18 21:02:55 +02:00
8c57856232
Reintroduced WSF_SERVICE.to_wgi_service: WGI_SERVICE
...
since it was used in the "WSF" test cases.
2013-10-18 21:02:05 +02:00
4f490aaacc
Fixed issue related to {WSF_WGI_DELAYED_HEADER_RESPONSE} and filter response like the logger response wrapper.
...
issue#82
2013-10-18 21:01:23 +02:00
3065637c80
Fixed an issue with one short chunk and empty trailer
...
issue#81
2013-10-18 20:59:29 +02:00
cf01756c1c
Using the new Content Negotiation library to implement WSF_REQUEST.is_content_type_accepted
2013-10-18 20:46:08 +02:00
58dc2ec792
Updated README.md for conneg
2013-10-18 20:44:36 +02:00
88e6837222
Class renaming for content_negotiation
...
Splitted SERVER_CONTENT_NEGOTIATION in 4 differents classes for each kind of negotiation
Changed to use ITERABLE over LIST for supported variants arguments
Factorized some code for http parameter parsing such as q=1.0;note="blabla" and so on
Integrated within EWF
2013-10-18 16:18:22 +02:00
d376f99832
Updated content_negotiation with better class names and feature names.
...
Minor semantic changes in VARIANTS classes
Factorized some code in HTTP_ACCEPT_LANGUAGE
2013-10-15 23:19:12 +02:00
3072ce7dec
Enabled assertion on content_negotiation during autotests
...
The tests project is now void-safe
Using force instead of put_left seems to work fine
and is better for performance,
and no need to check for precondition "not before"
2013-10-14 18:54:36 +02:00
jvelilla
82fdd53adb
revert previous change
2013-10-04 12:53:31 -03:00
jvelilla
b97073b14a
Assertions turn on.
2013-10-04 12:32:37 -03:00
jvelilla
9a10e6f2a3
Merge pull request #80 from jvelilla/master
...
Fixed issue# 79 Bug in CONNEG_SERVER_SIDE
2013-10-04 06:29:25 -07:00
jvelilla
60d77892e5
Fixed issue# 79 Bug in CONNEG_SERVER_SIDE
2013-10-04 10:24:19 -03:00
Jocelyn Fiat
9e11931b44
Merge pull request #78 from colin-adams/errors
...
When custom error is created in check_resource_exists, use it
2013-10-02 13:21:44 -07:00
Colin Adams
8fe7f4db82
When custom error is created in check_resource_exists, use it
2013-10-01 08:40:16 +01:00
Severin
26e6a62e6b
Test
2013-09-29 02:24:33 +02:00
Olivier Ligot
d26c68cd1e
Start to write documentation about connectors
2013-09-28 16:40:02 +02:00
YNH Webdev
01327a4b06
Add codeview
2013-09-28 16:24:51 +02:00
YNH Webdev
d3299f8e06
Fix news datasource
2013-09-28 09:49:53 +02:00
YNH Webdev
1100328fee
Fix load state error
2013-09-28 09:44:39 +02:00
YNH Webdev
cb1a4825d2
Implement lazy js load wraper
2013-09-28 00:45:27 +02:00
YNH Webdev
aa9f4c4ed8
Load needed libraries dynamically
2013-09-28 00:30:29 +02:00
Severin Münger
c6d59d3366
Fixed slider
2013-09-27 18:13:55 +02:00
YNH Webdev
8353f34c45
Adjust widgetapp
2013-09-27 11:02:10 +02:00
YNH Webdev
b6c082e1fe
Create new JSON_OBJECT
2013-09-27 10:57:40 +02:00
YNH Webdev
48251fb872
Add boolean
2013-09-27 10:25:36 +02:00
jvelilla
f14728c1a7
Merge pull request #76 from jvelilla/master
...
Fixed Issue #75 CONNEG doesn't handle accept encodings correcty
2013-09-25 12:20:04 -07:00
jvelilla
295e6e9198
Added more scenarios to test accept encoding with identity.
2013-09-25 16:15:27 -03:00
jvelilla
e21af4a0e8
Fixed Issue #75 CONNEG doesn't handle accept encodings correcty
2013-09-25 15:22:57 -03:00
YNH Webdev
805ac5dacf
Remove remaining detachable variables
2013-09-25 12:52:17 +02:00
YNH Webdev
93f8cd789f
Make types attached
2013-09-25 12:50:17 +02:00
YNH Webdev
7b0d264aab
Fix formating
2013-09-25 10:08:10 +02:00
YNH Webdev
4d0dc964da
Rename procedures. Change input type of replace_with_string and
...
put_string
2013-09-25 10:03:38 +02:00
YNH Webdev
95fd5f93fc
Simplify the json object by adding type specific put and replace
2013-09-24 21:50:36 +02:00
0f7dca0701
Removed unwanted call to RT_DEBUGGER in WSF_DEBUG_HANDLER.
...
This line was committed by error.
2013-09-24 17:19:29 +02:00
843955b7b8
Reused string constants from HTTP_HEADER_NAMES
2013-09-24 15:27:02 +02:00
88192335b6
Added implicit conversion from agent to WSF_URI_TEMPLATE_AGENT_HANDLER
...
Mainly for convenience.
2013-09-24 15:26:16 +02:00
b04159fb35
Use WSF_RESPONSE.put_header_lines (header_object) when possible, instead of put_header_text (header_object.string)
2013-09-24 15:24:34 +02:00
1d0eb14918
Added WSF_SELF_DOCUMENTED_AGENT_HANDLER and variants for uri, uri_template, starts_with, ...
...
to provide a way to documentate easily wsf agent handler.
2013-09-24 15:23:15 +02:00
YNH Webdev
113df6efe1
Merge branch 'widget' of github.com:souvarin/EWF into widget
2013-09-24 15:20:43 +02:00
Jocelyn Fiat
e7951338c9
Merge pull request #74 from jvelilla/master
...
Added description to results classes.
Removed unnecessary classes
Clean code: removed feature out, updated corresponding test cases.
2013-09-24 06:18:20 -07:00
Severin Münger
83329ca4b7
Moved to draft
2013-09-24 15:18:14 +02:00
Severin Münger
f51201eae1
Removed WSF_STATELESS_MULTI_CONTROL
2013-09-24 15:02:33 +02:00
Severin Münger
c52a513378
Changed slider
2013-09-24 14:38:01 +02:00
Severin Münger
6908bfe7bf
Added slider demo
2013-09-24 02:38:36 +02:00
Severin Münger
a5fa428e98
Added simple image slider widget
2013-09-24 01:28:29 +02:00
YNH Webdev
24f760c043
Add table title
2013-09-24 00:22:56 +02:00
YNH Webdev
3f089d6811
Implement remove
2013-09-24 00:18:38 +02:00
YNH Webdev
7e673b4628
Stop interval if deleted
2013-09-23 00:40:40 +02:00
YNH Webdev
ca633d3524
Introduce actions
...
First working modal
2013-09-23 00:15:43 +02:00
YNH Webdev
7dd726ca42
Set url within page class
2013-09-22 22:47:29 +02:00
YNH Webdev
3f6caa76dc
Fix confict
2013-09-22 19:14:19 +02:00
YNH Webdev
5a18cb4246
Merge branch 'widget' of github.com:souvarin/EWF into widget_state_redesign
...
Conflicts:
examples/widgetapp/base_page.e
2013-09-22 19:11:46 +02:00
YNH Webdev
b33de9985f
Implement control isolation
2013-09-22 19:11:07 +02:00
YNH Webdev
3a9ede6e8c
Restructure callbacks
2013-09-22 18:30:48 +02:00
Severin Münger
87569ccee9
Merge branch 'widget' of github.com:ynh/EWF into widget
2013-09-22 18:20:53 +02:00
Severin Münger
16b79ef193
Improved Navbar, changed attribute handling
2013-09-22 18:20:17 +02:00
YNH Webdev
f360e8a867
Add comments to grid controls
2013-09-22 14:35:26 +02:00
Severin Münger
57dd4ce259
Added comments to autocompletion, input, navbar, progressbar, validator, webcontrol. Some more little changes.
2013-09-21 23:01:36 +02:00
YNH Webdev
252b5ff758
Use append
2013-09-20 20:53:51 +02:00
YNH Webdev
b19598d902
Fix tuple
2013-09-20 20:51:19 +02:00
YNH Webdev
b5ef1fbbb5
Make recommended changes
...
- Implicit casting
- Use same_string
2013-09-20 20:49:03 +02:00
jvelilla
bc864bde39
Added description to results classes.
...
Removed unnecessary class
Clean code: removed feature out, updated corresponding test cases.
2013-09-20 15:34:00 -03:00
YNH Webdev
0a2883e040
Rename clusters to singular names
2013-09-20 19:22:46 +02:00
YNH Webdev
24474e6b31
Move project to wsf_js_widget
2013-09-20 19:19:34 +02:00
dd31970b01
Renamed content_negotation' as content_negotiation' (fixed typo)
...
Updated .ecf and Eiffel code depending on previous CONNEG
2013-09-20 15:18:56 +02:00
f31ed103d0
Integrated changes on content negociation library
2013-09-20 15:04:50 +02:00
ynh
6c0eeebf27
Merge pull request #2 from jocelyn/widget_first_review
...
Minor changes
2013-09-20 03:34:36 -07:00
48f5cb78d5
Minor changes
...
- using http_client library instead of libcurl directly
- using implicit conversion to JSON_STRING to improve code readability
- use ARRAYED_LIST instead of LINKED_LIST .. for performance.
- cosmetic .. but still a lot of feature clauses are missing, comments, assertions ...
2013-09-20 10:27:00 +02:00
jvelilla
20a768749f
Forgot to add class description
2013-09-19 15:16:26 -03:00
jvelilla
2d964b1137
Removed http classes related to http expectations.
...
Updated code based on the code review.
Still work in progress
2013-09-19 13:44:03 -03:00
jvelilla
a1245b77fd
New directory structure (variants, results, parsers)
...
Refactor STRING to READABLE_STRING_8.
Clean code, added documentation and EIS references.
2013-09-17 10:09:46 -03:00
jvelilla
f2ee91764d
Renamed CONNEG to content_negotiation.
...
Update MIME_PARSER to use HTTP_MEDIA_TYPE.
2013-09-16 23:56:01 -03:00
fff08a29e7
Accepts "*" as valid media type (interpreted as */* to be flexible)
2013-09-16 22:33:18 +02:00
jvelilla
a6260ed5a2
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-09-16 13:08:09 -03:00
2f3a462c42
Fixed type having a semicolon in a parameter value such as
...
"text/plain; param1=%"something;foo=bar%"; param2=%"another-thing%"
2013-09-16 18:04:43 +02:00
jvelilla
37e6d74a34
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-09-16 11:26:18 -03:00
f8a0bbf88b
Added autotests to http library in relation with mime type and content type.
...
Fixed an issue with more than one parameter.
2013-09-16 16:24:05 +02:00
jvelilla
cbd7dc8176
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-09-16 09:16:38 -03:00
YNH Webdev
1da678f726
Slow down fetching
2013-09-16 00:01:31 +02:00
Severin Münger
fccb6776b0
Fixed progressbar
2013-09-15 23:47:04 +02:00
Severin Münger
f2e85aca42
Merge branch 'widget' of github.com:ynh/EWF into widget
2013-09-15 22:14:07 +02:00
Severin Münger
2fbffb8c9e
Added progress callback
2013-09-15 22:13:51 +02:00
YNH Webdev
dd8bddd45c
Make js files local
2013-09-15 18:33:39 +02:00
YNH Webdev
358fe04699
Add all countries to flag list
...
Set encoding (Must be changed to UTF-8 in future)
2013-09-15 17:32:23 +02:00
YNH Webdev
647beea245
Rearrange demo
...
Add contact autocompletion
2013-09-15 15:25:13 +02:00
YNH Webdev
251974fd2f
Create basepage
2013-09-15 14:16:18 +02:00
YNH Webdev
81952e7898
Merge branch 'widget_grid' into widget
...
Conflicts:
examples/widgetapp/widget.coffee
examples/widgetapp/widget.js
2013-09-15 14:04:45 +02:00
YNH Webdev
1ba9792547
Fix suggestions
2013-09-15 13:33:43 +02:00
Severin Münger
45e3a6d7cc
Small changes
2013-09-15 13:25:01 +02:00
Severin Münger
be05edac7d
Added Progress Control
2013-09-15 01:57:03 +02:00
Severin Münger
6761d22fa8
Added Progress Control
2013-09-15 01:55:17 +02:00
Severin Münger
9db93cf4c9
Included navbar example
2013-09-15 00:44:20 +02:00
YNH Webdev
15dd993b95
Fix change event
2013-09-14 22:45:58 +02:00
YNH Webdev
0f8444a585
Remove column from grid
2013-09-14 20:39:07 +02:00
YNH Webdev
6230d643c8
Style demo pages
2013-09-14 19:39:08 +02:00
YNH Webdev
cfe452543a
Implement repeater
2013-09-14 18:41:49 +02:00
YNH Webdev
26ec7d94c6
Google news example
2013-09-14 17:46:57 +02:00
YNH Webdev
95f823e7a1
- Add event paramenter
...
- Implement Paging control
2013-09-14 14:27:11 +02:00
Severin Münger
09544ba6d2
Fixed rendering, added navbar
2013-09-13 23:24:49 +02:00
YNH Webdev
15676a7c9e
Fix path in project
2013-09-13 19:42:24 +02:00
b5bdf88bf4
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-09-13 14:50:29 +02:00
74e96d7816
Added PATCH support in http_client, and provided custom_with_upload_data and custom_with_upload_file.
2013-09-13 14:50:07 +02:00
527e877b30
forget about older version of Eiffel cURL
2013-09-13 14:49:09 +02:00
Severin Münger
efc1550ab9
Merge branch 'widget' of github.com:ynh/EWF into widget
...
Conflicts:
library/server/wsf_html/webcontrol/wsf_control.e
2013-09-13 01:12:26 +02:00
Severin Münger
f53974b138
Small changes/fixes
2013-09-13 01:08:18 +02:00
YNH Webdev
6860860161
Fix render function
2013-09-13 01:05:35 +02:00
Severin Münger
9c65194d91
Small fix removed DOCTYPE
2013-09-13 00:41:31 +02:00
Severin Münger
b1cf630443
New Control structure
2013-09-13 00:28:37 +02:00
YNH Webdev
b3e383ea82
Merge branch 'widget' of github.com:souvarin/EWF into widget
...
Conflicts:
library/server/wsf_html/wsf_html-safe.ecf
2013-09-13 00:21:58 +02:00
YNH Webdev
36368aff0b
Add Grid Widget
2013-09-13 00:20:27 +02:00
Severin Münger
162735b328
Extended autocompletion with customized templates
2013-09-12 17:15:05 +02:00
Severin Münger
27023283e7
Autocompletion
2013-09-12 14:58:35 +02:00
Severin Münger
8fc405fef1
Changed structure
2013-09-12 11:38:31 +02:00
oligot
44d8903a10
Created Filter (markdown)
2013-09-12 02:18:05 -07:00
Olivier Ligot
113c52f6b0
README.md: Remove dot in the community section
2013-09-12 10:27:45 +02:00
Olivier Ligot
e29a4c8c8a
Added Community section to the README.md file
2013-09-12 10:25:17 +02:00
9499601daf
Fixing handling of query parameter without value
...
Issue#70 https://github.com/EiffelWebFramework/EWF/issues/70
2013-09-09 15:51:20 +02:00
jvelilla
0887f7d22f
Moved Selenium web driver to WebDriver-Eiffel repository
2013-09-08 11:44:46 -03:00
jvelilla
327ecff63a
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-09-06 21:57:43 -03:00
Severin Münger
55e91bff7f
Merge branch 'widget' of github.com:ynh/EWF into widget
2013-09-06 23:34:50 +02:00
YNH Webdev
8b179fd98d
Min/Max validator
2013-09-06 21:47:02 +02:00
Severin Münger
e5841f2dad
Merge branch 'widget' of github.com:ynh/EWF into widget
...
Conflicts:
examples/widgetapp/sample_page.e
2013-09-06 20:40:43 +02:00
Severin Münger
d45405f261
Some small changes
2013-09-06 20:36:04 +02:00
YNH Webdev
133ed9a0be
Show server side error in validation box
2013-09-06 18:52:59 +02:00
YNH Webdev
33220b2b8e
Add HTML control
2013-09-06 18:45:14 +02:00
YNH Webdev
f542975872
Small render fix
2013-09-06 18:13:23 +02:00
ed9fac0545
fixed compilation of wsf_extension
2013-09-06 18:13:05 +02:00
YNH Webdev
4dd4678b65
Comment js code
2013-09-06 18:09:39 +02:00
YNH Webdev
bbd48d24e4
Implement serverside and client side validatation
2013-09-06 18:06:43 +02:00
3b66d77ddc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-09-06 15:40:23 +02:00
fc5ef995bc
Added WSF_CUSTOM_HEADER_FILTER which provide a convenient way to add a custom header from a filter.
...
Added to wsf_extension WSF_DEBUG_FILTER and WSF_DEBUG_HANDLER that could be convenient to test specific requests
Restructured wsf_extension
2013-09-06 15:39:04 +02:00
4c5fa0ed61
added policy driven license .lic files
2013-09-06 15:35:09 +02:00
ea9161b2f2
Added WSF_WIDGET_RAW_TEXT to render text via html encoding.
...
Added WSF_WIDGET_COMPOSITE.extend_html_text (READABLE_STRING_8) that should replace the now obsolete "extend_text"
Added WSF_WIDGET_COMPOSITE.extend_raw_text (READABLE_STRING_GENERAL), for text that need to be html encoded during html rendering.
Made WSF_FORM_RAW_TEXT obsolete.
2013-09-06 15:34:38 +02:00
3c139315e5
removed useless (and unused) function {WSF_SERVICE}.to_wgi_service: WGI_SERVICE
2013-09-06 15:32:05 +02:00
15a96a402d
Fixed bad output
2013-09-06 15:31:26 +02:00
5959099c55
Used res.put_header_lines (h) rather than res.put_header_text (h.string)
2013-09-06 15:31:11 +02:00
YNH Webdev
9f40c6355c
First working checkbox list
2013-09-06 14:22:23 +02:00
YNH Webdev
0fcb80aa29
Merge branch 'widget' of github.com:souvarin/EWF into widget
2013-09-06 12:29:14 +02:00
Severin Münger
59a12dcac1
Added checkbox list, modified form validation
2013-09-06 01:20:41 +02:00
YNH Webdev
eb47c101ca
Merge branch 'widget' of github.com:souvarin/EWF into widget
2013-09-05 23:37:19 +02:00
Severin Münger
c67a7f4982
Added validators for decimals and mails
2013-09-05 22:57:56 +02:00
Severin Münger
aba394502c
Added Regexp validation (later used for mail, numbers...)
2013-09-05 22:09:08 +02:00
YNH Webdev
0c265f4f78
Fix form and textarea bug
2013-09-05 17:43:46 +02:00
YNH Webdev
32518cfb41
Merge branch 'widget' of github.com:souvarin/EWF into widget
...
Conflicts:
library/server/wsf_html/webcontrol/wsf_control.e
2013-09-05 17:20:40 +02:00
YNH Webdev
225f821206
Test the new controls
2013-09-05 17:18:46 +02:00
Severin Münger
f506d9e925
Implemented WSF_CHECKBOX_CONTROL, added id attribute to rendering of WSF_CONTROL
2013-09-05 17:16:56 +02:00
YNH Webdev
edce18fb1f
Merge branch 'widget' of github.com:ynh/EWF into widget
2013-09-05 16:53:29 +02:00
YNH Webdev
ad15ab13c5
Fix render function
2013-09-05 16:53:05 +02:00
Severin Münger
f52f6512a0
Restructured validators, fixed form element rendering
2013-09-05 16:51:51 +02:00
YNH Webdev
7bdafbd21e
Fix render function
2013-09-05 16:51:37 +02:00
YNH Webdev
6486c8c472
Merge branch 'widget' of github.com:souvarin/EWF into widget
2013-09-05 16:28:21 +02:00
YNH Webdev
fb345c5f0c
Add bootstrap
2013-09-05 16:27:55 +02:00
Severin Münger
deaeaa434d
Implemented WSF_FORM_ELEMENT_CONTROL
2013-09-05 16:25:44 +02:00
Severin Münger
f9cc0afb9e
Merge branch 'widget' of github.com:ynh/EWF into widget
...
Conflicts:
library/server/wsf_html/webcontrol/wsf_control.e
library/server/wsf_html/webcontrol/wsf_text_control.e
2013-09-05 15:40:11 +02:00
Severin Münger
ee0400463f
Began with implementation of form handling
2013-09-05 15:37:59 +02:00
YNH Webdev
fa35c22d2d
Use render tag
2013-09-05 15:33:56 +02:00
Severin Münger
422b73058c
Adapted rendering of multi control
2013-09-05 15:12:22 +02:00
Severin Münger
c50a46206d
Merge branch 'widget' of github.com:ynh/EWF into widget
2013-09-05 15:08:24 +02:00
Severin Münger
f866c067cb
Changed creation procedures
2013-09-05 15:08:02 +02:00
YNH Webdev
811d087d74
Generate tag
2013-09-05 14:55:52 +02:00
YNH Webdev
633243311d
Change wsf control
2013-09-05 14:48:19 +02:00
oligot
f5d5381fae
Updated Router (markdown)
2013-09-04 05:04:21 -07:00
oligot
bbc3249212
Updated Router (markdown)
2013-09-04 05:01:42 -07:00
oligot
625b8803df
Updated Request and response (markdown)
2013-09-04 04:59:59 -07:00
oligot
0d8090b6f4
Updated Request and response (markdown)
2013-09-04 04:59:14 -07:00
oligot
718c0af085
Updated Request and response (markdown)
2013-09-04 04:59:04 -07:00
oligot
5a94264dc0
Created Router (markdown)
2013-09-04 04:55:14 -07:00
oligot
8269f3ea5b
Updated Connectors (markdown)
2013-09-04 04:54:04 -07:00
oligot
d6333362a7
Created Request and response (markdown)
2013-09-04 04:53:30 -07:00
oligot
3e43fd52ae
Created Connectors (markdown)
2013-09-04 04:52:22 -07:00
Olivier Ligot
1111333223
Contribute page
2013-09-04 13:38:44 +02:00
Severin Münger
ae9952a941
Added class for TextArea
2013-09-03 03:54:33 +02:00
Severin Münger
3b2ad80dc3
Added TextArea
2013-09-03 03:53:01 +02:00
Severin Münger
1c08439c1a
forgot to add new files
2013-09-02 20:25:59 +02:00
Severin Münger
16c89180d2
Added generalized input control similiar to text
2013-09-02 03:44:30 +02:00
YNH Webdev
bc6b4f90c3
Only send changes back to client
2013-08-29 18:31:57 +02:00
YNH Webdev
275cc7aa21
Add comments
...
Use Precursor
2013-08-28 22:59:24 +02:00
YNH Webdev
e186475a81
Clean up code
...
Simplify event
2013-08-28 19:43:44 +02:00
YNH Webdev
595d0c501a
Only callback if there is an event attached
2013-08-28 15:57:16 +02:00
YNH Webdev
4e09a15454
Remove ugly do nothing hack
2013-08-28 15:30:13 +02:00
YNH Webdev
b7ab840d71
Communication in both directions (Text control)
...
Code regrouping
2013-08-28 12:52:09 +02:00
YNH Webdev
b72e6871e8
Fix multi control
...
Use multi control in example
2013-08-28 11:04:54 +02:00
YNH Webdev
f14ea29636
Comment and reformat coffee script file
2013-08-28 00:34:25 +02:00
YNH Webdev
cb7f1f0ee3
First working callback
2013-08-28 00:04:42 +02:00
Severin Münger
ef34217a6d
Added WSF_MULTI_CONTROL to support controls that consist of multiple separate controls.
2013-08-27 22:06:08 +02:00
Severin Münger
ab7ee8e4c3
Created first working sample page application.
2013-08-27 16:48:20 +02:00
YNH Webdev
1a1df35ff1
Remove content length
2013-08-27 16:45:50 +02:00
YNH Webdev
0c0fb5c9c8
Add html body
2013-08-27 16:44:58 +02:00
YNH Webdev
c29a6ad195
Add assigner
2013-08-27 16:33:54 +02:00
YNH Webdev
6fdffb7418
Add post condition
2013-08-27 16:18:51 +02:00
YNH Webdev
8db642cf3b
Move initalize controls
2013-08-27 16:07:06 +02:00
YNH Webdev
850a05d6bb
Pretty Print
2013-08-27 16:00:24 +02:00
YNH Webdev
74995101d1
Add a json state to each control
2013-08-27 15:58:56 +02:00
YNH Webdev
fa5d13e19d
Fix path
2013-08-27 15:01:57 +02:00
YNH Webdev
9f7e72f0a4
Page structure
2013-08-27 14:47:43 +02:00
YNH Webdev
c224bf1bb1
Test
2013-08-27 13:53:34 +02:00
Severin Münger
b5b71a3db0
Created widget-project testapp project.
2013-08-27 13:48:44 +02:00
oligot
cc1abfd1f9
Updated Web meeting 2012 09 18 (markdown)
2013-08-23 06:39:41 -07:00
oligot
771c91227e
Updated Useful links (markdown)
2013-08-23 06:38:37 -07:00
oligot
1276ea0d1b
Updated Tasks Roadmap (markdown)
2013-08-23 06:37:46 -07:00
oligot
611ce6eb9c
Updated Projects new suggestions (markdown)
2013-08-23 06:31:09 -07:00
oligot
2870df8478
Updated Projects new suggestions (markdown)
2013-08-23 06:30:45 -07:00
oligot
59b2163a62
Updated Projects (markdown)
2013-08-23 06:29:39 -07:00
oligot
065318749b
Updated Projects (markdown)
2013-08-23 06:28:49 -07:00
oligot
600ee095cc
Updated Projects (markdown)
2013-08-23 06:27:03 -07:00
oligot
ecb49619da
Updated Projects (markdown)
2013-08-23 06:25:31 -07:00
oligot
b73939d0a0
Updated Meetings (markdown)
2013-08-23 06:21:00 -07:00
oligot
6c83639149
Updated Home (markdown)
2013-08-23 06:16:24 -07:00
oligot
e77ee9bdf3
Updated Home (markdown)
2013-08-23 06:15:49 -07:00
oligot
9449f0d16e
Updated Home (markdown)
2013-08-23 06:12:00 -07:00
oligot
4ff29e1fb3
Updated Home (markdown)
2013-08-23 06:11:23 -07:00
oligot
4de85df5b6
Updated EWSGI specification (markdown)
2013-08-23 06:07:26 -07:00
oligot
294ccb04d3
Updated EWSGI specification (markdown)
2013-08-23 06:06:49 -07:00
oligot
4f0567ad88
Updated EWSGI (markdown)
2013-08-23 06:05:10 -07:00
oligot
65c613d0a4
Links
2013-08-23 06:01:52 -07:00
oligot
a16bca2f29
Links
2013-08-23 05:48:02 -07:00
517720c99c
Updated copyright for policy-driven classes, which is a contribution from Colin Adams.
2013-08-21 14:00:34 +02:00
jvelilla
86e942ae0a
Merge branch 'master' of https://github.com/jocelyn/EWF
2013-08-21 08:33:53 -03:00
9938cc941d
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2013-08-21 09:58:59 +02:00
2651171294
Extracted the policy driven classes into their own library for now "wsf_policy_driven.ecf"
...
Updated the restbucksCRUD example to demonstrate both approaches.
2013-08-20 17:27:57 +02:00
07f71dfc4e
Moved recent policy-driven classes into "policy" sub folder
2013-08-20 13:26:55 +02:00
51730e0877
Merge branch 'handler' of github.com:colin-adams/EWF into colin-adams-handler
2013-08-20 13:17:01 +02:00
9958bb27a1
Removed WSF_ROUTING_HANDLER.make_with_router (a_router)
...
It was not used in existing code, and potentially dangerous, if coder reuses router by accident.
2013-08-20 13:15:37 +02:00
Colin Adams
37b94bbf0d
Added header comment about redefining for extension methods
2013-08-19 11:48:49 +01:00
Colin Adams
3ae898476f
Changed age to max_age
2013-08-16 04:50:48 +01:00
Colin Adams
eefe547553
Changed comment on execute to check assertion
2013-08-15 14:58:58 +01:00
Colin Adams
2903a1d3cd
Improved comment to ensure_content_exists - take 2
2013-08-15 10:31:40 +01:00
Colin Adams
0755e2d2bc
Improved comment to ensure_content_exists
2013-08-15 10:30:47 +01:00
Colin Adams
b5957d0f59
Removed empty feature clause
2013-08-15 08:57:54 +01:00
Colin Adams
143608fd85
Fixed recursion on router bug
2013-08-14 11:32:27 +01:00
colin-adams
b2d9fe1a4b
Updated Writing the handlers (markdown)
2013-08-14 02:47:12 -07:00
colin-adams
aff7948c65
Updated Writing the handlers (markdown)
2013-08-14 02:23:53 -07:00
colin-adams
bcdfcdd468
Updated Writing the handlers (markdown)
2013-08-14 02:23:07 -07:00
colin-adams
5e62d82e9c
Updated Wsf previous policy (markdown)
2013-08-14 02:22:22 -07:00
Colin Adams
275c26b55b
Further use of constants for execution variables
2013-08-14 09:22:35 +01:00
colin-adams
123fc8252e
Updated Writing the handlers (markdown)
2013-08-13 08:24:05 -07:00
Colin Adams
c93e50a7e2
Gave symbolic names to execution variables used by the framework
2013-08-13 15:47:59 +01:00
colin-adams
9c8bc59224
Updated Writing the handlers (markdown)
2013-08-13 00:54:45 -07:00
Colin Adams
b074570e99
Added some checks for custom erros being set.
2013-08-12 16:45:47 +01:00
colin-adams
bf5bae803d
Updated Writing the handlers (markdown)
2013-08-12 01:49:11 -07:00
colin-adams
35224b1b17
Updated Writing the handlers (markdown)
2013-08-12 01:45:58 -07:00
Colin Adams
2ed362f5d3
refactored to allow etags to work properly when multiple representations are available
2013-08-12 09:27:00 +01:00
colin-adams
fe971d07ec
Updated Using the policy driven framework (markdown)
2013-08-11 23:55:50 -07:00
Colin Adams
f82456f352
Found another TODO - write_error_response in GET processing
2013-08-08 17:13:38 +01:00
colin-adams
bbbf958d7d
Updated Using the policy driven framework (markdown)
2013-08-08 02:41:27 -07:00
Colin Adams
4c901c3130
Implemented remaining error response calls
2013-08-08 10:39:46 +01:00
Colin Adams
eade6d584c
Errors corrected that were discovered in the course of writing the tutorial
2013-08-08 09:33:21 +01:00
colin-adams
9c8a034a04
Updated Writing the handlers (markdown)
2013-08-08 01:32:31 -07:00
colin-adams
2dac1ff6c9
Updated Writing the handlers (markdown)
2013-08-08 01:25:29 -07:00
colin-adams
e9013e548b
Updated Writing the handlers (markdown)
2013-08-08 00:56:14 -07:00
colin-adams
bc976c37b1
Updated Writing the handlers (markdown)
2013-08-08 00:26:56 -07:00
Colin Adams
3249c377f1
made deleted into an effective routine
2013-08-08 07:31:43 +01:00
colin-adams
2415a57ab0
Updated Writing the handlers (markdown)
2013-08-07 23:30:49 -07:00
colin-adams
7e4f51a7ce
Updated Writing the handlers (markdown)
2013-08-07 09:58:42 -07:00
colin-adams
10caa4c1df
Updated Writing the handlers (markdown)
2013-08-07 09:48:38 -07:00
colin-adams
a552b8fcfa
Updated Writing the handlers (markdown)
2013-08-07 09:13:56 -07:00
colin-adams
9395e31c53
Updated Writing the handlers (markdown)
2013-08-07 08:50:31 -07:00
colin-adams
ce04737d46
Updated Writing the handlers (markdown)
2013-08-07 07:18:35 -07:00
colin-adams
259815467c
Created Wsf caching policy (markdown)
2013-08-07 07:05:24 -07:00
colin-adams
3b517d3c53
Updated Writing the handlers (markdown)
2013-08-07 06:25:31 -07:00
colin-adams
c261f02c84
Created Wsf previous policy (markdown)
2013-08-07 06:24:45 -07:00
colin-adams
7815557f84
Updated Writing the handlers (markdown)
2013-08-07 06:14:24 -07:00
colin-adams
090e294f10
Updated WSF_OPTIONS_POLICY (markdown)
2013-08-07 06:06:15 -07:00
colin-adams
33d523e5bf
Updated Writing the handlers (markdown)
2013-08-07 06:03:13 -07:00
colin-adams
7bc09bda8f
Created WSF_OPTIONS_POLICY (markdown)
2013-08-07 06:02:42 -07:00
colin-adams
45fd51b4b5
Updated Writing the handlers (markdown)
2013-08-07 06:02:24 -07:00
colin-adams
f3849679e8
Updated Writing the handlers (markdown)
2013-08-07 06:00:37 -07:00
colin-adams
bf0a8e8efb
Updated Writing the handlers (markdown)
2013-08-07 05:57:49 -07:00
colin-adams
84c3039806
Updated Using the policy driven framework (markdown)
2013-08-07 05:51:54 -07:00
colin-adams
0c4a410ac0
Created Writing the handlers (markdown)
2013-08-07 05:51:11 -07:00
colin-adams
b55f363651
Updated Using the policy driven framework (markdown)
2013-08-07 05:30:02 -07:00
colin-adams
7dd36014cc
Updated Using the policy driven framework (markdown)
2013-08-07 03:56:52 -07:00
colin-adams
78ff0134c7
Created Using the policy driven framework (markdown)
2013-08-07 03:27:42 -07:00
Colin Adams
69da6c6d06
Fixes as picked up by code review
2013-08-07 11:03:22 +01:00
Colin Adams
277eb0b4b6
restbucksCRUD example changed to use policy-driven framework
2013-08-06 15:01:24 +01:00
Colin Adams
8dbd24afd1
Policy-driven URI template handlers
2013-08-06 13:57:12 +01:00
Colin Adams
0a9d208529
New routines added to WSF_REQUEST to support ploicy-driven framework
2013-08-06 13:51:43 +01:00
Colin Adams
8ab6dba1c8
New routines added to HTTP_HEADER to support ploicy-driven framework
2013-08-06 13:49:58 +01:00
Colin Adams
e0bfdab106
Add CONNEG to wsf*.ecf to support ploicy-driven framework
2013-08-06 13:47:07 +01:00
jvelilla
fd09b39c1d
Merge pull request #6 from jocelyn/patch20130805
...
Enhanced interface of JSON_ARRAY and JSON_OBJECT and new JSON_ITERATOR
2013-08-05 14:16:28 -07:00
8e743f3253
Enhanced interface of JSON_ARRAY and JSON_OBJECT
...
Added JSON_ITERATOR
2013-08-05 12:07:07 +02:00
8d9dca1a94
removed building the Clib for Eiffel cUrl, since it is not anymore included in EWF.
2013-08-05 10:21:24 +02:00
5753af3e43
Cosmetic
...
(removed commented line and fixed bad indentation)
2013-08-05 10:20:41 +02:00
Jocelyn Fiat
63f1976663
Merge pull request #67 from berenddeboer/master
...
Remove invariant violation.
2013-08-05 01:16:39 -07:00
Berend de Boer
4b87a00637
Remove invariant violation.
2013-08-03 20:09:16 +12:00
Jocelyn Fiat
8d12d1c0bc
Merge pull request #66 from oligot/fcgi-osx
...
FastCGI connector and OS X
2013-07-31 07:45:36 -07:00
Jocelyn Fiat
2c3d5b6f59
Update README.md
2013-07-30 16:06:06 +02:00
Olivier Ligot
e8c66fa769
Fix C compilation when using libfcgi connector on OS X ( #65 )
2013-07-19 18:51:43 +02:00
jvelilla
09f32e7025
Merge pull request #64 from oligot/all-tests
...
Tests compile again (fixes #63 )
2013-07-11 13:02:45 -07:00
Olivier Ligot
0fca8daeb1
Tests compile again ( fixes #63 )
2013-07-11 16:46:38 +02:00
jvelilla
285e295b5a
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
...
Conflicts:
draft/application/cms/README.md
draft/application/cms/src/cms_session.e
draft/src/gewf/license.lic
library/network/http_client/src/expectation/http_client_response_expectation.e
2013-07-08 18:08:35 -03:00
Colin Adams
e6371c7adc
Merge branch 'master' into handler
...
pull from upstream
2013-07-08 10:17:44 +01:00
Colin Adams
ab7ff11cb6
Merge branch 'master' of github.com:EiffelWebFramework/EWF
...
Routine merge
2013-07-08 10:17:09 +01:00
Colin Adams
ba11e84ed6
prior to merging
2013-07-08 10:17:04 +01:00
2676b16425
Moved gewf under draft/src/gewf
2013-07-05 15:13:43 +02:00
f7012e5b85
added README for gewf
2013-07-05 15:12:21 +02:00
a149d8de97
licensing and copyright
2013-07-05 15:07:14 +02:00
eea8894724
First working (but limited) tool
2013-07-05 15:06:30 +02:00
5b988ab760
Added first attempt to provide a application builder.
...
For now only trying to have a generic template.
Do not expect anything working for now, this is just the start of a draft
2013-07-05 12:44:09 +02:00
88a38509de
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2013-07-04 17:29:25 +02:00
Jocelyn Fiat
6dee9e85b5
Updated Doc_Getting_Started (mediawiki)
2013-07-04 07:28:37 -07:00
Jocelyn Fiat
2d795eb3c1
Updated Doc_Getting_Started (mediawiki)
2013-07-04 07:28:09 -07:00
Jocelyn Fiat
717b0f7ba8
Updated Doc_Getting_Started (mediawiki)
2013-07-04 07:27:51 -07:00
Jocelyn Fiat
2d373cab5b
Updated Doc_Getting_Started (mediawiki)
2013-07-04 07:25:44 -07:00
Jocelyn Fiat
e20f45b2c3
Updated Doc_Getting_Started (mediawiki)
2013-07-04 07:08:54 -07:00
Jocelyn Fiat
917388b99e
Updated Doc_Index (mediawiki)
2013-07-04 07:07:00 -07:00
Jocelyn Fiat
ed1f899534
Updated Doc_Index (mediawiki)
2013-07-04 07:05:20 -07:00
Jocelyn Fiat
60a80209dc
Updated Doc_Index (mediawiki)
2013-07-04 07:04:51 -07:00
Jocelyn Fiat
e4f495b282
Created Doc_Getting_Started (mediawiki)
2013-07-04 07:04:18 -07:00
Jocelyn Fiat
0efcd3cd07
Created Doc_Index (mediawiki)
2013-07-04 07:03:22 -07:00
c216b96707
Moved the cms component to https://github.com/EiffelWebFramework/cms
...
This is now out of EWF repository.
2013-07-02 12:21:54 +02:00
cb3f983b91
improve file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior
2013-06-28 16:11:27 +02:00
dc25723a35
Improved Unicode support.
2013-06-28 11:32:12 +02:00
8040dd5826
Ensured that EWF compiles with 7.2
...
(note about ecf version
1-10-0 void_safety="all" <--> 1-11-0 void_safety="transitional"
1-10-0 void_safety="all" <--- 1-11-1 void_safety="all"
)
2013-06-28 11:06:35 +02:00
jvelilla
42ba1588c6
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-06-18 10:30:55 -03:00
jvelilla
d0fda6de66
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
...
Conflicts:
draft/application/cms/cms.ecf
draft/application/cms/example/src/web_cms.e
draft/application/cms/src/cms_configuration.e
draft/application/cms/src/cms_default_setup.e
draft/application/cms/src/cms_service.e
draft/application/cms/src/cms_setup.e
draft/application/cms/src/handler/cms_file_system_handler.e
draft/application/cms/src/kernel/content/format/filters/cms_html_filter.e
draft/application/cms/src/modules/debug/debug_module.e
draft/application/cms/src/notification/cms_email.e
draft/application/cms/src/notification/cms_storage_mailer.e
draft/application/cms/src/storage/cms_sed_storage.e
draft/application/cms/src/storage/cms_storage.e
library/runtime/process/notification_email/notification_external_mailer.e
tools/bin/ecf_updater.exe
2013-06-18 09:56:53 -03:00
jvelilla
cef69039f5
merge
2013-06-11 11:33:27 -03:00
jvelilla
cdf3a25f88
Merge https://github.com/EiffelWebFramework/EWF
2013-06-11 11:12:15 -03:00
jvelilla
d1a0229944
Merge branch 'master' of https://github.com/jvelilla/EWF
2013-05-29 09:44:45 -03:00
jvelilla
63beaabfa0
Added command POST /session/:sessionId/modifier
...
Initial implementation of KeyBoard.
Added Mouse class, but not implemented.
2013-05-29 09:43:14 -03:00
jvelilla
caac696465
Update readme.md
2013-05-23 07:52:30 -03:00
jvelilla
c741e41597
Update readme.md
2013-05-23 07:50:18 -03:00
jvelilla
60fa076796
Update readme.md
2013-05-23 07:49:12 -03:00
jvelilla
7dbed3ade1
Updated command_executor
...
Added more examples.
2013-05-22 07:18:17 -03:00
jvelilla
a6cad7e811
Update find element examples.
...
Improved command executor
2013-05-20 10:46:06 -03:00
jvelilla
47da8c17ea
Merge https://github.com/EiffelWebFramework/EWF
2013-05-19 10:17:52 -03:00
jvelilla
ad5b52f4e4
Added new selenium locator examples.
...
Fixed find_elements in WEB_DRIVER.
2013-05-18 23:12:37 -03:00
jvelilla
7679898159
Move expectation classed under a expectation cluster, added a new expectation class
...
for header.
2013-05-14 09:29:50 -03:00
jvelilla
d344df6e7e
Added examples find by id, name and class.
2013-05-14 09:28:21 -03:00
jvelilla
e0c3c783fa
Updated selenium WEB_DRIVER_WAIT, the feature until_when now use a
...
predicate. Updated the related example.
2013-05-13 10:47:46 -03:00
jvelilla
30663dc9fb
Merge branch 'master' of https://github.com/jvelilla/EWF
2013-05-10 09:49:17 -03:00
jvelilla
8db7d0daa3
Initial implementation of HTTP RESPONSE EXPECTATIONS.
...
Added a class to test http client with httpbin.org and expectations
2013-05-10 09:48:28 -03:00
Colin Adams
48bc71c6e3
Merge branch 'master' into handler
2013-05-10 09:27:23 +01:00
jvelilla
2d3dadc85e
Update readme.md
2013-05-08 10:48:03 -03:00
jvelilla
e5765d356f
Updated documentation
...
This documentation is based on Selinum http://docs.seleniumhq.org/
and adapted to the Eiffel implementation.
2013-05-08 10:38:25 -03:00
jvelilla
f8f1773d18
Update readme.md
2013-05-08 10:21:23 -03:00
jvelilla
15782c7795
Update readme.md
2013-05-08 10:20:48 -03:00
jvelilla
b777e81ab1
Updated WEB_DRIVER_WAIT class, still need to be improved.
...
Updated Readme and the example
2013-05-08 10:10:11 -03:00
jvelilla
e29346dec8
Merge https://github.com/EiffelWebFramework/EWF
2013-05-03 10:57:19 -03:00
jvelilla
8535a8378c
Improve the example, Added a new class WEB_DRIVER_WAIT, still under development.
...
Update web driver, to define time outs.
2013-05-03 10:43:48 -03:00
jvelilla
dcdc700bac
Added a simple search example.
...
Updated web_driver, use the API as delegation instead of inheritance.
Updated web_element class.
2013-04-30 10:19:34 -03:00
jvelilla
31c2be768f
Created new classes to represent a web driver.
...
Added Examples, clean code
2013-04-29 18:02:33 -03:00
jvelilla
9180667ac4
Completed low level methods, clean code.
2013-04-24 14:39:08 -03:00
jvelilla
4f79bf2add
Implemented more commands from REST API JSONWireProtocol
...
Refactor COMMAND_EXECUTOR.
2013-04-24 11:33:39 -03:00
Colin Adams
9eaada0bdb
merged from master
2013-04-24 13:54:30 +01:00
jvelilla
c7e6fe38fb
Added more command from JSONWireProtol.
2013-04-23 09:09:57 -03:00
jvelilla
9e8548d65a
Added more commands from the JSONWireProtocol.
2013-04-23 08:26:02 -03:00
jvelilla
3c41ca0864
Added new classes, implemented more methods from JSONWireProtol API.
...
Added test cases
2013-04-22 09:15:50 -03:00
jvelilla
c344ecceec
Fixed errors in navigate_to_url command,
...
Fixed url templates in json_wire_protocol_command.
Added test cases to AutoTest
2013-04-17 10:06:34 -03:00
jvelilla
ce2ca051f6
Fixed feature typo, improved commands, added AutoTest
2013-04-16 17:31:33 -03:00
jvelilla
c63e307179
Updated RestAPI commands
2013-04-15 16:16:16 -03:00
jvelilla
1daab0598a
Improved error handling, implemented more methods from the REST API from Selenium2
2013-04-15 09:40:17 -03:00
Colin Adams
98ad77a57d
If-Match implemented in skeleton handler
2013-04-13 14:49:03 +01:00
Colin Adams
b4ab4875fc
If-Match implemented in skeleton handler
2013-04-13 14:48:28 +01:00
jvelilla
6ead464a6b
Fixed configurations paths
2013-04-12 09:38:04 -03:00
jvelilla
3d36c353fc
Initial import Selenium binding
2013-04-12 09:16:52 -03:00
oligot
0eff04c847
Add support for Apache logging: done
2013-02-03 04:10:46 -08:00
oligot
2b92ba9e62
Updated Useful links (markdown)
2012-11-22 11:28:17 -08:00
oligot
c23bf7a05d
Created Useful links (markdown)
2012-11-22 04:30:08 -08:00
oligot
92cbf48b49
Updated Projects new suggestions (markdown)
2012-10-08 03:38:12 -07:00
jocelyn
1dc6ff6df1
Updated Meetings (markdown)
2012-09-19 00:25:16 -07:00
jocelyn
e72ffab2ca
Updated Home (markdown)
2012-09-19 00:24:53 -07:00
jocelyn
e7a06ebc2e
Updated Home (markdown)
2012-09-19 00:23:40 -07:00
jocelyn
e12e0b35ee
Created Meetings (markdown)
2012-09-19 00:22:50 -07:00
jocelyn
c6dac0384b
Updated Projects (markdown)
2012-09-18 23:40:52 -07:00
jocelyn
e48cee9b4a
Updated Projects (markdown)
2012-09-18 23:39:45 -07:00
jocelyn
9229b66091
Updated Web meeting 2012 09 18 (markdown)
2012-09-18 13:27:01 -07:00
oligot
eea428831c
Updated Web meeting 2012 09 18 (markdown)
2012-09-18 06:57:38 -07:00
jocelyn
ad12d3e16d
Updated Web meeting 2012 09 18 (markdown)
2012-09-18 06:24:31 -07:00
jocelyn
b1fcedf501
Updated Web meeting 2012 09 18 (markdown)
2012-09-18 06:06:12 -07:00
jocelyn
2b00192e87
Updated Web meeting 2012 09 18 (markdown)
2012-09-18 06:04:13 -07:00
oligot
2b82e7f07f
Updated Web meeting 2012 09 18 (markdown)
2012-09-17 11:42:18 -07:00
jocelyn
f820d25a9e
Updated Web meeting 2012 09 18 (markdown)
2012-09-17 10:04:24 -07:00
oligot
6e76747772
Created Web meeting 2012 09 18 (markdown)
2012-09-14 01:16:00 -07:00
oligot
15d12b86aa
Add support for Swagger
2012-08-24 02:54:47 -07:00