Commit Graph

  • addb34b6a5 fix: rename shadowed variable in send_message to avoid collision with parameter retoor 2025-06-15 00:18:45 +00:00
  • 24c76d980c feat: add event bus for file upload completion and auto-send message with attachment links retoor 2025-06-15 00:16:08 +00:00
  • 4b9bb44295 fix: remove debug print statements from BaseMapper retry loop retoor 2025-06-14 16:36:40 +00:00
  • 2349e74734 feat: add is_final flag to channel messages and implement finalization loop in maintenance retoor 2025-06-14 15:04:14 +00:00
  • 47d237e6a7 fix: skip saving non-final channel messages outside no_save context and fix session_get default handling retoor 2025-06-14 13:42:29 +00:00
  • f3d18ac1fd fix: replace incorrect app references with self in Application and refactor ChatService message handling retoor 2025-06-14 13:20:04 +00:00
  • eab362582c feat: add explicit db.commit after each mapper function call in retry loop retoor 2025-06-14 11:35:41 +00:00
  • 927691ded4 fix: comment out Content-Security-Policy header assignment in csp_middleware retoor 2025-06-14 11:08:31 +00:00
  • cbdbd33072 fix: add dynamic origin and nonce to CSP policy for script and style sources retoor 2025-06-14 11:02:53 +00:00
  • e3870bc112 fix: remove debug print and relax CSP directives for external resources retoor 2025-06-14 10:53:40 +00:00
  • f134b044c0 fix: expand CSP policy with additional directives and update allowed sources in middleware retoor 2025-06-14 10:42:34 +00:00
  • 0a1b1f7186 feat: add CSP nonce support and channel clear admin RPC endpoint retoor 2025-06-14 10:34:26 +00:00
  • e45bdf6f6f feat: add no_save context manager and enable cache for message updates retoor 2025-06-14 07:15:08 +00:00
  • c1ac899cc6 feat: add NjetEditor web component with vim-like editing modes retoor 2025-06-14 06:31:37 +00:00
  • bff96f7737 feat: add history_start filter to channel queries and fix user search deleted_at filter retoor 2025-06-14 06:24:48 +00:00
  • ea20a5cfda feat: enable file upload button and add debug logging for WebSocket attachment transfer retoor 2025-06-12 19:59:37 +00:00
  • b94426bc94 fix: correct fileManager reference from app to app.channel in toggleDrive retoor 2025-06-11 23:41:05 +00:00
  • 3053fa5e15 feat: add njet.css with fixed-position dialog and window styles centered via transform retoor 2025-06-11 23:39:22 +00:00
  • 1dd0e31487 feat: add channel-scoped drive API view and configurable file-manager URL retoor 2025-06-11 23:38:45 +00:00
  • d87e357bb4 fix: comment out file upload dialog trigger in upload button click handler retoor 2025-06-11 22:09:16 +00:00
  • f6043649a0 feat: add remove_event_listener method and WebTerminal component with NjetWindow support retoor 2025-06-11 18:20:34 +00:00
  • 5ec6e01ea7 fix: replace delete channel dialog with upload-in-progress warning in channel.html retoor 2025-06-11 15:27:43 +00:00
  • d35cbd29b0 feat: add WebSocket-based channel attachment upload and fix signal handler removal retoor 2025-06-11 15:13:58 +00:00
  • 1c0c50a449 fix: correct source path and target directory name in DockerfileUbuntu cp command retoor 2025-06-10 23:28:35 +00:00
  • 3bd847d686 feat: add signal handlers for graceful shutdown of docker compose sessions retoor 2025-06-09 10:50:37 +00:00
  • dc0edf6058 feat: switch container user to root and add welcome bootstrap for dev environment retoor 2025-06-10 23:21:21 +00:00
  • dd1c230681 fix: remove redundant encode call in RPCView write_stdin method retoor 2025-06-10 17:26:52 +00:00
  • 01675aad93 feat: add write_container method to RPCView for terminal input retoor 2025-06-10 17:15:31 +00:00
  • a10fe338d6 feat: add interactive star signal system with area-based effects and console patching retoor 2025-06-10 16:25:21 +00:00
  • 4f8ff07c7b fix: change container volume mount path from /root to /home/ubuntu and set compose user to ubuntu retoor 2025-06-10 15:04:50 +00:00
  • 46f6fe1874 fix: update container home volume mount path from /home/ubuntu to /root retoor 2025-06-10 14:51:40 +00:00
  • 969ad574b7 fix: add retry loop with error handling for docker compose stop communication retoor 2025-06-10 14:44:01 +00:00
  • b4139a8d21 feat: replace image field with build context in ComposeFileManager service dict retoor 2025-06-10 14:28:30 +00:00
  • 299c469e7b fix: comment out refresh call and construct WebSocket URL dynamically from location protocol and host retoor 2025-06-10 13:59:41 +00:00
  • 0ced03c6c7 feat: increase terminal width to 50% and shift chat area to 60% left offset retoor 2025-06-10 13:44:39 +00:00
  • a4cad6b79c fix: enable container dialog opening by uncommenting openWithStatus call retoor 2025-06-10 13:31:31 +00:00
  • 56a02b62cf feat: add fit method to Container and implement development mode layout toggle retoor 2025-06-10 13:31:09 +00:00
  • 50cef744e8 fix: add ctrl+. shortcut to toggle terminal visibility in app.html retoor 2025-06-10 11:39:35 +00:00
  • a059f6fd5c fix: add missing 'new' keyword when instantiating Container in app.html template retoor 2025-06-10 11:37:34 +00:00
  • fad0ef9d39 fix: remove broken toggleContainer and Ctrl+. handler from app.html template retoor 2025-06-10 11:18:26 +00:00
  • b1dc595373 fix: expose getContainer globally and fix container reference in toggleContainer retoor 2025-06-10 11:04:33 +00:00
  • 382d34d160 feat: add toggleable container terminal with Ctrl+. shortcut in app template retoor 2025-06-10 11:00:59 +00:00
  • f73bcc65a1 feat: add RestClient class with request/response interceptors and fetch-based HTTP client retoor 2025-06-10 09:36:09 +00:00
  • f1ccb26a79 feat: add file upload grid component with progress tracking and channel deletion dialog retoor 2025-06-10 09:28:46 +00:00
  • db3b6afde2 fix: gracefully handle missing pty module and register HEIF opener for image attachments retoor 2025-06-10 03:40:52 +00:00
  • 302ac459c4 feat: register HEIF opener for image handling and gracefully handle missing pty module on terminal import BordedDev 2025-06-09 20:03:36 +00:00
  • 582cab6357 feat: add MIT-licensed load_env utility to parse .env files into os.environ retoor 2025-06-09 13:04:52 +00:00
  • d60af2a879 feat: add export and statistics CLI commands for channel message dumping and database stats retoor 2025-06-09 04:55:37 +00:00
  • 36433daee9 feat: add StatisticsService for database table analysis and Shell for IPython maintenance retoor 2025-06-09 04:47:50 +00:00
  • 28cb6f2513 feat: add maintenance commands and statistics service with container creation on missing channels retoor 2025-06-09 04:46:43 +00:00
  • c207634bd0 fix: correct font-awesome stylesheet path from fa640.all.min.css to fa640.min.css retoor 2025-06-08 18:39:36 +00:00
  • 8a32fa92f7 chore: remove debug print statements and commented console logs across push, docker, and service-worker files retoor 2025-06-08 18:36:45 +00:00
  • 4a135ba574 fix: correct running instance detection to check for None returncode instead of 0 retoor 2025-06-08 16:54:22 +00:00
  • 53e0b4d16f fix: skip stop call for already running instances with zero returncode retoor 2025-06-08 16:54:02 +00:00
  • cf3f735de2 feat: add pty-based terminal multiplexing and transparent background theme retoor 2025-06-08 16:49:47 +00:00
  • 20d9e64094 chore: remove version field from default compose dict in ComposeFileManager retoor 2025-06-08 10:58:50 +00:00
  • dfef80514e fix: move xterm dependencies from app.html to web.html and fix stream read size in docker.py retoor 2025-06-08 09:59:16 +00:00
  • b09706ff36 feat: add container terminal websocket view with xterm integration and stdin forwarding retoor 2025-06-08 09:41:25 +00:00
  • 03ef49523d chore: add snek-container-compose.yml to gitignore to exclude compose file retoor 2025-06-08 01:59:50 +00:00
  • f308ca2e06 feat: add async container start/stop with event listener system to ComposeFileManager and RPCView retoor 2025-06-08 01:58:38 +00:00
  • ee3de12d18 feat: add container dialog UI and async status checks via docker compose ps retoor 2025-06-07 18:30:16 +00:00
  • b90ab35f85 feat: update index.html meta tags and title to target AI professionals retoor 2025-06-07 06:55:09 +00:00
  • 0a43b01e36 feat: add about page with footer and navigation links across index and about templates retoor 2025-06-07 06:52:08 +00:00
  • 6ebe87e29a feat: replace footer with topnav navigation bar in about.html retoor 2025-06-07 06:31:23 +00:00
  • 88fcae963a feat: replace Jinja2 templates with static HTML and add SEO meta tags for about and index pages retoor 2025-06-07 06:27:10 +00:00
  • 0ee38c98ee feat: add sandbox stylesheet and include sandbox template in base layout retoor 2025-06-07 05:56:57 +00:00
  • 1a4f2bad8d chore: reformat imports and apply consistent code style across multiple modules retoor 2025-06-07 03:47:54 +00:00
  • 8a246b751f feat: add container orchestration with ComposeFileManager and channel home folder creation retoor 2025-06-07 03:46:30 +00:00
  • b516d99121 feat: trigger notification creation after channel message persistence in ChatService retoor 2025-06-06 14:10:48 +00:00
  • 762d15394c fix: skip notification dispatch for non-final channel messages in NotificationService retoor 2025-06-06 14:03:16 +00:00
  • f0d2222d10 fix: use channel_name instead of channel_member dict in push notification title retoor 2025-06-06 13:57:36 +00:00
  • 5babc957f5 fix: await channel_member.get_name() call in notification service to fix missing async retoor 2025-06-06 13:08:34 +00:00
  • 450e89339c chore: remove external font-awesome cdn and add dual-size snek favicons retoor 2025-06-06 13:02:35 +00:00
  • dd5eb1d2e5 chore: update manifest.json with expanded icon set and corrected metadata retoor 2025-06-06 12:58:35 +00:00
  • bc873dbed6 feat: add 8 new snek logo sizes and update manifest icons array retoor 2025-06-06 12:54:42 +00:00
  • 80cf425138 feat: add strip_markdown helper and new logo sizes, update push notification to strip markdown retoor 2025-06-06 12:46:59 +00:00
  • 772d2ec2f4 fix: remove redundant encoding check from push notification body validation retoor 2025-06-06 10:09:37 +00:00
  • 3b0af36295 fix: remove redundant encoding field check from push notification body validation BordedDev 2025-06-06 10:06:43 +00:00
  • 9f5dfee463 feat: add Font Awesome 6.4.0 icon library stylesheet to app template retoor 2025-06-06 09:35:56 +00:00
  • 251d05afc7 feat: add push notification service with webpush encryption and registration model retoor 2025-06-06 09:25:09 +00:00
  • c424385c1a feat: add CSP middleware, HTML sanitization, spoiler CSS, and chat input rate-limit protection BordedDev 2025-06-06 09:21:46 +00:00
  • ab690d7c4f fix: ensure message finalization waits for pending network operations before updating UI state retoor 2025-06-06 09:20:17 +00:00
  • 3dc06e66f8 fix: replace hardcoded loop bound with dynamic times variable in sendMessage call retoor 2025-06-06 01:46:19 +00:00
  • 5457c23b4e feat: add ntsh method to send repeated messages to hardcoded channel in App class retoor 2025-06-06 01:45:07 +00:00
  • 2c35b31e3b fix: fix unreachable csp header injection after early return in csp_middleware retoor 2025-06-06 01:41:39 +00:00
  • 243acb30c9 fix: add early return before handler call in csp_middleware to prevent response processing retoor 2025-06-06 01:41:06 +00:00
  • 70081614c4 fix: extend CSP policy to allow Cloudflare and molodetz.nl origins for scripts, styles, images, and connections retoor 2025-06-06 01:39:33 +00:00
  • 7994df23a9 feat: add CSP nonce generation and default policy string to middleware module retoor 2025-06-06 01:36:42 +00:00
  • d3c6e292cf fix: correct csp_middleware signature to accept request instead of app retoor 2025-06-06 01:35:31 +00:00
  • d3a237dd72 fix: flatten nested middleware closure in csp_middleware to remove redundant async wrapper retoor 2025-06-06 01:34:47 +00:00
  • cd3a81087c feat: add csp_middleware with nonce generation to enforce Content-Security-Policy headers on all responses retoor 2025-06-06 01:33:45 +00:00
  • bbdcff8463 feat: extend forbidden element removal to include form and input tags retoor 2025-06-06 01:28:05 +00:00
  • 5c3ecb55e3 feat: sanitize HTML attributes and strip script tags in channel message rendering retoor 2025-06-06 01:22:39 +00:00
  • 29c9c07333 feat: add whitelist_attributes sanitizer to strip unsafe HTML attributes from rendered templates retoor 2025-06-06 01:04:37 +00:00
  • 1f231406bc feat: add bleach dependency and sanitize_html filter for Jinja2 templates retoor 2025-06-06 00:34:32 +00:00
  • 10446cd54d fix: comment out unused _escape override in MarkdownRenderer retoor 2025-06-06 00:22:03 +00:00
  • 49c7cbf1ab fix: disable harmful protocol allowance in MarkdownRenderer class retoor 2025-06-06 00:10:28 +00:00
  • a5b6328e63 feat: add CSS styles for spoiler message reveal on hover with fade-in animation retoor 2025-06-05 23:32:07 +00:00
  • d8d49cdf2b feat: add spoiler message styling with hover reveal and delayed pointer events BordedDev 2025-06-05 23:22:40 +00:00
  • 20967d3331 chore: merge branch 'feat/push-notifications' into main with chat-input refactors BordedDev 2025-06-05 20:06:54 +00:00