Branch: Tag:

2018-10-31

2018-10-31 19:30:31 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (103 commits)
Testsuite [WebDAV] [NT]: Special characters take 3.
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
Testsuite [WebDAV]: Adjusted set of special characters.
Admin IF: Some margin for the click area on the logo
Testsuite [WebDAV]: Test special characters in if-headers.
Version bumped to 6.3.30 by buildsystem.
Roxen.lookup_real_path_case_insens: Support relative paths.
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
HTTP [WebDAV]: Keep Connection: keep-alive more often.
Testsuite [WebSockets]: Improved robustness.
protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356]
HTTPClient: Minor facelift on a piece of code. [ARCH-356]
HTTPClient: Removed superfluous code. [ARCH-356]
HTTPClient: Added support for sending data in form a stream. [ARCH-356]
HTTPClient: Added support for reusing sessions. [ARCH-356]
HTTP [WebSockets]: Make Connection: upgrade survive.
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption.
ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults.
ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error.
...

2018-10-04

2018-10-04 15:59:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'agehall/websocket' into 6.2

* agehall/websocket: (33 commits)
Testsuite [WebSocket]: Test message round-trip.
WebSocket: Use symbolic version constant.
WebSocket: Removed some dead code.
WebSocket: Improved handling of keepalive.
Documentation [Roxen.upgrade_to_websocket()]: Added note.
Documentation [WebSocketAPI]: Fixes and updates.
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
WebSocket: Survive filesystem modules that return -1.
WebSocket: Added documentation note.
WebSocket [Example]: Signal issues to the client.
WebSocket: Cosmetic change.
WebSocket [Example]: Cleaned up debug output.
WebSocket: Cleaned up HTTP ==> WebSocket transition.
WebSocketAPI: Adjusted return types to reality.
Filesystem: Improve error-code propagation.
Testsuite [WebSockets]: Probe for over-caching.
WebSocket: Fixed several over-caching issues.
WebSocket: Fixed typo.
Testsuite [WebSockets]: Adjusted expectations.
Testsuite [WebSockets]: Fixed typo.
...

2018-10-04 12:30:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'agehall/websocket' into devel

* agehall/websocket: (33 commits)
Testsuite [WebSocket]: Test message round-trip.
WebSocket: Use symbolic version constant.
WebSocket: Removed some dead code.
WebSocket: Improved handling of keepalive.
Documentation [Roxen.upgrade_to_websocket()]: Added note.
Documentation [WebSocketAPI]: Fixes and updates.
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
WebSocket: Survive filesystem modules that return -1.
WebSocket: Added documentation note.
WebSocket [Example]: Signal issues to the client.
WebSocket: Cosmetic change.
WebSocket [Example]: Cleaned up debug output.
WebSocket: Cleaned up HTTP ==> WebSocket transition.
WebSocketAPI: Adjusted return types to reality.
Filesystem: Improve error-code propagation.
Testsuite [WebSockets]: Probe for over-caching.
WebSocket: Fixed several over-caching issues.
WebSocket: Fixed typo.
Testsuite [WebSockets]: Adjusted expectations.
Testsuite [WebSockets]: Fixed typo.
...

2018-10-03

2018-10-03 10:32:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Improved handling of keepalive.

By overloading send() to update the keepalive timer, send_text(),
send_binary() et al also do so.

2018-10-02

2018-10-02 10:00:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Cosmetic change.

2018-10-02 09:50:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Cleaned up HTTP ==> WebSocket transition.

Formatting and sending of HTTP-headers is now performed by the
usual Roxen code.

Also adds some support for WebSocket extensions (Pike 8.1).

2018-10-01

2018-10-01 09:49:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Fixed typo.

2018-09-28

2018-09-28 13:46:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

WebSocket: Use WebSocketAPI.

Roxen.upgrade_to_websocket() now takes an api object as a parameter,
this object will then be used for all websocket accesses on the
resulting websocket connection.

2018-09-10

2018-09-10 16:40:44 by Marcus Agehall <agehall@roxen.com>

Headers in the request object are apparently lowercase.

2017-08-28

2017-08-28 19:57:16 by Marcus Agehall <agehall@roxen.com>

Refactoring after suggestions from Grubba.