Branch: Tag:

2023-06-27

2023-06-27 09:25:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mega commit: Indent text files with spaces only.

Fixes [REP-1024].

2023-06-27 09:11:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mega commit: Indent text files with spaces only.

Fixes [REP-1024].

2023-01-27

2023-01-27 15:38:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/strftime_percent_j' into 6.3

* grubba/strftime_percent_j:
Roxen: Fix strftime("%j"), it was off by 1 day.

2023-01-27 15:38:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/strftime_percent_j' into 7.0

* grubba/strftime_percent_j:
Roxen: Fix strftime("%j"), it was off by 1 day.

2023-01-27 15:37:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/strftime_percent_j' into devel

* grubba/strftime_percent_j:
Roxen: Fix strftime("%j"), it was off by 1 day.

2023-01-27 15:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Fix strftime("%j"), it was off by 1 day.

2020-12-21

2020-12-21 10:01:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws-650' into 6.1

* patches/ws-650:
Roxen.Null: Added cast operator.

2020-12-21 10:00:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws-650' into 6.2

* patches/ws-650:
Roxen.Null: Added cast operator.

2020-12-18

2020-12-18 11:07:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws-650' into devel

* patches/ws-650:
Roxen.Null: Added cast operator.

2020-12-18 11:02:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.Null: Added cast operator.

Support casting of Roxen.null (aka Val.null) to some common basic types.

Fixes [WS-650].

2020-08-13

2020-08-13 10:00:00 by Jonas Walldén <jonasw@roxen.com>

Doc update for set_cookie(): SameSite=None is only recommended together with
the secure flag.

2020-08-13 09:50:55 by Jonas Walldén <jonasw@roxen.com>

Doc update for set_cookie(): SameSite=None is only recommended together with
the secure flag.

2020-03-18

2020-03-18 12:22:03 by Jonas Walldén <jonasw@roxen.com>

Support setting "SameSite=None|Lax|Strict" on cookies.

2020-03-18 12:21:44 by Jonas Walldén <jonasw@roxen.com>

Support setting "SameSite=None|Lax|Strict" on cookies.

2019-11-12

2019-11-12 11:05:00 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws576' into 6.2

* patches/ws576:
CGI: Filter proxy header from HTTP_-variables.

2019-11-12 11:04:04 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws576' into 6.1

* patches/ws576:
CGI: Filter proxy header from HTTP_-variables.

2019-11-12 11:03:04 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws576' into 6.0

* patches/ws576:
CGI: Filter proxy header from HTTP_-variables.

2019-11-11

2019-11-11 14:47:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws576' into devel

* patches/ws576:
CGI: Filter proxy header from HTTP_-variables.

2019-11-11 14:36:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

CGI: Filter proxy header from HTTP_-variables.

Do not generate the HTTP_PROXY environment variable for CGI
scripts, as it is often used by libraries for specifying an
outgoing proxy, and is trivially exploitable.

Cf httpoxy.org

2019-10-02

2019-10-02 11:13:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...

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-23

2018-10-23 11:28:58 by Martin Karlgren <marty@roxen.com>

Merge branch 'patches/ws376' into 6.2

* patches/ws376:
Roxen.lookup_real_path_case_insens: Support relative paths.

2018-10-22

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

Merge branch 'patches/ws376' into devel

* patches/ws376:
Roxen.lookup_real_path_case_insens: Support relative paths.

2018-10-22 09:56:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.lookup_real_path_case_insens: Support relative paths.

Fixes [WS-376]/[EP-958].

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:19:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Roxen.upgrade_to_websocket()]: Added note.

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

WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.

2018-10-02

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-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-07-11

2018-07-11 07:54:58 by Pontus Östlund <ponost@roxen.com>

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

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

2018-06-18

2018-06-18 14:19:28 by Martin Karlgren <marty@roxen.com>

Merge patches/ws200 into 6.2

* patches/ws200:
Roxen.lookup_real_path_case_insens: Always return a byte string.

2018-06-05

2018-06-05 09:29:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
Roxen.lookup_real_path_case_insens: Always return a byte string.

2018-06-05 09:19:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.lookup_real_path_case_insens: Always return a byte string.

Roxen.lookup_real_path_case_insens() now returns a string suitable as
argument to any of the file I/O functions (like eg Stdio.read_bytes()).

Fixes [WS-306], where NFD-normalized files got lost.

2018-05-18

2018-05-18 09:37:38 by Pontus Östlund <ponost@roxen.com>

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

* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...

2018-05-14

2018-05-14 09:30:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.

2018-05-14 09:29:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.

Fixes some more of [WS-294].

2018-04-05

2018-04-05 09:35:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws243' into devel

* patches/ws243:
Roxen: Fix cache init in lookup_real_path_case_insens().

2018-04-05 09:30:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Fix cache init in lookup_real_path_case_insens().

lookup_real_path_case_insens() performs extra cache invalidation;
when this is done, cache_lookup() has succeeded, and thus NOT
initialized the timers needed by cache_set(). Fix this by switching
the cache to extend entries mode.

Fixes [WS-243].

2018-04-04

2018-04-04 08:24:57 by Jonas Walldén <jonasw@roxen.com>

Move thread name handling to Roxen.pmod to make it easier to use from other
pmods. Adjust existing calls and add compat stubs.

2018-03-19

2018-03-19 16:26:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
WebDAV: Return lock-token-submitted errors on locked paths.
Roxen: Added http_xml_status() and http_dav_error().
MultiStatusStatus: Support initialization from result mappings.

2018-03-19 16:20:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into kg/WS-168-webdav

* patches/ws168:
WebDAV: Return lock-token-submitted errors on locked paths.
Roxen: Added http_xml_status() and http_dav_error().
MultiStatusStatus: Support initialization from result mappings.

2018-03-19 16:12:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Added http_xml_status() and http_dav_error().

These are used to generate RFC 4918-style WebDAV errors.

Some more preparation for fixing [WS-221].

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-15

2018-03-15 18:24:07 by Pontus Östlund <ponost@roxen.com>

Check for __pragma_save_parent__ in Roxen.render_mustache().

If this constant is put back into roxenloader the Mustache's will not automatically run out of references. So we check for the constant and if it's set we destruct the object manually.

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-06

2018-03-06 12:31:27 by Pontus Östlund <ponost@roxen.com>

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

2018-03-05

2018-03-05 13:18:32 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (45 commits)
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
...

2018-03-02

2018-03-02 15:20:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.

2018-03-02 15:19:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.

If no charset is specified, the function now assumes that both the
provided path and the filesystem are encoded with UTF-8. The result
will also be encoded with UTF-8.

For the old behavior, specify the charset "iso-8859-1".

2018-03-02 12:19:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().

2018-03-02 12:14:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

APIs: Improved ambiguity recovery in lookup_real_path_case_insens().

If there is an ambiguity, and there is an exact match, use the
exact match, and don't abort the lookup.

Fixes [WS-200] some more.

2018-03-02 11:34:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws200' into devel

* patches/ws200:
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.

2018-03-02 11:29:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

APIs: Roxen.lookup_real_path_case_insens() now survives NFD.

Case insensitive matching of filenames using NFD should now work.

Fixes some more of [WS-200].

2018-02-28

2018-02-28 20:52:43 by Pontus Östlund <ponost@roxen.com>

Added a helper method for Mustache rendering.

2018-02-14

2018-02-14 09:57:15 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into feature/ARCH-263-edition-purger

* devel:
Version bumped to 6.2.85 by buildsystem.
Languages [nl]: Fixed abbreviation of month "Maart".
Version bumped to 6.2.84 by buildsystem.
Add table header stickiness for long tables.
Now compiles again.
WebDAV: Fix time-out based unlocking of DAVLocks.
Add documentation that <redirect> doesn't clear output.
Now compiles again.
Roxen.get_decoder_for_client_charset: Survive 0 charset.
WebDAV: MOVE should unlock moved locks.
Version bumped to 6.2.83 by buildsystem.
WebDAV: Support deletion of locked files in unlocked dirs.
WebDAV: Improved diagnostics for check_if_header().
WebDAV: DELETE should also delete corresponding locks.
WebDAV: Extended API for find_locks().
Version bumped to 6.2.82 by buildsystem.
Version bumped to 6.2.81 by buildsystem.

2018-02-05

2018-02-05 11:18:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws142' into 6.1

* patches/ws142:
Roxen.get_decoder_for_client_charset: Survive 0 charset.

2018-02-02

2018-02-02 16:07:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws142' into devel

* patches/ws142:
Roxen.get_decoder_for_client_charset: Survive 0 charset.

2018-02-02 16:01:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.get_decoder_for_client_charset: Survive 0 charset.

