Akhileshrangani4
30c9da559f
feat: user avatar images
...
- added user avatars for each user
- it will fetch user images from github or google and if there is no image then it will show initials
2024-11-11 16:01:47 -05:00
Akhileshrangani4
2262adca74
feat: schema updates
...
- added additional items to users and sandbox tables
- added a random username generator
2024-11-10 21:52:52 -05:00
Akhileshrangani4
b486d22111
chore: remove unnecessary logs
2024-11-09 17:57:48 -05:00
Akhileshrangani4
85abbbdb0b
fix: ignore certains files and folders from the file tree
...
- Created new config file for ignored paths in file system traversal
- Separated ignored folders and files into dedicated arrays
- Includes comprehensive ignore patterns for:
- Package managers (node_modules, venv)
- Build outputs and caches
- Version control
- IDE specific folders
- Framework specific directories
- System and config files
- Lock files and compiled assets
2024-11-04 17:53:34 -05:00
Akhileshrangani4
3db3fbc490
chore: delete unused files
2024-11-04 17:30:13 -05:00
Akhileshrangani4
c6c01101f1
feat: multi-file context, context tabs
...
- added context tabs
- added multifile context including file and image uploads to the context along with all the files from the project
- added file/image previews on input
- added code paste from the editor and file lines recognition
- added image paste from clipboard and preview
2024-11-04 17:29:23 -05:00
Akhileshrangani4
9c6067dcd9
feat: enhance AI Chat with context management, file integration, image support, and improved code handling
...
- Added context tabs system for managing multiple types of context (files, code snippets, images)
- Added preview functionality for context items
- Added ability to expand/collapse context previews
- Added file selection popup/dropdown
- Added file search functionality
- Added image upload button
- Added image paste support
- Added image preview in context tabs
- Added automatic code detection on paste
- Added line number tracking for code snippets
- Added source file name preservation
- Added line range display for code contexts
- Added model selection dropdown (Claude 3.5 Sonnet/Claude 3)
- Added Ctrl+Enter for sending with full context
- Added Backspace to remove last context tab when input is empty
- Added smart code detection on paste
2024-11-04 17:24:22 -05:00
James Murdza
474102aa14
fix: use new project directory path to find tsconfig files
2024-11-02 13:28:48 -06:00
James Murdza
5a63ab7265
feat: load project templates from custom E2B sandboxes instead of from Cloudflare
2024-11-02 13:28:48 -06:00
omar rashed
9197050ca3
feat: add name of the project
2024-11-02 05:55:50 -06:00
omar rashed
60c5345753
feat: add download button
2024-11-02 05:55:31 -06:00
Akhileshrangani4
7ed2d14435
chore: changing the links
2024-10-27 17:27:55 -04:00
Akhileshrangani4
198b59aa55
feat: add AI chat button to open it
2024-10-27 17:27:36 -04:00
Akhileshrangani4
684ee20a03
chore: removing unnecessary code
2024-10-27 17:26:43 -04:00
Hamzat Victor
8b890fdffe
fix: remove editor red squiggly lines
...
by dynamically loading project's tsconfig file and adding nice defaults
# Conflicts:
# frontend/components/editor/index.tsx
# frontend/lib/utils.ts
2024-10-26 18:41:10 -06:00
James Murdza
1de980cdd6
refactor: pass event handler arguments as a single object
2024-10-26 18:35:29 -06:00
Hamzat Victor
bf5bc8b1cf
feat: improve accessiblity
2024-10-23 12:07:17 +01:00
Hamzat Victor
107cd3ddcc
feat: improve accessibility
2024-10-23 12:05:54 +01:00
Hamzat Victor
009d4d5164
feat: add theme swithcer to dashboard
2024-10-23 12:05:43 +01:00
Hamzat Victor
e2d237fe09
feat: add theme to terminal
2024-10-23 11:55:38 +01:00
Hamzat Victor
9546d4ad7b
Merge branch 'main' of https://github.com/Code-Victor/sandbox into feat/light-theme
2024-10-23 11:00:24 +01:00
Hamzat Victor
eb4e34cf10
feat: add light theme WIP
2024-10-23 10:51:50 +01:00
James Murdza
f299f2ee3d
fix: use normal button component for AI copilot buttons
2024-10-21 18:24:21 -06:00
James Murdza
4f7a4a5312
Merge branch 'refs/heads/main' into feature/ai-chat
...
# Conflicts:
# frontend/components/dashboard/newProject.tsx
# frontend/components/editor/AIChat/ChatMessage.tsx
# frontend/components/editor/AIChat/ContextDisplay.tsx
# frontend/components/editor/AIChat/index.tsx
# frontend/components/editor/index.tsx
# frontend/components/editor/sidebar/index.tsx
# frontend/components/editor/terminals/terminal.tsx
2024-10-21 18:16:26 -06:00
Akhilesh Rangani
6fb1364d6f
chore: format frontend code
2024-10-21 13:57:45 -06:00
Akhilesh Rangani
3f8e27d969
chore: format frontend code
2024-10-21 13:57:17 -06:00
Akhileshrangani4
7951221310
fix: global buttons and indicators
...
- cmd/ctrl + L works globally now
- added the copilot and ai chat button indicators
- when aichat is open, the preview/terminal column becomes horizontal
2024-10-20 23:23:04 -04:00
James Murdza
428d2366ff
Merge branch 'refs/heads/feature/ai-chat'
...
# Conflicts:
# frontend/components/editor/index.tsx
2024-10-20 17:22:16 -06:00
Akhileshrangani4
9e13db2020
chore: update env variable for ai worker
2024-10-17 22:28:25 -04: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
bfc687a3e6
fix: aichat and preview/terminal layout
2024-10-14 13:51:17 -04:00
Hamzat Victor
3c4e8ec2de
fix: resolve border clipping issue
2024-10-14 12:21:20 +01:00
Hamzat Victor
6e14f676cf
feat: sort files in explorer
2024-10-14 12:09:17 +01:00
Hamzat Victor
fa5d1e9a57
feat: add skeleton loader to file explorer
2024-10-14 12:06:54 +01:00
Hamzat Victor
33fc082217
feat: terminal now resize appropriately
2024-10-14 10:10:47 +01: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
Hamzat Victor
eabc9fa2f6
feat: update create new project dialog
2024-10-13 23:34:27 +01:00
Akhileshrangani4
62e282da63
feat: added AI chat
...
backend implementation remaining
2024-10-13 01:41:48 -04:00
Akhileshrangani4
f192d9f3ab
chore: default terminal column size
2024-10-12 22:33:09 -04:00
Akhileshrangani4
b6569550fc
feature: add terminal/preview layout button
2024-10-12 19:46:32 -04:00
Akhileshrangani4
f863f2f763
feat: add preview panel button
2024-10-12 17:55:49 -04:00
Akhileshrangani4
41dbd4a1da
feature: enable file renaming
...
Users can now rename a file by double-clicking on it.
2024-10-12 14:54:21 -04:00
Akhileshrangani4
cf6888e3d3
chore: remove unnecessary code
2024-10-03 06:30:28 -07:00
Akhileshrangani4
229b489c1e
fix: filecontent update while switching tabs, empty file crash
...
# Conflicts:
# backend/server/src/index.ts
2024-10-03 06:29:57 -07:00
Akhileshrangani4
8ae166fef4
fix: close the terminal opened with run button
2024-10-03 06:29:21 -07:00
James Murdza
01fb3ab921
feat: keep containers alive for 60s of inactivity instead of killing them on disconnect
2024-09-30 04:15:26 -07:00
Hamzat Victor
0f619ccb7d
feat: update project icon for each template type
2024-09-24 14:10:56 +01:00