Commit Graph

  • 70db15bf27 Update. retoor 2025-03-18 00:13:25 +00:00
  • 3c6a0944d6 Added dump script. retoor 2025-03-18 00:46:32 +01:00
  • 825ece4e78 Merge pull request 'Pollyfill for Promise.withResolvers' (#31) from BordedDev/snek:feat/pollyfill-promise.withResolvers into main retoor 2025-03-17 21:09:55 +00:00
  • 965dc930a9 Undid formatting BordedDev 2025-03-17 22:06:52 +01:00
  • 7fa2817f77 Added Promise.withResolvers pollyfill BordedDev 2025-03-17 22:05:46 +01:00
  • 39fa8fa0cd Layout update. retoor 2025-03-17 17:01:01 +01:00
  • 54416ee84f Added block end. retoor 2025-03-17 09:15:49 +01:00
  • 95643d717e feat: add push notification infrastructure with VAPID key generation and service worker registration BordedDev 2025-03-17 02:16:39 +00:00
  • d9a0103924 chore: replace lru_cache with time_cache for get_url_content to auto-expire after 1 hour retoor 2025-05-31 11:52:04 +00:00
  • 2b6f8b9eaa feat: add URL embedding with metadata extraction and responsive CSS styling retoor 2025-05-30 17:53:22 +00:00
  • eada404335 feat: add user state tracking fields to ChatInputComponent retoor 2025-05-30 17:32:18 +00:00
  • 3ed67d3dfe chore: remove unused asyncio and aiohttp imports from template.py BordedDev 2025-05-30 00:14:45 +00:00
  • 8e3956af9f feat: add URL embedding with metadata extraction and responsive CSS styling BordedDev 2025-05-30 00:13:36 +00:00
  • b9799a1a33 fix: increase default live-type interval from 3 to 6 seconds in chat-input.js retoor 2025-05-29 00:42:31 +00:00
  • ce2e12c78c feat: add hidden auto-completions and stars_render RPC for admin commands retoor 2025-05-28 19:49:30 +00:00
  • 5fbecdbabb feat: add 'r' key shortcut to focus last reply link when chat input is inactive retoor 2025-05-28 11:40:12 +00:00
  • 604f18205e feat: add 'i' key shortcut to focus chat input when not active retoor 2025-05-28 11:36:43 +00:00
  • 4cc732dd33 fix: guard message sound playback with is_final flag to prevent duplicate audio on cross-typing events retoor 2025-05-28 10:31:17 +00:00
  • d39b3de497 fix: restructure channel-message handler to remove is_final guard and flatten notification logic retoor 2025-05-28 10:29:01 +00:00
  • 4e5c9b0bd8 feat: enable live typing by default and add debug mode for socket events retoor 2025-05-28 09:38:16 +00:00
  • e8055422c4 fix: create parent directories recursively for host key path retoor 2025-05-28 08:40:05 +00:00
  • bdc8bb43c5 feat: add is_final flag to channel messages and implement message finalization flow retoor 2025-05-27 21:14:06 +00:00
  • a0b0b19034 fix: assign sorted result back to variable in get_recent_users retoor 2025-05-27 20:22:32 +00:00
  • c905ffea6a feat: filter online users to only those active in last 3 minutes and sort by nick retoor 2025-05-27 20:16:41 +00:00
  • e8b6060392 feat: remove hardcoded black backgrounds from CSS and add z-index to star animation retoor 2025-05-27 12:28:07 +00:00
  • 08e7c1cd59 feat: add get_recent_users endpoint and update mention regex to include hyphens retoor 2025-05-27 12:03:01 +00:00
  • 09978ac2d3 fix: rename isSubsequence parameters from input/array to s/t for clarity retoor 2025-05-27 10:33:04 +00:00
  • 1d25e03f1a fix: correct isSubsequence logic to use single string comparison instead of array iteration retoor 2025-05-27 10:30:42 +00:00
  • e412ea2655 fix: change console.info to console.warn and remove debug logs in mention matching retoor 2025-05-27 10:21:40 +00:00
  • aea5d08695 fix: adjust mention matching distance penalty and move debug log outside loop retoor 2025-05-27 10:16:47 +00:00
  • 6a62eef9f6 fix: increase penalty for non-subsequence mention matches in chat input retoor 2025-05-27 10:14:02 +00:00
  • dd4e79cc88 fix: add console.info logging for mention matching debug in chat input retoor 2025-05-27 10:12:03 +00:00
  • b3074b26fd fix: adjust levenshtein distance variable declaration from const to let in autocomplete retoor 2025-05-27 10:10:26 +00:00
  • 763688be5f fix: correct method name from isSubSequence to isSubsequence in mention matching retoor 2025-05-27 10:08:53 +00:00
  • d5a4d44480 fix: add subsequence check to improve mention matching accuracy in chat input retoor 2025-05-27 10:06:35 +00:00
  • ee1af97e26 fix: replace mention placeholders with author names before sending chat message retoor 2025-05-27 09:45:23 +00:00
  • 113b189d88 refactor: remove unused lastMessage variable and query from web template retoor 2025-05-27 09:03:25 +00:00
  • d545be93d5 feat: switch user loading to async promise in chat-input component retoor 2025-05-27 08:57:18 +00:00
  • cc5b28ed95 fix: fix variable name from content to context in channel message save method retoor 2025-05-27 08:50:09 +00:00
  • 9c5a92efe2 fix: replace global isElementVisible with MessageList method for scroll detection retoor 2025-05-27 08:43:44 +00:00
  • ebe16175db feat: auto-add non-private channel membership on missing member in WebView retoor 2025-05-27 08:32:09 +00:00
  • 340ead63b9 refactor: extract image click-to-zoom logic into dedicated function in web.html retoor 2025-05-27 08:31:36 +00:00
  • fe9ae0380e refactor: add avatar-img class to img element in message template for consistent styling retoor 2025-05-27 08:31:30 +00:00
  • 7ef23cffaa feat: add image click-to-expand overlay in MessageList connectedCallback retoor 2025-05-27 08:30:58 +00:00
  • e45bed1000 feat: enrich message render context with user info fields retoor 2025-05-27 08:30:31 +00:00
  • 9da3740c4e feat: add AvatarView web endpoint for generating animal avatars with multiavatar library retoor 2025-05-27 08:29:44 +00:00
  • bf75075bc1 fix: restructure layout to CSS grid and update viewport meta for mobile responsiveness retoor 2025-05-26 22:27:33 +00:00
  • 6863276a64 fix: inline replaceMentionsWithAuthors call in updateMessageText to prevent missing letter bug retoor 2025-05-26 22:25:56 +00:00
  • 5d22454230 feat: restructure layout to CSS grid with named areas and add interactive-widget viewport meta BordedDev 2025-05-26 22:23:41 +00:00
  • f135c94d2a feat: constrain main content area to viewport height with overflow hidden retoor 2025-05-25 18:50:32 +00:00
  • fb30c819b4 feat: restore avatar caching with redis and unique uid fallback in get_animal retoor 2025-05-25 17:01:28 +00:00
  • 368d0d3778 fix: restore avatar retrieval by switching type param from path to query retoor 2025-05-25 16:55:39 +00:00
  • af353b0feb fix: restore avatar endpoint by adding type-based routing with animal and default handlers retoor 2025-05-25 16:51:55 +00:00
  • 54b193e84f feat: add ChannelView route and reorder channel member data fetching retoor 2025-05-25 10:30:43 +00:00
  • b02527224f feat: add ChannelView with auto-creation and redirect for missing channels retoor 2025-05-25 10:30:26 +00:00
  • 0df2d595e5 fix: inline replaceMentionsWithAuthors call in updateMessageText handler BordedDev 2025-05-25 00:46:49 +00:00
  • 3c75e77a43 fix: prevent duplicate message sending on live typing submit retoor 2025-05-25 00:29:04 +00:00
  • fd859ac552 fix: prevent duplicate message send on live typing submit by clearing input before send BordedDev 2025-05-25 00:23:52 +00:00
  • 66854636d3 feat: remove debug console.info calls for key and escPressed in keydown handler retoor 2025-05-24 23:28:42 +00:00
  • c62e1438eb feat: replace DOM-based author extraction with RPC user list in ChatInputComponent retoor 2025-05-24 23:25:43 +00:00
  • 6aa91eaf4e fix: replace last-child selector with :not(:has(+ .message)) for accurate last message time display retoor 2025-05-24 16:46:43 +00:00
  • f96a179861 fix: replace last-child selector with :not(:has(+ .message)) for accurate last message time display BordedDev 2025-05-24 16:41:12 +00:00
  • 72097bf7ae fix: enable shift+G shortcut to focus chat input when input is inactive retoor 2025-05-24 13:00:26 +00:00
  • c374cbddc6 feat: replace escape-g scroll-to-bottom with scroll-to-top and load-extra on double-g retoor 2025-05-24 12:45:53 +00:00
  • 46e9732c0f fix: wrap reply message content in markdown code block in web template retoor 2025-05-24 12:22:12 +00:00
  • 69f085e39f feat: refactor web template to cache DOM selectors and throttle refresh handler retoor 2025-05-24 12:18:38 +00:00
  • 1995d12ff8 feat: insert new chat messages before message-list-bottom element instead of appending retoor 2025-05-24 10:58:43 +00:00
  • e53bce9e28 feat: add author mention matching with levenshtein distance in chat-input retoor 2025-05-23 17:50:58 +00:00
  • 529b3f2173 fix: ensure datetime and reply visibility for long date gaps and force last message time opacity to 1 retoor 2025-05-23 23:48:07 +00:00
  • 02d877ac89 fix: correct variable reference in start time stripping for youtube embed BordedDev 2025-05-23 16:14:32 +00:00
  • b98f7741ad fix: correct string slicing bug in youtube timestamp parsing for start time retoor 2025-05-23 16:13:50 +00:00
  • a83452b3f6 feat: add application uptime tracking and new dumb-terminal web component BordedDev 2025-05-23 13:45:56 +00:00
  • ba3235402b feat: add uptime property and DumbTerminal component to app and static assets BordedDev 2025-05-23 13:34:30 +00:00
  • 95b675ac36 fix: re-enable forced scroll-to-bottom and add immediate scrollHeight set in MessageList retoor 2025-05-23 13:26:47 +00:00
  • 34e13e4142 fix: fix typo in scheduled list removal and adjust refresh timing in RPCView.get retoor 2025-05-23 05:07:19 +00:00
  • 2a831a8a72 fix: correct typo in starField property name and add null initialization in App class retoor 2025-05-23 05:02:45 +00:00
  • ea7021d4a0 feat: add color parameter to triggerGlow and track scheduled tasks in RPCView retoor 2025-05-23 05:00:28 +00:00
  • 2ea459eb8e feat: add uptime tracking, starfield day/night theme, and RPC session management retoor 2025-05-23 04:48:18 +00:00
  • ad05e19c19 fix: switch user fetch to async pattern and add delayed focus in chat input retoor 2025-05-23 01:01:20 +00:00
  • eea2a03f36 fix: restore direct scrollTop assignment in MessageList scrollToBottom retoor 2025-05-23 00:39:48 +00:00
  • 8242d0db10 fix: pass color parameter to triggerGlow and fix scrollToBottom method in MessageList retoor 2025-05-22 23:17:34 +00:00
  • b835ccc2f6 chore: normalize indentation and quote style across static JS modules retoor 2025-05-22 22:44:18 +00:00
  • bbaa458a62 fix: correct string slicing to strip trailing 's' from each start time element instead of the entire list BordedDev 2025-05-22 06:10:39 +00:00
  • 530f9ab27c feat: show reply time indicator when message gap exceeds 20 minutes BordedDev 2025-05-21 22:19:39 +00:00
  • bf32ab8d47 fix: set opacity to 1 for last message's time display in chat CSS BordedDev 2025-05-21 22:00:51 +00:00
  • 94ce590957 feat: hide avatar via max-height and fade time on non-hover messages retoor 2025-05-21 21:36:25 +00:00
  • 3279f3f861 feat: hide avatar via max-height and fade time on non-hover messages BordedDev 2025-05-21 20:30:15 +00:00
  • 37a011d2f9 fix: replace fragile YouTube URL parsing with urlparse and add missing file check in attachment view retoor 2025-05-20 20:02:16 +00:00
  • a567881677 feat: add animal-themed avatar generator with caching and star position logic retoor 2025-05-20 02:20:10 +00:00
  • 7e29f6d51b feat: add container CRUD views, mapper, service, model and update chat-input typing color BordedDev 2025-05-20 01:34:05 +00:00
  • fcc7ba9587 fix: reduce glow intensity and expose star color update function retoor 2025-05-18 23:35:34 +00:00
  • cfbb28a562 fix: increase glow color lightening from 40 to 80 in sandbox CSS variable function retoor 2025-05-18 23:28:22 +00:00
  • 4a2ac81809 feat: add StarField class with configurable twinkling stars to sandbox page retoor 2025-05-18 23:23:12 +00:00
  • 01dbace535 fix: increase glow color lightening from 20 to 40 in sandbox CSS variable animation retoor 2025-05-18 23:13:18 +00:00
  • 4fcdcc1745 feat: add container settings views and enhance typing indicator with user color retoor 2025-05-18 23:07:11 +00:00
  • d18bb8aa39 feat: add Container model, mapper, service, and CRUD templates for container management retoor 2025-05-18 17:47:15 +00:00
  • 88530346c5 feat: add starfield background animation and link sandbox.css to index.html retoor 2025-05-18 15:48:22 +00:00
  • c9b9a1d7ea fix: preserve gif quality and animation frames in channel attachment resizing BordedDev 2025-05-18 12:51:38 +00:00
  • 50df05a62d feat: add animated starfield background to app via sandbox.css and sandbox.html template BordedDev 2025-05-18 01:26:53 +00:00
  • c0c9b942a0 fix: restore webp fallback in picture template and add file existence check in attachment view BordedDev 2025-05-17 11:55:46 +00:00