Add NO_CACHE_BUST define option for turning off <serve-static-resources>
Add CACHE_INDEFINITELY() macro and associated limits to flag resources that besides being cacheable also don't need any expires call-outs in Roxen. This avoids long lists of rather pointless call-outs one year or more into the future.
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. ...
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. ...
Static resource server: Added support for URL:s with anchor or query string. This is necessary if you want to use <server-static-resources> on SVGs with symbols: <svg> <use xlink:href="/my/sprite.svg#my-symbol" /> </svg>
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. ...
Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135 * feature/CMS-297-secure-sitebuilder-cookie: (804 commits) ...
Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp Synch with Roxen 6.0/6.1 split. * commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)
Improve protocol caching for static resources.
Merge commit '8a2ce4a87' into patches/bug7582 * commit '8a2ce4a87': (7413 commits)
Static Resource: Don't attempt to stat paths with a leading double slash. In URL contexts, a leading double slash means protocol-relative link.
Don't crash on empty src attrs. Fixes [Bug 7243 (#7243)].
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
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.
Ignore unknown tags when parsing HTML. This should avoid breakage when "<" is encountered in javascripts inlined in <script> tags.
Make sure not to output trailing slashes on tags that don't have one to begin with. Fixes [Bug 6051 (#6051)]. Rev: server/modules/tags/static_resource.pike:1.2
Initial static resource server module. Rev: server/modules/tags/static_resource.pike:1.1