This website requires JavaScript.
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