James Murdza
836dd51ccc
refactor: improve naming
2024-10-25 07:36:43 -06:00
James Murdza
701c4fcf84
chore: add comments
2024-10-25 07:32:34 -06:00
James Murdza
8381455f4d
refactor: separate connection manager logic
2024-10-25 07:32:34 -06:00
James Murdza
486791f53e
refactor: simplify error handling
2024-10-25 07:32:34 -06:00
James Murdza
21026a3c53
fix: use correct path format for deployment
2024-10-25 07:32:34 -06:00
James Murdza
f83dcfcf8f
refactor: simplify file list structure
2024-10-25 07:32:34 -06:00
James Murdza
250296f0e9
fix: correct usage of sandboxFiles
2024-10-25 07:32:34 -06:00
James Murdza
2eb2388e12
refactor: restructure error handling
2024-10-25 07:32:34 -06:00
James Murdza
a6f457ef59
refactor: move initialization code to SandboxManager
2024-10-25 07:32:28 -06:00
James Murdza
15fbd4ce41
refactor: create sandboxManager class
2024-10-25 00:03:04 -06:00
James Murdza
d6d9448aa4
refactor: export handlers as an object
2024-10-24 23:39:53 -06:00
James Murdza
d3e987b0ab
refactor: move rate limiting to handler functions
2024-10-24 23:36:04 -06:00
James Murdza
3bc555ca47
refactor: fix handler arguments
2024-10-24 23:13:01 -06:00
James Murdza
6f8bebe7dd
refactor: reuse try...catch and rate limiting code across handlers
2024-10-24 22:18:01 -06:00
James Murdza
0fe652d873
refactor: package websocket event arguments as objects
2024-10-24 20:00:50 -06:00
James Murdza
f1c1f50abf
refactor: apply consistant callback usage
2024-10-24 19:15:03 -06:00
James Murdza
ca8c7ae0aa
chore: change errors to warnings
2024-10-24 17:38:43 -06:00
James Murdza
f6cded11f4
refactor: move socket authentication middleware to a separate file
2024-10-24 17:37:34 -06:00
James Murdza
b1ada9e204
fix: type errors from refactoring
2024-10-24 17:37:12 -06:00
James Murdza
13c3670e4d
refactor: pass context to handlers in handlerContext object
2024-10-24 17:15:58 -06:00
James Murdza
e439816671
refactor: keep disconnect handler in main file
2024-10-24 17:10:23 -06:00
James Murdza
ef018385ef
refactor: move event logic to a separate file
2024-10-24 16:34:13 -06:00
James Murdza
cec6b0c8c5
refactor: separate socket event handlers into functions
2024-10-24 16:20:24 -06:00
James Murdza
6ec17fad7e
refactor: move DokkuResponse to types
2024-10-24 15:59:21 -06:00
James Murdza
52aa9d92fd
chore: format Cloudflare Worker code
2024-10-24 12:45:21 -06:00
James Murdza
63aa2b1e09
chore: enable code formatting for Cloudflare Worker code
2024-10-24 12:45:03 -06:00
Hamzat Victor
e2d237fe09
feat: add theme to terminal
2024-10-23 11:55:38 +01:00
James Murdza
7563df85a7
chore: add ANTHROPIC_API_KEY to wranger.example.toml
2024-10-22 14:19:44 -06:00
James Murdza
06070a6b2f
fix: use socket.emit instead of io.emit for errors
2024-10-22 03:39:50 -06:00
James Murdza
c2156021f7
Merge branch 'refs/heads/refactor-server'
...
# Conflicts:
# backend/server/src/index.ts
2024-10-20 17:26:44 -06:00
Akhileshrangani4
fae09d2b6d
fix: "Edit Code" widget code generation
2024-10-20 18:29:08 -04:00
James Murdza
a459da6e6f
chore: create separate functions to manage file structure and file data
2024-10-19 18:42:44 -06:00
James Murdza
4221d7d09a
chore: use fixed path for the project directory
2024-10-19 16:44:36 -06:00
James Murdza
ae38a77759
chore: refactor into RemoteFileStorage
2024-10-19 16:23:31 -06:00
James Murdza
fe0adb8e84
chore: refactor into AIWorker class
2024-10-19 15:48:59 -06:00
James Murdza
7722c533a4
chore: add comments
2024-10-19 15:48:55 -06:00
James Murdza
54706314ea
chore: refactor into FileManager and TerminalManager classes
2024-10-19 15:12:52 -06:00
James Murdza
ce4137d697
chore: increase timeout for E2B sandboxes
2024-10-19 05:45:35 -06:00
James Murdza
cc8e0ce187
fix: close all E2B terminals when a sandbox is closed
2024-10-19 05:44:30 -06:00
James Murdza
ad9457b157
chore: format backend server code
2024-10-19 05:25:26 -06:00
James Murdza
1416c225a2
chore: add code formatting settings
2024-10-19 05:22:42 -06:00
Akhileshrangani4
77265dde28
chore: fix file paths
2024-10-19 04:48:38 -06:00
Akhileshrangani4
751d9a3005
feat: ai chat now has context of the active tab
2024-10-14 23:01:25 -04:00
Akhileshrangani4
cc4a5307cd
feat: ai chat now has its own context
...
This commit includes refactoring and dividing the AI chat files to ensure better readability.
2024-10-14 22:34:26 -04:00
Akhileshrangani4
ab7ee17145
fix: update fetch url with env and model to sonnet
2024-10-14 17:11:54 -04:00
Akhileshrangani4
1365fecb08
feat: optimized agent response time
2024-10-13 23:04:16 -04:00
Akhileshrangani4
dd59608d73
feature: add AI chat
...
features:
1. Real-time message display
2. User input handling
3. AI response generation
4. Markdown rendering for AI responses
5. Syntax highlighting for code blocks
6. Copy to clipboard functionality for messages and code blocks
7. Context handling (setting, displaying, and removing context)
8. Expandable/collapsible context display
9. Ability to ask about specific code snippets
10. Auto-scrolling to the latest message
11. Loading indicator during AI response generation
12. Stop generation functionality
13. Error handling for failed API requests
14. Responsive design (flex layout)
15. Custom styling for user and AI messages
16. Support for various Markdown elements (paragraphs, lists, code blocks)
17. Language detection and display for code blocks
18. Animated text generation effect for AI responses
19. Input field placeholder changes based on context presence
20. Disable input during message generation
21. Send message on Enter key press
22. Expandable/collapsible message context for each message
23. Editable context in expanded view
24. Icons for various actions (send, stop, copy, expand/collapse)
25. Visual feedback for copied text (checkmark icon)
26. Abortable fetch requests for AI responses
27. Custom button components
28. Custom loading dots component
29. Truncated display of long messages with expand/collapse functionality
2024-10-13 22:47:47 -04:00
Akhileshrangani4
6ea86afc70
chore: fix file paths
2024-10-12 14:54:43 -04:00
James Murdza
645ff5b119
Merge branch 'refs/heads/sync-container-files'
...
# Conflicts:
# backend/server/src/index.ts
2024-10-02 13:47:45 -07:00
James Murdza
7e48faa1b5
fix: prevent the file sync from timing out after the default timeout
2024-10-02 13:44:55 -07:00