• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move chat machinery from xotcl-core to xowiki

Rationale: this feature makes little sense without the front-end xowiki provides and makes chat implementation harder to understand, as components are scattered in different packages.

    • -358
    • +0
    ./packages/xotcl-core/tcl/chat-procs.tcl
    • -3
    • +350
    ./packages/xowiki/tcl/chat-procs.tcl
Add package_id to the parameters for the already-available chat includelet

    • -2
    • +3
    ./packages/xowiki/tcl/includelet-procs.tcl
use "partition_name" rather than "partions_name" as variable name

CVS: ----------------------------------------------------------------------

    • -2
    • +3
    ./packages/acs-tcl/tcl/acs-cache-procs.tcl
whitespace changes

    • -3
    • +4
    ./packages/acs-tcl/tcl/text-html-procs.tcl
improve robustness of API browser when trying to browse non-existing objects

    • -5
    • +9
    ./packages/xotcl-core/tcl/03-doc-procs.tcl
improve robustness of API browser when trying to browse non-existing objects

    • -2
    • +6
    ./packages/xotcl-core/tcl/03-doc-procs.tcl
improve robustness of API browser when trying to browse non-existing objects

    • -9
    • +13
    ./packages/xotcl-core/tcl/03-doc-procs.tcl
whitespace changes

improve documentation

whitespace changes

    • -13
    • +13
    ./packages/chat/www/transcript-edit.tcl
- make clear, that on_submit causes always an "ad_script_abort"

- prefer "export_vars" over manual URL construction

    • -3
    • +3
    ./packages/chat/www/transcript-edit.tcl
Improve error handling idioms and handle additional error cases where the client has just disconnected

    • -16
    • +21
    ./packages/xotcl-core/tcl/bgdelivery-procs.tcl
Try to trap additional disconnection-related errors

    • -1
    • +4
    ./packages/xotcl-core/tcl/bgdelivery-procs.tcl
Put the puts operation in the try catch as well

    • -2
    • +2
    ./packages/xotcl-core/tcl/bgdelivery-procs.tcl
Remove trailing whitespace

    • -5
    • +5
    ./packages/chat/www/transcript-edit.tcl
Add missing 'ad_script_abort' after 'ad_returnredirect'

    • -1
    • +2
    ./packages/chat/www/transcript-edit.tcl
fix the value which is used for the partition_key during flush_cache operation

    • -2
    • +3
    ./packages/acs-tcl/tcl/site-nodes-procs.tcl
Increase z-index property for 'Full screen' mode, to avoid issues with the footer of the openacs bootstrap theme

    • -1
    • +1
    ./packages/chat/www/resources/chat.css
provide a better rejection message, for over-eager users

Introduce additional parameter "do_slowdown_overactive" (default off) for slowing down overactive users.

previously, this was on (when do_throttle was activated) causing sleep operations. However, even these

sleep operations can kill the server since it also blocks connection threads.

Treat all video/* content types as embedded content.

Background: many video player do a series of range requests (which are typically pretty cheap) that we do not want to block.

Provide member_state to page member-state-change, as this parameter is required since http://fisheye.openacs.org/browse/OpenACS/openacs-4/packages/acs-admin/www/users/member-state-change.tcl?r1=1.17.2.5&r2=1.17.2.6

    • -3
    • +3
    ./packages/acs-tcl/tcl/admin-procs.tcl
Optimize avatar image size (~30%, using Trimage)

Make the default avatar images look slightly better when rounded

Chat Redesign:

+ Add avatars to chat user list.

+ acs-subsite: new default avatar images (x50 and x100)

+ acs-subsite: provide with a default avatar (x50) on portrait-bits.tcl

+ acs-subsite: restrict portrait-bits.tcl to authenticated users

+ xowiki and chat: add blocks and styles for the user picture

    • binary
    ./packages/acs-subsite/www/shared/avatar-x100.png
    • binary
    ./packages/acs-subsite/www/shared/avatar-x50.png
    • -2
    • +13
    ./packages/chat/www/resources/chat.css
    • -0
    • +13
    ./packages/xowiki/www/ajax/chat-common.js
Chat Redesign: improve screen usage on 'Full screen' mode

    • -2
    • +2
    ./packages/chat/www/resources/chat.css
Specify the timeout value on the wait command as well and avoid unneeded conversion

    • -15
    • +15
    ./packages/acs-tcl/tcl/http-client-procs.tcl
Fix typo in z-index property

    • -1
    • +1
    ./packages/chat/www/resources/chat.css
reduced locking on parititoned chaches: return always the same Tcl_Obj as cache name rather than creating it always new, which prohibit caching in the Tcl_Obj

    • -1
    • +8
    ./packages/acs-tcl/tcl/acs-cache-procs.tcl
Chat Redesign: 'Full screen' trigger + icon, making the chat use the whole browser window.

    • -0
    • +37
    ./packages/chat/www/resources/chat.css
    • -5
    • +16
    ./packages/xowiki/tcl/chat-procs.tcl
    • -0
    • +41
    ./packages/xowiki/www/ajax/chat-common.js