256f7581f1
Updated changelogs
2019-05-30 16:38:27 +02:00
5df220beef
Removed redefinitions that violates VDRS(4).
2019-05-30 16:21:53 +02:00
5ff361af54
Simplified proxy example, no more proxy.conf file.
...
Added forwarding case based on server name.
2019-01-24 11:19:05 +01:00
65525aa112
updated proxy example's README file.
2019-01-24 09:23:47 +01:00
d4bbdea5e4
Removed unneeded redefine.
2019-01-23 23:50:26 +01:00
8260336d6c
Added support for X-Forwarded-For .., and Forwarded header, for the simple proxy implementation.
...
Also added the possibility to "keep" the original host name.
Updated related example.
2019-01-23 23:46:35 +01:00
19c14d28c7
Updated EiffelWeb wizard.
2018-11-19 19:10:26 +01:00
f1e8dfa40b
Updated to use ARGUMENTS_32 as client.
2018-11-19 18:04:35 +01:00
e73302639d
updated changelog.
2018-11-16 19:39:13 +01:00
1c58674523
Updated notes for JWS.
2018-11-16 19:35:34 +01:00
7cfe0cc5ed
Removed obsolete v0 code.
2018-11-16 19:31:41 +01:00
4f8341e04e
Updated JWT library with class descriptions and better features names.
...
JWT library fixed to use agorithms names in upper case.
Updated README.
2018-11-16 19:28:46 +01:00
7f36e539f1
Accepts string general in html_encoded_string.
2018-11-16 19:28:05 +01:00
8241c0209a
Updated JWT README content.
2018-10-29 15:17:31 +01:00
45179b58a3
Fixed custom error creation, do not create default message, otherwise the info will be duplicated in error output.
2018-10-29 15:14:28 +01:00
31fa31bd53
Updated changelog
2018-10-29 13:22:01 +01:00
a8a3ca5b97
typo.
2018-10-29 13:15:32 +01:00
7c6fe5a04a
Added HTTP_COOKIE.set_expiration_from_max_age, to add the "Expiration:" based on the max-age value.
2018-10-29 13:15:14 +01:00
c8e2009638
Use double quotes only when needed for put_content_type_with_parameters.
2018-10-29 13:11:19 +01:00
627ec7aefc
removed unneeded inheritance.
2018-10-29 13:04:46 +01:00
e7087bcbc1
Added missing WSF_TIMEOUT_UTILITIES file.
2018-10-29 12:19:36 +01:00
8d881bcd7d
Updated changelog.md
2018-10-29 12:16:01 +01:00
ed3ad962d1
Updated a few classes from http_client to use nanoseconds as timeout precision.
...
Fixed typo in comments.
2018-10-29 12:15:20 +01:00
d3e865cf6c
Fixed setting of socket.timeout in httpd (was not currently set before).
...
Adopted the nanoseconds timeout precision
- in config file added support for ns, us, ms, s timeout precision (without indication, it uses `seconds` precision).
2018-10-29 11:27:26 +01:00
9fcd30b4e1
removed useless JWT_ENCODER
2018-10-17 14:25:56 +02:00
0baa05cf63
JWT: updated to make JWT algorithm support more flexible, and simple to extend with specific algorithm.
2018-10-17 11:00:20 +02:00
f97f59b703
renamed a png file to avoid blank character.
2018-09-27 22:01:34 +02:00
dc377b84d3
Duplicated images to see expected images embedded in github markdown pages, and also in github web pages (jekyll on eiffelweb.org).
2018-09-27 21:57:16 +02:00
f14431fc05
Update basics.md
2018-09-27 21:50:02 +02:00
9577d7d82a
Update basics.md
2018-09-27 21:48:45 +02:00
99f8377721
Include images twices to see them under github pages, and also in markdown pages
2018-09-27 21:47:48 +02:00
73d5555532
test (ignore)
2018-09-27 21:39:58 +02:00
ce3c7ac57a
try change for related links.
2018-09-27 21:34:18 +02:00
Javier Velilla
8754c2d67d
Update basics.md
2018-09-27 16:22:20 -03:00
5e928b9a47
use image location that works for md files, and also generated web files (jekyll)
2018-09-27 21:10:04 +02:00
Javier Velilla
9cdfbd2538
Update basics.md
2018-09-27 16:08:39 -03:00
e4fcc863ca
Updated image locations
2018-09-27 21:05:54 +02:00
Javier Velilla
7c8d6b9eef
Updated path to Application execution png file
2018-09-27 15:58:09 -03:00
a97eb4b062
Added missing dependencies.
2018-05-30 19:27:04 +02:00
bd5aba3db6
Updated Windows DOS script to build the libfcgi binary lib files.
2018-05-30 17:30:05 +02:00
d43c4edb7d
Updated the default rescue response (i.e when exception or bad internal error occurs).
...
Factorized the implementation in WGI_RESCUE_EXECUTION, and now by redefining the `WGI_EXECUTION.execute_rescue (...)` procedure, it is possible to have a custom response on such rescued execution.
2018-05-30 17:28:24 +02:00
9cdd676417
Fixed HTTP_HEADER.put_raw_header (..) by ignoring any empty line of the argument value.
...
(note: "%R" is considered as empty line here.)
2018-05-30 17:25:04 +02:00
cb273c3176
Updated to compile with upcoming EiffelStudio 18.05 (with and without ssl).
2018-05-28 17:21:11 +02:00
ec7d504502
Fixed EOL.
2018-05-28 16:18:59 +02:00
7ed1e815b0
Updated to compile with upcoming EiffelStudio 18.05 .
2018-05-28 16:11:24 +02:00
da2e26f697
Renamed the fcgi executable.
2018-04-26 11:58:00 +02:00
bc169d6b26
Fixed remaining issues with docker setup.
2018-04-26 10:58:01 +02:00
cf2f0f09fa
Updated container files.
2018-04-24 15:13:47 +02:00
207a109e44
Updated to match docker expectation.
2018-04-24 10:36:20 +02:00
2f2e2067ba
Added an example to run the debug app with apache2+libfcgi inside a docker container.
2018-04-23 22:13:07 +02:00
7aa7bf1ab2
Updated travis CI config.
...
Updated install dos script to include wsf_security.
2018-02-13 18:49:14 +01:00
8e8c3602c6
Allow (websocket) upgrade even without persistent connection for normal http request.
...
(note: this allows to use websocket in single-threaded mode, and avoid the keep-alive-timeout delay before websocket begins its execution)
2018-02-13 18:39:47 +01:00
Jocelyn Fiat
ffd7dd8540
Improved WSF download response implementation.
...
- Do not set Transfer-Encoding to binary for download response.
- Use WSF_RESPONSE.put_file_content (...)
2018-02-05 21:02:23 +01:00
Jocelyn Fiat
947c94644e
Apply win32 workaround only on Windows 32bits.
2018-02-02 22:43:50 +01:00
Jocelyn Fiat
6a779797a5
Removed a few obsolete calls.
...
Updated tests/all.ecf to include a few missing libraries.
2018-02-02 22:40:18 +01:00
Jocelyn Fiat
7b0ccc0aec
Merge branch 'develop'
2018-01-29 22:16:57 +01:00
Jocelyn Fiat
74001fe674
Properly JSON encode null character as \u0000 .
2018-01-29 22:13:03 +01:00
Jocelyn Fiat
c7eb12ad8e
Return NotFound response for "/favicon.ico" request instead of returning wrong plain text response.
2017-12-18 19:15:19 +01:00
Jocelyn Fiat
36eeff9285
Fixed the websocket example to also work for remote client.
...
(i.e not from the same machine).
2017-12-18 14:52:09 +01:00
Jocelyn Fiat
e9292b3eac
Reverted last change as error_message on curl is not available for 17.05.
2017-12-01 12:05:01 +01:00
Jocelyn Fiat
30625d460f
Added curl error message to the response error message (in addition to just the curl error code).
2017-11-30 20:08:58 +01:00
Jocelyn Fiat
24eb0a4002
Updated changelog
2017-11-30 15:05:54 +01:00
Jocelyn Fiat
7d738a164d
Added missing comments.
2017-11-30 14:54:46 +01:00
Jocelyn Fiat
1037256ea6
Refactored using an abstraction WSF_PROTECTION.
...
This protection could be implemented with a regular expression,
or using another solution (as manual parsing).
Also, when a protection detects an issue, instead of returning empty string,
it returns Void. If the value is a multiple string value, if an item is detected for an issue,
the returned multiple string value is now Void.
This abstraction will allow to return either Void, or a "corrected" value,
for instance the string value, without the detected "<script..>..</script>" text.
TODO: improve the WSF_PROTECTION_REGEXP to allow replacement strategy.
2017-11-27 15:44:19 +01:00
Jocelyn Fiat
4d79bba04b
Merge branch 'ewf_xss'
2017-11-23 11:50:47 +01:00
jvelilla
5de024923e
Updated xss support.
...
Added a new library wsf_security.
Updated test cases to cover protections policy.
Added a simple filter using an XSS implementation with WSF_XSS_REQUEST, but
it's possible to build custom filters and request using different protection patterns.
2017-11-22 17:22:02 -03:00
jvelilla
8b90241986
Moved XSS protection to WSF_EXTENSION.
...
Updated code to protect meta_variables.
Fixed typos.
Updated ecf's to use 1-16-0.
2017-11-13 15:06:02 -03:00
Jocelyn Fiat
da1c0b8545
Fixed typo in script.
2017-11-13 19:01:16 +01:00
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
jvelilla
25446cac12
Initial import WSF XSS protection.
...
Added an utility class to get safe query and form parameters.
Added a new WSF_XSS_REQUEST to use safe parameters.
Added a filter WSF_XSS_FILTER using WSF_XSS_REQUEST.
Added test cases
Signed-off-by: jvelilla <javier.hector@gmail.com >
2017-11-10 10:37:32 -03: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
859a13ae51
Cosmetic, improve readability of conditions
2013-06-18 15:29:07 +02:00
bce084b9db
Removed wsf_support, which is useless and unused
2013-06-18 15:28:42 +02:00
23ed157a75
Better use append rather than copy here.
2013-06-18 15:12:53 +02:00
3723469d52
Try to send 500 Internal error when exception reachs this point
2013-06-18 15:09:34 +02: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
218e73945d
Updated ecf file as workaround to make autotest works fine.
2013-06-17 12:03:46 +02:00
4ab44a0c47
Added notification_email library as official EWF lib.
2013-06-13 09:47:09 +02:00
47dbe7fdbb
Unicode support for notification_email library
2013-06-13 09:45:40 +02:00
2252971c3e
Added HTTP_DATE.append_to...string conversion feature
...
Made HTTP_DATE.append_...to...string more flexible by acception STRING_GENERAL,
so it is possible to append to STRING_32 (further more, it avoid potential implicit conversion)
2013-06-13 09:43:13 +02:00
28a6bb158a
Removed a few obsolete usages, and benefit from new classes from EiffelStudio >= 7.2
2013-06-12 18:51:29 +02:00
f653507fc8
Updated WGI specification to ease future migration to unicode support.
...
Use STRING_TABLE, and better interface of READABLE_STRING_GENERAL,
this way the signature are more flexible for unicode keys.
Note that for now, unicode environment variables are not correctly supported in WGI
especially the value of the variables.
Any layer on top of EWGSI suffers from the same issues.
Better exception handling
+ code cleaning
2013-06-12 18:50:45 +02:00
225cda0af7
minor optimization avoiding to create temporary string that might be big
2013-06-12 18:23:18 +02:00
f3f5384d9b
Updated CMS support for unicode.
2013-06-12 18:22:56 +02:00
110a95b786
Fixing compilation of CMS demo project.
2013-06-12 18:12:06 +02:00
cc4ef1a575
Better support for unicode path and values.
...
Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
to keep url encoded path info, as it is useful for specific component
The router is now using WSF_REQUEST.percent_encoded_path_info
since URI_TEMPLATE are handling URI (and not IRI)
this fixes an issue with unicode path parameters.
This should not break existing code, and this fixes various unicode related issues related
to PATH parameter and path info
but also any component using file names.
(required EiffelStudio >= 7.2)
2013-06-12 18:03:11 +02:00
Jocelyn Fiat
a982286dd4
Merge pull request #60 from oligot/notification
...
Extract notification email library from the CMS draft application
2013-06-12 06:43:10 -07:00
Olivier Ligot
c27f57adf1
Rename notification to notification_email
2013-06-12 13:55:14 +02:00
Olivier Ligot
6fbe66ff7b
Extract notification library from the CMS draft application
...
The new library is located in library/runtime/process/notification.
This allows to use it apart from the CMS.
2013-06-12 11:31:31 +02: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
fa8b3fdccc
Added HTTP_DATE.make_now_utc for convenience.
2013-06-11 11:49:45 +02:00
fbbd1f1eee
Fixed various void-safety issue with recent compilers.
...
Note that EWF does now require EiffelStudio 7.2, and is compiling with 7.3
2013-06-07 15:40:50 +02:00
95f14c501c
Merge branch 'master' of https://github.com/Eiffel-World/EiffelWebNino
2013-05-31 12:32:28 +02:00
f41e83c30c
removed unused local variable
2013-05-31 12:28:58 +02: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
Jocelyn Fiat
32cf1a5720
Merge pull request #10 from oligot/reuseaddr
...
Socket: reuse address to resolve the error "address already in use"
2013-05-29 03:04:53 -07:00
Olivier Ligot
b4ec6fdff8
Socket: reuse address to resolve the error "address already in use"
...
On Unix, when we stop the server, and then re-start it right away, we get an
error that the address is already in use:
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-4.html#ss4.1
This means that the sockets that were used by the first incarnation of the
server are still active.
One way to resolve this is to set the socket option SO_REUSEADDR:
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-4.html#ss4.5
Tested on Ubuntu 12.04 LTS
2013-05-29 11:14:58 +02:00
5b6c257fae
Improved WGI_INPUT_STREAM.append_to_file (f: FILE; nb: INTEGER)
2013-05-28 15:04:50 +02:00
401bbc657a
update cms style
2013-05-28 15:04:04 +02:00
f706e049bc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-05-28 14:44:17 +02:00
eab8df7e10
Added WSF_REQUEST.read_input_data_into_file (FILE)
2013-05-28 14:42:11 +02:00
Jocelyn Fiat
28d158571c
Merge pull request #57 from oligot/port
...
Use port number 9090 instead of 80
2013-05-27 04:34:25 -07:00
Olivier Ligot
35729b4ab6
Use port number 9090 instead of 80
...
Port 80 is often already used by standard webservers (Apache, nginx, ...).
Moreover, on Linux, ports below 1024 can only be opened by root.
2013-05-27 09:15:12 +02: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
Jocelyn Fiat
af65519067
Merge pull request #56 from oligot/scrollbar
...
Fix the CSS so that we don't see the scrollbar
2013-05-17 08:34:45 -07:00
Olivier Ligot
c9b44414b1
Fix the CSS so that we don't see the scrollbar
...
This commit fixes the CSS so that we don't see the scrollbar anymore.
It just removes the width: 100% property on the div elements.
2013-05-17 16:33:00 +02:00
Jocelyn Fiat
b96a02d55d
Merge pull request #55 from oligot/suggestion-method
...
Display suggestion is now configurable
2013-05-17 07:08:27 -07:00
Olivier Ligot
d8987f8718
Display suggestion is now configurable.
...
Commit 665772bda2 forces to display only
suggestion for the request's method (this was not the case before).
This commit allows to configure this behaviour: it keeps the current behaviour
but also allows to use the other behaviour where the suggestion is displayed
for each request method (as it was before).
2013-05-17 15:36:37 +02:00
430b34df4f
removed unused local variable
2013-05-15 10:54:07 +02:00
1a518e4d27
use EWF_tmp- prefix for temp uploaded file name.
2013-05-15 10:52:32 +02:00
b09060315c
fixed implementation of WSF_UPLOADED_FILE.append_content_to_string
2013-05-15 10:48:38 +02:00
899a32c86c
Added WSF_UPLOADED_FILE.append_content_to_string (s: STRING) which can be used to get the content of the uploaded file.
2013-05-15 10:33:00 +02:00
7d5d55462f
Added a way to customize the place to store temporary uploaded files
2013-05-15 10:31:05 +02:00
b083f1d596
code cleaning
2013-05-15 10:30:32 +02:00
c61afe77a0
removed unused local variable
2013-05-14 18:31:44 +02:00
654561bcbc
Added WSF_REQUEST.has_execution_variable (a_name): BOOLEAN
...
Since the related value can be Void.
2013-05-14 18:17:48 +02:00
a065cfb2b5
Removed unused local variables.
2013-05-14 16:04:32 +02:00
5c51937b7e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-05-14 15:58:17 +02:00
330d1462bf
Reuse WSF_LAUNCHABLE_SERVICE code as ancestor of WSF_DEFAULT_SERVICE_I
...
Note that this way, it is easy to redefine `launch' in order to customize the launching instruction if needed (thinking about testing...)
This might breaks some code since it adds a `launch' feature, but it is easy to fix and unlikely to happen often.
2013-05-14 15:57:08 +02: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
Jocelyn Fiat
a75ab85356
Merge pull request #54 from colin-adams/master
...
Handle Precondition Failed for If-Match: * when no handler exists for the resource
2013-05-03 01:35:42 -07: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
e8d96b3521
send the file date for download file response.
2013-04-22 21:06:29 +02:00
06088866e0
WSF_RESPONSE.put_header_text should use put_raw_header_data (and not append)
2013-04-22 21:06:06 +02:00
ad34ec1156
added header helper feature in the context interface
...
added HTTP_CLIENT_SESSION.custom (...)
to support any kind of request methods
2013-04-22 21:05:11 +02:00
jvelilla
3c41ca0864
Added new classes, implemented more methods from JSONWireProtol API.
...
Added test cases
2013-04-22 09:15:50 -03:00
Colin Adams
f52aa2ecff
Made changes requested in review
2013-04-17 15:37:39 +01: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
a547cbaeb1
Fixed HTTP_CLIENT_RESPONSE when dealing with redirection
...
before it was storing some header in the body.
now we added redirections: .. which is a list of redirection informations:
- status line
- header
- and eventual redirection body (but at least by default, libcurl does not cache body)
Enhanced the http_client library to be able to write directly the downloaded data into a file (or as convenient thanks to agent).
2013-04-11 15:53:46 +02:00
Colin Adams
77e2a7107f
Merge branch 'master' of git://github.com/colin-adams/EWF
2013-04-11 12:07:59 +01:00
Colin Adams
3997efcd2d
Fixed Use Proxy response
2013-04-11 12:07:29 +01:00
Colin Adams
024e5e4b04
Fixed Use Proxy response bug
2013-04-11 12:04:11 +01:00
Colin Adams
92ce80cd63
Fixed bug in 32/8 bit string existance
2013-04-11 10:28:14 +01:00
Colin Adams
137afab3d3
Removed illegal precondition
2013-04-11 10:01:01 +01:00
Colin Adams
31ba0a8828
Handle Precondition Failed for If-Match: * where there is no handler for the resource
2013-04-11 09:23:41 +01:00
47e028de2a
Fixed feature comments
2013-04-10 09:42:09 +02:00
a65f8cbc9c
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-04-10 09:31:07 +02:00
f85dc7f550
Fixed HEAD request related issue
...
see https://github.com/EiffelWebFramework/EWF/issues/53
2013-04-10 09:27:58 +02:00
Jocelyn Fiat
47d98a1a11
Merge pull request #52 from colin-adams/master
...
Bad postcondition for handle_use_proxy
2013-04-08 09:24:38 -07:00
Colin Adams
1b94f58e7a
Removed incorrect postcondition for handle_use_proxy
2013-04-05 12:41:13 +01:00
5fc34d947a
Cosmetic
...
fixed various indentations
Removed useless dependencies for ewf_ise_wizard project.
2013-04-05 12:12:26 +02:00
Jocelyn Fiat
aee512a316
fixed name of file with class name
2013-03-30 08:57:54 +01:00
Jocelyn Fiat
57a695555a
fixed typo in default name for maintenance
2013-03-29 23:15:54 +01:00
Jocelyn Fiat
a7e1be115a
Added a maintenance filter
2013-03-29 23:01:37 +01:00
Jocelyn Fiat
5b4c498ba6
added WSF_AGENT_FILTER
2013-03-29 22:16:27 +01:00
Jocelyn Fiat
decb9d0f9b
more info in debug_output for uploaded file
2013-03-29 21:22:56 +01:00
Jocelyn Fiat
e3e6fd7f62
better error output for CGI connector
2013-03-29 21:00:02 +01:00
Jocelyn Fiat
0ef31cead3
Added WSF_LAUNCHABLE_SERVICE which use a deferred `launch' feature.
...
This makes it easy to support multiple connectors support
2013-03-29 17:51:20 +01:00
Jocelyn Fiat
a8a3f3cb8b
reuse implementation from WSF_REQUEST to get input data for MIME handlers.
2013-03-29 17:50:34 +01:00
Jocelyn Fiat
8647ae1cd3
Added assertion for mime helper
2013-03-29 15:53:04 +01:00
Jocelyn Fiat
ec2792b645
Do not change tmp_name from WSF_UPLOADED_FILE ... otherwise the file will be removed at the end of the request
2013-03-29 15:10:51 +01:00
Jocelyn Fiat
1470389600
Fixed MIME multipart form data handler
...
And use content-length value if provided.
2013-03-29 15:10:17 +01:00
Jocelyn Fiat
1fcc69b268
check against capacity not count
2013-03-29 15:09:34 +01:00
Jocelyn Fiat
3bc3e3b874
be sure we got the full content same as content length
2013-03-29 14:20:01 +01:00
Jocelyn Fiat
f5b23c2571
Added assertion to WSF_UPLOADED_FILE
2013-03-29 12:11:43 +01:00
Jocelyn Fiat
9b0ec8a55b
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-03-28 19:08:06 +01:00
Jocelyn Fiat
a0c000b50f
at this point we have no garantie that the header are sent
...
this can be ensured only at {WGI_RESPONSE}.commit exit.
2013-03-28 19:06:55 +01:00
Jocelyn Fiat
91624258eb
Merge pull request #49 from colin-adams/protocol_version
...
First attempt at WSF_HTTP_PROTOCOL_VERSION
2013-03-27 10:53:52 -07:00
Colin Adams
ba314cb3f5
First attempt at WSF_HTTP_PROTOCOL_VERSION
2013-03-27 17:18:16 +00:00
Jocelyn Fiat
44cb0ad98c
Uncommented code to make recognized_methods supported by the method not allowed response.
...
Still need to see how to use it and set the recognized methods for the application.
2013-03-27 17:10:04 +01:00
Jocelyn Fiat
01cab452d8
Removed WSF_URI_*_ROUTER_HELPER and use instead the WSF_URI_*_HELPER_FOR_ROUTED_SERVICE
...
(the removed class were not in latest release, so this is safe to use the new name)
Cosmetic
2013-03-27 17:00:58 +01:00
Jocelyn Fiat
20d7009383
Merge pull request #46 from colin-adams/skeleton_router
...
Skeleton router
note :
- wsf_method_not_allowed_response.e needs deeper review
- tidy some helper classes
2013-03-27 08:43:27 -07:00
Colin Adams
5249275b23
Further changes in response to review comments by Jocelyn
2013-03-27 15:38:13 +00:00
Colin Adams
4875ca9ff1
now all-safe.ecf compiles again
2013-03-27 14:44:14 +00:00
Colin Adams
a74fcd0575
delete ecf
2013-03-27 14:37:56 +00:00
Jocelyn Fiat
ab9c304597
added wsf_html for (un)installation
2013-03-27 15:24:40 +01:00
Jocelyn Fiat
178a48cd7e
Updated all-safe.ecf
...
(add all-stable-safe.ecf that includes only the library, examples and specific draft lib)
2013-03-27 15:22:32 +01:00
Jocelyn Fiat
9f132a7b72
new integration ecf file that includes most of the library .ecf of EWF
...
(note to include non library ecf, the related ecf should have a library_target)
2013-03-27 13:11:49 +01:00
Jocelyn Fiat
403b9f7bde
better use a root class
2013-03-27 13:08:57 +01:00
Jocelyn Fiat
a05e08c207
corrected null-safe.ecf
2013-03-27 13:07:55 +01:00
Colin Adams
8c5400915d
openid demo fixed
2013-03-27 10:28:20 +00:00
Colin Adams
8ebaf2a917
merging from upstream - stage 4
2013-03-26 17:33:50 +00:00
Colin Adams
0507a1d347
merging from upstream - stage 3
2013-03-26 17:19:04 +00:00
Colin Adams
7c6980860c
merging from upstream - stage 2
2013-03-26 17:10:09 +00:00
Colin Adams
b321bee60e
merging from upstream - stage 1
2013-03-26 17:04:49 +00:00
Colin Adams
14088f126b
Use class URI
2013-03-26 16:10:32 +00:00
Jocelyn Fiat
c9d11b3adb
fixed compilation
2013-03-26 16:31:59 +01:00
Jocelyn Fiat
c3c8c66f59
allow to to set html attribute to the select widget
...
(useful to add code like onchange="this.form.submit()")
2013-03-26 15:27:23 +01:00
Jocelyn Fiat
a23871ff5b
Moved more components from CMS to wsf_html.
...
This includes WSF_PAGER, and feature in WSF_THEME .. including WSF_API_OPTIONS
used to compute url and link.
2013-03-26 14:17:10 +01:00
Jocelyn Fiat
2eb9abeb37
Added remove_header_named (a_name)
2013-03-26 10:33:06 +01:00
Jocelyn Fiat
955272f505
Do not use socket_ok .. but readable (as specified in precondition of read_stream_thread_aware
2013-03-26 09:16:34 +01:00
Jocelyn Fiat
1ee6ffa725
Added self doc to the wsf file system handler
...
Allow to hide the wsf file system handler from self documentation
Better description format handling for the self doc
2013-03-25 19:13:55 +01:00
Colin Adams
ad5ccd6585
Corrected header comment
2013-03-23 17:15:17 +00:00
Jocelyn Fiat
da28baf872
use wsf_html lib in the demo
2013-03-22 20:15:27 +01:00
Jocelyn Fiat
3b87481c93
removed obsolete call
2013-03-22 20:15:09 +01:00
Jocelyn Fiat
53f848758a
added wsf_html-safe.ecf to all-safe.ecf
2013-03-22 20:14:58 +01:00
Jocelyn Fiat
1f7f569d82
restored assertion removed by error
2013-03-22 20:12:12 +01:00
Jocelyn Fiat
52cc356f8e
Extracted the WIDGET and FORM classes out of "cms" component
...
and build the wsf_html library which also include the previous css lib.
2013-03-22 20:11:44 +01:00
Jocelyn Fiat
de57e814c0
Added WSF_STARTS_WITH_AGENT_HANDLER
2013-03-22 16:07:23 +01:00
Jocelyn Fiat
273b4d13f5
Fixed default status code for redirection response message object.
2013-03-22 16:06:45 +01:00
Jocelyn Fiat
c44cf5e983
Fixed assertion that were broken with recent delayed header response.
...
Changed semantic of put_header_lines and add_header_lines,
Now the arguments are iterable of string (i.e the header line)
The previous features were not used, and were not well named.
So we removed them, and reused the names for adpated implementation.
2013-03-22 16:06:10 +01:00
Colin Adams
d96a76bffa
Merge branch 'master' into skeleton_router
2013-03-22 14:28:01 +00:00
Jocelyn Fiat
665772bda2
Display only suggestion for request's method
2013-03-22 15:23:24 +01:00
Jocelyn Fiat
aa479af8fd
Include cms and css into the all-safe.ecf
2013-03-22 15:11:30 +01:00
Jocelyn Fiat
9e2410c284
update CMS code due to CMS_CSS_* renaming
2013-03-22 15:10:49 +01:00
Jocelyn Fiat
eca868f10f
Fixed self documentation when querying documentation related to a specific resource (uri, uri-template, ..)
...
Before it was showing only the first found
so if we had
"/foo" GET -> FOO_GET_HANDLER
"/foo" POST -> FOO_POST_HANDLER
It was showing only the first, now this is working as expected.
2013-03-22 15:10:26 +01:00
Jocelyn Fiat
a4095b4e16
Moved the *_CSS_* class in their own (draft) library, since they are not CMS specific.
2013-03-22 15:07:45 +01:00
Jocelyn Fiat
5eb1f89273
Fixing feature comments
2013-03-21 17:53:45 +01:00
Colin Adams
f11dbd9080
fix merge conflict from master
2013-03-21 15:55:14 +00:00
Jocelyn Fiat
07ac6a6742
cosmetic
2013-03-21 15:55:42 +01:00
Jocelyn Fiat
813caa15e0
Removed WSF_AGENT_HANDLER since it was an artificial notion,
...
as we have no common ancestor for WSF_HANDLER having
execute (req: WSF_REQUEST; res: WSF_RESPONSE)
2013-03-21 15:50:10 +01:00
Jocelyn Fiat
de8d36d0db
cosmetic
2013-03-21 15:48:07 +01:00
Jocelyn Fiat
62d880a7c1
Fixed signature of `set_next' to allow redefinition.
...
Added assertions
2013-03-21 15:47:52 +01:00
Jocelyn Fiat
1f76fd5360
Now WSF_FILTER_HANDLER is a handler and has formal generic G constrained to WSF_HANDLER
...
This eases implementation of potential descendants.
2013-03-21 15:47:10 +01:00
Jocelyn Fiat
19df76c332
Added WSF_HANDLER_FILTER_WRAPPER to build a bridge from router to filter.
2013-03-21 15:44:29 +01:00
Jocelyn Fiat
78c83a4b69
Added HTTP_AUTHORIZATION.is_basic: BOOLEAN query to know if this is a Basic HTTP Authorization.
2013-03-21 15:42:16 +01:00
Jocelyn Fiat
7c7bf9a3f8
Introduced WSF_ROUTER_SESSION
...
This fixes CQS violation from WSF_ROUTER.dispatch_and_return_handler (...): ? WSF_HANDLER
and related code, and this is more compliant with concurrency.
In addition, the WSF_ROUTER_SESSION can be enhanced in the future to answer more advanced needs.
2013-03-21 15:41:46 +01:00
Jocelyn Fiat
ade9a30c03
Fixed WSF_FILE_RESPONSE and WSF_DOWNLOAD_RESPONSE
...
and set the status code to be Ok by default
2013-03-21 15:23:08 +01:00
Colin Adams
91a3b8176f
Amedned class header of WSF_METHOD_NOT_ALLOWED_RESPONSE
2013-03-20 20:10:54 +00:00
Colin Adams
982efe6d14
Merge branch 'master' into skeleton_router
2013-03-20 07:19:44 +00:00
Jocelyn Fiat
3f237c737d
mimic design of WSF_ROUTED_SERVICE for WSF_FILTERED_SERVICE
...
and update the filter example to make it simpler and reuse code.
2013-03-19 22:00:25 +01:00
Jocelyn Fiat
115b622724
updated install and uninstall scripts
2013-03-19 17:17:59 +01:00
Jocelyn Fiat
f502e6a6f7
Updated WSF_NOT_IMPLEMENTED_RESPONSE to include the request uri
2013-03-19 17:17:44 +01:00
Jocelyn Fiat
73f675db60
added WSF_..._ROUTER_HELPER and made the previous WSF_..._ROUTED_SERVICE obsolete
2013-03-19 17:17:14 +01:00
Jocelyn Fiat
b629bba5cc
WSF_CORS_OPTIONS_FILTER should not inherit from WSF_URI_TEMPLATE_HANDLER
2013-03-19 17:09:18 +01:00
Colin Adams
d34c940c91
added reference to assertion tags in check justiciation
2013-03-19 15:59:17 +00:00
Jocelyn Fiat
3faa2ab815
Moved all *_CONTEXT_* router related classes into wsf_router_context.ecf library
...
This makes wsf simpler to discover.
And advanced context enabled handler, mapping, ... are still available for now in wsf_router_context.ecf library
2013-03-19 11:54:01 +01:00
Jocelyn Fiat
a4ea402fb5
Merge pull request #22 from oligot/cors
...
Cross-Origin Resource Sharing initial support
2013-03-19 03:16:54 -07:00
Jocelyn Fiat
ffd3e30086
Merge pull request #47 from colin-adams/master
...
Ignore Emacs backup files
2013-03-19 02:41:16 -07:00
Colin Adams
b614613ff4
Added emacs backup giles to .gitignore
2013-03-19 09:23:21 +00:00
Jocelyn Fiat
4d7660a9e3
Added deferred WSF_AGENT_HANDLER
...
Added WSF_NOT_IMPLEMENTED_RESPONSE
2013-03-18 22:05:34 +01:00
Jocelyn Fiat
b8490eff28
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-18 16:24:58 +01:00
Jocelyn Fiat
fc954c9521
added small doc on how to include EWF git repo in another git repository
2013-03-18 16:23:13 +01:00
Colin Adams
7435b4f454
refactored for WSF_ROUTED_SKELETON_SERVICE
2013-03-18 14:45:04 +00:00
Colin Adams
10ffa2066d
prior to refactoring for WSF_ROUTED_SKELETON_SERVICE
2013-03-18 14:25:44 +00:00
Colin Adams
d56f4e6c7d
prior to refactoring for WSF_ROUTED_SKELETON_SERVICE
2013-03-18 14:21:53 +00:00
Colin Adams
dd63042ec4
Added missing class
2013-03-17 10:38:00 +00:00
Colin Adams
4c946f5829
minor polishing
2013-03-17 09:57:00 +00:00
Colin Adams
767328287a
added contracts and polished forbidden for OPTIONS *
2013-03-17 09:49:36 +00:00
Colin Adams
cda8e75f4c
implemented OPTIONS * except for Allow header
2013-03-17 08:09:04 +00:00
Colin Adams
d01f47f1ee
Implemented 414 and 503 responses on WSF_ROUTED_SERVICE
2013-03-16 15:12:58 +00:00
Colin Adams
a6fbed22fe
Implemented 503 and 414 responses in WSF_ROUTED_SERVICE
2013-03-16 14:08:33 +00:00
Jocelyn Fiat
032f96378d
Merge pull request #44 from colin-adams/master
...
Contracts for non-Void-safe users (take 5)
2013-03-15 10:50:40 -07:00
Colin Adams
1c19ff4544
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-15 16:30:01 +00:00
Colin Adams
2d439a2414
Sixth round of contracts for non-Void-safe users
2013-03-15 14:50:59 +00:00
Jocelyn Fiat
34629662ff
Merge pull request #43 from colin-adams/master
...
Contracts for non-Void-safe users (take 4)
2013-03-15 07:25:47 -07:00
Colin Adams
acc0f4ae94
Merge branch 'master' of github.com:EiffelWebFramework/EWF
...
Pulling latest merges of other developers commits.
2013-03-15 14:08:37 +00:00
Colin Adams
a303783204
Fifth round of contracts for non-Void-safe users
2013-03-15 14:06:37 +00:00
Olivier Ligot
1198d6cef4
Merge remote-tracking branch 'upstream/master' into cors
2013-03-15 14:54:43 +01:00
Jocelyn Fiat
3e3869e391
Merge pull request #42 from colin-adams/master
...
Contracts for non-Void-safe users (take 3)
2013-03-15 06:39:47 -07:00
Jocelyn Fiat
8db9e85843
Merge pull request #28 from jocelyn/flexible_response
...
Allow to change status code and header as long as no content is sent.
Note this includes a change in EWSGI classes related to connector and RESPONSE. This modification was required for request processing termination.
2013-03-15 06:37:44 -07:00
Olivier Ligot
2ff2dbb7c3
Merge branch 'cors' of github.com:oligot/EWF into cors
2013-03-15 14:19:52 +01:00
Olivier Ligot
c8845e7354
Fix indentation
2013-03-15 14:18:13 +01:00
Olivier Ligot
dde70512d8
Use features from the flexible_response branch
2013-03-15 14:15:17 +01:00
Olivier Ligot
69495e69a9
Filter example: remove unused libraries in ecf file
2013-03-15 13:44:24 +01:00
Olivier Ligot
45f0971594
Use new upstrem method put_header_key_values
2013-03-15 13:38:40 +01:00
Olivier Ligot
496b831956
Merge remote-tracking branch 'jocelyn/flexible_response' into cors
...
Conflicts:
examples/filter/filter-safe.ecf
examples/filter/src/filter_server.e
library/network/protocol/http/src/http_header.e
library/server/wsf/src/wsf_response.e
2013-03-15 13:33:13 +01:00
Colin Adams
bb56166f95
Fourth round of contracts for non-Void-safe users
2013-03-15 12:01:54 +00:00
Colin Adams
c6d022bf18
Third iteration of contracts for non-Void-safe users
2013-03-15 10:16:32 +00:00
Jocelyn Fiat
a2b63cb9ba
Merge pull request #41 from colin-adams/master
...
Contracts for non-Void-safe users (take 2)
2013-03-14 10:35:16 -07:00
Colin Adams
049f769638
Amended header comment in response to code review of pull-request
2013-03-14 16:44:15 +00:00
Colin Adams
aef30966de
Corrected header comment in response to code review of pull-request
2013-03-14 16:14:07 +00:00
Colin Adams
e14772fcc1
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-03-14 15:36:36 +00:00
Colin Adams
3206bcc4fd
Further contracts for non-Void-safe users
2013-03-14 15:29:11 +00:00
Jocelyn Fiat
1627fd6d94
Merge pull request #40 from colin-adams/master
...
Contracts for non-Void-safe users (take 1)
2013-03-14 07:54:47 -07:00
Colin Adams
a96a143fe0
used across for assertion
2013-03-14 14:45:31 +00:00
Colin Adams
4ec2832375
Response to comments from review "Contracts for non-Void-safe users (take 1)"
2013-03-14 14:17:03 +00:00
Colin Adams
ca5619c6fc
Added non-Void contracts for classes previously flagged by AutoTest
2013-03-14 11:48:46 +00:00
Jocelyn Fiat
86777d75ea
Implemented more user friendly WSF_RESPONSE
...
i.e allow to change the status code and the header as long as no content is really sent back to the client
This requires an addition WGI_RESPONSE, new post_commit_action: PROCEDURE [...]
2013-03-12 16:52:45 +01:00
Jocelyn Fiat
82784529fe
Enhanced HTTP_HEADER with new helper features.
2013-03-12 16:19:43 +01:00
Jocelyn Fiat
f6e15b6ce1
Made it compilable with 7.1
2013-03-08 22:13:27 +01:00
Jocelyn Fiat
334f7a362b
Factorized code for checkbox and radio input.
...
Renamed `text' and similar to `title' and similar
2013-03-08 16:01:05 +01:00
Jocelyn Fiat
b278dba565
adding back missing uri template library
2013-03-08 16:00:15 +01:00
Jocelyn Fiat
58adb7ff88
Fixed CMS_HTML_FILTER which was buggy and was including the last processed tag even if it was excluded.
2013-03-08 15:49:25 +01:00
Jocelyn Fiat
617c48adcb
Added support for OpenID identity
...
Added user roles management
Improvement CMS_HOOK_FORM_ALTER design.
Factorized code into CMS_WIDGET_COMPOSITE
Use general notion of CMS_WIDGET (and CMS_FORM allows CMS_WIDGET, and not just CMS_FORM_ITEM)
Fixed various CMS_WIDGET traversal, and fixed related issue for CMS forms
Fixed CMS_FORM_CHECKBOX_INPUT when no value was set.
Added CMS_FORM_DATA.cached_value .. to pass computed values during validation to submit actions (mainly for optimization)
Added support for @include=filename in CMS_CONFIGURATION
Added CMS_WIDGET_TABLE as filled version of CMS_WIDGET_AGENT_TABLE (renamed from previous CMS_WIDGET_TABLE)
Many improvements to the CMS_FORM design
Some improvements to CMS_MODULE
...
2013-03-08 15:48:39 +01:00
Jocelyn Fiat
231b263a82
Added `WSF_REQUEST.table_item' to help user get table item with flat name.
...
i.e instead of having item ("foo").item ("bar"), you can do table_item ("foo[bar]")
2013-03-08 15:36:31 +01:00
Jocelyn Fiat
37016a7796
Added user friendly function to get returned openid attributes
2013-03-08 15:35:23 +01:00
Jocelyn Fiat
504baaf859
better have hash table indexed by STRING_32 rather than READABLE_STRING_32 for now
2013-03-08 15:34:35 +01:00
Jocelyn Fiat
0d9e1a84f3
Use the advanced SED storable to store data on disk (rather than the runtime storable)
2013-03-08 15:34:04 +01:00
Jocelyn Fiat
f280f9b0de
Added WITH_HTML_ATTRIBUTE
2013-03-05 17:21:03 +01:00
Jocelyn Fiat
2501bd3495
Added missing file from previous commits.
2013-03-01 18:27:22 +01:00
Jocelyn Fiat
f029c746bc
added make_with_text_and_css on CMS_WIDGET_TABLE_ITEM
2013-03-01 18:21:05 +01:00
Jocelyn Fiat
42bd4fa58f
added notion of site identifier .. applied to the session's cookie name
2013-03-01 18:20:35 +01:00
Jocelyn Fiat
98f3739c7c
Fixed HTTP_IF_MODIFIED_SINCE handling in WSF_FILE_SYSTEM_HANDLER ...
2013-03-01 18:19:51 +01:00
Jocelyn Fiat
441cf86eda
Enhanced HTTP_DATE with yyyy_mmm_dd output string.
2013-03-01 18:11:22 +01:00
Jocelyn Fiat
c1d913e67d
display a message if the user has no email ... to reset password
2013-03-01 18:11:03 +01:00
Jocelyn Fiat
65d8665a64
Display the login name, instead of just "My Account"
2013-03-01 18:10:40 +01:00
Jocelyn Fiat
4a92612441
Does not accept empty password
2013-03-01 18:10:16 +01:00
Jocelyn Fiat
7cf395a9bc
added the notion of site identifier "site.id" (typically this could be a UUID)
2013-03-01 18:10:02 +01:00
Jocelyn Fiat
7efcdb065e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-03-01 12:55:54 +01:00
Jocelyn Fiat
218b2e44a7
Also take into account sublink's permission
2013-03-01 12:55:26 +01:00
Jocelyn Fiat
544401c210
Default permission should be set to False, not to True
...
(the previous code was mainly for debugging)
2013-03-01 12:54:58 +01:00
Jocelyn Fiat
f3d37024fb
Fixed url computing when a `base_url' is provided
2013-03-01 12:53:48 +01:00
Jocelyn Fiat
ce7be6ea34
added CMS widgets demonstration in DEMO_MODULE
2013-02-28 19:37:06 +01:00
Jocelyn Fiat
5dd6079fad
add CMS_WIDGET_... to ease html page development.
2013-02-28 19:36:30 +01:00
Jocelyn Fiat
e7b8f398f7
improved CMS_CSS_STYLE and WITH_CSS_STYLE
2013-02-28 19:36:09 +01:00
Jocelyn Fiat
9d8e8eb25a
Move draft\library\security\openid under library\security\openid
2013-02-28 17:00:13 +01:00
Jocelyn Fiat
ff9be2cf8e
Made it also compilable with compiler < 7.2
2013-02-28 14:13:04 +01:00
Jocelyn Fiat
db4f665de1
Added a version of ISE Library URI modified to be compilable with compiler < 7.2
...
Fixed openid when redirection is involved
Fixed Openid Attribute Exchange implementation (AX)
Added WSF_REQUEST.items_as_string_items: ... for convenience, and ease integration with other components (such as the new openid)
2013-02-28 13:10:04 +01:00
Jocelyn Fiat
06c9364362
updated relative path
2013-02-28 10:56:58 +01:00
Jocelyn Fiat
69a77dc2c5
OpenID consumer implementation
...
REQUIRES EiffelStudio 7.2
2013-02-27 22:13:31 +01:00
Jocelyn Fiat
d4091a57c9
First version of OpenID consumer
...
(light implementation)
2013-02-27 22:09:06 +01:00
Jocelyn Fiat
2302a91b5b
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-02-27 21:50:14 +01:00
Jocelyn Fiat
22a725b8be
Added a way to call a callback on launched and stopped for Nino connector
2013-02-27 21:49:42 +01:00
Jocelyn Fiat
92d3f642ac
Provided a way to report cURL error code back to http_client, via HTTP_CLIENT_RESPONSE
2013-02-27 21:49:03 +01:00
Jocelyn Fiat
598f6df366
Provided `url_encoded_name' on the WSF_VALUE interface
2013-02-27 21:48:33 +01:00
Jocelyn Fiat
9c0a2bd6a1
prefer 2 append call, rather than create a temp intermediary string object with +
2013-02-26 15:33:00 +01:00
Jocelyn Fiat
0902eef91c
Use append_to_html rather than function to_html: STRING
...
this is mainly to avoid creating useless intermediary strings.
2013-02-26 12:22:53 +01:00
Olivier Ligot
12404a2d5c
CORS: respect specification regarding Access-Control-Allow-Headers
...
According to the specification, the value of the response header
Access-Control-Allow-Headers must contain at least all the values of the
request header Access-Control-Request-Headers to be considered a valid request.
Before this commit, only the Authorization value was present, which is enough
for Firefox but not for Chrome.
This should now work as expected.
2013-02-22 15:58:09 +01:00
Jocelyn Fiat
b543a6b6f2
Added functionalities to CMS_FORM_.. classes
2013-02-21 19:08:26 +01:00
Jocelyn Fiat
a417cc1e16
Fixing various form urls, that was not taking into account base url
2013-02-20 19:05:33 +01:00
Jocelyn Fiat
5d05f31d03
Fixed absolute url computing for CMS
2013-02-19 16:22:43 +01:00
Jocelyn Fiat
c9674b9e8e
Fixed computation of absolute url ...
2013-02-19 13:25:12 +01:00
Jocelyn Fiat
fd0d771d43
Fixed request new password
2013-02-19 10:41:50 +01:00
Jocelyn Fiat
0d51189324
Code cleaning
...
and use HTTP_DATE instead of duplicating code.
2013-02-19 10:41:33 +01:00
Jocelyn Fiat
a97235c7b7
Now the cms.ini resolves variable ${abc} ... and key is case insensitive
2013-02-15 19:00:05 +01:00
Jocelyn Fiat
c62ad33ddc
removed unused local variable
2013-02-15 15:10:31 +01:00
Jocelyn Fiat
5eb8baa096
keep compilable with EiffelStudio <= 7.1
2013-02-15 15:08:53 +01:00
Jocelyn Fiat
61c8388eba
Refactorying the CMS component, to have an effective CMS_SERVICE, and setup as CMS_SETUP.
...
This way the application is much simpler, no need to implement deferred feature of CMS_SERVICE.
2013-02-15 12:33:58 +01:00
Jocelyn Fiat
9be87e8e15
Now also display sublinks if link is expanded.
...
Updated theme
2013-02-14 13:11:34 +01:00
Jocelyn Fiat
84df92de10
added EIS note documentation link for URI_TEMPLATE
2013-02-14 13:09:32 +01:00
Jocelyn Fiat
df9eb65144
Fixed register and new password link when the CMS's base dir is not the root /
2013-02-14 13:09:11 +01:00
Jocelyn Fiat
bf952a9719
Improved CMS PAGER
2013-02-14 13:08:26 +01:00
Jocelyn Fiat
1560752f97
Improve CMS_LINK to easily add children
2013-02-14 13:08:12 +01:00
Jocelyn Fiat
589abc71a7
provide a way to pass style class to sidebars and content blocks
2013-02-14 13:07:49 +01:00
Jocelyn Fiat
61e17a9134
Fixed remaining issues with recursion in non flat web forms
2013-02-05 19:24:46 +01:00
Jocelyn Fiat
09c3e56f86
added CMS_FORM_SELECT.select_value_by_text
2013-02-05 19:24:13 +01:00
Jocelyn Fiat
3dbccc024f
fixed is_active by taking into account the query string as well
2013-02-05 19:23:54 +01:00
Jocelyn Fiat
993f1ad6b9
cleaning in CMS_CONFIGURATION
...
and added append_to_string (s: STRING)
2013-02-05 15:14:55 +01:00
Jocelyn Fiat
7028ce07f4
remove unwanted console output
2013-02-05 13:19:59 +01:00
Jocelyn Fiat
461cb4a4db
Reviewed initialization and usage of various CMS_SERVICE urls
2013-02-04 22:04:55 +01:00
Jocelyn Fiat
cffc02daee
more flexible permission control system ...
2013-02-04 18:44:21 +01:00
Jocelyn Fiat
451aa7773d
make ANY_CMS_EXECUTION more flexible
2013-02-04 16:47:29 +01:00
Jocelyn Fiat
7db054a36d
Updated CMS experimental component
...
Fixed various issues with fieldset or similar not traversed
2013-02-04 15:35:23 +01:00
Jocelyn Fiat
dc6255d410
Fixed implementation of `string_array_item'
2013-02-04 15:32:46 +01:00
oligot
0eff04c847
Add support for Apache logging: done
2013-02-03 04:10:46 -08:00
Olivier Ligot
ff57d0ecd4
Cross-Origin Resource Sharing initial support
...
Initial support for the Cross-Origin Resource Sharing specification.
This allows JavaScript to make requests across domain boundaries.
Also reviewed the filter example to get rid of the context and
the generic classes (we can actually use {WSF_REQUEST}.execution_variable
and {WSF_REQUEST}.set_execution_variable).
Links:
* How to enable server-side: http://enable-cors.org/server.html
* Specification: http://www.w3.org/TR/cors/
* Github: http://developer.github.com/v3/#cross-origin-resource-sharing
2013-01-09 17:34:50 +01: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