f7d6e09481
fix: append width=420 query param to img src in enrich_image_rendering
retoor2025-05-13 18:24:29 +00:00
8881bc4439
fix: append width query param to image title in embed_image template
retoor2025-05-13 18:20:43 +00:00
549c98d55b
feat: add click-to-expand image overlay with dark backdrop in web chat template
retoor2025-05-13 18:18:47 +00:00
70b4b420d1
perf: remove per-task timing instrumentation from worker loop in Application
retoor2025-05-13 17:13:50 +00:00
070d8b2e6a
refactor: extract WebSocketClient from serpentarium.py into dedicated system module with dynamic RPC method dispatch
retoor2025-05-13 17:08:18 +00:00
6b7e53cba7
feat: add serpentarium dataset wrapper with websocket sync and sql schema
retoor2025-05-13 16:30:31 +00:00
2c9efc3626
feat: add database init command, uvloop import, and snode sync service to snek app
retoor2025-05-13 16:32:59 +00:00
1a1f3d5fac
feat: add image conversion and resizing via query params in channel attachment view
retoor2025-05-13 16:19:57 +00:00
414cce6c71
feat: add image conversion and resizing via query params in channel attachment view
BordedDev2025-05-11 23:47:54 +00:00
5254593b0d
fix: change default SSH port from 2042 to 2242 in Application class
retoor2025-05-11 05:52:58 +00:00
75c8acc1ef
feat: add SSH/SFTP server with sync auth and chroot per-user home folders
retoor2025-05-11 05:52:22 +00:00
8cfeed72ea
fix: remove hardcoded repo path and user credentials, comment out list endpoint
retoor2025-05-10 19:44:58 +00:00
ad385cb1bd
fix: remove debug print of user_uid in channel broadcast loop
retoor2025-05-10 18:40:56 +00:00
8fc126d45a
feat: add channel attachment upload and retrieval with dedicated model, mapper, service, and view
retoor2025-05-10 18:38:32 +00:00
bb56df9183
feat: add typing indicator with glow animation and event broadcasting
retoor2025-05-10 13:08:28 +00:00
82f1259cfc
feat: add DriveApiView and HTML drive page, extract shared repository form template, and update file-manager styling
retoor2025-05-10 13:03:50 +00:00
aeb00226fe
feat: add DBService with per-user sqlite database and RPC endpoints for crud operations
retoor2025-05-09 15:37:53 +00:00
6f638d7f8b
feat: add humanize dependency and implement bare repository navigation with branch/commit browsing
retoor2025-05-09 13:55:51 +00:00
6d645d5225
fix: add missing timeout delay before focusing input field after upload
retoor2025-05-07 23:10:56 +00:00
8cfcb9604d
fix: add input field focus after layout update on Shift+G shortcut
retoor2025-05-07 23:09:59 +00:00
09d7e273f6
fix: prevent shift+G layout update when input field is focused
retoor2025-05-07 23:07:42 +00:00
2b9ae1bdec
fix: delay input focus by 500ms after message send to prevent race condition
retoor2025-05-07 23:04:29 +00:00
524d86c8c9
feat: auto-focus input field after sending message in chat UI
retoor2025-05-07 23:03:11 +00:00
6ab89e69f6
fix: correct variable name in Escape key handler from timeout to keyTimeout
retoor2025-05-07 22:59:18 +00:00
c2378a6ffa
feat: add keyboard shortcut to scroll to last message on double Escape+G press
retoor2025-05-07 22:56:55 +00:00
2a1b8059d2
feat: dispatch upload event and refocus input field after file upload completes
retoor2025-05-07 22:31:21 +00:00
256f741633
feat: add clipboard paste and drag-drop file upload support to web interface
retoor2025-05-06 21:27:25 +00:00
f522e7583e
feat: add uuid-based uid generation and per-user upload directories in security and upload modules
BordedDev2025-05-06 21:17:08 +00:00
0ff7a62433
fix: replace global upload dir with per-user home folder path in UploadView
retoor2025-05-06 21:16:03 +00:00
4164fbd877
feat: add paste and file drop support to web input handler
BordedDev2025-05-06 21:14:52 +00:00
842c8abdf7
feat: add uuid-based uid generation and type annotations to security module
retoor2025-05-06 21:02:09 +00:00
00fb955715
fix: handle missing pty module on Windows with graceful error message
retoor2025-05-06 20:17:04 +00:00
677f97efcc
fix: add setuptools package find config and package-data in pyproject.toml
retoor2025-05-06 20:00:07 +00:00
9f45d4774d
feat: add CLI argument parsing and console script entry point for snek
retoor2025-05-06 19:44:45 +00:00
4e65fc6c88
style: convert header layout to flexbox and add padding to chat-area section
retoor2025-04-16 22:05:25 +00:00
986cf58909
feat: add chat-area CSS class to user profile section wrapper
retoor2025-04-14 21:20:05 +00:00
c8c81f2dce
fix: remove fixed positioning from header on mobile viewports
retoor2025-04-14 21:16:52 +00:00
dcbcd9de83
feat: add navigation sidebar with back button to user template
retoor2025-04-14 21:09:23 +00:00
96867d68cb
fix: use authenticated user uid for profile property save in settings view
retoor2025-04-14 21:00:05 +00:00
3e0e9ffceb
feat: wrap avatar in anchor tag and fetch user by uid from match_info in user view
retoor2025-04-14 20:54:12 +00:00
6a29f53bdc
feat: replace get-or-create logic with upsert in UserPropertyService.set
retoor2025-04-14 20:41:14 +00:00
892dba7d06
feat: add user profile page with sidebar and markdown rendering
retoor2025-04-14 20:31:46 +00:00
65f6d0fe00
feat: add user profile page and link avatars to user html route
retoor2025-04-14 20:31:26 +00:00
145bcf19ab
fix: resolve recursive call in user_property get and add profile form submission
retoor2025-04-13 21:31:52 +00:00
95190ec7c0
fix: require authentication for search user view by setting login_required flag
retoor2025-04-13 18:28:15 +00:00
e632c9952f
fix: enforce uid presence alongside logged_in flag in BaseView auth check
retoor2025-04-13 18:26:02 +00:00
adaecd597a
fix: return empty list instead of raising exception for empty search query in UserService.search
retoor2025-04-13 17:10:10 +00:00
6a0b86d0bd
fix: refactor terminal session to lazy process start with restart on websocket connect
retoor2025-04-13 12:47:10 +00:00
dc4d979b4f
chore: add rule to be rude but functional and remove working directory instruction
retoor2025-04-13 09:51:32 +00:00
ab46d95810
feat: add .rcontext.txt with coding assistant rules and work procedure
retoor2025-04-13 09:46:40 +00:00
d356fe2641
fix: replace cp with mv in DockerfileUbuntu and add r_update function to .bashrc for automatic binary refresh
retoor2025-04-13 09:39:12 +00:00