• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Avoid javascript eval idiom as CSP will refuse to execute when unsafe-eval is disabled

This requires moving to a more approprate JSON parser... which is also pickier regarding single quotes, so I had to rework JSON encoding to please it.

  1. … 1 more file in changeset.
Whitespace changes

  1. … 6 more files in changeset.
Fix typos

  1. … 3 more files in changeset.
white-space cleanup

improve robustness of output, when dot fails to produce output

make sure to initialize global nonce value in bgdevlivery thread

- remove default value from CrClass proc lookup to support items of other types as well

- add optional parameter -content_type to CrCache::Class lookup to allow specifying the content type (similar to "proc lookup")

improve spelling

  1. … 8 more files in changeset.
improve spelling

  1. … 6 more files in changeset.
use 2 partitions by default for xotcl_object_type_cache (ratio: this cache has typically more entries than the object_cache, which has already 2 partitions)

improve spelling

  1. … 1 more file in changeset.
undo recent commit

whitespace changes, added editor hints

  1. … 1 more file in changeset.
bump version of xotcl-core to 5.10.0d11 and fix dependencies

  1. … 1 more file in changeset.
remove internally used, transitional function ::xo::get_raw_request_body (use ns_getcontnet instead)

improve test condition

remove escaped files

  1. … 2 more files in changeset.
Refactor file read/write xowiki utilities as xotcl-core utilities,

as webDAV will use them, remove leftover references to xowiki in dav-procs.tcl

found after freshing on a fresh instance

    • -0
    • +52
    ./tcl/utilities-procs.tcl
  1. … 1 more file in changeset.
Port of downstream webDAV interface and a reference xowiki-based storage backend

Limitations:

- this implementation supports only a limited set of clients which is currently hardcoded

- no locking is currently implemented. Storage managers such as xowiki can mitigate this using versioning... but you have been warned

Currently supported clients:

- Cyberduck: https://cyberduck.io/

- WinSCP: https://winscp.net

- davfs2: https://savannah.nongnu.org/projects/davfs2

- Gnome Virtual File System

- other neon-based dav implementations might work fine (at your own risk)

    • -0
    • +392
    ./tcl/dav-procs.tcl
  1. … 2 more files in changeset.
Fix typos

  1. … 11 more files in changeset.
revive xo::list_to_values as it is used by the forthcoming caldav package

Improve documentation of public procs and methods.

some legacy cleanup

Fix proc and contract doc elements, so they are properly parsed by apidoc::api_*_documentation.

- @parameter -> @param

- @params -> @param

- Add missing @param

- @cvs -> @cvs-id

- @version -> @cvs-id

  1. … 12 more files in changeset.
minor cleanup

keep track, when cr item is cached and don't try to flush non-cached items

Remove changes not meant to be committed

Fix conflict leftovers

Prefer new, properly cached api

Use person api, which is properly cached and now won't fail anymore with non-existing users, but will just return an empty string

- modernize code