Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent events occurring on or after 2020-12-25 19:12:55.
2020-12-27
| ||
04:30 | chat: re-integrated JS-based div.content resizer to do approximately what the preferred 'vh' CSS units would, but upon which Safari apparently chokes. Message area now gets a scrollbar. This works reasonably well on FF/Chrome on both Linux and Android. The jury is still out on Safari. Edit: Martin G. confirmed this one also suffers from the "collapsing messages" problem on Safari. ... (check-in: d488f5c66c user: stephan tags: no-joy) | |
03:39 | Eliminated top-down chat mode altogether in an attempt to eliminate some complexity and cruft. Re-added the toast-on-new-invisible-message from [0a00a103]. ... (check-in: 421d657078 user: stephan tags: trunk) | |
03:16 | • Edit [0a00a103125e1cd9|0a00a10312]: Move to branch chat-safari-breaks-here. ... (artifact: 8e07adf45a user: stephan) | |
02:53 | • Edit [670732a68ffb57eb|670732a68f]: Move to branch chat-safari-experiments. ... (artifact: a49de819f4 user: stephan) | |
01:58 | chat: Safari has a severe allergic reaction to CSS vh units, so calculate the size of the affected DOM element in JS code at app startup and when the window resizes. ... (Closed-Leaf check-in: 8747d85ea0 user: stephan tags: chat-safari-experiments, chat-safari-breaks-here) | |
01:07 | CSS tweaks to attempt to counter some Safari message spacing problems - cannot test locally. Also limit the chat image preview to 40% of the viewport width/height, to avoid it taking up the whole screen for a large image. ... (check-in: 670732a68f user: stephan tags: chat-safari-experiments, chat-safari-breaks-here) | |
00:32 | Force bottom-up chat mode, now that the toggle is removed but it might still be set in some localStorage storage. ... (Closed-Leaf check-in: a6650eb776 user: stephan tags: chat-safari-breaks-here) | |
00:27 | Remove skin-installed div.content max-width limitations when running in chat-only mode, and expand to the full width. ... (check-in: b0ab6cbd3b user: stephan tags: chat-safari-breaks-here) | |
00:22 | Disabled the top-down/bottom-up chat toggle, per chat discussion. Removed explicit setting of div.content margins, in chat,except in chat-only mode, so that we honor skin-level margin settings (resolves layout breakage in Xekri skin). ... (check-in: 22b0faad3a user: stephan tags: chat-safari-breaks-here) | |
2020-12-26
| ||
23:57 | Found what seems to be a more or less viable solution for the chat layout in which the input area is effectively sticky while not actually being so. New messages do not scroll to the start of the list except for when a user locally posts a message, but instead, if a new message arrives and is scrolled out of view, a toast is shown to gently alert the user that a new message has arrived. ... (check-in: 0a00a10312 user: stephan tags: chat-safari-breaks-here) | |
22:09 | Disabled automatic scrolling when a new chat message arrives, as it is unnecessary when the user input fields are not sticky. To revisit later with sticky input fields. ... (check-in: b75ce86581 user: stephan tags: trunk) | |
22:01 | Added a CSS class to the xekri skin to keep the chat settings menu from having a transparent background. ... (check-in: 12b5391926 user: stephan tags: trunk) | |
21:33 | Fix the description of base-64 encoding in the delta_format.wiki document. ... (check-in: 5de02e093e user: drh tags: trunk) | |
21:26 | Added lmtime to www/chat.md and typo fix. ... (check-in: 92d74f8fb6 user: stephan tags: trunk) | |
20:57 | chat: disable line-wrap on the message tabs. Removed an extraneous duplicated style entry. ... (check-in: adc90d82f3 user: stephan tags: trunk) | |
20:47 | Typo fix. Moved chat.file to the end of the schema, per forum suggestion. ... (check-in: fd73e79b83 user: stephan tags: trunk) | |
20:33 | Lowercased 'zulu' per chat discussion. ... (check-in: c7a017e169 user: stephan tags: trunk) | |
20:33 | chat: removed extraneous T from sender-local timestamp. ... (check-in: 16b8e480ec user: stephan tags: trunk) | |
20:30 | Removed invalid Z suffix from the new lmtime string. ... (check-in: 7d4a32487f user: stephan tags: trunk) | |
20:26 | Only apply sender-local time if it's in the message (older messages do not have it). ... (check-in: f2a58f10bf user: stephan tags: trunk) | |
20:24 | Integrated client-local timestamp into chat so that participants can see the local time in their colleagues' time zones. ... (check-in: 3c5e2badc8 user: stephan tags: trunk) | |
19:43 | Added lmtime (local mtime) parameter to /chat-send calls, per chat discussion. ... (check-in: 152ac599e8 user: stephan tags: trunk) | |
18:08 | Changed how chat-only mode figures out which elements to hide to account for skins which replace div.content with their own element. ... (check-in: e390b95bbc user: stephan tags: trunk) | |
18:03 | Laxened up CSS selectors for div.content to account for skins which move that element into a sub-element. ... (check-in: 553ce288f8 user: stephan tags: trunk) | |
17:55 | chat app now explicitly sets the body.chat CSS class, to account for skins which include a BODY tag in their header and therefore do not get one injected by the style API. ... (check-in: feaa3b1640 user: stephan tags: trunk) | |
17:22 | chat: disabled sticky mode of the input area for the time being due to grief in conjunction with message scrolling. When toggling between bottom/top modes, scroll to the input area. ... (check-in: ba3ebf0de9 user: stephan tags: trunk) | |
17:07 | Removed some debug output. When toggling between bottom-up/top-down chat, scroll to the input widget (which flips between the top and the bottom of the page). ... (check-in: 34547542d2 user: stephan tags: trunk) | |
16:54 | Typo fix which led to an exception and caused the timestamp popups to misbehave. ... (check-in: fc4782e7ef user: stephan tags: trunk) | |
16:39 | Worked around a browser-dependent scrolling quirk and fixed a logic bug in the recent PopupWidget.installHideHandlers() API change which caused the timestamp popups not to close. ... (check-in: 322627ed7e user: stephan tags: trunk) | |
16:24 | Bottom-up chat mode. ... (check-in: 2572872bb0 user: drh tags: trunk) | |
16:21 | Disabled a dangling part of the search for a solution for the bottom-scrolling problem. ... (Closed-Leaf check-in: 7f4000a62c user: stephan tags: chat-mode-bottom-up) | |
16:20 | Disabled position:sticky on the input area when in bottom-up chat mode pending resolution of a scrolling misbehaviour for messages with IMG tags. IMG.src is loaded async, so the scrolling is actually working but loading of the IMG.src is then pushing the message back down behind/under the input field. ... (check-in: 8e12b61b50 user: stephan tags: chat-mode-bottom-up) | |
15:40 | Implement bottom-up and top-down chat layouts in chat-only mode and normal mode. There is a minor scroll-on-new-message quirk or two to resolve, but it otherwise seems to work. ... (check-in: dfc20f4297 user: stephan tags: chat-mode-bottom-up) | |
13:46 | Chat docs: minor typos and additions. ... (check-in: 10085418fe user: stephan tags: trunk) | |
12:33 | Make the /chat-poll timeout configurable using the chat-poll-timeout setting. ... (check-in: 8363e7b8e6 user: drh tags: trunk) | |
01:37 | Settings menu now closes if a click or ESC happens outside of the menu. ... (check-in: 1f00036884 user: stephan tags: chat-mode-bottom-up) | |
01:31 | Initial go at a "bottom-up" (mobile-like) layout for chat, but it is only active in chat-only mode where we have more control over the layout. The default mode works like before, top-down. There are still minor usability/scrolling issues left to resolve but it seems to essentially work. ... (check-in: cffd66ffe9 user: stephan tags: chat-mode-bottom-up) | |
2020-12-25
| ||
23:38 | CSS docs and line-wrapped the new settings icon data URL. No functional changes. ... (check-in: ca42098af0 user: stephan tags: trunk) | |
23:13 | • Edit [73c8ccd3a7c97268|73c8ccd3a7]: Mark "Closed". Edit check-in comment. ... (artifact: 0ebd174d73 user: stephan) | |
23:02 | Do not use <fieldset> and <legend> as Safari does not allow one to bind 'click' events. ... (check-in: 6849bb0b6b user: drh tags: trunk) | |
22:37 | Removed some dead CSS. ... (Closed-Leaf check-in: c9ca5198be user: stephan tags: chat-widget-rework) | |
22:35 | chat: refactored the messages from fieldsets to a custom widget. ... (check-in: 852bda77bd user: stephan tags: chat-widget-rework) | |
22:13 | Improved linkage to the chat documentation. ... (check-in: f5ab4888c2 user: drh tags: trunk) | |
22:08 | Improved introduction to "forum.wiki" ... (check-in: 44ab80ea2b user: drh tags: trunk) | |
21:36 | Reformulate the LEGEND elements to include an embedded anchor tag as an attempt to working around Safari's inability to click a LEGEND element. Edit: this approach didn't work - same effect as before on Safari. ... (Closed-Leaf check-in: 73c8ccd3a7 user: stephan tags: chat-safari-ts-popup) | |
21:09 | • Edit [379b4689c876a9ba|379b4689c8]: Move to branch no-joy. Mark "Closed". Edit check-in comment. ... (artifact: a1b5d2651a user: stephan) | |
20:48 | chat: removed now-obsolete error checking for Date() parsing. Edit: moved from trunk and closed - an as-yet-unidentified Date() problem persists on Safari. ... (Closed-Leaf check-in: 379b4689c8 user: stephan tags: no-joy) | |
20:30 | For the chat function, the server-to-client JSON uses strict ISO8601 time strings, including the "T" in the middle and the "Z" at the end. ... (check-in: 13c95f0c75 user: drh tags: trunk) | |
19:20 | chat: added 'role'='button' attribute to various non-button button-like elements, per forum request. ... (check-in: 6506b6de43 user: stephan tags: trunk) | |
19:12 | Improvements to chat documentation. ... (check-in: e525317e63 user: drh tags: trunk) | |