• last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
file tcl-documentation-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./tcl/test/tcl-documentation-procs.tcl
Fix array format in message keys

See acs-lang.message__format automated test, where the expected behavior of lang::message::format is documented

    • -4
    • +4
    ./catalog/acs-tcl.de_DE.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.en_US.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.es_ES.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.gl_ES.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.it_IT.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.nl_NL.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.nl_ZA.ISO-8859-1.xml
    • -4
    • +4
    ./catalog/acs-tcl.pt_BR.ISO-8859-1.xml
provide compatibility with tdom 0.9.3

Add @see to deprecated procs

Add @see to deprecated procs

Add @see to deprecated procs

Add @see to deprecated procs

Deprecate ad_apply, made obsolete in modern Tcl by the expansion operator "{*}"

  1. … 4 more files in changeset.
Handle upcoming tDOM 0.9.3

This might need some further rethinking

provided a default value for udp:// requests

added ADP:ICON to the list of accepted tags (for new instances)

  1. … 1 more file in changeset.
Make api public

security::cookie_name: since this is used in acs-lang, it has to be public

Added dynamic cluster configuration checking

- handle cases, where not all cluster nodes are available at startup

time (this is a problem for docker, since the IP addresses will not

be available as well)

- handle dynamic changing of configuration variables

- refactored code

- new methods "acs::Cluster register_nodes" and

"acs::Cluster refresh_blueprint" (called regulary via scheduled

procedure, running every minute)

file cluster-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./tcl/cluster-procs.tcl
Support the usage of HTTP locations in kernel parameter ClusterPeerIP

The change extends the values specified in ClusterPeerIP in two respects

- one can now specify the protocol (defaults to http)

- while ClusterPeerIP required an IP address, it is now possible to specify an DNS name

The DNS name is resolved for the time being at the start time of the OpenACS instance.

flipping of session_id apparently works without keeping track of the old session_id, so there is no need of keeping track of it

improved comments

Small optimization for cachingmode "none": no need to broadcast cache flushing

fix missing colon (many thanks to Marty Israelsen for reporting)

Use NaviServer feature "ns_deletecookie ... -samesite $samesite ..." when available.

fix brackets

bump version number to 5.10.1d14

    • -2
    • +2
    ./catalog/acs-tcl.en_US.ISO-8859-1.xml
added argument handling to try_cache operations

removed unused query (many thanks to Franz Penz for noting)

reduce verbosity

whitespace cleanup

added sni hostname and redirect on 301 and 302

new API call ::security::csp::add_static_resource_header

The API call set the CSP rule on the current connection for a static

resource depending on the MIME type.

# Sample definition for custom CSP rules for static files in the

# OpenACS configuration file.

#

# ns_section ns/server/$server/acs {

# ...

# ns_param StaticCSP {

# image/svg+xml "script-src 'none'"

# }

# ...

# }

bump version number of acs-tcl to 5.10.1d13

Added new private helper proc ::util::resources::download_helper

to deal with redirects on github, when "util::http::get" is used.