Commit Graph

  • 4bad0fe047 chore: reorder import statements to place third-party before local in multiple modules retoor 2025-04-09 13:21:23 +00:00
  • aba5a94026 chore: remove unused imports and fix formatting across multiple modules retoor 2025-04-09 13:12:34 +00:00
  • a17e1c7ad9 feat: enable query string video ID extraction and remove trailing semicolon from embed style retoor 2025-04-09 09:09:00 +00:00
  • cf4056175a feat: simplify youtube url parsing and add block display style to embed iframe retoor 2025-04-09 09:07:09 +00:00
  • 326bcdd6cc feat: fix operator precedence in youtube link detection by grouping or conditions retoor 2025-04-09 09:03:39 +00:00
  • 4733f8e194 feat: parse youtube video id from v= and si= query params in embed_youtube retoor 2025-04-09 09:02:45 +00:00
  • abfd2600a2 feat: remove wrapping div from youtube embed template in embed_youtube function retoor 2025-04-09 08:59:09 +00:00
  • db405c2148 feat: wrap youtube iframe embed in div and remove inline margin style retoor 2025-04-09 08:56:52 +00:00
  • 53a7bdae1d feat: remove broken youtube link detection condition in embed_youtube retoor 2025-04-09 08:55:30 +00:00
  • 2aa788d5a2 feat: add inline style to center youtube embed iframe in template.py retoor 2025-04-09 08:52:39 +00:00
  • 1d8c8c7a73 feat: replace youtube url parsing with simple path extraction in embed_youtube retoor 2025-04-09 08:46:53 +00:00
  • 15bb74a09e feat: fix youtube embed extraction to handle v=, si=, and t= params separately retoor 2025-04-09 08:43:46 +00:00
  • 1fd392fbaa fix: correct operator precedence in YouTube URL detection for embed generation retoor 2025-04-09 08:35:15 +00:00
  • 338773aa3d feat: extend YouTube embed to support shared links with si= parameter and preserve full query string retoor 2025-04-09 08:34:57 +00:00
  • 1f5cd4a7e9 feat: add asyncio import and time_cache decorators, enhance debug middleware with response logging retoor 2025-04-08 19:32:18 +00:00
  • f0836d13de feat: add debug middleware and enable LOCK/UNLOCK routes in WebdavApplication retoor 2025-04-08 18:31:15 +00:00
  • b53bea5906 feat: add UserPropertyService with set, get, and search methods for user properties retoor 2025-04-08 03:01:27 +00:00
  • 30c0fadbc6 feat: add user property model methods and migrate executor to app startup lifecycle retoor 2025-04-08 02:20:28 +00:00
  • d21406bdc5 fix: replace web manifest icon references with correctly sized 192 and 512 png assets to resolve firefox android instability retoor 2025-04-07 11:24:13 +00:00
  • 5293d483c4 fix: replace manifest icon paths with correctly sized 192 and 512 png assets BordedDev 2025-04-06 21:47:18 +00:00
  • 67b7dc4cab feat: add user settings profile with form, model, mapper, and templates retoor 2025-04-03 06:35:25 +00:00
  • a1038ee72b feat: add auth middleware, user property model, and settings views with navigation link retoor 2025-04-03 06:34:25 +00:00
  • 86d54768a3 fix: set nav to full width and remove redundant float style in header retoor 2025-04-02 13:02:55 +00:00
  • 976f0eeb68 feat: add request id to context and cache-bust static assets with rid query param retoor 2025-04-02 12:55:18 +00:00
  • 7fddff68bc fix: wrap channel_message query in try-except to handle missing channel gracefully retoor 2025-04-02 08:52:02 +00:00
  • 090dbd4598 fix: adjust generic-form layout for mobile by expanding container to full viewport width retoor 2025-04-01 19:23:10 +00:00
  • 35331e1fa7 feat: reduce main container width from 600px to 500px for better mobile fit retoor 2025-04-01 19:09:58 +00:00
  • 0f84201ad9 fix: remove dark background colors and adjust layout for mobile-friendly login and register pages retoor 2025-04-01 19:06:07 +00:00
  • 42d7713661 feat: add flexbox layout to footer with space-between alignment and padding retoor 2025-04-01 18:28:56 +00:00
  • 50afad74f9 fix: remove hidden chat-window element from web template retoor 2025-04-01 18:23:35 +00:00
  • b9de37d05a fix: reduce .message-list and .message-list-inner height from 200px to 10px in base.css retoor 2025-04-01 18:20:18 +00:00
  • f74fcc3ab3 feat: add sticky header and footer layout for mobile viewports under 600px retoor 2025-04-01 18:08:01 +00:00
  • 0c8c77ae1d feat: add settings page with monaco editor and fix webdav prop for directories retoor 2025-04-01 14:21:29 +00:00
  • 604b50e582 fix: suppress unhandled exception during home folder creation in get_home_folder retoor 2025-03-30 07:34:13 +00:00
  • 98e3df5a40 fix: comment out LOCK and UNLOCK route registrations in WebdavApplication retoor 2025-03-30 05:02:35 +00:00
  • 03272f0bd0 fix: change user home folder path from ./home to ./drive and comment out lock registration in webdav retoor 2025-03-30 04:54:25 +00:00
  • ee895bbc7d feat: extract PROPFIND response generation into dedicated create_node method retoor 2025-03-29 09:50:40 +00:00
  • 5396b28396 feat: change user home folder path from drive to home directory retoor 2025-03-29 06:27:56 +00:00
  • 6c275bfb33 feat: comment out session-based auth in WebdavApplication.authenticate and fall through to Basic auth retoor 2025-03-29 06:19:08 +00:00
  • 4ac7321229 feat: add initial WebDAV server implementation with aiohttp and file operations retoor 2025-03-29 06:15:53 +00:00
  • 637d7929d3 feat: integrate WebDAV application and add lxml dependency for XML parsing retoor 2025-03-29 06:13:23 +00:00
  • 8586705a94 fix: add explicit width and height attributes to avatar img tag to restore visibility retoor 2025-03-29 00:21:33 +00:00
  • 9e9f317853 feat: replace runtime ubuntu image with custom snek_ubuntu and move r binary into Dockerfile retoor 2025-03-28 01:41:57 +00:00
  • 51d0ca1bc5 fix: correct missing await before async task creation in ChatService retoor 2025-03-27 20:14:01 +00:00
  • 07ac6548b6 fix: move notification task creation after socket broadcast in chat service retoor 2025-03-27 20:12:19 +00:00
  • af48c6522b fix: convert notification and broadcast calls to non-awaited task creation retoor 2025-03-27 20:11:02 +00:00
  • 0acf87b506 feat: add task execution timing and task_done tracking in Application worker loop retoor 2025-03-27 20:07:04 +00:00
  • 87fed5c274 feat: wrap task execution in explicit database transaction begin/commit retoor 2025-03-27 20:01:17 +00:00
  • e4432e9147 feat: remove manual db transaction begin/commit from rpc message handler retoor 2025-03-27 20:00:34 +00:00
  • 4e5d99f696 feat: replace polling-based task runner with asyncio.Queue and fix broadcast return type retoor 2025-03-27 19:56:35 +00:00
  • cae698fb30 feat: add async task queue and refactor chat broadcast to non-blocking execution retoor 2025-03-27 19:41:04 +00:00
  • 215ed416ea feat: wrap rpc handler execution in explicit database transaction begin/commit retoor 2025-03-27 19:20:48 +00:00
  • da4ec359c7 fix: wrap notification creation loop in explicit db transaction retoor 2025-03-27 19:10:05 +00:00
  • 97db9b657f fix: add missing pass to submit method in BaseFormView to prevent syntax error retoor 2025-03-27 16:30:06 +00:00
  • dc21d63f3b feat: add mark_as_read method and remove debug print statements across services and views retoor 2025-03-27 16:28:54 +00:00
  • a6f3138f68 fix: skip notification insert for deleted user in channel member update retoor 2025-03-27 16:15:39 +00:00
  • 4397fed778 feat: add last message user color and unread count to channel sidebar and RPC response retoor 2025-03-27 16:10:02 +00:00
  • 7c76a41543 fix: increase thread pool workers and re-enable default executor for websocket tasks retoor 2025-03-23 17:52:12 +00:00
  • 400c4cf433 fix: replace asyncio subprocess with pty-based subprocess for websocket terminal sessions retoor 2025-03-23 17:46:10 +00:00
  • 2e0af5511f fix: correct drive item URL construction to use item.extension instead of drive_item.extension retoor 2025-03-23 13:38:53 +00:00
  • 8ab291691f feat: add url field to drive item records for direct file access retoor 2025-03-23 13:08:10 +00:00
  • 3623ec13b4 feat: add drive view with extension-based categorization and async terminal process management retoor 2025-03-23 12:57:20 +00:00
  • dd3b45e31f chore: add git to apt install list in bashrc for version control support retoor 2025-03-23 02:16:43 +00:00
  • 33a3d5f53d feat: add output buffer and catch-up replay for late-joining terminal websocket clients retoor 2025-03-23 01:53:36 +00:00
  • 2d5aa8eed7 feat: add ThreadPoolExecutor with 100 workers as default asyncio executor retoor 2025-03-23 01:16:24 +00:00
  • c9dd5e41d1 fix: correct file permission for /usr/local/bin/r from -x to +x retoor 2025-03-22 21:46:19 +00:00
  • be74b1a991 fix: remove execute permission from r binary and add vim htop to apt install in .bashrc retoor 2025-03-22 20:01:15 +00:00
  • 978a67819e fix: correct file permission flag from remove-executable to add-executable for /usr/local/bin/r retoor 2025-03-22 19:55:57 +00:00
  • 99cefc6b5f feat: add dm channel sidebar with last message sorting and user context to template rendering retoor 2025-03-22 19:42:38 +00:00
  • cb2c72ce1d feat: add terminals section to sidebar and include sidebar in terminal template retoor 2025-03-22 19:04:20 +00:00
  • 3ed651d23f feat: add in-browser terminal with per-user docker sessions and drive mount retoor 2025-03-22 18:57:39 +00:00
  • 20c2209162 feat: add docker socket mount and terminal websocket view to snek service retoor 2025-03-22 17:16:36 +00:00
  • 0614251626 refactor: consolidate session assignment into single update call across register views retoor 2025-03-20 01:12:00 +00:00
  • 377937f955 fix: change dump script output from nested JSON to flat text file with formatted messages retoor 2025-03-18 21:06:28 +00:00
  • af6aa9ce1c feat: convert dump script to async and write output to dump.json retoor 2025-03-18 00:13:25 +00:00
  • ca5490d558 feat: add make dump target and dump script for exporting public channels with messages retoor 2025-03-17 23:46:32 +00:00
  • f1f118963f feat: add Promise.withResolvers polyfill and load it in app and base templates retoor 2025-03-17 21:09:55 +00:00
  • 3188b180df fix: revert multi-line formatting of umami script tag in base.html BordedDev 2025-03-17 21:06:52 +00:00
  • bf8ca3c69b feat: add Promise.withResolvers polyfill and include it in app and base templates BordedDev 2025-03-17 21:05:46 +00:00
  • ff34706546 feat: replace static logo with dynamic header text block in app layout retoor 2025-03-17 16:01:01 +00:00
  • 37105cbe9d fix: add block end to scrollIntoView options in chat scroll logic retoor 2025-03-17 08:15:49 +00:00
  • 287e10d8aa Added tracker. retoor 2025-03-16 19:46:15 +01:00
  • 33496b1134 feat: add umami analytics tracking script to all main templates retoor 2025-03-16 18:46:15 +00:00
  • 2ba28c193a Change color. retoor 2025-03-16 06:45:31 +01:00
  • 4c238498ef fix: remove background-color from upload-button in chat-input stylesheet retoor 2025-03-16 05:45:31 +00:00
  • 819cf8381c Change color. retoor 2025-03-16 06:42:03 +01:00
  • f6c0a2b367 feat: change upload button background to black and progress bar to orange retoor 2025-03-16 05:42:03 +00:00
  • e62a855409 Merge pull request 'bugfix/socket-reconnetion' (#29) from BordedDev/snek:bugfix/socket-reconnetion into main retoor 2025-03-16 05:02:03 +00:00
  • c3a8b5da08 fix: extract EventHandler and Socket classes into separate modules for socket reconnection fix retoor 2025-03-16 05:02:03 +00:00
  • c9c070c497 Reformated file BordedDev 2025-03-16 05:03:05 +01:00
  • 4a8a614adb Replaced socket code BordedDev 2025-03-16 04:55:01 +01:00
  • 24ce2ceb83 style: normalize import spacing and object literal formatting in app.js BordedDev 2025-03-16 04:03:05 +00:00
  • 4e9c8c55bb refactor: extract EventHandler and Socket classes into separate modules from app.js BordedDev 2025-03-16 03:55:01 +00:00
  • a9663c8170 Merge pull request 'Updated files to support modules' (#28) from BordedDev/snek:feat/convert-to-modules into main retoor 2025-03-16 01:40:06 +00:00
  • 66bae15d72 feat: convert frontend classes to ES modules and add type="module" to script tags retoor 2025-03-16 01:40:06 +00:00
  • a4d79b06c4 Updated files to support modules BordedDev 2025-03-15 19:10:52 +01:00
  • e12d3b7c5d feat: convert JavaScript classes to ES modules with export/import across app and templates BordedDev 2025-03-15 18:10:52 +00:00
  • 752f3df13a Merge pull request 'Added updated input styling to other pages' (#27) from BordedDev/snek:feat/input-styles into main retoor 2025-03-15 15:27:38 +00:00
  • 66b912ac39 feat: add shared input focus styles and import them across all pages retoor 2025-03-15 15:27:38 +00:00
  • 5b70bb9ea5 Added updated input styling to other pages BordedDev 2025-03-15 15:53:24 +01:00