Return the identity function for strings (aka `+()) from
Roxen.get:decoder_for_client_charset() if called with 0.
This may happen if Roxen.get_client_charset_decoder() gets
called with an already decoded charset detection string.

Fixes [WS-142].

2018-01-26

2018-01-26 16:59:05 by Pontus Östlund <ponost@roxen.com>

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

2018-01-19

2018-01-19 08:57:43 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Adjustments after QA. [WS-143 / WS-135]

2018-01-19 08:57:29 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Different name for RoxenWizardId cookie on http vs https.

If client scheme is https, cookie RoxenHttpsWizardId will be used, else
RoxenHttpWizardId will be used.

This fixes a bug that appeared in WS-135.

[WS-143 / WS-135]

2018-01-19 08:35:35 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Adjustments after QA. [WS-143 / WS-135]

2018-01-19 08:35:35 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Different name for RoxenWizardId cookie on http vs https.

If client scheme is https, cookie RoxenHttpsWizardId will be used, else
RoxenHttpWizardId will be used.

This fixes a bug that appeared in WS-135.

[WS-143 / WS-135]

2018-01-19 08:31:22 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Adjustments after QA. [WS-143 / WS-135]

2018-01-17

2018-01-17 07:50:07 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Different name for RoxenWizardId cookie on http vs https.

If client scheme is https, cookie RoxenHttpsWizardId will be used, else
RoxenHttpWizardId will be used.

This fixes a bug that appeared in WS-135.

[WS-143 / WS-135]

2018-01-17 06:09:17 by Pontus Östlund <ponost@roxen.com>

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

2018-01-12

2018-01-12 10:22:35 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Set the secure flag on RoxenWizardId cookie if https (QA rework).

[WS-135]

2018-01-12 10:18:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-135' into devel

* patches/WS-135:
Wizards: Set the secure flag on RoxenWizardId cookie if https (QA rework).

2018-01-12 10:17:47 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-135-for-merge' into 6.1

* patches/WS-135-for-merge:
Documentation [Roxen.set_cookie]: Document all args.
Wizards: Set the secure flag on RoxenWizardId cookie if https.
Roxen: Improved type for set_cookie().

2018-01-08

2018-01-08 15:41:32 by Karl Gustav Sterneberg <kg@roxen.com>

Wizards: Set the secure flag on RoxenWizardId cookie if https (QA rework).

[WS-135]

2018-01-03

2018-01-03 10:39:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws135' into devel

* patches/ws135:
Documentation [Roxen.set_cookie]: Document all args.
Wizards: Set the secure flag on RoxenWizardId cookie if https.
Roxen: Improved type for set_cookie().

2018-01-03 10:38:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Roxen.set_cookie]: Document all args.

2018-01-03 10:24:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Improved type for set_cookie().

Using strings for flags is a bit exotic...

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-11-20

2017-11-20 14:51:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp

Synch with Roxen 6.0/6.1 split.

* commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)

2017-11-17

2017-11-17 10:17:43 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-10-05

2017-10-05 17:34:09 by Pontus Östlund <ponost@roxen.com>

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

2017-10-04

2017-10-04 11:52:54 by Karl Gustav Sterneberg <kg@roxen.com>

JS and CSS cache busting [CMS-205]

2017-10-04 11:49:55 by Karl Gustav Sterneberg <kg@roxen.com>

Removed trailing spaces.

2017-10-04 11:41:10 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'feature/CMS-205-js-css-cache-busting' into devel

JS and CSS cache busting [CMS-205]

061d86d8eb5911d5f997f726ed7b72d11dc82547
2ac6921447a5d4fe951dafc8988e87711e1585fe
71bd5e0d9fa43773eb0624002e2f7d326ab16f22
a01b79f1b5e6e095439c06314f9482d08ab6ea3e

2017-09-25

2017-09-25 15:04:55 by Karl Gustav Sterneberg <kg@roxen.com>

JS and CSS cache busting [CMS-205]

First stab on this...

2017-09-25 15:02:30 by Karl Gustav Sterneberg <kg@roxen.com>

Removed trailing spaces.

2017-09-19

2017-09-19 14:36:16 by Pontus Östlund <ponost@roxen.com>

PikeDoc fixes only to make the PikeDoc parser stop complaining.

2017-09-17

2017-09-17 10:17:43 by Pontus Östlund <ponost@roxen.com>

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

2017-08-28

2017-08-28 12:24:36 by Marcus Agehall <agehall@roxen.com>

Added WebSocket support to Roxen.

2017-08-26

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

Added WebSocket support to Roxen.

2017-07-11

2017-07-11 09:28:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws43' into 6.1

* patches/ws43:
RXML: Document the "base64url" encoding.
RXML: Remove line feeds from the "base64" encoding.

2017-07-11 09:27:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws43' into devel

* patches/ws43:
RXML: Document the "base64url" encoding.
RXML: Remove line feeds from the "base64" encoding.

2017-07-11 09:25:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Document the "base64url" encoding.

This encoding was undocumented.

2017-07-11 09:25:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Remove line feeds from the "base64" encoding.

RFC 4648 3.1 requires that base64 encodings must not add line feeds
unless specifically directed to do so.

Adds encoding "base64mime" with the old behavior (ie enforcing
a maximum line length of 76 characters).

CAVEAT EMPTOR: This change of behavior is incompatible with older
versions of Roxen.

Fixes [WS-43].

2017-06-21

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2017-05-30

2017-05-30 11:33:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-05-24

2017-05-24 08:37:43 by Jonas Walldén <jonasw@roxen.com>

Add %q to strftime for output of quarter number (1-4).

2017-05-24 08:37:27 by Jonas Walldén <jonasw@roxen.com>

Add %q to strftime for output of quarter number (1-4).

2016-12-14

2016-12-14 12:22:38 by Martin Karlgren <marty@roxen.com>

Add Roxen.http_future() response function.

2016-06-29

2016-06-29 11:11:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7737' into 5.4

* patches/bug7737:
Roxen.make_http_headers: Validate the argument.
Redirects: Improved quoting of redirect headers.

2016-06-29 11:10:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7737' into 5.5

* patches/bug7737:
Roxen.make_http_headers: Validate the argument.
Redirects: Improved quoting of redirect headers.

2016-06-29 11:08:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7737' into 6.0

* patches/bug7737:
Roxen.make_http_headers: Validate the argument.
Redirects: Improved quoting of redirect headers.

2016-06-29 11:06:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7737' into devel

* patches/bug7737:
Roxen.make_http_headers: Validate the argument.
Redirects: Improved quoting of redirect headers.

2016-06-29 10:56:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.make_http_headers: Validate the argument.

Fixes the entire class of bugs that [bug 7737 (#7737)] represents.

2016-06-29 10:06:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Redirects: Improved quoting of redirect headers.

Ensure that the location header is quoted properly.

Fixes [bug 7737 (#7737)].

2016-06-16

2016-06-16 16:31:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7721' into 6.0

* patches/bug7721:
RXML: &page.post-data; should evaluate to RXML.nil when no post-data.

2016-06-16 16:31:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7721' into devel

* patches/bug7721:
RXML: &page.post-data; should evaluate to RXML.nil when no post-data.

2016-06-16 13:46:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: &page.post-data; should evaluate to RXML.nil when no post-data.

The HTTP protocol module has a tendency to set data to "" (and not to 0),
even when no data was submitted with the request. Detect this case by
checking whether id->misc->len has been set (ie a Content-Length header
was received).

Fixes [bug 7721 (#7721)].

2016-06-03

2016-06-03 12:45:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '4e00bc2b471671eafe8b33d9e1c3c7b338e8f264' into patches/mariadb

* commit '4e00bc2b471671eafe8b33d9e1c3c7b338e8f264': (37 commits)

2016-05-26

2016-05-26 11:14:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 5.4

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-26 11:13:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 5.5

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.
Fix for erroneously closing tags during rewrite
Fix for double zipped data

2016-05-26 11:10:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into 6.0

* patches/bug7694:
HTTP: Fixed RFC reference.
Testsuite [HTTP]: Test handling of forwarded headers and redirects.
Testsuite [HTTP]: Let verify_headers() return the parsed headers.
HTTP: Fixed parsing of multiple forwarded headers in url_base().
HTTP: Fixed handling of multiple Forwarded headers.
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-25

2016-05-25 16:42:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7694' into devel

* patches/bug7694:
Logging: Added logging pattern $forwarded.
Relay2: Generate proper Forwarded headers.
Roxen.make_absolute_url: Get rid of old forwarded kludges.
HTTP: Use id->misc->forwarded in id->url_base().
HTTP: Added id-misc-forwarded.

2016-05-25 16:40:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.make_absolute_url: Get rid of old forwarded kludges.

Now that url_base() is proxy-aware, there's no need to attempt
do the same thing in make_absolute_url().

2016-05-20

2016-05-20 12:18:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt26989' into 6.0

* patches/rt26989:
RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-05-20 12:16:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt26989' into devel

* patches/rt26989:
RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-05-20 12:15:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-04-29

2016-04-29 13:01:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cookies' into 5.2

* patches/cookies:
API [Roxen.set_cookie]: Fixed the function type.

2016-04-29 13:00:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cookies' into 5.4

* patches/cookies:
API [Roxen.set_cookie]: Fixed the function type.

2016-04-29 13:00:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cookies' into 5.5

* patches/cookies:
API [Roxen.set_cookie]: Fixed the function type.

2016-04-29 12:59:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cookies' into 6.0

* patches/cookies:
API [Roxen.set_cookie]: Fixed the function type.

2016-04-29 12:57:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cookies' into devel

* patches/cookies:
API [Roxen.set_cookie]: Fixed the function type.

2016-04-29 12:53:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

API [Roxen.set_cookie]: Fixed the function type.

The last two arguments to Roxen.set_cookie() are flags, and should
thus accept the canonical true value (ie 1).

2016-03-22

2016-03-22 10:54:49 by Anders Johansson <anders@roxen.com>

Documented the lack of utf-8 decoding in "-url"-quoting.

2016-03-22 10:54:29 by Anders Johansson <anders@roxen.com>

Documented the lack of utf-8 decoding in "-url"-quoting.

2016-03-22 10:54:11 by Anders Johansson <anders@roxen.com>

Documented the lack of utf-8 decoding in "-url"-quoting.

2016-03-22 10:52:43 by Anders Johansson <anders@roxen.com>

Documented the lack of utf-8 decoding in "-url"-quoting.

2016-03-18

2016-03-18 13:03:21 by Anders Johansson <anders@roxen.com>

Added ":-url" quoting.

Solves [bug 7661 (#7661)].

2016-03-18 10:37:57 by Anders Johansson <anders@roxen.com>

Added ":-url" quoting.

Solves [bug 7661 (#7661)].

2016-03-18 10:37:14 by Anders Johansson <anders@roxen.com>

Added ":-url" quoting.

Solves [bug 7661 (#7661)].

2016-03-18 10:33:08 by Anders Johansson <anders@roxen.com>

Added ":-url" quoting.

Solves [bug 7661 (#7661)].

2016-03-11

2016-03-11 15:09:53 by Martin Karlgren <marty@roxen.com>

Add :base64url and :-base64url RXML encoding/decoding.

2016-03-11 15:08:53 by Martin Karlgren <marty@roxen.com>

Add :base64url and :-base64url RXML encoding/decoding.

2016-03-11 15:08:38 by Martin Karlgren <marty@roxen.com>

Add :base64url and :-base64url RXML encoding/decoding.

2016-03-11 15:08:09 by Martin Karlgren <marty@roxen.com>

Add :base64url and :-base64url RXML encoding/decoding.

2015-12-01

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2015-09-28

2015-09-28 11:50:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into 6.0

* patches/pike8.0:
Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)].

2015-09-28 11:48:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)].

2015-09-28 11:44:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)].

fix_relative("//foo.menu") expanded to "//foo.menu/" rather than
the expected identity operation.

2015-07-06

2015-07-06 13:02:09 by Anders Johansson <anders@roxen.com>

Updated company name.

2015-07-06 13:00:21 by Anders Johansson <anders@roxen.com>

Updated company name.

2015-06-04

2015-06-04 17:04:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.generate_self_signed_certificate: Avoid deprecated API.

2015-05-06

2015-05-06 14:02:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Reduce risk of DWIM failure in Roxen.fix_relative().

2015-05-06 14:00:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: Reduce risk of DWIM failure in Roxen.fix_relative().

Potential fix for [bug 7490 (#7490)].

2015-05-04

2015-05-04 11:48:39 by Martin Karlgren <marty@roxen.com>

Fix for bug where the ^ and ~ modifiers would affect the entire remaining string.

2015-05-04 11:48:06 by Martin Karlgren <marty@roxen.com>

Fix for bug where the ^ and ~ modifiers would affect the entire remaining string.

2015-04-28

2015-04-28 15:04:04 by Jonas Walldén <jonasw@roxen.com>

Avoid Pike 8 compat types.

2015-04-28 12:32:58 by Jonas Walldén <jonasw@roxen.com>

Require threads.

2015-04-22

2015-04-22 11:22:06 by Martin Karlgren <marty@roxen.com>

Add a few (custom and glibc-inspired) modifiers to strftime.

2015-04-22 09:57:38 by Martin Karlgren <marty@roxen.com>

Add a few (custom and glibc-inspired) modifiers to strftime.

2015-03-13

2015-03-13 14:26:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Gmp.mpz()->cast_to_int() is deprecated.
Pike 8.0: The parse_accessed_database() efun is deprecated.
Pike 8.0: #if efun() has been deprecated.
Pike 8.0: Yabu is deprecated.
Pike 8.0: Stdio.Stat()->isdir is not a function...
Pike 8.0: spider.discdate() and spider.stardate() are deprecated.

2015-03-13 13:51:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: spider.discdate() and spider.stardate() are deprecated.

Fixes some compilation warnings.

2014-09-25

2014-09-25 13:47:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bash-functions' into 5.2

* patches/bash-functions:
Scripting: Protect more places against Shellshock.

2014-09-25 13:46:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bash-functions' into 5.4

* patches/bash-functions:
Scripting: Protect more places against Shellshock.

2014-09-25 13:45:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bash-functions' into devel

* patches/bash-functions:
Scripting: Protect more places against Shellshock.

2014-09-25 13:35:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Scripting: Protect more places against Shellshock.

Roxen.build_roxen_env_vars() and Roxen.build_env_vars() now
attempt to protect against Shellshock.

2014-08-15

2014-08-15 16:50:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Change static to protected.

2014-08-15 16:47:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: Change static to protected.

Pike 8.0 warns about use of this old keyword.

2014-08-08

2014-08-08 12:39:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into patches/bug4594

* patches/pike8.0: (230 commits)
Pike 8.0: More SSL/TLS API changes.
FTPS: Fixed support for Pike 8.0.
Roxen: Use the current names for the ASN1 classes.
SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0.
SNMP: The fields tag and cls are variables in Pike 8.0.
Pike 8.0: More SSL changes.
Pike 8.0: Improved robustness when upgrading old certs.
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.
Pike 8.0: Fixed SSL port binding with new API.
Pike 8.0: Take advantage of the improved SSL support.
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.
Roxen 5.4.1.
ABS: List the pending call_outs.
Fix warnings generated by Pike 8.0.
DB browser: add support for custom DB field formatters in owning modules.
DBManager.module_table_info: Consider all module entries from the DB.
Added transliteration module.
...

Conflicts:
server/base_server/roxen.pike

2014-08-01

2014-08-01 15:36:22 by Pontus Rodling <frigolit@frigolit.net>

Take special ports into consideration if X-Forwarded-Host is missing. Updates [bug 7221 (#7221)].

2014-08-01 15:35:35 by Pontus Rodling <frigolit@frigolit.net>

Take special ports into consideration if X-Forwarded-Host is missing. Updates [bug 7221 (#7221)].

2014-08-01 14:44:09 by Pontus Rodling <frigolit@frigolit.net>

Care about potential paths in id->url_base() as well. Updates [bug 7221 (#7221)].

2014-08-01 14:43:16 by Pontus Rodling <frigolit@frigolit.net>

Care about potential paths in id->url_base() as well. Updates [bug 7221 (#7221)].

2014-08-01 14:21:11 by Pontus Rodling <frigolit@frigolit.net>

Dropped X-Forwarded-By for the more common X-Forwarded-Host. Updates [bug 7221 (#7221)].

2014-08-01 14:18:40 by Pontus Rodling <frigolit@frigolit.net>

Dropped X-Forwarded-By for the more common X-Forwarded-Host. Updates [bug 7221 (#7221)].

2014-08-01 04:47:22 by Pontus Rodling <frigolit@frigolit.net>

Handle X-Forwarded-By and X-Forwarded-Proto in make_absolute_url(). Partially fixes [bug 7221 (#7221)].

2014-08-01 04:46:02 by Pontus Rodling <frigolit@frigolit.net>

Merge branch 'frigolit/bug7221' into 5.4

2014-08-01 04:43:19 by Pontus Rodling <frigolit@frigolit.net>

Handle X-Forwarded-By and X-Forwarded-Proto in make_absolute_url(). Partially fixes [bug 7221 (#7221)].

2014-06-27

2014-06-27 17:09:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Roxen: Use the current names for the ASN1 classes.
SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0.
SNMP: The fields tag and cls are variables in Pike 8.0.

2014-06-27 17:09:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen: Use the current names for the ASN1 classes.

These names have been obsolete since 2003-01-26 (11 years 5 months).

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2014-05-15

2014-05-15 17:24:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.
Pike 8.0: Fixed SSL port binding with new API.
Pike 8.0: Take advantage of the improved SSL support.

Conflicts:
server/base_server/roxen.pike

2014-05-15 14:51:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.

Some X.509v3 extensions are supposed to be required in certificates, so
we remake (the old keys are kept) any old automatic certs accordingly.

2014-04-15

2014-04-15 15:03:10 by Stephen R. van den Berg <srb@cuci.nl>

Roxen: Fixed quoting of URL in http_redirect().

Thanks to Stephen R. van den Berg <srb@cuci.nl> for the patch.

Fixes some of [bug 3310 (#3310)].

2014-01-14

2014-01-14 22:52:48 by Jonas Walldén <jonasw@roxen.com>

It's been observed that e.g. fe80::1 isn't always resolved quickly and thus
adds a 10 second timeout to every start.

2014-01-14 22:52:26 by Jonas Walldén <jonasw@roxen.com>

It's been observed that e.g. fe80::1 isn't always resolved quickly and thus
adds a 10 second timeout to every start.

2013-11-14

2013-11-14 14:32:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Fix warnings generated by Pike 8.0.

2013-11-14 14:30:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into 5.2

* patches/pike8.0:
Fix warnings generated by Pike 8.0.

2013-11-14 14:26:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix warnings generated by Pike 8.0.

Note that some of the deprecation warnings have only been suppressed
in order to be compatible with Pike 7.8. These will have to be fixed
when the code is officially migrated to Pike 8.0 or later.

2013-04-25

2013-04-25 16:38:42 by Jonas Walldén <jonasw@roxen.com>

Silence a warning when running with --offline.

2013-04-25 16:38:17 by Jonas Walldén <jonasw@roxen.com>

Silence a warning when running with --offline.

2013-03-22

2013-03-22 14:55:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Implemented %EB.

Russian have months in genitive form if they are part of a date.
Fixes part of [bug 6710 (#6710)] comment #3.

2013-03-22 14:54:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Added proper parsing of format modifiers E and O.

2013-03-22 14:54:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Improved support for format modifiers.

2013-03-22 14:26:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/russian' into devel

* patches/russian:
strftime: Added some FIXMEs.
strftime: Implemented %F, %G, %g, %s and %z.
strftime: Fixed bugs in %u and %U.
strftime: Fixed output for format %r.
strftime: Implemented %EB.
strftime: Added proper parsing of format modifiers E and O.
strftime: Improved support for format modifiers.

2013-03-22 14:22:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/russian' into 5.2

* patches/russian:
strftime: Added some FIXMEs.
strftime: Implemented %F, %G, %g, %s and %z.
strftime: Fixed bugs in %u and %U.
strftime: Fixed output for format %r.
strftime: Implemented %EB.
strftime: Added proper parsing of format modifiers E and O.
strftime: Improved support for format modifiers.

2013-03-22 14:20:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Added some FIXMEs.

2013-03-22 14:20:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Implemented %F, %G, %g, %s and %z.

%F: ISO 8601 date.

%G: ISO 8601 weak year.

%g: Short ISO 8601 week year.

%s: Seconds since epoch.

%z: Signed timezone offset in hours and minutes (RFC822 style).

2013-03-22 14:20:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Fixed bugs in %u and %U.

%u: The day offset was wrong. Mondays are now day #1,
and Sundays day #7.

%U: The weeknumber calculation had major problems.

Also moves %V and %W to their proper places in the switch.

2013-03-22 14:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Fixed output for format %r.

2013-03-22 14:19:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Implemented %EB.

Russian have months in genitive form if they are part of a date.
Fixes part of [bug 6710 (#6710)] comment #3.

2013-03-22 13:30:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Added proper parsing of format modifiers E and O.

2013-03-22 13:27:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

strftime: Improved support for format modifiers.

2013-03-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2012-11-17

2012-11-17 09:34:44 by 0

Added missing AutoDoc for "-html" quoting method.

Rev: server/etc/modules/Roxen.pmod:1.338

2012-11-16

2012-11-16 16:00:44 by Stefan Wallström <stewa@roxen.com>

Added some decoders (-utf8, -hex and -base64) to Roxen.roxen_encode.

Rev: server/etc/modules/Roxen.pmod:1.316

2012-11-16 10:25:31 by 0

Added "-html" decoding.

Rev: server/etc/modules/Roxen.pmod:1.337

2012-11-14

2012-11-14 15:03:23 by Stefan Wallström <stewa@roxen.com>

Added some decoders (-utf8, -hex and -base64) to Roxen.roxen_encode.

Rev: server/etc/modules/Roxen.pmod:1.336

2012-08-15

2012-08-15 12:44:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.Context: Moved test for [bug 6451 (#6451)].

Potentially fixes [bug 6451 (#6451)] #5.
Thanks to Eiichiro ITANI, <emu@ceres.dti.ne.jp>.

Rev: server/etc/modules/Roxen.pmod:1.335

2012-08-15 12:41:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo in previous commit.

Thanks to Eiichiro ITANI, <emu@ceres.dti.ne.jp>.

Rev: server/etc/modules/Roxen.pmod:1.334

2012-08-15 11:49:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.EScope: Increased leniency for the `-> operator.

The `-> operator may be called with arbitrary symbols in strange contexts
(cf eg master()->describe_object()), which don't expect errors to be thrown.
Potential fix for [bug 6451 (#6451)] #2.

Rev: server/etc/modules/Roxen.pmod:1.333

2012-06-28

2012-06-28 12:05:13 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of charset errors when utf-8 is used in
lookup_real_path_case_insens.

Rev: server/etc/modules/Roxen.pmod:1.332

2012-06-27

2012-06-27 19:58:11 by Martin Stjernholm <mast@lysator.liu.se>

Added some disabled debug.

Rev: server/etc/modules/Roxen.pmod:1.331

2012-06-10

2012-06-10 00:27:24 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a compat Null object for 5.1 and earlier.

Fixes the Roxen side of the compat problem pointed out in [bug 5900 (#5900)],
comment #7.

Rev: server/etc/modules/Roxen.pmod:1.330
Rev: server/modules/database/sqltag.pike:1.124

2012-04-17

2012-04-17 12:48:27 by Erik Dahl <erikd@roxen.com>

Backported fix from 5.2: Fix so that you make sure the roxen->create_unique_id() is not called twice

Rev: server/etc/modules/Roxen.pmod:1.315

2012-04-17 09:06:40 by Erik Dahl <erikd@roxen.com>

Fix so that you make sure the roxen->create_unique_id() is not called twice

Rev: server/etc/modules/Roxen.pmod:1.329

2012-03-12

2012-03-12 13:26:38 by Marcus Wellhardh <wellhard@roxen.com>

Added attributes "secure" and "httponly" to the <set-cookie/> tag.

Rev: server/etc/modules/Roxen.pmod:1.314
Rev: server/modules/tags/rxmltags.pike:1.650

2012-03-12 12:44:27 by Rineke Bos <rineke@roxen.com>

Added attributes "secure" and "httponly" to the <set-cookie/> tag.

Rev: server/etc/modules/Roxen.pmod:1.328
Rev: server/modules/tags/rxmltags.pike:1.671

2012-02-14

2012-02-14 22:55:00 by 0

Can't have thread name hang around after thread exists since id is reused.

Rev: server/base_server/roxen.pike:1.1110
Rev: server/base_server/snmpagent.pike:1.28
Rev: server/etc/modules/Roxen.pmod:1.327

2012-02-14 22:20:53 by 0

Name threads for the benefit of thread backtraces in the Admin interface.

Rev: server/base_server/roxen.pike:1.1109
Rev: server/base_server/snmpagent.pike:1.27
Rev: server/config_interface/actions/threads.pike:1.12
Rev: server/etc/modules/Roxen.pmod:1.326

2011-11-14

2011-11-14 00:13:58 by Martin Stjernholm <mast@lysator.liu.se>

Incorporated the true, false and null global constants into rxml.

Val.true, Val.false, and Val.null are extended with the necessary rxml
stuff, and they're now available in the roxen scope (as roxen.true,
roxen.false, and roxen.null).

Rev: server/base_server/roxen.pike:1.1091
Rev: server/etc/modules/RXML.pmod/module.pmod:1.424
Rev: server/etc/modules/Roxen.pmod:1.325
Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.109
Rev: server/modules/configuration/roxen_test.pike:1.89

2011-10-04

2011-10-04 09:31:11 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo.

Rev: server/etc/modules/Roxen.pmod:1.324

2011-10-03

2011-10-03 19:23:24 by Martin Stjernholm <mast@lysator.liu.se>

Added charset support to lookup_real_path_case_insens.

Rev: server/etc/modules/Roxen.pmod:1.323

2011-10-03 13:14:09 by Martin Stjernholm <mast@lysator.liu.se>

Removed a forgotten debug message.

Rev: server/etc/modules/Roxen.pmod:1.313

2011-10-03 13:10:40 by Martin Stjernholm <mast@lysator.liu.se>

Removed a forgotten debug message.

Rev: server/etc/modules/Roxen.pmod:1.322

2011-09-21

2011-09-21 21:33:47 by Martin Stjernholm <mast@lysator.liu.se>

Avoid a compilation warning in offline mode.

Rev: server/etc/modules/Roxen.pmod:1.321

2011-09-21 21:32:39 by Martin Stjernholm <mast@lysator.liu.se>

Quote U+2028 and U+2029 in the javascript quoting as well.

Rev: server/etc/modules/Roxen.pmod:1.320

2011-09-21 21:31:23 by Martin Stjernholm <mast@lysator.liu.se>

Use Standards.JSON.escape_string for json quoting, if available.

Rev: server/etc/modules/Roxen.pmod:1.319

2011-09-13

2011-09-13 16:02:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

JSON: We need to encode \u2028 and \u2029 as well for paranoia reasons. Fixes [bug 6056 (#6056)].

Rev: server/etc/modules/Roxen.pmod:1.312

2011-09-13 16:02:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

JSON: We need to encode \u2028 and \u2029 as well for paranoia reasons. Fixes [bug 6056 (#6056)].

Rev: server/etc/modules/Roxen.pmod:1.318

2011-09-13 14:51:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added Autodoc mk II markup about "json" encoding.

Rev: server/etc/modules/Roxen.pmod:1.311

2011-09-13 14:51:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added Autodoc mk II markup about "json" encoding.

Rev: server/etc/modules/Roxen.pmod:1.317

2011-09-13 14:46:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added "json" encoding. Fixes [bug 6056 (#6056)].

Rev: server/etc/modules/Roxen.pmod:1.310

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

Added "json" encoding. Fixes [bug 6056 (#6056)].

Rev: server/etc/modules/Roxen.pmod:1.316

2011-09-12

2011-09-12 10:54:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Use Process.Process instead of Process.create_process() where possible. Fixes [bug 6043 (#6043)].

Rev: server/base_server/disk_cache.pike:1.65
Rev: server/base_server/roxen.pike:1.1088
Rev: server/base_server/roxenloader.pike:1.456
Rev: server/bin/rxnpatch.pike:1.19
Rev: server/etc/env.d/nptl.pike:1.4
Rev: server/etc/modules/DBManager.pmod:1.102
Rev: server/etc/modules/ExtSQL.pmod:1.5
Rev: server/etc/modules/ExtScript.pmod:1.23
Rev: server/etc/modules/Roxen.pmod:1.315
Rev: server/etc/modules/RoxenPatch.pmod:1.32
Rev: server/etc/test/tests/patcher/RoxenTest_patcher.pike:1.10
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.6
Rev: server/modules/icecast/pl_common.pike:1.11
Rev: server/modules/scripting/cgi.pike:2.71
Rev: server/modules/scripting/fastcgi.pike:2.22
Rev: server/modules/scripting/php.pike:2.6
Rev: server/modules/tags/check_spelling.pike:1.38
Rev: server/modules/tags/emit_exec.pike:1.8

2011-08-19

2011-08-19 08:54:33 by Martin Jonsson <marty@roxen.com>

Make it possible for insert#href et al to ignore unknown Content-Encoding headers.

Rev: server/etc/modules/Roxen.pmod:1.314
Rev: server/modules/tags/additional_rxml.pike:1.56

2011-08-19 07:43:07 by Martin Jonsson <marty@roxen.com>

Make it possible for insert#href et al to ignore unknown Content-Encoding headers.

Rev: server/etc/modules/Roxen.pmod:1.309
Rev: server/modules/tags/additional_rxml.pike:1.56

2011-08-16

2011-08-16 15:28:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Support the Content-Encoding header in <insert href> et al. Fixes [bug 6041 (#6041)].

Rev: server/etc/modules/Roxen.pmod:1.308

2011-08-16 15:26:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The Content-Encoding header is now supported...

Rev: server/etc/modules/Roxen.pmod:1.313

2011-08-16 15:25:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Support the Content-Encoding header in <insert href> et al. Fixes [bug 6041 (#6041)].

Rev: server/etc/modules/Roxen.pmod:1.312

2011-07-06

2011-07-06 18:32:41 by 0

Add trailing newline in error message.

Rev: server/etc/modules/Roxen.pmod:1.311

2011-07-06 18:32:20 by 0

Add trailing newline in error message.

Rev: server/etc/modules/Roxen.pmod:1.307

2011-07-06 18:23:46 by 0

Enable MD5, SHA1 and SHA256 digests via RXML variable encodings. For best
results combine with UTF-8 and hex: "&var.data:utf8.md5.hex;".

Rev: server/etc/modules/Roxen.pmod:1.310

2011-07-06 18:23:27 by 0

Enable MD5, SHA1 and SHA256 digests via RXML variable encodings. For best
results combine with UTF-8 and hex: "&var.data:utf8.md5.hex;".

Rev: server/etc/modules/Roxen.pmod:1.306

2011-07-05

2011-07-05 21:41:18 by Martin Stjernholm <mast@lysator.liu.se>

Extended the "js" quoting for safe use inside <script> elements.

Rev: server/etc/modules/Roxen.pmod:1.309

2011-02-28

2011-02-28 13:58:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Make sure the locale is safe before calling ifconfig. Fixes [bug 5898 (#5898)].

Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report.

Rev: server/etc/modules/Roxen.pmod:1.308

2011-02-28 13:58:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Make sure the locale is safe before calling ifconfig. Fixes [bug 5898 (#5898)].

Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report.

Rev: server/etc/modules/Roxen.pmod:1.305

2011-02-15

2011-02-15 13:36:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added Roxen.raise_err() and Roxen.OnError.

The implementation is compatible with the REP equvivalent.

Rev: server/etc/modules/Roxen.pmod:1.307

2011-02-11

2011-02-11 16:22:41 by Martin Jonsson <marty@roxen.com>

Fix syntax error typo.

Rev: server/etc/modules/Roxen.pmod:1.306

2011-02-02

2011-02-02 16:38:21 by Stephen R. van den Berg <srb@cuci.nl>

Add support for bytea encoding. Fixes [bug 5377 (#5377)].

Thanks to Stephen R. van den Berg <srb@cuci.nl> for the patch.

Rev: server/etc/modules/Roxen.pmod:1.305

2011-01-20

2011-01-20 14:01:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Generate shadow certificates for the bundled certificates on start. Fixes some of [bug 268 (#268)].

Rev: server/base_server/roxen.pike:1.1077
Rev: server/etc/modules/Roxen.pmod:1.304

2010-12-02

2010-12-02 16:08:09 by Martin Stjernholm <mast@lysator.liu.se>

Fix recognition of utf-32le BOM in the new http response parser.

Minor issue.

Rev: server/etc/modules/Roxen.pmod:1.303

2010-12-02 13:07:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

fix_relative() now supports being called without a RequestID. Fixes [bug 5808 (#5808)].

fix_relative() may apparently be called with an UNDEFINED RequestID.
eg from make_absolute_url(). Make sure to support this explicitly.

Rev: server/etc/modules/Roxen.pmod:1.302

2010-12-02 12:15:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Use Standards.URI to parse URLs in fix_relative(). Fixes [bug 5808 (#5808)].

Fixes multiple issues where URL segments erroneously were passed through combine_path().

Rev: server/etc/modules/Roxen.pmod:1.301

2010-12-01

2010-12-01 22:07:27 by Martin Stjernholm <mast@lysator.liu.se>

Centralized code to parse http responses and do charset decoding.

New functions Roxen.parse_http_response and Roxen.low_parse_http_response
added for this.

Configuration.try_get_file, which didn't look at the response headers at
all, now does so.

<insert href> and <insert cached-href> now uses the new functions, which
does the job more carefully. They now cope with e.g. uppercase charsets and
quotes around the charset.

Fixes [bug 5813 (#5813)].

Rev: server/base_server/configuration.pike:1.708
Rev: server/etc/modules/Roxen.pmod:1.300
Rev: server/modules/tags/additional_rxml.pike:1.54
Rev: server/modules/tags/insert_cached_href.pike:1.30

2010-11-29

2010-11-29 15:25:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed AutoDoc mk II markup for get_memusage().

Rev: server/etc/modules/Roxen.pmod:1.299

2010-11-02

2010-11-02 15:20:09 by 0

Always sort markup attributes in order to get stable ETag hashes for same
content on different servers. Fixes [bug 5676 (#5676)].

Rev: server/etc/modules/RXML.pmod/module.pmod:1.418
Rev: server/etc/modules/Roxen.pmod:1.298
Rev: server/modules/js-support/javascript_support.pike:1.73

2010-10-29

2010-10-29 21:56:06 by Martin Stjernholm <mast@lysator.liu.se>

Fixed root dir check for Windows.

Rev: server/etc/modules/Roxen.pmod:1.297

2010-10-29 21:37:33 by Martin Stjernholm <mast@lysator.liu.se>

Added a function to lookup paths case insensitively.

Rev: server/etc/modules/Roxen.pmod:1.296

2010-10-29 14:03:31 by Marcus Wellhardh <wellhard@roxen.com>

Added new function get_memusage() that returns the memory information about the process.

Rev: server/etc/modules/Roxen.pmod:1.295

2010-07-12

2010-07-12 20:42:51 by Martin Stjernholm <mast@lysator.liu.se>

Added a few more headers to canonicalize_http_header.

And some other minor changes as well.

Rev: server/etc/modules/Roxen.pmod:1.294

2010-06-22

2010-06-22 09:52:06 by Marcus Agehall <agehall@gmail.com>

Strip invalid chars 0xFFFE and 0xFFFF when using xml-invalids quoting.

Rev: server/etc/modules/Roxen.pmod:1.293

2010-06-22 09:43:56 by Marcus Agehall <agehall@gmail.com>

Strip invalid unicode chars 0xFFFE and 0xFFFF from input when using
:xml-invalids quoting.

Rev: server/etc/modules/Roxen.pmod:1.229

2010-06-11

2010-06-11 17:18:05 by 0

Added %P (am/pm) as a shorter alternative to %p (a.m./p.m.) in strftime
format strings.

Rev: server/etc/modules/Roxen.pmod:1.292
Rev: server/modules/tags/rxmltags.pike:1.633

2010-05-17

2010-05-17 11:21:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Make the mysql quoting style somewhat more compatible with other sql databases.
Fixes remaining issue in [bug 5428 (#5428)].

Rev: server/etc/modules/Roxen.pmod:1.291

2010-04-22

2010-04-22 10:46:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added note about not using the quote method "sql" for MySQL.

Rev: server/etc/modules/Roxen.pmod:1.290

2010-03-30

2010-03-30 15:27:40 by Stephen R. van den Berg <srb@cuci.nl>

Added support for quoting suitable for generating CSV data.

Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks.
Fixes [bug 5376 (#5376)]: Add support for csv quoting.

Rev: server/etc/modules/Roxen.pmod:1.289

2010-03-22

2010-03-22 13:54:50 by Martin Stjernholm <mast@lysator.liu.se>

Fixed get_modfullname to include the module copy number.

In the same way as in the module list in the config interface.

Rev: server/etc/modules/Roxen.pmod:1.288

2010-03-15

2010-03-15 15:48:30 by Martin Stjernholm <mast@lysator.liu.se>

Detect uses of Roxen.http_encode_string directly at compile time in
module debug mode.

Also added an ugly define for people who against better judgement
choose to continue to use it.

Rev: server/base_server/roxenlib.pike:1.226
Rev: server/etc/modules/Roxen.pmod:1.287

2010-03-04

2010-03-04 15:54:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.get_world() now tries a bit harder to find suitable hostnames to match globs against.
Supports (at least) Linux, MacOS X and Solaris.
Fixes [bug 5160 (#5160)].

Rev: server/etc/modules/Roxen.pmod:1.286

2009-12-04

2009-12-04 13:59:57 by Martin Stjernholm <mast@lysator.liu.se>

Handle fractional sizes in sizetostring.

(Useful for mean values etc.)

Rev: server/etc/modules/Roxen.pmod:1.285

2009-12-02

2009-12-02 12:22:30 by Martin Stjernholm <mast@lysator.liu.se>

Handle negative sizes in sizetostring(), and use "B" instead of "b" by
popular demand.

Rev: server/etc/modules/Roxen.pmod:1.284

2009-11-26

2009-11-26 15:40:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backported timeout_dequantifier() from Roxen 5.0. Fixes [bug 4548 (#4548)].

Rev: server/etc/modules/Roxen.pmod:1.228

2009-11-26 15:05:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added convenience function timeout_dequantifier().

Rev: server/etc/modules/Roxen.pmod:1.283

2009-11-19

2009-11-19 23:50:26 by Martin Stjernholm <mast@lysator.liu.se>

Avoid some trampoline garbage (should be a fairly small leak).

Rev: server/etc/modules/Roxen.pmod:1.282

2009-11-19 23:50:26 by Martin Stjernholm <mast@lysator.liu.se>

Avoid some trampoline garbage (should be a fairly small leak).

Rev: server/etc/modules/Roxen.pmod:1.227

2009-11-12

2009-11-12 14:17:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.SqlNull is now based on Sql.Null.

Rev: server/etc/modules/Roxen.pmod:1.281

2009-06-10

2009-06-10 08:55:53 by Marcus Wellhardh <wellhard@roxen.com>

Fixed bug in entity page.ssl-strength, which always returned 0 regardless of crypto strength.

Rev: server/etc/modules/Roxen.pmod:1.280

2009-05-29

2009-05-29 11:32:29 by Martin Stjernholm <mast@lysator.liu.se>

Fixed proper header capitalization in http_method_not_allowed.

Rev: server/etc/modules/Roxen.pmod:1.279

2009-05-07

2009-05-07 14:15:57 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.28
Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.94
Rev: server/base_server/config_userdb.pike:1.56
Rev: server/base_server/configuration.pike:1.678
Rev: server/base_server/disk_cache.pike:1.64
Rev: server/base_server/emit_object.pike:1.8
Rev: server/base_server/fastpipe.pike:1.11
Rev: server/base_server/fonts.pike:1.89
Rev: server/base_server/global_variables.pike:1.118
Rev: server/base_server/highlight_pike.pike:1.8
Rev: server/base_server/hosts.pike:1.37
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/http.pike:1.57
Rev: server/base_server/javamodule.pike:1.9
Rev: server/base_server/language.pike:1.44
Rev: server/base_server/module.pike:1.237
Rev: server/base_server/module_support.pike:1.140
Rev: server/base_server/newdecode.pike:1.36
Rev: server/base_server/prototypes.pike:1.252
Rev: server/base_server/proxyauth.pike:1.11
Rev: server/base_server/read_config.pike:1.71
Rev: server/base_server/roxen.pike:1.1032
Rev: server/base_server/roxenlib.pike:1.225
Rev: server/base_server/roxenloader.pike:1.420
Rev: server/base_server/rxml.pike:1.333
Rev: server/base_server/rxmlhelp.pike:1.74
Rev: server/base_server/slowpipe.pike:1.16
Rev: server/base_server/snmpagent.pike:1.25
Rev: server/base_server/socket.pike:1.26
Rev: server/base_server/state.pike:1.22
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/throttler.pike:1.12
Rev: server/base_server/wizard.pike:1.168
Rev: server/bin/distclean.pike:1.4
Rev: server/bin/rxnpatch:1.3
Rev: server/config_interface/dbs/db_list.pike:1.4
Rev: server/config_interface/dbs/db_maintenance.pike:1.2
Rev: server/config_interface/dbs/db_optimizeall_ajax.pike:1.2
Rev: server/config_interface/dbs/db_repairall_ajax.pike:1.2
Rev: server/etc/modules/HTML.pmod:1.9
Rev: server/etc/modules/Roxen.pmod:1.278
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.7
Rev: server/etc/modules/StateHandler.pmod:1.14
Rev: server/font_handlers/builtin.pike:1.16
Rev: server/font_handlers/compactimgfile.pike:1.9
Rev: server/font_handlers/freetype.pike:1.31
Rev: server/font_handlers/imagedir.pike:1.16
Rev: server/font_handlers/imagetar.pike:1.11
Rev: server/font_handlers/old.pike:1.15
Rev: server/font_handlers/ttf.pike:1.19
Rev: server/man/man8/roxen-create-server.1:1.2
Rev: server/man/man8/roxen.1:1.2
Rev: server/modules/compat/compat.pike:1.73
Rev: server/modules/compat/configtablist.pike:1.14
Rev: server/modules/compat/directories2.pike:1.6
Rev: server/modules/compat/fastdir.pike:1.6
Rev: server/modules/compat/flik.pike:1.10
Rev: server/modules/compat/htmlparse.pike:1.8
Rev: server/modules/compat/language.pike:1.3
Rev: server/modules/compat/lpctag.pike:1.7
Rev: server/modules/compat/secure_fs.pike:1.33
Rev: server/modules/compat/sqldb.pike:1.6
Rev: server/modules/compat/userdb.pike:1.5
Rev: server/modules/compat/ximg.pike:1.12
Rev: server/modules/configuration/avg_profiling.pike:1.13
Rev: server/modules/configuration/config_filesystem.pike:1.121
Rev: server/modules/configuration/config_tags.pike:1.202
Rev: server/modules/configuration/roxen_test.pike:1.77
Rev: server/modules/configuration/update.pike:1.41
Rev: server/modules/database/sqltag.pike:1.121
Rev: server/modules/directories/directories.pike:1.96
Rev: server/modules/directories/indexfiles.pike:1.24
Rev: server/modules/examples/JavaReflector.java:1.5
Rev: server/modules/examples/common_api.pike:1.10
Rev: server/modules/examples/filter.pike:1.6
Rev: server/modules/examples/fnord.pike:1.18
Rev: server/modules/examples/last.pike:1.5
Rev: server/modules/examples/location.pike:1.7
Rev: server/modules/examples/newstyle_fnord.pike:1.16
Rev: server/modules/examples/userdb_ex.pike:1.9
Rev: server/modules/filesystems/filesystem.pike:1.160
Rev: server/modules/filesystems/incoming.pike:1.20
Rev: server/modules/filesystems/restrictedfs.pike:1.25
Rev: server/modules/filesystems/sqlfs.pike:1.10
Rev: server/modules/filesystems/tarfs.pike:1.12
Rev: server/modules/filesystems/userfs.pike:1.72
Rev: server/modules/filters/auto_gzip.pike:1.14
Rev: server/modules/filters/hostredirect.pike:1.39
Rev: server/modules/filters/redirect.pike:1.54
Rev: server/modules/filters/supports_filter.pike:1.8
Rev: server/modules/filters/tableborder.pike:1.15
Rev: server/modules/filters/url_rectifier.pike:1.18
Rev: server/modules/filters/whitespace_remover.pike:1.8
Rev: server/modules/filters/word_highlight.pike:1.6
Rev: server/modules/graphics/atlas.pike:1.18
Rev: server/modules/graphics/business.pike:1.153
Rev: server/modules/graphics/cimg.pike:1.81
Rev: server/modules/graphics/gbutton.pike:1.119
Rev: server/modules/graphics/graphic_text.pike:1.307
Rev: server/modules/graphics/gxml.pike:1.41
Rev: server/modules/graphics/pimage.pike:1.32
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.5
Rev: server/modules/graphics/rimage/plugins/color.pike:1.5
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.5
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.5
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.5
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.5
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.6
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.5
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.5
Rev: server/modules/graphics/rimage/plugins/load.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.5
Rev: server/modules/graphics/rimage/plugins/move.pike:1.5
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.6
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.5
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.5
Rev: server/modules/graphics/rimage/plugins/save.pike:1.6
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.6
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.5
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.6
Rev: server/modules/graphics/rimage/plugins/write.pike:1.5
Rev: server/modules/graphics/rimage/rimage.pike:1.24
Rev: server/modules/graphics/tablist.pike:1.60
Rev: server/modules/graphics/wiretap.pike:1.36
Rev: server/modules/icecast/dir_playlist.pike:1.6
Rev: server/modules/icecast/icecast.pike:1.13
Rev: server/modules/icecast/pl_common.pike:1.10
Rev: server/modules/js-support/javascript_support.pike:1.71
Rev: server/modules/js-support/scripts/CrossPlatform.js:1.27
Rev: server/modules/js-support/scripts/DragDrop.js:1.5
Rev: server/modules/js-support/scripts/DynamicLoading.js:1.25
Rev: server/modules/js-support/scripts/Popup.js:1.32
Rev: server/modules/js-support/scripts/Scroll.js:1.6
Rev: server/modules/ldap/ldaptag.pike:2.40
Rev: server/modules/ldap/userdb_ldap.pike:1.15
Rev: server/modules/logging/client_logger.pike:1.17
Rev: server/modules/logging/home_logger.pike:1.36
Rev: server/modules/logging/nologging.pike:1.16
Rev: server/modules/logging/roxen_network.pike:1.16
Rev: server/modules/misc/contenttypes.pike:1.25
Rev: server/modules/misc/demo.pike:1.22
Rev: server/modules/misc/implicit_use.pike:1.8
Rev: server/modules/misc/ismap.pike:1.23
Rev: server/modules/misc/language2.pike:1.24
Rev: server/modules/misc/pathinfo.pike:1.22
Rev: server/modules/misc/preferred_language.pike:1.38
Rev: server/modules/misc/randomtext.pike:1.11
Rev: server/modules/misc/robots.txt.pike:1.6
Rev: server/modules/misc/wapadapter.pike:1.15
Rev: server/modules/proxies/connect.pike:1.21
Rev: server/modules/proxies/ftpgateway.pike:1.43
Rev: server/modules/proxies/gopher.pike:1.29
Rev: server/modules/proxies/proxy.pike:1.58
Rev: server/modules/proxies/relay2.pike:1.40
Rev: server/modules/proxies/wais.pike:1.30
Rev: server/modules/scripting/cgi.pike:2.70
Rev: server/modules/scripting/fastcgi.pike:2.14
Rev: server/modules/scripting/fpscript.pike:1.15
Rev: server/modules/scripting/perl.pike:2.28
Rev: server/modules/scripting/pikescript.pike:1.75
Rev: server/modules/scripting/piketag.pike:2.39
Rev: server/modules/scripting/servlet.pike:2.25
Rev: server/modules/scripting/webapp.pike:2.33
Rev: server/modules/security/auth_httpbasic.pike:1.13
Rev: server/modules/security/auth_httpcookie.pike:1.13
Rev: server/modules/security/htaccess.pike:1.107
Rev: server/modules/security/userdb_system.pike:1.13
Rev: server/modules/tags/accessed.pike:1.58
Rev: server/modules/tags/additional_rxml.pike:1.52
Rev: server/modules/tags/awizard.pike:1.30
Rev: server/modules/tags/check_spelling.pike:1.36
Rev: server/modules/tags/countdown.pike:1.53
Rev: server/modules/tags/diremit.pike:1.20
Rev: server/modules/tags/email.pike:1.50
Rev: server/modules/tags/emit_timerange.pike:1.38
Rev: server/modules/tags/foldlist.pike:1.37
Rev: server/modules/tags/html_wash.pike:1.35
Rev: server/modules/tags/indirect_href.pike:1.35
Rev: server/modules/tags/insert_cached_href.pike:1.25
Rev: server/modules/tags/kerberos.pike:1.5
Rev: server/modules/tags/killframe.pike:1.37
Rev: server/modules/tags/obox.pike:1.42
Rev: server/modules/tags/rxmlparse.pike:1.83
Rev: server/modules/tags/rxmltags.pike:1.618
Rev: server/modules/tags/sed.pike:1.20
Rev: server/modules/tags/session_tag.pike:1.26
Rev: server/modules/tags/sizer.pike:1.27
Rev: server/modules/tags/ssi.pike:1.49
Rev: server/modules/tags/tablify.pike:1.81
Rev: server/modules/tags/translation_mod.pike:1.17
Rev: server/modules/tags/vform.pike:1.56
Rev: server/modules/tags/wizard_tag.pike:1.34
Rev: server/modules/tags/wizz.pike:1.11
Rev: server/modules/throttling/baseline_throttling.pike:1.9
Rev: server/modules/throttling/throttlelib.pike:1.16
Rev: server/modules/throttling/throttletags.pike:1.16
Rev: server/modules/throttling/throttling_byaddress.pike:1.7
Rev: server/modules/throttling/throttling_byhostname.pike:1.4
Rev: server/modules/throttling/throttling_bytime.pike:1.9
Rev: server/modules/throttling/throttling_bytype.pike:1.12
Rev: server/modules/throttling/throttling_byuser.pike:1.5
Rev: server/more_modules/tagdoc_notation.pike:2.4
Rev: server/protocols/ftp.pike:2.133
Rev: server/protocols/http.pike:1.603
Rev: server/protocols/prot_ftp.pike:2.5
Rev: server/protocols/prot_ftps.pike:2.7
Rev: server/protocols/prot_hilfe.pike:2.17
Rev: server/protocols/prot_http.pike:2.7
Rev: server/protocols/prot_https.pike:2.16
Rev: server/protocols/prot_snmp.pike:2.12
Rev: server/protocols/prot_tetris.pike:2.6
Rev: server/tools/ntroxen/startdll/startdll.rc:1.5
Rev: server/tools/ntroxen/version.h:1.52
Rev: server/tools/roxenis.mib:1.4

2009-04-24

2009-04-24 08:56:53 by 0

Language fixes.

Rev: server/etc/modules/Roxen.pmod:1.277
Rev: server/modules/tags/additional_rxml.pike:1.49
Rev: server/modules/tags/emit_exec.pike:1.7
Rev: server/modules/tags/rxmltags.pike:1.615

2009-04-21

2009-04-21 13:17:34 by Martin Stjernholm <mast@lysator.liu.se>

Remove nocache code in the cookie scope. It shouldn't be necessary now
with CookieJar and the vary support in the protocol cache.

5.0 compatibility note: The old nocache behavior meant that any rxml
accessing cookies implicitly disabled the protocol cache. That means
the new behavior can introduce overcaching side-effects in old code,
even if the protocol cache entries are cookie specific. Therefore the
nocache behavior is kept if the compat level is <= 4.5.

Rev: server/etc/modules/Roxen.pmod:1.276

2009-04-21 12:38:00 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up old NOCACHE/CACHE macros.

Rev: server/etc/modules/Roxen.pmod:1.275

2009-04-20

2009-04-20 14:09:30 by 0

Make support team happy by including dist type in footer.

Rev: server/base_server/configuration.pike:1.673
Rev: server/base_server/roxenloader.pike:1.418
Rev: server/config_interface/template:1.126
Rev: server/etc/modules/Roxen.pmod:1.274
Rev: server/modules/tags/rxmltags.pike:1.609

2009-04-17

2009-04-17 12:29:05 by 0

Use "cookie" consistently instead of "cookies" to refer to the HTTP header
and the preferred language property. Should fix overcaching in cases where
the intended callback wasn't invoked correctly.

Rev: server/base_server/prototypes.pike:1.243
Rev: server/etc/modules/Roxen.pmod:1.273
Rev: server/modules/misc/preferred_language.pike:1.35

2009-04-15

2009-04-15 13:54:30 by Martin Jonsson <marty@roxen.com>

Fix argument list to report_debug() in the NOCACHE() macro when running with -DDEBUG_CACHEABLE.

Rev: server/etc/include/roxen.h:1.32
Rev: server/etc/modules/Roxen.pmod:1.272

2009-04-03

2009-04-03 20:45:58 by Martin Stjernholm <mast@lysator.liu.se>

Added canonicalize_http_header.

Rev: server/etc/modules/Roxen.pmod:1.271

2009-03-19

2009-03-19 20:38:49 by Martin Stjernholm <mast@lysator.liu.se>

A bit better name for the SqlNull recognition constant.

Rev: server/etc/modules/Roxen.pmod:1.270

2009-02-19

2009-02-19 17:52:19 by 0

Some safeguards for cookie access.

Rev: server/etc/modules/Roxen.pmod:1.269
Rev: server/modules/misc/preferred_language.pike:1.34

2009-02-19 15:22:05 by 0

Major reshuffling of preferred language handling in order to get proper
protocol cache handling and generation of suitable Vary headers.

Rev: server/base_server/prototypes.pike:1.231
Rev: server/etc/modules/Roxen.pmod:1.268
Rev: server/modules/misc/language2.pike:1.23
Rev: server/modules/misc/preferred_language.pike:1.33

2009-02-10

2009-02-10 12:04:22 by Martin Stjernholm <mast@lysator.liu.se>

Added an optional argument to http_redirect to specify the http status
code.

Rev: server/etc/modules/Roxen.pmod:1.267

2009-01-18

2009-01-18 13:46:32 by Stephen R. van den Berg <srb@cuci.nl>

Some fixes to possibly run in a pike without thread support. Patches by srb.

Rev: server/base_server/roxenloader.pike:1.403
Rev: server/etc/modules/Roxen.pmod:1.266

2009-01-11

2009-01-11 14:52:29 by Stephen R. van den Berg <srb@cuci.nl>

Fixed a spello that caused QuotaDB to not be thread safe. Thanks to srb for
pointing it out.

Rev: server/etc/modules/Roxen.pmod:1.265

2009-01-09

2009-01-09 17:56:03 by Martin Stjernholm <mast@lysator.liu.se>

Fixed defunct discdate and stardate code. (Yay!)

Rev: server/etc/modules/Roxen.pmod:1.264

2008-12-23

2008-12-23 13:17:22 by Martin Stjernholm <mast@lysator.liu.se>

Support IDN hostnames for port binding and in roxen.gethostbyname.

Rev: server/base_server/hosts.pike:1.35
Rev: server/base_server/roxen.pike:1.1007
Rev: server/config_interface/sites/site_content.pike:1.154
Rev: server/etc/modules/Roxen.pmod:1.263

2008-12-11

2008-12-11 17:18:30 by 0

Make glob matching work for IPv6 ANY.

Rev: server/etc/modules/Roxen.pmod:1.262

2008-12-11 15:32:54 by 0

Fix IPv6 bugs.

Rev: server/base_server/module.pike:1.233
Rev: server/base_server/prototypes.pike:1.221
Rev: server/base_server/roxen.pike:1.1001
Rev: server/config_interface/sites/site_content.pike:1.153
Rev: server/etc/modules/Roxen.pmod:1.261
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.11
Rev: server/modules/proxies/gopher.pike:1.28
Rev: server/modules/proxies/relay2.pike:1.39
Rev: server/modules/proxies/wais.pike:1.29
Rev: server/modules/tags/html_wash.pike:1.34
Rev: server/protocols/http.pike:1.572

2008-11-26

2008-11-26 01:52:04 by Martin Stjernholm <mast@lysator.liu.se>

Slightly better _sprintf name for sql_null.

Rev: server/etc/modules/Roxen.pmod:1.260

2008-11-24

2008-11-24 17:39:47 by Martin Stjernholm <mast@lysator.liu.se>

Moved sql_null and its class from the sqltag module to Roxen.pmod to make it
easier to access.

Rev: server/etc/modules/Roxen.pmod:1.259
Rev: server/modules/database/sqltag.pike:1.115

2008-11-24 13:28:30 by Martin Stjernholm <mast@lysator.liu.se>

Removed some old pike compat.

Rev: server/etc/modules/Roxen.pmod:1.258

2008-11-06

2008-11-06 00:45:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed REQUEST_TRACE to deduct the overhead for the trace functions.
Added format_hrtime().

Rev: server/etc/modules/Roxen.pmod:1.257

2008-11-05

2008-11-05 18:32:35 by Martin Stjernholm <mast@lysator.liu.se>

Some tweaking.

Rev: server/etc/modules/Roxen.pmod:1.256

2008-11-05 18:21:38 by Martin Stjernholm <mast@lysator.liu.se>

Added time reporting to REQUEST_TRACE. It's enabled through
-DREQUEST_TRACE=TIMES.

Rev: server/etc/modules/Roxen.pmod:1.255

2008-11-05 13:33:09 by Martin Stjernholm <mast@lysator.liu.se>

Doc fix.

Rev: server/etc/modules/Roxen.pmod:1.254

2008-11-05 13:25:16 by Martin Stjernholm <mast@lysator.liu.se>

Documented the new encodings stewa added to roxen_encode, and extended
the docs for several of the other encodings too.

Rev: server/etc/modules/Roxen.pmod:1.253

2008-11-05 12:34:02 by Martin Stjernholm <mast@lysator.liu.se>

Fix to work in 7.8 (Crypto.string_to_hex is no more).

Rev: server/etc/modules/Roxen.pmod:1.252

2008-11-05 12:17:30 by Stefan Wallström <stewa@roxen.com>

optimizarion

Rev: server/etc/modules/Roxen.pmod:1.251

2008-11-05 12:16:39 by Stefan Wallström <stewa@roxen.com>

optimizarion

Rev: server/etc/modules/Roxen.pmod:1.226

2008-11-05 10:27:51 by Stefan Wallström <stewa@roxen.com>

Added encodings utf16 = utf16be, utf16le and hex.

Rev: server/etc/modules/Roxen.pmod:1.225

2008-11-05 10:27:28 by Stefan Wallström <stewa@roxen.com>

Added encodings utf16 = utf16be, utf16le and hex.

Rev: server/etc/modules/Roxen.pmod:1.250

2008-10-12

2008-10-12 22:14:03 by Martin Stjernholm <mast@lysator.liu.se>

Added pike_cycle_depth constants to make Pike.count_memory avoid the most
central global structures.

Rev: server/base_server/configuration.pike:1.658
Rev: server/base_server/module.pike:1.232
Rev: server/base_server/roxen.pike:1.996
Rev: server/etc/modules/RXML.pmod/module.pmod:1.378
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.35
Rev: server/etc/modules/Roxen.pmod:1.249

2008-09-04

2008-09-04 10:56:30 by 0

Clean up request tracing regarding HTML quoting. Tracing may be sent to the
log, to a web page or both so the tracing module cannot expect to pass HTML
data. This change is incompatible in the sense that old calls may render
with double quoting but that's arguably better than leaking unquoted tags
to the Resolve Path web page.

Rev: server/etc/modules/Roxen.pmod:1.248

2008-08-18

2008-08-18 13:18:45 by Erik Dahl <erikd@roxen.com>

The prefix added to the RoxenUserID cookie was not usefull for cookie stickiness in load balanced environment

Rev: server/etc/modules/Roxen.pmod:1.224
Rev: server/modules/tags/session_tag.pike:1.24
Rev: server/protocols/http.pike:1.533

2008-08-18 13:18:40 by Erik Dahl <erikd@roxen.com>

The prefix added to the RoxenUserID cookie was not usefull for cookie stickiness in load balanced environment

Rev: server/etc/modules/Roxen.pmod:1.247
Rev: server/modules/tags/session_tag.pike:1.24
Rev: server/protocols/http.pike:1.562

2008-08-15

2008-08-15 12:33:55 by Martin Stjernholm <mast@lysator.liu.se>

Moving to pike 7.8 and dropping compatibility with earlier pikes.

Rev: server/arg_cache_plugins/replicate.pike:1.27
Rev: server/base_server/__default.pmod:1.2
Rev: server/base_server/cache.pike:1.90
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.653
Rev: server/base_server/emit_object.pike:1.7
Rev: server/base_server/fonts.pike:1.87
Rev: server/base_server/global_variables.pike:1.110
Rev: server/base_server/javamodule.pike:1.7
Rev: server/base_server/language.pike:1.43
Rev: server/base_server/module.pike:1.231
Rev: server/base_server/module_support.pike:1.135
Rev: server/base_server/prototypes.pike:1.219
Rev: server/base_server/roxen.pike:1.981
Rev: server/base_server/roxenlib.pike:1.224
Rev: server/base_server/roxenloader.pike:1.397
Rev: server/base_server/rxmlhelp.pike:1.65
Rev: server/base_server/smtprelay.pike:3.2
Rev: server/base_server/snmpagent.pike:1.24
Rev: server/bin/buildenv.pike:1.10
Rev: server/bin/create_testcert.pike:1.2
Rev: server/bin/functions:1.19
Rev: server/bin/garbagecollector.pike:1.23
Rev: server/bin/setup_nsr.pike:1.4
Rev: server/bin/sqlhelper.pike:1.4
Rev: server/config_interface/actions/change_version.pike:1.15
Rev: server/config_interface/actions/debug_info.pike:1.40
Rev: server/config_interface/actions/feature_list.pike:1.14
Rev: server/config_interface/actions/ftpstatus.pike:1.4
Rev: server/config_interface/actions/generate_rsa.pike:1.7
Rev: server/config_interface/actions/make_rsa_csr.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10
Rev: server/config_interface/actions/ssl_common.pike:1.8
Rev: server/config_interface/actions/tablist.pike:1.10
Rev: server/config_interface/actions/threads.pike:1.8
Rev: server/etc/env.d/java.pike:1.19
Rev: server/etc/include/variables.h:1.18
Rev: server/etc/modules/DBManager.pmod:1.76
Rev: server/etc/modules/ExtSQL.pmod:1.4
Rev: server/etc/modules/ExtScript.pmod:1.22
Rev: server/etc/modules/GText.pmod:1.20
Rev: server/etc/modules/HTML.pmod:1.8
Rev: server/etc/modules/JavaModule.pmod:1.25
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19
Rev: server/etc/modules/License.pmod:1.27
Rev: server/etc/modules/Map.pmod:1.7
Rev: server/etc/modules/PropertySet.pike:1.12
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65
Rev: server/etc/modules/RXML.pmod/module.pmod:1.367
Rev: server/etc/modules/Roxen.pmod:1.246
Rev: server/etc/modules/RoxenDebug.pmod:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6
Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD)
Rev: server/etc/modules/SNMP.pmod:1.10
Rev: server/etc/modules/Servlet.pmod:1.31
Rev: server/etc/modules/SloppyDOM.pmod:1.16
Rev: server/etc/modules/StateHandler.pmod:1.13
Rev: server/etc/modules/VFS.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Date.pike:1.9
Rev: server/etc/modules/Variable.pmod/Email.pike:1.15
Rev: server/etc/modules/Variable.pmod/Image.pike:1.5
Rev: server/etc/modules/Variable.pmod/Language.pike:1.2
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.108
Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD)
Rev: server/etc/roxen_master.pike:1.150
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4
Rev: server/font_handlers/freetype.pike:1.30
Rev: server/font_handlers/imagedir.pike:1.15
Rev: server/font_handlers/imagetar.pike:1.10
Rev: server/font_handlers/ttf.pike:1.18
Rev: server/languages/catala.pike:1.11
Rev: server/languages/chinese.pike:1.2
Rev: server/languages/croatian.pike:1.11
Rev: server/languages/czech.pike:1.18
Rev: server/languages/dutch.pike:1.11
Rev: server/languages/finnish.pike:1.10
Rev: server/languages/french.pike:1.13
Rev: server/languages/german.pike:1.11
Rev: server/languages/hungarian.pike:1.7
Rev: server/languages/italian.pike:1.13
Rev: server/languages/japanese.pike:1.22
Rev: server/languages/maori.pike:1.9
Rev: server/languages/norwegian.pike:1.12
Rev: server/languages/polish.pike:1.8
Rev: server/languages/portuguese.pike:1.11
Rev: server/languages/russian.pike:1.10
Rev: server/languages/serbian.pike:1.10
Rev: server/languages/slovenian.pike:1.17
Rev: server/languages/spanish.pike:1.12
Rev: server/languages/swedish.pike:1.20
Rev: server/modules/configuration/config_tags.pike:1.197
Rev: server/modules/configuration/roxen_test.pike:1.68
Rev: server/modules/configuration/update.pike:1.40
Rev: server/modules/examples/userdb_ex.pike:1.8
Rev: server/modules/filesystems/filesystem.pike:1.157
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/restrictedfs.pike:1.24
Rev: server/modules/filesystems/sqlfs.pike:1.9
Rev: server/modules/filesystems/userfs.pike:1.71
Rev: server/modules/filters/tableborder.pike:1.13
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/graphics/business.pike:1.152
Rev: server/modules/graphics/gxml.pike:1.38
Rev: server/modules/graphics/pimage.pike:1.31
Rev: server/modules/graphics/rimage/rimage.pike:1.23
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/js-support/javascript_support.pike:1.68
Rev: server/modules/ldap/ldaptag.pike:2.38
Rev: server/modules/ldap/userdb_ldap.pike:1.14
Rev: server/modules/logging/home_logger.pike:1.35
Rev: server/modules/misc/preferred_language.pike:1.32
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/wapadapter.pike:1.13
Rev: server/modules/misc/webdav.pike:1.38
Rev: server/modules/proxies/connect.pike:1.20
Rev: server/modules/proxies/proxy.pike:1.57
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/fastcgi.pike:2.13
Rev: server/modules/scripting/perl.pike:2.26
Rev: server/modules/scripting/php.pike:2.5
Rev: server/modules/scripting/piketag.pike:2.38
Rev: server/modules/scripting/servlet.pike:2.24
Rev: server/modules/scripting/webapp.pike:2.32
Rev: server/modules/security/auth_httpbasic.pike:1.12
Rev: server/modules/security/auth_httpcookie.pike:1.12
Rev: server/modules/security/htaccess.pike:1.106
Rev: server/modules/security/userdb_sql.pike:1.10
Rev: server/modules/security/userdb_system.pike:1.12
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/email.pike:1.43
Rev: server/modules/tags/emit_exec.pike:1.4
Rev: server/modules/tags/emit_timerange.pike:1.29
Rev: server/modules/tags/insert_cached_href.pike:1.22
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.553
Rev: server/modules/tags/wizz.pike:1.10
Rev: server/modules/tags/writefile.pike:1.20
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_bytime.pike:1.8
Rev: server/ntroxenloader.pike:1.9
Rev: server/protocols/ftp.pike:2.125
Rev: server/protocols/http.pike:1.561
Rev: server/protocols/prot_hilfe.pike:2.15
Rev: server/protocols/prot_snmp.pike:2.8
Rev: server/sbin/roxen-create-server:1.5
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21

2008-08-06

2008-08-06 16:29:41 by Martin Stjernholm <mast@lysator.liu.se>

Small cleanup.

Rev: server/etc/modules/Roxen.pmod:1.245

2008-08-06 16:27:44 by Martin Stjernholm <mast@lysator.liu.se>

Broke out the sort functionality from the <emit> tag and put it into
Roxen.rxml_emit_sort. Also improved sort speed by avoiding repeated
conversions every time two values are compared.

Rev: server/etc/modules/Roxen.pmod:1.244
Rev: server/modules/tags/rxmltags.pike:1.552

2008-06-24

2008-06-24 16:19:52 by Martin Stjernholm <mast@lysator.liu.se>

Changed __roxen_version__ to roxen_ver and __roxen_build__ to roxen_build to
work with pike 7.7.

Note compat issues, not least in build systems which might extract these.

Rev: server/base_server/configuration.pike:1.652
Rev: server/base_server/roxen.pike:1.977
Rev: server/base_server/roxenloader.pike:1.395
Rev: server/bin/functions:1.18
Rev: server/bin/mk_wxs.pike:1.16
Rev: server/config_interface/actions/change_version.pike:1.14
Rev: server/etc/include/version.h:1.978
Rev: server/etc/modules/Roxen.pmod:1.243
Rev: server/modules/configuration/config_filesystem.pike:1.116
Rev: server/modules/logging/roxen_network.pike:1.15
Rev: server/protocols/ftp.pike:2.123
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.18

2008-06-18

2008-06-18 20:05:59 by Martin Stjernholm <mast@lysator.liu.se>

Added merge_http_headers. Improved doc and return value types for the
http response related functions. Also fixed incorrect quoting of realm
in http_auth_required and http_proxy_auth_required.

Rev: server/etc/modules/Roxen.pmod:1.242

2008-05-13

2008-05-13 13:52:44 by Martin Stjernholm <mast@lysator.liu.se>

fix_relative must work without id if the path is absolute.

Rev: server/etc/modules/Roxen.pmod:1.241

2008-05-09

2008-05-09 18:26:27 by Martin Stjernholm <mast@lysator.liu.se>

Broke out the innards of http_redirect to a new function
make_absolute_url that only returns the url itself.

Modernized simplify_path and fix_relative and fixed some old crud in
them that simply don't make any sense.

Rev: server/etc/modules/Roxen.pmod:1.240

2008-05-09 07:22:21 by Erik Dahl <erikd@roxen.com>

With this change the you may use the RoxenUserID cookie's first bytes for stickiness in load balancers if it supports looking at a specific cookie's value

Rev: server/etc/modules/Roxen.pmod:1.239
Rev: server/modules/tags/session_tag.pike:1.23
Rev: server/protocols/http.pike:1.555

2008-05-09 07:11:29 by Erik Dahl <erikd@roxen.com>

With this change the you may use the RoxenUserID cookie's first bytes for stickiness in load balancers if it supports looking at a specific cookie's value

Rev: server/etc/modules/Roxen.pmod:1.223
Rev: server/modules/tags/session_tag.pike:1.23
Rev: server/protocols/http.pike:1.532

2008-05-07

2008-05-07 11:02:41 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some 7.7 warnings.

Rev: server/base_server/disk_cache.pike:1.63
Rev: server/base_server/global_variables.pike:1.109
Rev: server/etc/modules/DBManager.pmod:1.73
Rev: server/etc/modules/RXML.pmod/module.pmod:1.364
Rev: server/etc/modules/Roxen.pmod:1.238

2008-05-07 10:51:30 by Martin Stjernholm <mast@lysator.liu.se>

Moved the last piece (a http status message mapping) out of variables.h and
into Roxen.pmod, and did away with variables.h includes.

Rev: server/base_server/prototypes.pike:1.213
Rev: server/base_server/roxen.pike:1.974
Rev: server/etc/include/variables.h:1.17
Rev: server/etc/modules/Roxen.pmod:1.237
Rev: server/modules/tags/sizer.pike:1.26
Rev: server/protocols/ftp.pike:2.120
Rev: server/protocols/http.pike:1.554

2008-03-14

2008-03-14 17:34:56 by Martin Stjernholm <mast@lysator.liu.se>

Updated http_encode_url to conform with RFC 2396. This means that "!",
"(", ")" and "*" are encoded now.

Added some comments and notes to http_encode_invalids to point out in
which ways it doesn't conform to RFC 2396. It remains unchanged for
compatibility, however. Maybe it's time for yet another quoting
function?

Rev: server/etc/modules/Roxen.pmod:1.236

2008-03-14 13:21:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed double quoting of the redirect message in http_redirect. This
only affected the message in the header status and the returned body,
so it was hardly noticeable.

Rev: server/etc/modules/Roxen.pmod:1.235

2008-03-11

2008-03-11 10:17:40 by Martin Stjernholm <mast@lysator.liu.se>

Fixed decoder order for double encodings with html. It's best to
decode entities last because they are invariant over the other
encodings, but the other way around is not true.

This error has afaics existed in all previous versions since
roxen_automatic_charset_variable was introduced, but previously the
errors were squelched by all the catches.

Rev: server/etc/modules/Roxen.pmod:1.234

2008-02-20

2008-02-20 09:07:45 by Martin Stjernholm <mast@lysator.liu.se>

RFC 3986, section 2.1: "For consistency, URI producers and normalizers
should use uppercase hexadecimal digits for all percent-encodings."

Rev: server/etc/modules/Roxen.pmod:1.233

2008-02-15

2008-02-15 23:50:18 by Martin Stjernholm <mast@lysator.liu.se>

Some fixes.

Rev: server/etc/modules/Roxen.pmod:1.232

2008-02-15 23:37:03 by Martin Stjernholm <mast@lysator.liu.se>

Added get_client_charset and get_decoder_for_client_charset and
refactored get_client_charset_decoder from them. Also fixed wrong
decoder in the case of "mac" encoding followed by "html".

Rev: server/etc/modules/Roxen.pmod:1.231

2008-01-10

2008-01-10 10:06:21 by Martin Stjernholm <mast@lysator.liu.se>

Made register_vary_callback conform to the docs regarding lowercase in the
first argument.

Rev: server/base_server/prototypes.pike:1.198
Rev: server/etc/modules/Roxen.pmod:1.230
Rev: server/modules/filters/hostredirect.pike:1.38

2008-01-09

2008-01-09 15:59:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the debug request trace logger that showed the same
request as different ones when logging at the top level. Also changed
some 8 bit chars that don't work well in utf-8 mode.

Rev: server/etc/modules/Roxen.pmod:1.229

2007-11-08

2007-11-08 16:18:48 by 0

Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for
use in <a href> links where <roxen-automatic-charset-variable/> isn't
appropriate.

Rev: server/etc/modules/Roxen.pmod:1.228
Rev: server/modules/tags/rxmltags.pike:1.540

2007-11-08 16:18:48 by 0

Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for
use in <a href> links where <roxen-automatic-charset-variable/> isn't
appropriate.

Rev: server/etc/modules/Roxen.pmod:1.222
Rev: server/modules/tags/rxmltags.pike:1.535

2007-10-18

2007-10-18 11:32:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backported encode_xml_invalids() from Roxen 5.0.

Rev: server/etc/modules/Roxen.pmod:1.221

2007-10-18 09:13:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now works with older pikes.

Rev: server/etc/modules/Roxen.pmod:1.227

2007-10-17

2007-10-17 14:13:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added encode_xml_invalids().

Rev: server/etc/modules/Roxen.pmod:1.226

2007-04-04

2007-04-04 12:09:16 by Martin Jonsson <marty@roxen.com>

Backported from 4.5: Fixed LogPipe to use a thread when a nonblocking interprocess pipe can't be created.

Rev: server/etc/modules/Roxen.pmod:1.201

2007-02-07

2007-02-07 14:35:57 by Martin Stjernholm <mast@lysator.liu.se>

Updated some RFC references.

Rev: server/etc/modules/Roxen.pmod:1.225

2007-01-03

2007-01-03 12:47:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cleaned up page.ssl-strength somewhat.

Rev: server/etc/modules/Roxen.pmod:1.224

2007-01-03 12:31:37 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 4290 (#4290)]. Updated the page.ssl-strength entity to work with the new SSLFile implementation.

Rev: server/etc/modules/Roxen.pmod:1.220

2007-01-03 12:31:35 by Marcus Wellhardh <wellhard@roxen.com>

Fixed [Bug 4290 (#4290)]. Updated the page.ssl-strength entity to work with the new SSLFile implementation.

Rev: server/etc/modules/Roxen.pmod:1.223

2006-12-18

2006-12-18 12:03:44 by Martin Jonsson <marty@roxen.com>

Backport from 4.5: Encode chars >= 8 bits in http_encode_invalids. (needed for redirects to work properly with Internet Explorer 7)

Rev: server/etc/modules/Roxen.pmod:1.200

2006-12-11

2006-12-11 17:25:13 by Martin Stjernholm <mast@lysator.liu.se>

Fixed many _sprintf's to only return a debug description when given
the 'O' flag, as they should.

Rev: server/etc/modules/RXML.pmod/refs.pmod:1.13
Rev: server/etc/modules/Roxen.pmod:1.222
Rev: server/modules/configuration/config_tags.pike:1.193
Rev: server/modules/database/sqltag.pike:1.108

2006-11-13

2006-11-13 12:26:55 by 0

And now it compiles, too.

Rev: server/etc/modules/Roxen.pmod:1.221

2006-11-08

2006-11-08 17:03:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some more CGI variables.

Rev: server/etc/modules/Roxen.pmod:1.220

2006-10-30

2006-10-30 17:05:18 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed typo [rt #7707]. Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/etc/modules/Roxen.pmod:1.219

2006-10-30 15:56:47 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed typo [rt #7707]. Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/etc/modules/Roxen.pmod:1.219

2006-10-30 15:56:39 by Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>

Fixed typo [rt #7707]. Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>.

Rev: server/etc/modules/Roxen.pmod:1.199

2006-10-13

2006-10-13 18:11:27 by Martin Stjernholm <mast@lysator.liu.se>

Fixed potential race problems in the cache for cern_http_date (it's
probably not used anymore, but anyway..).

Rev: server/etc/modules/Roxen.pmod:1.218

2006-09-19

2006-09-19 17:19:33 by Martin Stjernholm <mast@lysator.liu.se>

Added exception objects for charset encode/decode errors. (Intended to
be compatible with a not yet checked in feature in 7.7.)

Rev: server/etc/modules/Roxen.pmod:1.217

2006-09-13

2006-09-13 10:15:13 by Martin Stjernholm <mast@lysator.liu.se>

Backported fix to avoid that the search crawler hogs the debug log on Windows.

Rev: server/etc/modules/Roxen.pmod:1.198

2006-09-05

2006-09-05 12:30:33 by Stefan Wallström <stewa@roxen.com>

Some customer requested log patterns

Rev: server/base_server/roxen.pike:1.931
Rev: server/etc/modules/Roxen.pmod:1.216

2006-08-16

2006-08-16 10:01:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The CookieChecker now uses id->real_cookies.

Rev: server/etc/modules/Roxen.pmod:1.215

2006-08-15

2006-08-15 15:59:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added pretty-printing of the get_cookie_callback() callbacks.

Rev: server/etc/modules/Roxen.pmod:1.214

2006-08-04

2006-08-04 11:13:39 by Eiichiro ITANI <emu@ceres.dti.ne.jp>

Fixed bug in generation of PATH_TRANSLATED. Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp>.
Some code cleanups.

Rev: server/etc/modules/Roxen.pmod:1.213

2006-06-30

2006-06-30 09:55:04 by Anders Johansson <anders@roxen.com>

Made tagtime survive without id->misc->defines.

Rev: server/etc/modules/Roxen.pmod:1.212

2006-06-30 09:55:04 by Anders Johansson <anders@roxen.com>

Made tagtime survive without id->misc->defines.

Rev: server/etc/modules/Roxen.pmod:1.197

2006-06-28

2006-06-28 16:32:55 by Anders Johansson <anders@roxen.com>

Made tagtime survive without a RequestID.

Rev: server/etc/modules/Roxen.pmod:1.211

2006-06-28 16:32:55 by Anders Johansson <anders@roxen.com>

Made tagtime survive without a RequestID.

Rev: server/etc/modules/Roxen.pmod:1.196

2006-04-20

2006-04-20 13:31:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed autodoc markup.

Rev: server/base_server/module.pike:1.224
Rev: server/base_server/module_support.pike:1.126
Rev: server/base_server/prototypes.pike:1.168
Rev: server/base_server/roxenlib.pike:1.221
Rev: server/etc/modules/Roxen.pmod:1.210
Rev: server/etc/modules/SloppyDOM.pmod:1.12
Rev: server/etc/modules/StateHandler.pmod:1.12
Rev: server/etc/modules/Variable.pmod/module.pmod:1.92

2006-04-18

2006-04-18 17:22:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added get_remoteaddr().

Rev: server/etc/modules/Roxen.pmod:1.209

2006-02-27

2006-02-27 18:10:24 by 0

Fix [bug 4089 (#4089)] where some scope variables were listed more than once.

Rev: server/etc/modules/Roxen.pmod:1.208

2006-02-27 18:10:22 by 0

Fix [bug 4089 (#4089)] where some scope variables were listed more than once.

Rev: server/etc/modules/Roxen.pmod:1.195

2006-01-17

2006-01-17 13:37:48 by Marcus Wellhardh <wellhard@roxen.com>

Added new entity &roxen.nodename;

Rev: server/etc/modules/Roxen.pmod:1.194

2006-01-15

2006-01-15 06:25:41 by Martin Stjernholm <mast@lysator.liu.se>

Fixed LogPipe to use a thread when a nonblocking interprocess pipe
can't be created.

Rev: server/etc/modules/Roxen.pmod:1.207

2006-01-14

2006-01-14 03:11:13 by Martin Stjernholm <mast@lysator.liu.se>

Need a pipe that can go nonblocking in get_log_pipe.

Rev: server/etc/modules/Roxen.pmod:1.206

2006-01-13

2006-01-13 15:13:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added &roxen.nodename;.

Rev: server/etc/modules/Roxen.pmod:1.205

2006-01-11

2006-01-11 03:10:49 by Martin Stjernholm <mast@lysator.liu.se>

Changed the wml-url encoding test to conform to the new url encoding
function and wrote notes about that I haven't been able to check the WAP/WML
standard on how to deal with this case.

Rev: server/etc/modules/Roxen.pmod:1.204
Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.72

2005-12-13

2005-12-13 15:46:00 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.600
Rev: server/etc/modules/Roxen.pmod:1.203
Rev: server/modules/compat/secure_fs.pike:1.31
Rev: server/modules/filesystems/filesystem.pike:1.152
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.505

2005-12-13 15:45:55 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.587
Rev: server/etc/modules/Roxen.pmod:1.193
Rev: server/modules/compat/secure_fs.pike:1.30
Rev: server/modules/filesystems/filesystem.pike:1.150
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.489

2005-12-09

2005-12-09 14:26:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

roxen_encode() now supports base64 and quoted-printable.

Rev: server/etc/modules/Roxen.pmod:1.202

2005-12-07

2005-12-07 14:49:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The callbacks returned by get_cookie_callback() now know about init_cookies();

Rev: server/etc/modules/Roxen.pmod:1.201

2005-12-05

2005-12-05 17:06:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: server/etc/modules/Roxen.pmod:1.200

2005-12-05 17:05:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: server/etc/modules/Roxen.pmod:1.199

2005-12-05 14:29:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added get_cookie_callback().

Rev: server/etc/modules/Roxen.pmod:1.198

2005-11-29

2005-11-29 16:39:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

roxen_encode() now supports chaining of encodings.
roxen_encode() now supports UTF-8 encoding.
Updated AutoDoc mk II for roxen_encode().

Rev: server/etc/modules/Roxen.pmod:1.197

2005-10-28

2005-10-28 11:52:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Ported _Roxen.make_http_headers() workaround from Roxen 4.0.

Rev: server/etc/modules/Roxen.pmod:1.196

2005-10-27

2005-10-27 17:40:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added workaround for old _Roxen.make_http_headers().

Rev: server/etc/modules/Roxen.pmod:1.192

2005-08-16

2005-08-16 15:53:11 by Martin Stjernholm <mast@lysator.liu.se>

Encode chars >= 8 bits in http_encode_invalids. Some doc extensions.

Rev: server/etc/modules/Roxen.pmod:1.195

2005-06-01

2005-06-01 14:36:40 by Martin Stjernholm <mast@lysator.liu.se>

Added a utility function get_log_pipe to simplify setting up logging
pipes for subprocesses.

Rev: server/etc/modules/Roxen.pmod:1.194

2005-04-11

2005-04-11 13:46:21 by Martin Stjernholm <mast@lysator.liu.se>

Refdoc fix.

Rev: server/etc/modules/Roxen.pmod:1.191

2005-02-25

2005-02-25 15:51:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added http_digest_required().

Rev: server/etc/modules/Roxen.pmod:1.193

2005-02-08

2005-02-08 14:25:31 by Martin Stjernholm <mast@lysator.liu.se>

Fixed an infinite loop that could cause the server to hang if a too
long name was specified for a new server configuration.

Rev: server/etc/modules/Roxen.pmod:1.164

2005-02-08 14:18:04 by Martin Stjernholm <mast@lysator.liu.se>

Fixed an infinite loop that could cause the server to hang if a too
long name was specified for a new server configuration.

Rev: server/etc/modules/Roxen.pmod:1.192

2005-02-08 14:17:28 by Martin Stjernholm <mast@lysator.liu.se>

Fixed an infinite loop that could cause the server to hang if a too
long name was specified for a new server configuration.

Rev: server/etc/modules/Roxen.pmod:1.190

2004-11-23

2004-11-23 10:06:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backported entity decoder code from Roxen 4.0.

Rev: server/etc/modules/Roxen.pmod:1.163

2004-11-22

2004-11-22 13:48:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Roxen.get_client_charset_decoder() now can return a decoder that handler entities too (support for IE).

Rev: server/etc/modules/Roxen.pmod:1.189

2004-10-11

2004-10-11 19:06:02 by Martin Stjernholm <mast@lysator.liu.se>

Eradicated Roxen.http_encode_string and fixed some other quoting bugs.

Rev: server/base_server/configuration.pike:1.585
Rev: server/base_server/roxen.pike:1.884
Rev: server/config_interface/actions/make_site_template.pike:1.9
Rev: server/config_interface/dbs/browser.pike:1.48
Rev: server/config_interface/dbs/db_matrix.pike:1.23
Rev: server/config_interface/dbs/new_group.pike:1.8
Rev: server/config_interface/logutil.pike:1.17
Rev: server/config_interface/sites/add_module.pike:1.77
Rev: server/config_interface/sites/config_left_item.pike:1.68
Rev: server/config_interface/sites/site_content.pike:1.141
Rev: server/etc/modules/Roxen.pmod:1.191
Rev: server/modules/compat/compat.pike:1.71
Rev: server/modules/compat/flik.pike:1.8
Rev: server/modules/compat/secure_fs.pike:1.30
Rev: server/modules/configuration/config_tags.pike:1.186
Rev: server/modules/filters/hostredirect.pike:1.27
Rev: server/modules/filters/redirect.pike:1.37
Rev: server/modules/logging/roxen_network.pike:1.14
Rev: server/modules/misc/ismap.pike:1.21
Rev: server/modules/misc/preferred_language.pike:1.28
Rev: server/protocols/prot_hilfe.pike:2.12

2004-10-11 18:44:45 by Martin Stjernholm <mast@lysator.liu.se>

Yadda..

Rev: server/etc/modules/Roxen.pmod:1.190

2004-10-11 18:41:38 by Martin Stjernholm <mast@lysator.liu.se>

Fixed encoding of the DEL control char in the http_encode_* functions.

Rev: server/etc/modules/Roxen.pmod:1.188

2004-10-11 18:40:37 by Martin Stjernholm <mast@lysator.liu.se>

Changed http_encode_url to handle eight bit and wide chars according
to the IRI recommendation (http://www.w3.org/International/
O-URL-and-ident.html). Made correctly_http_encode_url an alias for
http_encode_url.

Fixed encoding of the DEL control char in the http_encode_* functions.

Rev: server/etc/modules/Roxen.pmod:1.189

2004-10-11 17:39:53 by Martin Stjernholm <mast@lysator.liu.se>

Added a note about the brokenness of http_encode_string and
correctly_http_encode_url. Added http_encode_invalids that handles it
somewhat more correctly (depending on what you want to do). Extended
http_encode_cookie to escape control chars. Extended http_encode_url
and correctly_http_encode_url to escape all reserved chars according
to RFC 2396.

Use http_encode_invalids instead of http_encode_string in
http_redirect. This avoids double-escaping of "%" in many cases. It
only breaks in cases where there's a literal "%" in the input "url",
but I reckon that's very rare.

http_encode_string throws an error right now in debug mode, to weed
out that sucker from the sources.

Rev: server/etc/modules/Roxen.pmod:1.188

2004-10-11 17:37:21 by Martin Stjernholm <mast@lysator.liu.se>

Added a note about the brokenness of http_encode_string and
correctly_http_encode_url. Added http_encode_invalids that handles it
somewhat more correctly (depending on what you want to do). Extended
http_encode_cookie to escape control chars. Extended http_encode_url
and correctly_http_encode_url to escape all reserved chars according
to RFC 2396.

Use http_encode_invalids instead of http_encode_string in
http_redirect. This avoids double-escaping of "%" in many cases. It
only breaks in cases where there's a literal "%" in the input "url",
but I reckon that's very rare.

Rev: server/etc/modules/Roxen.pmod:1.187

2004-09-06

2004-09-06 11:21:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Support decoding of entity transport encoded queries.

Rev: server/etc/modules/Roxen.pmod:1.187

2004-08-06

2004-08-06 12:46:42 by Fredrik Noring <noring@nocrew.org>

Added case for utf-8, trigged by the Firefox browser.

Rev: server/etc/modules/Roxen.pmod:1.186

2004-07-02

2004-07-02 13:17:50 by Marcus Wellhardh <wellhard@roxen.com>

Added option ! to remove prefix padding in strftime. This will enable the date tag to output date formating without space/zero padded numbers.

Rev: server/etc/modules/Roxen.pmod:1.185

2004-06-30

2004-06-30 17:03:20 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.20
Rev: server/base_server/basic_defvar.pike:1.30
Rev: server/base_server/cache.pike:1.84
Rev: server/base_server/config_userdb.pike:1.50
Rev: server/base_server/configuration.pike:1.582
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.85
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/language.pike:1.41
Rev: server/base_server/module.pike:1.216
Rev: server/base_server/module_support.pike:1.118
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.145
Rev: server/base_server/proxyauth.pike:1.10
Rev: server/base_server/read_config.pike:1.65
Rev: server/base_server/roxen.pike:1.877
Rev: server/base_server/roxenlib.pike:1.219
Rev: server/base_server/roxenloader.pike:1.357
Rev: server/base_server/rxml.pike:1.329
Rev: server/base_server/rxmlhelp.pike:1.62
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.25
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.152
Rev: server/bin/distclean.pike:1.3
Rev: server/etc/modules/HTML.pmod:1.7
Rev: server/etc/modules/Roxen.pmod:1.184
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.9
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.5
Rev: server/etc/modules/StateHandler.pmod:1.11
Rev: server/font_handlers/builtin.pike:1.14
Rev: server/font_handlers/compactimgfile.pike:1.7
Rev: server/font_handlers/freetype.pike:1.26
Rev: server/font_handlers/imagedir.pike:1.14
Rev: server/font_handlers/imagetar.pike:1.9
Rev: server/font_handlers/old.pike:1.12
Rev: server/font_handlers/ttf.pike:1.17
Rev: server/modules/compat/compat.pike:1.70
Rev: server/modules/compat/configtablist.pike:1.13
Rev: server/modules/compat/directories2.pike:1.5
Rev: server/modules/compat/fastdir.pike:1.5
Rev: server/modules/compat/flik.pike:1.7
Rev: server/modules/compat/htmlparse.pike:1.7
Rev: server/modules/compat/language.pike:1.2
Rev: server/modules/compat/lpctag.pike:1.6
Rev: server/modules/compat/secure_fs.pike:1.29
Rev: server/modules/compat/sqldb.pike:1.5
Rev: server/modules/compat/userdb.pike:1.4
Rev: server/modules/compat/ximg.pike:1.11
Rev: server/modules/configuration/avg_profiling.pike:1.12
Rev: server/modules/configuration/config_filesystem.pike:1.112
Rev: server/modules/configuration/config_tags.pike:1.185
Rev: server/modules/configuration/roxen_test.pike:1.62
Rev: server/modules/configuration/update.pike:1.38
Rev: server/modules/database/sqltag.pike:1.102
Rev: server/modules/directories/directories.pike:1.94
Rev: server/modules/directories/indexfiles.pike:1.23
Rev: server/modules/examples/JavaReflector.java:1.4
Rev: server/modules/examples/common_api.pike:1.9
Rev: server/modules/examples/filter.pike:1.4
Rev: server/modules/examples/fnord.pike:1.17
Rev: server/modules/examples/last.pike:1.4
Rev: server/modules/examples/location.pike:1.6
Rev: server/modules/examples/newstyle_fnord.pike:1.15
Rev: server/modules/examples/userdb_ex.pike:1.7
Rev: server/modules/filesystems/filesystem.pike:1.147
Rev: server/modules/filesystems/incoming.pike:1.18
Rev: server/modules/filesystems/restrictedfs.pike:1.23
Rev: server/modules/filesystems/sqlfs.pike:1.8
Rev: server/modules/filesystems/tarfs.pike:1.11
Rev: server/modules/filesystems/userfs.pike:1.69
Rev: server/modules/filters/auto_gzip.pike:1.13
Rev: server/modules/filters/hostredirect.pike:1.26
Rev: server/modules/filters/redirect.pike:1.35
Rev: server/modules/filters/supports_filter.pike:1.7
Rev: server/modules/filters/tableborder.pike:1.12
Rev: server/modules/filters/url_rectifier.pike:1.17
Rev: server/modules/filters/whitespace_remover.pike:1.3
Rev: server/modules/filters/word_highlight.pike:1.4
Rev: server/modules/graphics/atlas.pike:1.16
Rev: server/modules/graphics/business.pike:1.148
Rev: server/modules/graphics/cimg.pike:1.67
Rev: server/modules/graphics/gbutton.pike:1.111
Rev: server/modules/graphics/graphic_text.pike:1.295
Rev: server/modules/graphics/gxml.pike:1.32
Rev: server/modules/graphics/pimage.pike:1.30
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.4
Rev: server/modules/graphics/rimage/plugins/color.pike:1.4
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.4
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.4
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.4
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.4
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.5
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.4
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.4
Rev: server/modules/graphics/rimage/plugins/load.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.4
Rev: server/modules/graphics/rimage/plugins/move.pike:1.4
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.5
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.4
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.4
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.4
Rev: server/modules/graphics/rimage/plugins/save.pike:1.5
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.4
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.4
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.5
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.4
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.5
Rev: server/modules/graphics/rimage/plugins/write.pike:1.4
Rev: server/modules/graphics/rimage/rimage.pike:1.22
Rev: server/modules/graphics/tablist.pike:1.59
Rev: server/modules/graphics/wiretap.pike:1.35
Rev: server/modules/icecast/dir_playlist.pike:1.5
Rev: server/modules/icecast/icecast.pike:1.10
Rev: server/modules/icecast/pl_common.pike:1.8
Rev: server/modules/ldap/ldaptag.pike:2.31
Rev: server/modules/ldap/userdb_ldap.pike:1.13
Rev: server/modules/logging/client_logger.pike:1.16
Rev: server/modules/logging/home_logger.pike:1.32
Rev: server/modules/logging/nologging.pike:1.15
Rev: server/modules/logging/roxen_network.pike:1.13
Rev: server/modules/misc/contenttypes.pike:1.24
Rev: server/modules/misc/demo.pike:1.21
Rev: server/modules/misc/implicit_use.pike:1.7
Rev: server/modules/misc/ismap.pike:1.20
Rev: server/modules/misc/language2.pike:1.22
Rev: server/modules/misc/pathinfo.pike:1.19
Rev: server/modules/misc/preferred_language.pike:1.27
Rev: server/modules/misc/randomtext.pike:1.8
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/misc/wapadapter.pike:1.12
Rev: server/modules/proxies/connect.pike:1.19
Rev: server/modules/proxies/ftpgateway.pike:1.41
Rev: server/modules/proxies/gopher.pike:1.27
Rev: server/modules/proxies/proxy.pike:1.55
Rev: server/modules/proxies/relay2.pike:1.33
Rev: server/modules/proxies/wais.pike:1.26
Rev: server/modules/scripting/cgi.pike:2.62
Rev: server/modules/scripting/fastcgi.pike:2.12
Rev: server/modules/scripting/fpscript.pike:1.14
Rev: server/modules/scripting/perl.pike:2.25
Rev: server/modules/scripting/pikescript.pike:1.73
Rev: server/modules/scripting/piketag.pike:2.37
Rev: server/modules/scripting/servlet.pike:2.23
Rev: server/modules/scripting/webapp.pike:2.31
Rev: server/modules/security/auth_httpbasic.pike:1.10
Rev: server/modules/security/auth_httpcookie.pike:1.11
Rev: server/modules/security/htaccess.pike:1.104
Rev: server/modules/security/userdb_system.pike:1.11
Rev: server/modules/tags/accessed.pike:1.54
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/awizard.pike:1.27
Rev: server/modules/tags/check_spelling.pike:1.19
Rev: server/modules/tags/countdown.pike:1.52
Rev: server/modules/tags/diremit.pike:1.18
Rev: server/modules/tags/email.pike:1.28
Rev: server/modules/tags/emit_timerange.pike:1.14
Rev: server/modules/tags/foldlist.pike:1.36
Rev: server/modules/tags/html_wash.pike:1.27
Rev: server/modules/tags/indirect_href.pike:1.34
Rev: server/modules/tags/javascript_support/javascript_support.pike:1.59
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.19
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.22
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/killframe.pike:1.36
Rev: server/modules/tags/obox.pike:1.40
Rev: server/modules/tags/rxmlparse.pike:1.72
Rev: server/modules/tags/sed.pike:1.14
Rev: server/modules/tags/session_tag.pike:1.20
Rev: server/modules/tags/sizer.pike:1.24
Rev: server/modules/tags/ssi.pike:1.45
Rev: server/modules/tags/tablify.pike:1.76
Rev: server/modules/tags/translation_mod.pike:1.14
Rev: server/modules/tags/vform.pike:1.47
Rev: server/modules/tags/wizard_tag.pike:1.33
Rev: server/modules/tags/wizz.pike:1.9
Rev: server/modules/throttling/baseline_throttling.pike:1.8
Rev: server/modules/throttling/throttlelib.pike:1.14
Rev: server/modules/throttling/throttletags.pike:1.15
Rev: server/modules/throttling/throttling_byaddress.pike:1.5
Rev: server/modules/throttling/throttling_byhostname.pike:1.3
Rev: server/modules/throttling/throttling_bytime.pike:1.7
Rev: server/modules/throttling/throttling_bytype.pike:1.10
Rev: server/modules/throttling/throttling_byuser.pike:1.4
Rev: server/more_modules/tagdoc_notation.pike:2.3
Rev: server/protocols/ftp.pike:2.102
Rev: server/protocols/http.pike:1.459
Rev: server/protocols/prot_ftp.pike:2.4
Rev: server/protocols/prot_ftps.pike:2.5
Rev: server/protocols/prot_hilfe.pike:2.11
Rev: server/protocols/prot_http.pike:2.6
Rev: server/protocols/prot_https.pike:2.7
Rev: server/protocols/prot_tetris.pike:2.5
Rev: server/tools/ntroxen/startdll/startdll.rc:1.4
Rev: server/tools/ntroxen/version.h:1.22

2004-06-30 13:02:00 by Stefan Wallström <stewa@roxen.com>

Auto decode a lot of more charsets.

Rev: server/base_server/prototypes.pike:1.143
Rev: server/etc/modules/Roxen.pmod:1.183
Rev: server/protocols/ftp.pike:2.101

2004-06-29

2004-06-29 10:57:59 by Martin Stjernholm <mast@lysator.liu.se>

Added http_status_message to avoid including variables.h.

Rev: server/etc/modules/Roxen.pmod:1.182

2004-06-25

2004-06-25 16:22:07 by Anders Johansson <anders@roxen.com>

Reverted last fix in safe_compile. It broke the magic roxen builtin font.

Rev: server/etc/modules/Roxen.pmod:1.181

2004-06-21

2004-06-21 12:31:31 by Martin Stjernholm <mast@lysator.liu.se>

Better error propagation in safe_compile (doesn't appear to be used
anywhere, but still..).

Rev: server/etc/modules/Roxen.pmod:1.180

2004-06-08

2004-06-08 12:50:07 by Fredrik Noring <noring@nocrew.org>

Implemented &request-header.*; scope.

Rev: server/etc/modules/Roxen.pmod:1.179

2004-06-08 12:46:51 by Fredrik Noring <noring@nocrew.org>

Implemented &request-header.*; scope.

Rev: server/etc/modules/Roxen.pmod:1.162

2004-05-17

2004-05-17 17:46:10 by Martin Stjernholm <mast@lysator.liu.se>

Further fixes in the trace functions to handle asynchronous destruct
of the id object.

Rev: server/etc/modules/Roxen.pmod:1.178

2004-05-12

2004-05-12 21:07:36 by Martin Stjernholm <mast@lysator.liu.se>

Reverted some; it made http_auth_required and http_proxy_auth_required
incompatible.

Rev: server/etc/modules/Roxen.pmod:1.177

2004-05-12 20:59:02 by Martin Stjernholm <mast@lysator.liu.se>

Use http_status instead of http_low_answer in some other status
generating functions.

Rev: server/etc/modules/Roxen.pmod:1.176

2004-05-12 17:41:18 by Martin Stjernholm <mast@lysator.liu.se>

Safed the request trace functions for destructed id objects.

Rev: server/etc/modules/Roxen.pmod:1.175

2004-05-05

2004-05-05 21:19:22 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a spello.

Rev: server/etc/modules/Roxen.pmod:1.174

2004-04-14

2004-04-14 16:27:25 by Martin Stjernholm <mast@lysator.liu.se>

Added type='http' to the <date> tag.

Rev: server/etc/modules/Roxen.pmod:1.173
Rev: server/modules/tags/rxmltags.pike:1.455

2004-04-02

2004-04-02 13:11:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix of cern_http_date() with respect to dst.
Thanks to Pomac for reporting it.

Rev: server/etc/modules/Roxen.pmod:1.172

2004-03-10

2004-03-10 12:44:33 by Stephen R. van den Berg <srb@cuci.nl>

Applied second part of supplied patch for [bug 3582 (#3582)] by Stephen R. van den Berg <srb@cuci.nl>. Thanks.

Rev: server/etc/modules/Roxen.pmod:1.171

2004-03-03

2004-03-03 15:59:11 by Martin Stjernholm <mast@lysator.liu.se>

Added http_status which is often more appropriate than http_low_answer
for errors. Also added http_method_not_allowed and improved some
types.

Rev: server/etc/modules/Roxen.pmod:1.170

2004-01-28

2004-01-28 12:33:05 by Anders Johansson <anders@roxen.com>

Use Calendar.ISO for correctness when calculating time for <date days='17' weeks='17'/>. Things can still go wrong for hours='' or smaller units though.

Rev: server/etc/modules/Roxen.pmod:1.169

2004-01-28 12:33:04 by Anders Johansson <anders@roxen.com>

Use Calendar.ISO for correctness when calculating time for <date days='17' weeks='17'/>. Things can still go wrong for hours='' or smaller units though.

Rev: server/etc/modules/Roxen.pmod:1.161

2004-01-27

2004-01-27 13:30:35 by 0

Detect double escaping in the magic charset variable. This can happen on
some browsers (e.g. Safari 1.0) when Java applets request pages.

Rev: server/etc/modules/Roxen.pmod:1.160

2004-01-27 13:30:27 by 0

Detect double escaping in the magic charset variable. This can happen on
some browsers (e.g. Safari 1.0) when Java applets request pages.

Rev: server/etc/modules/Roxen.pmod:1.168

2003-12-08

2003-12-08 14:02:54 by Fredrik Noring <noring@nocrew.org>

Use extended enteties before internal ones.

Rev: server/etc/modules/Roxen.pmod:1.167

2003-12-08 10:15:53 by Fredrik Noring <noring@nocrew.org>

Moved SiteBuilder specific parts to sbtags 2.0.

Rev: server/etc/modules/Roxen.pmod:1.166

2003-12-05

2003-12-05 14:01:35 by Fredrik Noring <noring@nocrew.org>

Made &page.path; and &page.dir; work properly in a SiteBuilder environment.

Rev: server/etc/modules/Roxen.pmod:1.165

2003-11-25

2003-11-25 17:39:59 by Anders Johansson <anders@roxen.com>

Local debug versions of the CACHE() and NOCACHE() macros.

Rev: server/etc/modules/Roxen.pmod:1.164

2003-10-06

2003-10-06 12:08:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo in iso8601_date_time().

Rev: server/etc/modules/Roxen.pmod:1.163

2003-10-06 12:07:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed bug in iso8601_date_time().

Rev: server/etc/modules/Roxen.pmod:1.162

2003-07-15

2003-07-15 08:50:47 by Anders Johansson <anders@roxen.com>

Introduced a way to define an abbreviated week day and month name for each language.

Rev: server/etc/modules/Roxen.pmod:1.159
Rev: server/languages/abstract.pike:1.8
Rev: server/languages/japanese.pike:1.19

2003-07-15 08:50:47 by Anders Johansson <anders@roxen.com>

Introduced a way to define an abbreviated week day and month name for each language.

Rev: server/etc/modules/Roxen.pmod:1.161
Rev: server/languages/abstract.pike:1.8
Rev: server/languages/japanese.pike:1.19

2003-07-11

2003-07-11 13:10:30 by Anders Johansson <anders@roxen.com>

Made strftime() aware of laguages.
This is utilized by <date strftime="..." lang="..."/>.

Rev: server/etc/modules/Roxen.pmod:1.160

2003-07-11 13:10:17 by Anders Johansson <anders@roxen.com>

Made strftime() aware of laguages.
This is utilized by <date strftime="..." lang="..."/>.

Rev: server/etc/modules/Roxen.pmod:1.158

2003-07-07

2003-07-07 18:15:45 by Martin Stjernholm <mast@lysator.liu.se>

Moved the iso8601_date_time function to a more accessible place in
Roxen.pmod.

Rev: server/base_server/module.pike:1.142
Rev: server/etc/modules/Roxen.pmod:1.159

2003-06-24

2003-06-24 12:42:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

prepare_context is a variable and shouldn't be overloaded with a function...

Rev: server/base_server/rxml.pike:1.328
Rev: server/etc/modules/Roxen.pmod:1.158

2003-04-23

2003-04-23 14:41:44 by Martin Stjernholm <mast@lysator.liu.se>

Removed some old pike compat stuff for when set_weak_flag doesn't exist.

Rev: server/etc/modules/Roxen.pmod:1.157

2003-04-15

2003-04-15 15:23:58 by Anders Johansson <anders@roxen.com>

Adjust fix_relative() for changed behaviour of dirname() in Pike 7.4. Solves [bug 3355 (#3355)].

Rev: server/etc/modules/Roxen.pmod:1.156

2003-04-09

2003-04-09 14:01:02 by Anders Johansson <anders@roxen.com>

Fixed typo.

Rev: server/etc/modules/Roxen.pmod:1.155
Rev: server/modules/tags/rxmltags.pike:1.426

2003-04-09 13:52:10 by Anders Johansson <anders@roxen.com>

Define the value of magic_roxen_automatic_charset_variable in one place. Previously it was not in sync.

Rev: server/etc/modules/Roxen.pmod:1.154
Rev: server/modules/tags/rxmltags.pike:1.425

2003-03-20

2003-03-20 16:40:51 by Anders Johansson <anders@roxen.com>

Avoid double expires when removing cookie.

Rev: server/etc/modules/Roxen.pmod:1.153

2003-03-20 16:40:51 by Anders Johansson <anders@roxen.com>

Avoid double expires when removing cookie.

Rev: server/etc/modules/Roxen.pmod:1.151

2003-02-13

2003-02-13 14:58:46 by 0

Removed stray "while" statement.

Rev: server/etc/modules/Roxen.pmod:1.152

2003-02-10

2003-02-10 16:23:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More paranoia about environment variable names.
Fixes [bug 3298 (#3298)].

Rev: server/etc/modules/Roxen.pmod:1.151

2002-10-22

2002-10-22 08:50:57 by 0

Refdoc fixes.

Rev: server/etc/modules/License.pmod:1.20
Rev: server/etc/modules/RXML.pmod/module.pmod:1.299
Rev: server/etc/modules/Roxen.pmod:1.150
Rev: server/etc/modules/SloppyDOM.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.8
Rev: server/modules/examples/userdb_ex.pike:1.4
Rev: server/modules/security/userdb_sql.pike:1.9
Rev: server/protocols/ftp.pike:2.82

2002-10-16

2002-10-16 16:26:02 by 0

Extended make_tag(), make_tag_attributes() and make_container() to optionally
preserve Roxen entities unquoted in tag attributes.

Rev: server/etc/modules/Roxen.pmod:1.149

2002-10-15

2002-10-15 12:00:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cleaned up some dead code.

Rev: server/etc/modules/Roxen.pmod:1.148

2002-10-15 10:06:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed off by one bug in Roxen.parse_since().
Fixes [bug 3270 (#3270)].

Rev: server/etc/modules/Roxen.pmod:1.147

2002-10-15 09:21:31 by Marcus Wellhardh <wellhard@roxen.com>

Added new entity page.mountpoint. Same as page.virtroot but without the ending slash.

Rev: server/etc/modules/Roxen.pmod:1.146
Rev: server/modules/tags/rxmltags.pike:1.404

2002-09-24

2002-09-24 15:54:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed double quoting problem when variables are encoded by http_redirect.

Rev: server/etc/modules/Roxen.pmod:1.145

2002-09-10

2002-09-10 16:35:46 by Martin Stjernholm <mast@lysator.liu.se>

Added an argument to http_redirect to conveniently encode a set of
variables in the redirect url.

Rev: server/etc/modules/Roxen.pmod:1.144

2002-06-24

2002-06-24 16:15:12 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a bug in the cookie scope that'd cause p-coded settings to it to
generate another p-coded setting.

Rev: server/etc/modules/Roxen.pmod:1.143

2002-06-05

2002-06-05 00:13:51 by Martin Nilsson <mani@lysator.liu.se>

Set up module, program and include paths correctly.

Rev: server/etc/modules/.autodoc:1.1(DEAD)
Rev: server/etc/modules/DBManager.pmod:1.54(DEAD)
Rev: server/etc/modules/Dims.pmod:1.11(DEAD)
Rev: server/etc/modules/ExtScript.pmod:1.15(DEAD)
Rev: server/etc/modules/GText.pmod:1.14(DEAD)
Rev: server/etc/modules/HTML.pmod:1.5(DEAD)
Rev: server/etc/modules/JavaModule.pmod:1.23(DEAD)
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.1(DEAD)
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.1(DEAD)
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.6(DEAD)
Rev: server/etc/modules/License.pmod:1.17(DEAD)
Rev: server/etc/modules/Map.pmod:1.4(DEAD)
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.23(DEAD)
Rev: server/etc/modules/RXML.pmod/PExpr.pike:1.2(DEAD)
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.63(DEAD)
Rev: server/etc/modules/RXML.pmod/module.pmod:1.285(DEAD)
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.12(DEAD)
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.29(DEAD)
Rev: server/etc/modules/Roxen.pmod:1.142(DEAD)
Rev: server/etc/modules/RoxenDebug.pmod:1.4(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/Client.pike:1.15(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/Server.pike:1.18(DEAD)
Rev: server/etc/modules/Servlet.pmod:1.26(DEAD)
Rev: server/etc/modules/SloppyDOM.pmod:1.5(DEAD)
Rev: server/etc/modules/StateHandler.pmod:1.9(DEAD)
Rev: server/etc/modules/VFS.pmod:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/Date.pike:1.7(DEAD)
Rev: server/etc/modules/Variable.pmod/Email.pike:1.11(DEAD)
Rev: server/etc/modules/Variable.pmod/Image.pike:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/Language.pike:1.1(DEAD)
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.3(DEAD)
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.6(DEAD)
Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.5(DEAD)
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedPassword.pike:1.2(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedString.pike:1.5(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedText.pike:1.1(DEAD)
Rev: server/etc/modules/Variable.pmod/module.pmod:1.77(DEAD)
Rev: server/pike_modules/.autodoc:1.1
Rev: server/pike_modules/DBManager.pmod:1.54
Rev: server/pike_modules/Dims.pmod:1.11
Rev: server/pike_modules/ExtScript.pmod:1.15
Rev: server/pike_modules/GText.pmod:1.14
Rev: server/pike_modules/HTML.pmod:1.5
Rev: server/pike_modules/JavaModule.pmod:1.23
Rev: server/pike_modules/LazyImage.pmod/CoordinateSystem.pike:1.1
Rev: server/pike_modules/LazyImage.pmod/Legend.pike:1.1
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.6
Rev: server/pike_modules/License.pmod:1.17
Rev: server/pike_modules/Map.pmod:1.4
Rev: server/pike_modules/RXML.pmod/PEnt.pike:1.23
Rev: server/pike_modules/RXML.pmod/PExpr.pike:1.2
Rev: server/pike_modules/RXML.pmod/PXml.pike:1.63
Rev: server/pike_modules/RXML.pmod/module.pmod:1.285
Rev: server/pike_modules/RXML.pmod/refs.pmod:1.12
Rev: server/pike_modules/RXML.pmod/utils.pmod:1.29
Rev: server/pike_modules/Roxen.pmod:1.142
Rev: server/pike_modules/RoxenDebug.pmod:1.4
Rev: server/pike_modules/RoxenRPC.pmod/Client.pike:1.15
Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8
Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4
Rev: server/pike_modules/RoxenRPC.pmod/Server.pike:1.18
Rev: server/pike_modules/Servlet.pmod:1.26
Rev: server/pike_modules/SloppyDOM.pmod:1.5
Rev: server/pike_modules/StateHandler.pmod:1.9
Rev: server/pike_modules/VFS.pmod:1.4
Rev: server/pike_modules/Variable.pmod/Date.pike:1.7
Rev: server/pike_modules/Variable.pmod/Email.pike:1.11
Rev: server/pike_modules/Variable.pmod/Image.pike:1.4
Rev: server/pike_modules/Variable.pmod/Language.pike:1.1
Rev: server/pike_modules/Variable.pmod/MapLocation.pike:1.3
Rev: server/pike_modules/Variable.pmod/Mapping.pike:1.6
Rev: server/pike_modules/Variable.pmod/Schedule.pike:1.5
Rev: server/pike_modules/Variable.pmod/Upload.pike:1.4
Rev: server/pike_modules/Variable.pmod/VerifiedPassword.pike:1.2
Rev: server/pike_modules/Variable.pmod/VerifiedString.pike:1.5
Rev: server/pike_modules/Variable.pmod/VerifiedText.pike:1.1
Rev: server/pike_modules/Variable.pmod/module.pmod:1.77
Rev: server/start:1.196

2002-05-07

2002-05-07 14:03:12 by 0

Roxen CMS dist version is now displayed.

Rev: server/base_server/roxenloader.pike:1.323
Rev: server/config_interface/template:1.109
Rev: server/etc/modules/Roxen.pmod:1.142

2002-04-22

2002-04-22 20:40:00 by Martin Stjernholm <mast@lysator.liu.se>

Finish the p-code properly (mostly to avoid bogus warnings in the debug
checks).

Rev: server/etc/modules/Roxen.pmod:1.131
Rev: server/modules/tags/rxmlparse.pike:1.69

2002-04-15

2002-04-15 12:30:04 by Marcus Wellhardh <wellhard@roxen.com>

Fixed previous declaration error.

Rev: server/etc/modules/Roxen.pmod:1.141

2002-04-15 12:16:49 by Marcus Wellhardh <wellhard@roxen.com>

Added entity roxen.license-warnings.

Rev: server/etc/modules/Roxen.pmod:1.140

2002-04-09

2002-04-09 15:26:57 by Marcus Wellhardh <wellhard@roxen.com>

Added entity roxen.license-type.

Rev: server/etc/modules/Roxen.pmod:1.139

2002-04-08

2002-04-08 15:44:18 by Johan Schön <js@opera.com>

Added the global constans roxen_is_cms and roxen_product_name. Also added the RXML entity &roxen.product-name;

Rev: server/base_server/roxenloader.pike:1.321
Rev: server/config_interface/themes/default/cms-logo.gif:1.1
Rev: server/config_interface/themes/default/logo.gif:1.4
Rev: server/config_interface/themes/default/theme:1.15
Rev: server/config_interface/welcome.txt:1.21
Rev: server/etc/modules/Roxen.pmod:1.138

2002-04-03

2002-04-03 12:04:15 by Martin Stjernholm <mast@lysator.liu.se>

Finish the p-code in compile_rxml. Documented the make_p_code argument
to get_rxml_parser better.

Rev: server/etc/modules/Roxen.pmod:1.137

2002-03-27

2002-03-27 17:51:38 by Per Hedbor <ph@opera.com>

For some reason t was a bignum here at times. That caused serious problems, since gmtime does not appear to accept bignums. This should probably be fixed, though

Rev: server/etc/modules/Roxen.pmod:1.136

2002-03-14

2002-03-14 13:30:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More checks of -DNO_DNS.
Might fix [bug 2825 (#2825)].

Rev: server/etc/modules/Roxen.pmod:1.135
Rev: server/modules/logging/roxen_network.pike:1.9

2002-03-01

2002-03-01 10:55:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix for [bug 2790 (#2790)].

Rev: server/etc/modules/Roxen.pmod:1.134

2002-02-13

2002-02-13 15:56:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved support for Opera in get_client_charset_decoder().

Rev: server/etc/modules/Roxen.pmod:1.133

2002-02-13 14:46:27 by Marcus Wellhardh <wellhard@roxen.com>

Added functionality to extend the roxen scope.

Rev: server/etc/modules/Roxen.pmod:1.132

2002-02-08

2002-02-08 08:36:13 by Stefan Wallström <stewa@roxen.com>

Backport from 2.4: Added Shift_JIS to list of autodetectable character sets.

Rev: server/etc/modules/Roxen.pmod:1.130
Rev: server/modules/tags/rxmltags.pike:1.342

2002-02-04

2002-02-04 12:09:16 by Stefan Wallström <stewa@roxen.com>

Added Shift_JIS to list of autodetectable character sets.

Rev: server/etc/modules/Roxen.pmod:1.131
Rev: server/modules/tags/rxmltags.pike:1.339

2002-01-29

2002-01-29 21:51:41 by Martin Stjernholm <mast@lysator.liu.se>

Deprecated add_http_header. Fixed a couple of places where it was
used.

Rev: server/etc/modules/Roxen.pmod:1.130

2001-11-05

2001-11-05 13:34:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

No need for duplicate identical headers.
Fixes [bug 2435 (#2435)].

Rev: server/etc/modules/Roxen.pmod:1.129

2001-10-08

2001-10-08 06:07:41 by Per Hedbor <ph@opera.com>

Force magic_roxen_autoamtic_charset_variable when the width of the URL is more than 8, for the configuration interface at least, it would be best to always force this.

Rev: server/etc/modules/Roxen.pmod:1.128

2001-10-05

2001-10-05 15:08:03 by Per Hedbor <ph@opera.com>

A fix for [Bug 2336 (#2336)], you can now explicitly specify the IP# to use for each port

Rev: server/base_server/configuration.pike:1.490
Rev: server/base_server/module.pike:1.130
Rev: server/base_server/roxen.pike:1.748
Rev: server/config_interface/sites/drop_site.pike:1.18
Rev: server/config_interface/sites/site_content.pike:1.129
Rev: server/etc/modules/Roxen.pmod:1.127
Rev: server/etc/modules/Variable.pmod/module.pmod:1.69
Rev: server/etc/test/tests/ftp/RoxenTest_ftp.pike:1.2
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.5

2001-09-25

2001-09-25 14:25:59 by Martin Nilsson <mani@lysator.liu.se>

Fix for [bug 2324 (#2324)]

Rev: server/etc/modules/Roxen.pmod:1.126

2001-09-18

2001-09-18 19:06:39 by Martin Stjernholm <mast@lysator.liu.se>

Added FormScope._m_delete.

Rev: server/etc/modules/Roxen.pmod:1.125

2001-09-13

2001-09-13 00:45:07 by Martin Nilsson <mani@lysator.liu.se>

Handle negative years and months in the time dequantifier.

Rev: server/etc/modules/Roxen.pmod:1.124

2001-09-13 00:33:22 by Martin Nilsson <mani@lysator.liu.se>

Added the entity encodings wml and wml-url for use in WAP WML pages. A new version of http_encode_url, called correctly_http_encode_url, which I hope conforms fully to the latest URI RFC, has been added.

Rev: server/etc/modules/Roxen.pmod:1.123

2001-09-10

2001-09-10 15:26:38 by Martin Nilsson <mani@lysator.liu.se>

Enable exact dequantification of month and years given a temporal context. Part of solution of [bug 2227 (#2227)].

Rev: server/etc/modules/Roxen.pmod:1.122

2001-09-06

2001-09-06 11:41:31 by Per Hedbor <ph@opera.com>

Handle the case when fix_relative returns "" (no id?)

Rev: server/etc/modules/Roxen.pmod:1.121

2001-08-29

2001-08-29 17:05:56 by Martin Nilsson <mani@lysator.liu.se>

Updated the sizetostring prefixes. Bugfixed &roxen.time;

Rev: server/etc/modules/Roxen.pmod:1.120

2001-08-28

2001-08-28 18:10:00 by Per Hedbor <ph@opera.com>

Threadsafe. Fixed [Bug 1255 (#1255)]

Rev: server/etc/modules/Roxen.pmod:1.119
Rev: server/modules/scripting/piketag.pike:2.32

2001-08-27

2001-08-27 18:51:27 by Martin Stjernholm <mast@lysator.liu.se>

Slightly more info in the request trace when ID_OBJ_DEBUG is defined.

Rev: server/etc/modules/Roxen.pmod:1.118

2001-08-27 15:35:08 by Per Hedbor <ph@opera.com>

Included some text in the redirect message

Rev: server/etc/modules/Roxen.pmod:1.117

2001-08-24

2001-08-24 14:57:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed ordering bug in decode_mode().

Rev: server/etc/modules/Roxen.pmod:1.116

2001-08-23

2001-08-23 23:34:49 by Martin Stjernholm <mast@lysator.liu.se>

Updates for the incompatible change in RXML.TagSet.create.

Rev: server/base_server/module.pike:1.128
Rev: server/base_server/rxml.pike:1.314
Rev: server/etc/modules/Roxen.pmod:1.115
Rev: server/modules/graphics/atlas.pike:1.7
Rev: server/modules/graphics/gxml.pike:1.15
Rev: server/modules/graphics/tablist.pike:1.56
Rev: server/modules/graphics/wiretap.pike:1.30
Rev: server/modules/tags/email.pike:1.11
Rev: server/modules/tags/foldlist.pike:1.30
Rev: server/modules/tags/rxmltags.pike:1.281
Rev: server/modules/tags/vform.pike:1.27

2001-08-23 16:35:26 by 0

Less cryptic names from Configuration objects.

Rev: server/etc/modules/Roxen.pmod:1.114

2001-08-20

2001-08-20 13:28:53 by Martin Nilsson <mani@lysator.liu.se>

Some autodoc fixes.

Rev: server/etc/modules/Roxen.pmod:1.113

2001-08-17

2001-08-17 16:17:11 by Per Hedbor <ph@opera.com>

Added Roxen.is_mysql_keyword and fixed Roxen.short_name to always generate a 8bit name shorter than 21 characters

Rev: server/etc/modules/Roxen.pmod:1.112
Rev: server/etc/test/tests/RoxenTest_base.pike:1.6

2001-08-16

2001-08-16 14:38:00 by Per Hedbor <ph@opera.com>

The content-boxes on the welcome page can now recide in .xml files. See rdf-sites.xml for the syntax.

Rev: server/base_server/config_userdb.pike:1.36
Rev: server/config_interface/boxes/Box.pmod:1.4
Rev: server/config_interface/boxes/arstechnica.pike:1.2(DEAD)
Rev: server/config_interface/boxes/rdf-sites.xml:1.1
Rev: server/config_interface/boxes/slashdot.pike:1.6(DEAD)
Rev: server/etc/modules/Roxen.pmod:1.111
Rev: server/modules/configuration/config_tags.pike:1.156

2001-08-13

2001-08-13 18:24:33 by Per Hedbor <ph@opera.com>

Support "" as the first argument to Roxen.http_redirect

Rev: server/etc/modules/Roxen.pmod:1.110

2001-08-08

2001-08-08 23:12:46 by Martin Nilsson <mani@lysator.liu.se>

Autodoc syntax fixes

Rev: server/etc/modules/DBManager.pmod:1.14
Rev: server/etc/modules/Roxen.pmod:1.109
Rev: server/etc/modules/Variable.pmod/module.pmod:1.62

2001-08-05

2001-08-05 20:14:56 by Martin Nilsson <mani@lysator.liu.se>

No more fhttp.

Rev: server/base_server/configuration.pike:1.460
Rev: server/base_server/global_variables.pike:1.76
Rev: server/base_server/roxen.pike:1.688
Rev: server/etc/modules/Roxen.pmod:1.108
Rev: server/etc/modules/Variable.pmod/module.pmod:1.61
Rev: server/modules/logging/roxen_network.pike:1.6

2001-07-25

2001-07-25 18:47:21 by Martin Stjernholm <mast@lysator.liu.se>

Fixed interface when the magic scopes is used directly as mappings.

Rev: server/etc/modules/Roxen.pmod:1.107

2001-07-21

2001-07-21 10:55:50 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the silly bug in http_redirect. Use Configuration.get_url in
get_server_url.

Rev: server/etc/modules/Roxen.pmod:1.106

2001-07-21 09:28:40 by Martin Stjernholm <mast@lysator.liu.se>

Removed some uses of MyWorldLocation in favor of the more correct
id->url_base().

Rev: server/etc/modules/Roxen.pmod:1.105

2001-07-21 07:13:42 by Martin Stjernholm <mast@lysator.liu.se>

Documented the change of the stale p-code handling in eval_p_code.

Rev: server/etc/modules/Roxen.pmod:1.104

2001-07-12

2001-07-12 18:34:31 by Martin Stjernholm <mast@lysator.liu.se>

Documented that eval_p_code can return an RXML.StalePCode object.

Rev: server/etc/modules/Roxen.pmod:1.103

2001-07-09

2001-07-09 04:08:51 by Martin Stjernholm <mast@lysator.liu.se>

Slight optimization.

Rev: server/etc/modules/Roxen.pmod:1.102

2001-06-30

2001-06-30 16:50:40 by Per Hedbor <ph@opera.com>

Use the html_encode_string in _Roxen

Rev: server/etc/modules/RXML.pmod/module.pmod:1.188
Rev: server/etc/modules/Roxen.pmod:1.101

2001-06-28

2001-06-28 22:40:13 by Martin Nilsson <mani@lysator.liu.se>

Added all 'internal' entities to the indices function in the page scope. Fixes [bug 1812 (#1812)].

Rev: server/etc/modules/Roxen.pmod:1.100

2001-06-28 20:08:59 by Martin Stjernholm <mast@lysator.liu.se>

Make entities_tag_set nameless; it doesn't need a name since it
doesn't contain any tags.

Rev: server/etc/modules/Roxen.pmod:1.99

2001-06-28 19:14:18 by Martin Stjernholm <mast@lysator.liu.se>

module_identifier() now returns an identifier on the same form as
Roxen.get_modname, since the old form was both bulky and not necessarily
unique. This might be a compatibility issue.

Rev: server/base_server/module.pike:1.114
Rev: server/etc/modules/Roxen.pmod:1.98

2001-06-20

2001-06-20 23:29:09 by Martin Stjernholm <mast@lysator.liu.se>

Added two new functions compile_rxml and eval_p_code for easy use of
compiled rxml code.

Rev: server/etc/modules/Roxen.pmod:1.97

2001-06-19

2001-06-19 00:22:55 by Martin Stjernholm <mast@lysator.liu.se>

Fixed parse error recovery for the PCode objects too.

Rev: server/etc/modules/Roxen.pmod:1.96

2001-06-19 00:13:56 by Martin Stjernholm <mast@lysator.liu.se>

Recover rxml parser errors in the parsers returned by get_rxml_parser.

Rev: server/etc/modules/Roxen.pmod:1.95

2001-06-18

2001-06-18 15:23:07 by Martin Stjernholm <mast@lysator.liu.se>

Added get_rxml_parser and get_xml_parser. Fixed a deferred locale bug
in get_modfullname. Use RXML_CONTEXT->misc instead of
id->misc->defines in a number of places (it's still the same mapping).

Rev: server/etc/modules/Roxen.pmod:1.94

2001-06-06

2001-06-06 21:03:29 by Per Hedbor <ph@opera.com>

Paranoia

Rev: server/etc/modules/Roxen.pmod:1.52

2001-05-30

2001-05-30 17:35:36 by Martin Nilsson <mani@lysator.liu.se>

Made the counter variable more multi purpose by starting from 1.

Rev: server/etc/modules/Roxen.pmod:1.93

2001-05-30 17:27:10 by Martin Nilsson <mani@lysator.liu.se>

Added a counter variable. It will never return the same value during a page parse pass.

Rev: server/etc/modules/Roxen.pmod:1.92

2001-05-22

2001-05-22 20:41:37 by Martin Nilsson <mani@lysator.liu.se>

Removed second argument from a make_tag_attributes-call. make_tag_attributes does not take more than one argument.

Rev: server/etc/modules/Roxen.pmod:1.91

2001-05-21

2001-05-21 15:39:05 by Martin Nilsson <mani@lysator.liu.se>

More redirect fixes. Empty and nonexistent URLs get redirected to the empty string. All URLs get their prestates updated if the prestate multiset is non-empty.

Rev: server/etc/modules/Roxen.pmod:1.90

2001-05-16

2001-05-16 20:56:19 by Martin Nilsson <mani@lysator.liu.se>

Fixed the fix

Rev: server/etc/modules/Roxen.pmod:1.89

2001-05-16 20:52:28 by Martin Nilsson <mani@lysator.liu.se>

Force all redirects to use absolute URL:s, since HTTP says so. Extended the redirect API somewhat so that one can provide prestates that overrides the ones in the request object.

Rev: server/etc/modules/Roxen.pmod:1.88

2001-04-21

2001-04-21 20:20:16 by Martin Nilsson <mani@lysator.liu.se>

Added &roxen.unique-id;, useful for session IDs and the like.

Rev: server/etc/modules/Roxen.pmod:1.87

2001-04-21 18:32:21 by Martin Nilsson <mani@lysator.liu.se>

Moved all page entities from rxmltags to here. Added &page.dir;

Rev: server/etc/modules/Roxen.pmod:1.86

2001-04-21 16:45:29 by Martin Nilsson <mani@lysator.liu.se>

Removed a few _values, since it is not part of the RXML.Scope interface. Only create one FormScope once, instead of per request.

Rev: server/etc/modules/Roxen.pmod:1.85

2001-04-18

2001-04-18 05:45:58 by Per Hedbor <ph@opera.com>

Fixed the `[] operator in the form scope.

Rev: server/etc/modules/Roxen.pmod:1.84

2001-04-17

2001-04-17 08:00:53 by Per Hedbor <ph@opera.com>

Fixed [Bug 1514 (#1514)]

Rev: server/etc/modules/Roxen.pmod:1.51

2001-04-17 08:00:31 by Per Hedbor <ph@opera.com>

Fixed [Bug 1514 (#1514)]

Rev: server/etc/modules/Roxen.pmod:1.83

2001-03-29

2001-03-29 01:54:03 by Martin Nilsson <mani@lysator.liu.se>

Added type=unix to tagtime. Part of [bug 1063 (#1063)] workaround.

Rev: server/etc/modules/Roxen.pmod:1.82

2001-03-24

2001-03-24 01:40:36 by Martin Nilsson <mani@lysator.liu.se>

Some tweaking with variable encoding to solve [bug 1368 (#1368)].

Rev: server/etc/modules/Roxen.pmod:1.81

2001-03-22

2001-03-22 15:23:11 by Martin Stjernholm <mast@lysator.liu.se>

Fixed missing encoding of + in http_encode_url().

Rev: server/etc/modules/Roxen.pmod:1.80

2001-03-15

2001-03-15 23:31:26 by Per Hedbor <ph@opera.com>

Use the new auth-api in more places

Rev: server/base_server/roxen.pike:1.649
Rev: server/base_server/rxml.pike:1.287
Rev: server/config_interface/event_log/clear_log.pike:1.6
Rev: server/etc/modules/RXML.pmod/module.pmod:1.143
Rev: server/etc/modules/Roxen.pmod:1.79
Rev: server/modules/filesystems/filesystem.pike:1.97
Rev: server/modules/filters/htaccess.pike:1.70
Rev: server/modules/proxies/wais.pike:1.24
Rev: server/modules/security/auth_httpcookie.pike:1.6
Rev: server/modules/tags/rxmltags.pike:1.217
Rev: server/modules/tags/ssi.pike:1.39
Rev: server/modules/throttling/throttling_byaddress.pike:1.3

2001-03-14

2001-03-14 01:02:14 by Martin Stjernholm <mast@lysator.liu.se>

Renamed the new type RXML.t_plain to RXML.t_text, which is arguably less
misleading (though still so).

Rev: server/etc/include/module.h:1.48
Rev: server/etc/modules/RXML.pmod/module.pmod:1.140
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.17
Rev: server/etc/modules/Roxen.pmod:1.78
Rev: server/modules/configuration/config_tags.pike:1.144
Rev: server/modules/tags/rxmltags.pike:1.216

2001-03-13

2001-03-13 20:35:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some references to t_text.

Rev: server/etc/modules/RXML.pmod/module.pmod:1.139
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.16
Rev: server/etc/modules/Roxen.pmod:1.77

2001-03-13 01:23:36 by Martin Nilsson <mani@lysator.liu.se>

Don't use NOCACHE in the page scope. Everything here should be very cachable. [Bug 1282 (#1282)]

Rev: server/etc/modules/Roxen.pmod:1.50

2001-03-13 01:20:42 by Martin Nilsson <mani@lysator.liu.se>

Don't use NOCACHE in the page scope. Everything here should be very cachable. [Bug 1282 (#1282)]

Rev: server/etc/modules/Roxen.pmod:1.76

2001-03-12

2001-03-12 23:46:05 by Martin Nilsson <mani@lysator.liu.se>

werror -> report_debug. Simplified the page scope code.

Rev: server/etc/modules/Roxen.pmod:1.75

2001-03-12 20:46:42 by Johan Sundström <oyasumi@gmail.com>

Upgraded docs for Roxen.http_pipe_in_progress() somewhat.

Rev: server/etc/modules/Roxen.pmod:1.74

2001-03-12 15:46:23 by Martin Stjernholm <mast@lysator.liu.se>

Provide for values being RXML.Value objects in ScopePage and
FormScope.

Rev: server/etc/modules/Roxen.pmod:1.73

2001-03-08

2001-03-08 14:35:49 by Per Hedbor <ph@opera.com>

The module level security patterns now use the new authentication API. Placed a lot of modules in groups

Rev: server/base_server/configuration.pike:1.420
Rev: server/base_server/module.pike:1.111
Rev: server/base_server/roxen.pike:1.644
Rev: server/config_interface/dbs/browser.pike:1.10
Rev: server/config_interface/sites/config_left_item.pike:1.50
Rev: server/etc/modules/Roxen.pmod:1.72
Rev: server/modules/configuration/config_tags.pike:1.141
Rev: server/modules/database/sqltag.pike:1.76
Rev: server/modules/filesystems/filesystem.pike:1.96
Rev: server/modules/graphics/atlas.pike:1.4
Rev: server/modules/graphics/business.pike:1.140
Rev: server/modules/graphics/cimg.pike:1.38
Rev: server/modules/graphics/counter.pike:1.40
Rev: server/modules/graphics/gbutton.pike:1.78
Rev: server/modules/graphics/graphic_text.pike:1.260
Rev: server/modules/graphics/pimage.pike:1.25
Rev: server/modules/graphics/tablist.pike:1.52
Rev: server/modules/graphics/wiretap.pike:1.24
Rev: server/modules/scripting/piketag.pike:2.31
Rev: server/modules/security/auth_httpbasic.pike:1.5
Rev: server/modules/security/auth_httpcookie.pike:1.5
Rev: server/modules/security/userdb_system.pike:1.6
Rev: server/modules/tags/accessed.pike:1.41
Rev: server/modules/tags/additional_rxml.pike:1.11
Rev: server/modules/tags/awizard.pike:1.22
Rev: server/modules/tags/check_spelling.pike:1.16
Rev: server/modules/tags/countdown.pike:1.42
Rev: server/modules/tags/diremit.pike:1.7
Rev: server/modules/tags/email.pike:1.6
Rev: server/modules/tags/foldlist.pike:1.29
Rev: server/modules/tags/html_wash.pike:1.15
Rev: server/modules/tags/indirect_href.pike:1.26
Rev: server/modules/tags/killframe.pike:1.33
Rev: server/modules/tags/obox.pike:1.35
Rev: server/modules/tags/rxmlparse.pike:1.54
Rev: server/modules/tags/rxmltags.pike:1.208
Rev: server/modules/tags/sed.pike:1.11
Rev: server/modules/tags/ssi.pike:1.38
Rev: server/modules/tags/tablify.pike:1.63
Rev: server/modules/tags/translation_mod.pike:1.10
Rev: server/modules/tags/vform.pike:1.22
Rev: server/modules/tags/wizard_tag.pike:1.29
Rev: server/modules/tags/wizz.pike:1.2
Rev: server/protocols/http.pike:1.307

2001-03-01

2001-03-01 03:14:46 by Martin Stjernholm <mast@lysator.liu.se>

Handle the type argument to `[] in scope objects properly.

Rev: server/etc/modules/Roxen.pmod:1.71

2001-02-20

2001-02-20 00:45:30 by Martin Nilsson <mani@lysator.liu.se>

The cookie path will now default to /. The usability problem was bigger than the security problems it solved

Rev: server/etc/modules/Roxen.pmod:1.70

2001-02-20 00:44:59 by Martin Nilsson <mani@lysator.liu.se>

The cookie path will now default to /. The usability problem was bigger than the security problems it solved

Rev: server/etc/modules/Roxen.pmod:1.49

2001-02-16

2001-02-16 15:07:19 by Martin Stjernholm <mast@lysator.liu.se>

Don't assume that all values in id->variables are strings.

Rev: server/etc/modules/Roxen.pmod:1.69

2001-02-06

2001-02-06 22:39:03 by Martin Nilsson <mani@lysator.liu.se>

Added wiretap core functions

Rev: server/etc/modules/Roxen.pmod:1.68

2001-01-19

2001-01-19 16:40:52 by Per Hedbor <ph@opera.com>

Removed spurious newline

Rev: server/etc/modules/Roxen.pmod:1.67

2001-01-19 12:41:40 by Per Hedbor <ph@opera.com>

Various changes, object -> typed object, the start of a new user database system, and a few other minor fixes

Rev: server/base_server/basic_defvar.pike:1.23
Rev: server/base_server/config_userdb.pike:1.19
Rev: server/base_server/configuration.pike:1.409
Rev: server/base_server/disk_cache.pike:1.58
Rev: server/base_server/fonts.pike:1.68
Rev: server/base_server/global_variables.pike:1.60
Rev: server/base_server/hosts.pike:1.29
Rev: server/base_server/javamodule.pike:1.4
Rev: server/base_server/language.pike:1.35
Rev: server/base_server/module_support.pike:1.85
Rev: server/base_server/newdecode.pike:1.29
Rev: server/base_server/prototypes.pike:1.5
Rev: server/base_server/read_config.pike:1.54
Rev: server/base_server/roxen.pike:1.610
Rev: server/base_server/roxenloader.pike:1.230
Rev: server/bin/buildenv.pike:1.6
Rev: server/bin/distclean.pike:1.2
Rev: server/bin/garbagecollector.pike:1.20
Rev: server/bin/lsquota.pike:1.2
Rev: server/bin/unpack_cif.pike:1.4
Rev: server/config_interface/standard/boxes/slashdot.pike:1.3
Rev: server/config_interface/standard/inheritinfo.pike:1.17
Rev: server/config_interface/standard/logutil.pike:1.14
Rev: server/config_interface/standard/sites/create_site_with_template.pike:1.13
Rev: server/config_interface/standard/sites/drop_module.pike:1.11
Rev: server/config_interface/standard/sites/module_info.pike:1.5
Rev: server/config_interface/standard/sites/site_content.pike:1.103
Rev: server/config_interface/standard/sites/site_header.pike:1.17
Rev: server/config_interface/standard/sites/verify_site_name.pike:1.6
Rev: server/etc/include/module_constants.h:1.5
Rev: server/etc/modules/Dims.pmod:1.10
Rev: server/etc/modules/ExtScript.pmod:1.12
Rev: server/etc/modules/GText.pmod:1.12
Rev: server/etc/modules/Roxen.pmod:1.66
Rev: server/modules/security/INFO:1.1
Rev: server/modules/security/httpbasic.pike:1.1
Rev: server/ntroxenloader.pike:1.7

2001-01-13

2001-01-13 23:52:44 by Per Hedbor <ph@opera.com>

Use id->misc->host if available in &roxen.server; and &roxen.domain; entities, works around the configuration error described in [Bug 993 (#993)]

Rev: server/etc/modules/Roxen.pmod:1.65

2001-01-13 23:52:41 by Per Hedbor <ph@opera.com>

Use id->misc->host if available in &roxen.server; and &roxen.domain; entities, works around the configuration error described in [Bug 993 (#993)]

Rev: server/etc/modules/Roxen.pmod:1.48

2001-01-06

2001-01-06 08:51:10 by Martin Nilsson <mani@lysator.liu.se>

Even better

Rev: server/etc/modules/Roxen.pmod:1.64

2001-01-06 08:46:04 by Martin Nilsson <mani@lysator.liu.se>

Replaced roxen->increase_id() with roxen->create_unique_id(). It is ten times faster and more secure.

Rev: server/etc/modules/Roxen.pmod:1.63

2001-01-01

2001-01-01 09:05:40 by Martin Nilsson <mani@lysator.liu.se>

Fixed a bug for %S in strftime

Rev: server/etc/modules/Roxen.pmod:1.62

2000-12-18

2000-12-18 09:41:07 by Martin Nilsson <mani@lysator.liu.se>

Fixed some comments that where in the way when I did some debugging.

Rev: server/etc/modules/Roxen.pmod:1.61

2000-12-11

2000-12-11 04:05:46 by Martin Nilsson <mani@lysator.liu.se>

Added some more doc. Removed some unused defines. Removed the file and define argument to parse_rxml. Changed the name of one of the variables that build_roxen_env creates, so that it is named as written in the doc. It is also the logical name.

Rev: server/etc/modules/Roxen.pmod:1.60

2000-12-11 03:45:33 by Per Hedbor <ph@opera.com>

A few functions moved back again.

Rev: server/base_server/roxenlib.pike:1.210
Rev: server/etc/modules/Roxen.pmod:1.59

2000-12-11 03:38:48 by Martin Nilsson <mani@lysator.liu.se>

Some formatting

Rev: server/etc/modules/Roxen.pmod:1.58

2000-12-11 03:36:16 by Per Hedbor <ph@opera.com>

Moved some questionable functions back

Rev: server/base_server/roxenlib.pike:1.209
Rev: server/etc/modules/Roxen.pmod:1.57

2000-12-11 03:07:22 by Per Hedbor <ph@opera.com>

Longer.

Rev: server/etc/modules/Roxen.pmod:1.56

2000-12-04

2000-12-04 22:49:26 by Martin Nilsson <mani@lysator.liu.se>

Added the a new entity, &roxen.path;, containing the path where the server is mounted

Rev: server/etc/modules/Roxen.pmod:1.47

2000-12-04 22:45:04 by Martin Nilsson <mani@lysator.liu.se>

Now working..

Rev: server/etc/modules/Roxen.pmod:1.55

2000-12-04 22:41:16 by Martin Nilsson <mani@lysator.liu.se>

Added the a new entity, &roxen.path;, containing the path where the server is mounted

Rev: server/etc/modules/Roxen.pmod:1.54

2000-12-04 18:44:22 by Stefan Wallström <stewa@roxen.com>

Fixed bug that made all cookies persistent.

Rev: server/etc/modules/Roxen.pmod:1.46

2000-12-04 18:44:13 by Stefan Wallström <stewa@roxen.com>

Fixed bug that made all cookies persistent.

Rev: server/etc/modules/Roxen.pmod:1.53

2000-12-02

2000-12-02 20:13:24 by Per Hedbor <ph@opera.com>

Use real_variables instead of variables in theform scope. This has one undesireable side-effect: Changes to the 'variables' mapping is _not_ reflected in the scope any longer

Rev: server/etc/modules/Roxen.pmod:1.52

2000-11-21

2000-11-21 13:17:29 by Per Hedbor <ph@opera.com>

Abstraction

Rev: server/etc/modules/Roxen.pmod:1.51
Rev: server/modules/graphics/gbutton.pike:1.67

2000-11-16

2000-11-16 11:52:15 by Per Hedbor <ph@opera.com>

Support variables in the form scope that are not strings

Rev: server/etc/modules/Roxen.pmod:1.50

2000-11-15

2000-11-15 09:40:40 by Per Hedbor <ph@opera.com>

Fix [Bug 730 (#730)] by using Parser.Pike instead of Parser.C. Also updated the modules from Pike 7.1 CVS.

Rev: server/etc/modules/Roxen.pmod:1.45
Rev: server/modules/scripting/piketag.pike:2.29

2000-11-06

2000-11-06 22:10:27 by Per Hedbor <ph@opera.com>

Support variables with names starting with numbers

Rev: server/etc/modules/Roxen.pmod:1.49

2000-11-03

2000-11-03 14:48:57 by Leif Stensson <leif@lysator.liu.se>

Changed three references to the undefined variable "to" to refer to
the unused argument "newval", which is probably what was intended.
Without this patch, Roxen 2.2 refused to start, giving a long list
of errors due to the inability to compile Roxen.pmod. I wonder if
this breaks something else...? At least Roxen seems to start alright
now.

Rev: server/etc/modules/Roxen.pmod:1.48

2000-11-02

2000-11-02 17:20:08 by Per Hedbor <ph@opera.com>

Support <set variable=form.foo ... /> again.. :-)

Rev: server/etc/modules/Roxen.pmod:1.47

2000-11-02 17:10:23 by Per Hedbor <ph@opera.com>

Better scopes. &form.var.2; now works for multi-element variables. Setting &form.var.*; does not work, however, since that is not implemented in RXML.pmod yet

Rev: server/etc/modules/Roxen.pmod:1.46

2000-11-02 08:30:15 by Per Hedbor <ph@opera.com>

Fixes [Bug 615 (#615)]

Rev: server/etc/modules/Roxen.pmod:1.44

2000-11-02 08:30:12 by Per Hedbor <ph@opera.com>

Fixes [Bug 615 (#615)]

Rev: server/etc/modules/Roxen.pmod:1.45

2000-10-16

2000-10-16 14:08:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Avoid using anonymous classes.

Rev: server/etc/modules/Roxen.pmod:1.43

2000-09-26

2000-09-26 23:12:24 by Per Hedbor <ph@opera.com>

Avoid pusing of ErrorContainer classes onto the error container stack, it causes infinite recursion in the event of a compile error. Instead, push LowErrorContainer classes.

Rev: server/base_server/roxenloader.pike:1.207
Rev: server/etc/modules/Roxen.pmod:1.44

2000-09-26 23:12:10 by Per Hedbor <ph@opera.com>

Avoid pusing of ErrorContainer classes onto the error container stack, it causes infinite recursion in the event of a compile error. Instead, push LowErrorContainer classes.

Rev: server/base_server/roxenloader.pike:1.203
Rev: server/etc/modules/Roxen.pmod:1.42

2000-09-25

2000-09-25 12:49:48 by Per Hedbor <ph@opera.com>

Fixes [Bug 391 (#391)]

Rev: server/etc/modules/Roxen.pmod:1.41

2000-09-25 12:49:47 by Per Hedbor <ph@opera.com>

Fixes [Bug 391 (#391)]

Rev: server/etc/modules/Roxen.pmod:1.43

2000-09-25 08:02:51 by Per Hedbor <ph@opera.com>

More 7.0 compatibility removed

Rev: server/etc/modules/Roxen.pmod:1.42
Rev: server/modules/scripting/piketag.pike:2.27

2000-09-24

2000-09-24 20:40:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More Pike 7.1 style stuff.

Rev: server/etc/modules/RXML.pmod/module.pmod:1.113
Rev: server/etc/modules/Roxen.pmod:1.41
Rev: server/protocols/ftp.pike:2.42

2000-09-21

2000-09-21 03:57:44 by Per Hedbor <ph@opera.com>

Minor adjustments

Rev: server/base_server/cache.pike:1.57
Rev: server/base_server/roxenloader.pike:1.197
Rev: server/etc/include/config.h:1.23
Rev: server/etc/modules/RXML.pmod/module.pmod:1.111
Rev: server/etc/modules/Roxen.pmod:1.40
Rev: server/font_handlers/builtin.pike:1.4
Rev: server/font_handlers/rbf:1.2

2000-09-19

2000-09-19 22:46:08 by Per Hedbor <ph@opera.com>

Fix for the RAM cache.

Rev: server/etc/modules/Roxen.pmod:1.39
Rev: server/protocols/http.pike:1.277

2000-09-16

2000-09-16 21:45:13 by Per Hedbor <ph@opera.com>

Fixes [Bug 255 (#255)]

Rev: server/etc/modules/Roxen.pmod:1.38

2000-09-12

2000-09-12 14:11:37 by Per Hedbor <ph@opera.com>

Now the 'Welcome to Roxen WebServer <version-here> is automatically updated (it uses the &roxen.base-version; and &roxen.build; entities.

Rev: server/config_interface/standard/welcome.txt:1.11
Rev: server/config_interface/swe/welcome.txt:1.4
Rev: server/etc/modules/Roxen.pmod:1.37

2000-09-05

2000-09-05 20:47:31 by Martin Stjernholm <mast@lysator.liu.se>

Removed a silly test.

Rev: server/etc/modules/Roxen.pmod:1.36

2000-09-02

2000-09-02 22:46:56 by Per Hedbor <ph@opera.com>

Added set and remove cookie functions. Fixes [Bug 141 (#141)]

Rev: server/etc/modules/Roxen.pmod:1.35

2000-08-31

2000-08-31 20:52:59 by Per Hedbor <ph@opera.com>

Added add_cache_callback

Rev: server/etc/modules/Roxen.pmod:1.34

2000-08-27

2000-08-27 14:27:16 by Martin Stjernholm <mast@lysator.liu.se>

Use the decimal form for numeric charrefs in encode_charref, since
that sits better with netscape 4.

Rev: server/etc/modules/Roxen.pmod:1.33

2000-08-27 14:21:18 by Martin Stjernholm <mast@lysator.liu.se>

Added inverse_charref_table, decode_charref and encode_charref.

Rev: server/etc/modules/Roxen.pmod:1.32

2000-08-23

2000-08-23 08:45:44 by Andreas Lange <andreas@lange.cx>

fixed typos

Rev: server/etc/modules/Roxen.pmod:1.31

2000-08-23 03:14:20 by Martin Nilsson <mani@lysator.liu.se>

Moved out Pers authentication entities to rxmltags. We don't want to evaluate them all the time. Added a few id->misc->cacheable. Made the cookie scope a little more magic so that changes in that scope affects the client.

Rev: server/etc/modules/Roxen.pmod:1.30

2000-08-22

2000-08-22 19:18:46 by Per Hedbor <ph@opera.com>

Added user and password entities to the client scope.

Rev: server/etc/modules/Roxen.pmod:1.29

2000-08-14

2000-08-14 23:52:45 by Martin Stjernholm <mast@lysator.liu.se>

A bit nicer formatting of REQUEST_TRACE output.

Rev: server/etc/modules/Roxen.pmod:1.28

2000-08-14 18:53:14 by Martin Stjernholm <mast@lysator.liu.se>

Added two functions get_owning_module and get_owning_config for
looking up the module and config for something, e.g. a Tag object or
some module callback function.

Added functions for doing request tracing in the debug log. Define
REQUEST_TRACE for this.

Changed the compatibility Parser.C to _Parser.C since it's too hard in
Pike currently to get at the global Parser module when there's
something else around with the same name.

Rev: server/etc/modules/Roxen.pmod:1.27

2000-08-12

2000-08-12 21:49:41 by Martin Stjernholm <mast@lysator.liu.se>

Made the charref entity mapping without the '&' and ';' generally
available as parser_charref_table.

Rev: server/etc/modules/Roxen.pmod:1.26

2000-08-12 06:15:36 by Per Hedbor <ph@opera.com>

Inherit _Roxen if it exists

Rev: server/etc/modules/Roxen.pmod:1.25

2000-08-10

2000-08-10 16:21:00 by Per Hedbor <ph@opera.com>

Do not add scopes when there is no active RXML parser

Rev: server/etc/modules/Roxen.pmod:1.24

2000-08-09

2000-08-09 11:12:15 by Per Hedbor <ph@opera.com>

Added C parser

Rev: server/etc/modules/Roxen.pmod:1.23

2000-08-09 02:35:10 by Per Hedbor <ph@opera.com>

Added add_scope_constants( prefix ) function, and fixed a mktime() to ignore DST and TZ

Rev: server/etc/modules/Roxen.pmod:1.22

2000-07-11

2000-07-11 01:47:07 by Martin Nilsson <mani@lysator.liu.se>

A bit more readable

Rev: server/etc/modules/Roxen.pmod:1.21

2000-07-05

2000-07-05 23:09:42 by Martin Stjernholm <mast@lysator.liu.se>

Changes to keep up-to-date with RXML.pmod.

Rev: server/etc/modules/Roxen.pmod:1.20

2000-07-02

2000-07-02 18:44:37 by Martin Nilsson <mani@lysator.liu.se>

Backported bugfixes

Rev: server/etc/modules/Roxen.pmod:1.17

2000-07-02 17:52:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

Rev: server/etc/modules/Roxen.pmod:1.19

2000-07-02 16:53:40 by Martin Nilsson <mani@lysator.liu.se>

Added &roxen.domain;

Rev: server/base_server/rxml.pike:1.201
Rev: server/etc/modules/Roxen.pmod:1.18

2000-07-01

2000-07-01 23:16:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed bug in parse_since().

Rev: server/etc/modules/Roxen.pmod:1.17

2000-04-06

2000-04-06 17:46:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Should now work with 40bit SSL again.

Rev: server/etc/modules/Roxen.pmod:1.16

2000-03-28

2000-03-28 14:46:04 by Martin Nilsson <mani@lysator.liu.se>

Better handling of broken port configurations

Rev: server/etc/modules/Roxen.pmod:1.15

2000-03-25

2000-03-25 23:47:31 by Martin Nilsson <mani@lysator.liu.se>

Added methods to determine a useable server URL.

Rev: server/etc/modules/Roxen.pmod:1.14

2000-03-20

2000-03-20 07:29:16 by Martin Stjernholm <mast@lysator.liu.se>

Did away with a little bit of unnecessary work in the pathinfo code.

Rev: server/etc/modules/Roxen.pmod:1.13

2000-03-20 03:08:47 by Martin Stjernholm <mast@lysator.liu.se>

Added page.pathinfo variable.

Rev: server/etc/modules/Roxen.pmod:1.12

2000-03-19

2000-03-19 16:38:05 by Martin Nilsson <mani@lysator.liu.se>

Changed roxen to roxenp(). Added parsed_since.

Rev: server/etc/modules/Roxen.pmod:1.11

2000-03-09

2000-03-09 03:09:01 by Martin Stjernholm <mast@lysator.liu.se>

Moved some RXML stuff that can be shared between all configurations from
rxml.pike to Roxen.pmod. Completed the set of characted reference entities
that's used in the new parser.

Rev: server/base_server/rxml.pike:1.162
Rev: server/etc/modules/Roxen.pmod:1.10

1999-06-20

1999-06-20 15:54:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now disallows negative usage counts.

Rev: server/etc/modules/Roxen.pmod:1.9

1999-05-16

1999-05-16 16:05:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed a few more bugs in the search algorithm.
It seems to work as intended now!

Rev: server/etc/modules/Roxen.pmod:1.8

1999-05-16 15:36:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Hopefully fixed a few bugs in the search algorithm.

Rev: server/etc/modules/Roxen.pmod:1.7

1999-05-14

1999-05-14 18:55:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some bugs.

Rev: server/etc/modules/Roxen.pmod:1.6

1999-05-14 18:42:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Made rebuild_index() visible.

Rev: server/etc/modules/Roxen.pmod:1.5

1999-05-12

1999-05-12 21:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

The db now holds the usage, and not the remaining quota.

Rev: server/etc/modules/Roxen.pmod:1.4

1999-05-10

1999-05-10 23:21:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now creates index files.

Rev: server/etc/modules/Roxen.pmod:1.3

1999-05-07

1999-05-07 23:28:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now uses the index file.

Rev: server/etc/modules/Roxen.pmod:1.2

1999-05-06

1999-05-06 20:53:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some quota support.

Rev: server/etc/modules/Roxen.pmod:1.1