• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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
    ./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)

  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

Improve naming: rename TreePartitionedCahe to KeyPartitionedCache

  1. … 4 more files in changeset.
Base caching infrastructure on acs-tcl

Bump version number to 5.10.0d10

  1. … 2 more files in changeset.
Fix syntax error

Do not try to flush autonamed cache entries

Added missing call to global ::parameter::get ...

base TreePartitionedCache on PartitionedCache, reduce verbosity

- Implemented TreePartitionedCache (to allow patter flushes on partitions)

- use xo::Cache on more occasions

- bump version numbers of xowiki to 5.10.0d12 and xotcl-core to 5.10.0d9

  1. … 6 more files in changeset.
provided partitioned cache class

- extend implementaton of xo::Cache to support "eval" and "set" method

- use numeric keys for xotcl_object_cache

- bump version numbers of xowiki to 5.10.0d11 and xotcl-core to 5.10.0d8

  1. … 5 more files in changeset.
introduce cache abstraction to centralize caching logic

  1. … 3 more files in changeset.
Take folder-specific content out of xotcl_object_type_cache to improve scalability on high load websites.

Bump version number of xowiki to 5.10.0d10 and on xotcl-core to 5.10.0d7

  1. … 3 more files in changeset.
Fix duplicated words

  1. … 3 more files in changeset.
make code more robust against invalid input

improve spelling

  1. … 12 more files in changeset.