Commit Graph

  • 7bf5460491 fix: prevent duplicate message sends by queuing pending finalize calls and debouncing key repeat events BordedDev 2025-06-05 17:41:43 +00:00
  • 61cf025c8b fix: refactor chat input component to fix auto-complete desync and remove stale state tracking retoor 2025-06-01 20:07:51 +00:00
  • a86c79077a refactor: remove unused previousValue, lastChange, and changed fields from ChatInputComponent BordedDev 2025-06-01 18:57:28 +00:00
  • 62add04d1c refactor: simplify resolveAutoComplete logic by removing counter and early return on duplicate match BordedDev 2025-06-01 18:56:24 +00:00
  • 6d44c26692 refactor: replace manual for-loop with flatMap in getAuthors method of ChatInputComponent BordedDev 2025-06-01 18:53:02 +00:00
  • ed3b8b69a8 chore: reformat whitespace and fix trailing spaces in chat-input.js BordedDev 2025-06-01 18:48:17 +00:00
  • 6c3e26aca3 feat: skip push notification for message sender in channel member loop BordedDev 2025-06-01 11:03:47 +00:00
  • d3fe68a78e feat: add IP2Location geolocation middleware and user model fields for country, city, and coordinates BordedDev 2025-06-01 10:43:37 +00:00
  • 9728e3d05a fix: strip only width and height params from image URL on zoom instead of all query params retoor 2025-06-01 10:05:35 +00:00
  • c942e3ddd2 fix: add missing return statement in ip2location_middleware before ip processing retoor 2025-06-01 07:42:06 +00:00
  • dcd444a9b7 feat: add async update method to BaseMapper and BaseService for model persistence retoor 2025-06-01 01:38:12 +00:00
  • 062e21686d feat: store client ip address in user model and middleware retoor 2025-06-01 01:33:58 +00:00
  • 3dfa7b5d90 feat: add IP2Location geolocation middleware and user location fields retoor 2025-06-01 01:24:14 +00:00
  • 4eabb7a817 chore: remove 29-line comment block with license and author header from push.py BordedDev 2025-05-31 22:56:39 +00:00
  • 8664f7564e feat: add async semaphore and run_in_executor wrapper to BaseMapper for thread-safe db operations BordedDev 2025-05-31 22:54:17 +00:00
  • abde6cb59e feat: add async semaphore and run_in_executor to BaseMapper for non-blocking DB calls BordedDev 2025-05-31 22:53:17 +00:00
  • c177dbacc4 fix: strip only width and height params from image zoom URL instead of clearing all search params BordedDev 2025-05-31 22:52:02 +00:00
  • 668887b117 fix: restore synchronous execution in BaseMapper.run_in_executor by removing asyncio executor wrapper retoor 2025-05-31 22:39:53 +00:00
  • 8bbce912a0 fix: add asyncio semaphore to BaseMapper and enable run_in_executor for thread safety retoor 2025-05-31 22:38:22 +00:00
  • 6fc29a1db6 fix: remove async executor wrapping in BaseMapper.run_in_executor to call func directly retoor 2025-05-31 22:33:47 +00:00
  • a7d5cafeb7 feat: migrate synchronous database calls to async via run_in_executor in BaseMapper retoor 2025-05-31 22:28:34 +00:00
  • bde3819510 Update. feat/make-database-async retoor 2025-06-01 00:24:45 +02:00
  • fcbf318a40 refactor: replace named inner function with lambda in run_in_executor method retoor 2025-05-31 22:24:45 +00:00
  • 097889ba3f Make database asnyc. retoor 2025-05-31 23:30:41 +02:00
  • d3384c88a5 feat: make database operations async by wrapping sync calls in run_in_executor retoor 2025-05-31 21:30:41 +00:00
  • e16062f7e9 refactor: replace synchronous requests with async aiohttp in push notification handler BordedDev 2025-05-31 21:29:45 +00:00
  • de8a99e13f feat: add self-signed TLS certificate and key for local development server BordedDev 2025-05-31 21:09:56 +00:00
  • f0b668d6ea feat: add push notification service with WebPush registration and SSL support BordedDev 2025-05-31 17:08:55 +00:00
  • 4854d40508 Update. retoor 2025-05-31 13:52:04 +02:00
  • 7dd3133475 Merge pull request 'Add URL embedding functionality with metadata extraction and responsive design' (#48) from BordedDev/snek:feat/url-embedding into main retoor 2025-05-30 19:53:22 +02:00
  • 24dfa39f91 Update chat input. retoor 2025-05-30 19:32:18 +02:00
  • 7ec65f7c12 Cleaned up imports BordedDev 2025-05-30 02:14:45 +02:00
  • 4f8edef42b Add URL embedding functionality with metadata extraction and responsive design BordedDev 2025-05-30 02:13:36 +02:00
  • 7818410d55 Upddated interval. retoor 2025-05-29 02:42:31 +02:00
  • 1762191b03 Update. retoor 2025-05-28 21:49:30 +02:00
  • 2df92e809e Added iinput mode. retoor 2025-05-28 13:40:12 +02:00
  • 59a8d32e40 Added iinput mode. retoor 2025-05-28 13:36:43 +02:00
  • c3b3963760 Fix cross typing. retoor 2025-05-28 12:31:17 +02:00
  • a0cd39e3bc Fix cross typing. retoor 2025-05-28 12:29:01 +02:00
  • e48b2258e0 Made live typing default. retoor 2025-05-28 11:38:16 +02:00
  • 35aaf8824f Fixed directory does not exist bug. retoor 2025-05-28 10:40:05 +02:00
  • 76c69ca3ec Is finalized retoor 2025-05-27 23:14:06 +02:00
  • 9994225911 Update sort. retoor 2025-05-27 22:22:32 +02:00
  • 03f699e448 Updated online users. retoor 2025-05-27 22:16:41 +02:00
  • 2fd01a5ab7 Stars update. retoor 2025-05-27 14:28:07 +02:00
  • 96629113f1 Most recent users. retoor 2025-05-27 14:03:01 +02:00
  • 973afa0cc2 Scrolled to bottom fix. retoor 2025-05-27 12:33:04 +02:00
  • 9bc55e771a Scrolled to bottom fix. retoor 2025-05-27 12:30:42 +02:00
  • 40a292d05e Scrolled to bottom fix. retoor 2025-05-27 12:21:40 +02:00
  • bf723db2cc Scrolled to bottom fix. retoor 2025-05-27 12:16:47 +02:00
  • 46052172b2 Scrolled to bottom fix. retoor 2025-05-27 12:14:02 +02:00
  • 4f777f0003 Scrolled to bottom fix. retoor 2025-05-27 12:12:03 +02:00
  • b5e1ba72d0 Scrolled to bottom fix. retoor 2025-05-27 12:10:26 +02:00
  • df120098f9 Scrolled to bottom fix. retoor 2025-05-27 12:08:53 +02:00
  • 1c1d578db7 Fixed mentions. retoor 2025-05-27 12:06:35 +02:00
  • 69352fe0b5 Fixed mentions. retoor 2025-05-27 11:45:23 +02:00
  • fb3980dad0 Removed last-message. retoor 2025-05-27 11:03:25 +02:00
  • 6c21a1e619 Async load users. retoor 2025-05-27 10:57:18 +02:00
  • 112c0dc70a Update channel message. retoor 2025-05-27 10:50:09 +02:00
  • 538a9ce25d Scrolled to bottom fix. retoor 2025-05-27 10:43:44 +02:00
  • cdc3d10df5 Moved method. retoor 2025-05-27 10:32:09 +02:00
  • 1b150e3e64 Moved method. retoor 2025-05-27 10:31:36 +02:00
  • 27dccc324a Moved method. retoor 2025-05-27 10:31:30 +02:00
  • 1bb68ab33b Moved method. retoor 2025-05-27 10:30:58 +02:00
  • 3c6ea15d47 Update render to include user info. retoor 2025-05-27 10:30:31 +02:00
  • 36e663e1ed added animal view. retoor 2025-05-27 10:29:44 +02:00
  • 8d2e0381a7 Merge pull request 'Enhance mobile responsiveness by updating viewport settings and restructuring layout' (#47) from BordedDev/snek:bugfix/page-resize-on-mobile into main retoor 2025-05-27 00:27:33 +02:00
  • f67d7b35f1 Merge pull request 'Potential missing letter fix' (#46) from BordedDev/snek:bugfix/potential-lag-fix into main retoor 2025-05-27 00:25:56 +02:00
  • 9ec62f7471 Enhance mobile responsiveness by updating viewport settings and restructuring layout BordedDev 2025-05-27 00:23:41 +02:00
  • 6bbbc41360 Update. retoor 2025-05-25 20:50:32 +02:00
  • d3844ac7a7 Resoted avatars. retoor 2025-05-25 19:01:28 +02:00
  • 9378e95a5b Resoted avatars. retoor 2025-05-25 18:55:39 +02:00
  • 5e4c4ce228 Resoted avatars. retoor 2025-05-25 18:51:55 +02:00
  • ffc373db62 Channel support. retoor 2025-05-25 12:30:43 +02:00
  • 60266bf0dc Channel support. retoor 2025-05-25 12:30:26 +02:00
  • 8393a80022 Potential missing letter fix BordedDev 2025-05-25 02:46:49 +02:00
  • 234edf4756 Merge pull request 'Fixed double messaging when live typing' (#45) from BordedDev/snek:bugfix/live-typing into main retoor 2025-05-25 02:29:04 +02:00
  • 5fd401bfb6 Fixed double messaging when live typing BordedDev 2025-05-25 02:23:52 +02:00
  • 5663a5f376 Update. retoor 2025-05-25 01:28:42 +02:00
  • 81327a9e20 Update. retoor 2025-05-25 01:25:43 +02:00
  • 2a5b9ad276 Merge pull request 'Fix CSS selector for the last message display' (#44) from BordedDev/snek:bugfix/fix-last-message-time-reply into main retoor 2025-05-24 18:46:43 +02:00
  • 662e71c621 Fix CSS selector for the last message display BordedDev 2025-05-24 18:41:12 +02:00
  • 636adfd997 Update performance. retoor 2025-05-24 15:00:26 +02:00
  • b94f7a9532 Update. retoor 2025-05-24 14:45:53 +02:00
  • f954a34384 Update performance. retoor 2025-05-24 14:22:12 +02:00
  • 6a74263606 Update performance. retoor 2025-05-24 14:18:38 +02:00
  • 0bf714061c Update. retoor 2025-05-24 12:58:43 +02:00
  • e4e2e919c2 Update. retoor 2025-05-23 19:50:58 +02:00
  • 7fe4289f42 Merge pull request 'Made datetime/reply visible when date range is long, also fixes opacity to 1 for the last message's time display' (#39) from BordedDev/snek:bugfix/opacity-for-last-message into main retoor 2025-05-24 01:48:07 +02:00
  • 3ce866b7da Merge branch 'main' into bugfix/opacity-for-last-message BordedDev 2025-05-23 18:14:32 +02:00
  • 43982c16fa Merge pull request 'Fix timestamp parsing by correcting string slicing for start time' (#40) from BordedDev/snek:bugfix/youtube-timestamp into main retoor 2025-05-23 18:13:50 +02:00
  • e33e4196ab Merge branch 'main' into bugfix/youtube-timestamp BordedDev 2025-05-23 15:45:56 +02:00
  • 2c506db4e4 Merge branch 'main' into bugfix/opacity-for-last-message BordedDev 2025-05-23 15:34:30 +02:00
  • 9b9d356849 update. retoor 2025-05-23 15:26:47 +02:00
  • 30b7871583 Update. retoor 2025-05-23 07:07:19 +02:00
  • 1c873b7d02 Update. retoor 2025-05-23 07:02:45 +02:00
  • 539fb262b2 Update. retoor 2025-05-23 07:00:28 +02:00
  • 3bf09f9083 Update. retoor 2025-05-23 06:48:18 +02:00
  • a55d15b635 The force. retoor 2025-05-23 03:01:20 +02:00
  • 431748c489 Updated dem glow. retoor 2025-05-23 02:39:48 +02:00