Commit Graph
221 Commits
Author SHA1 Message Date
James Murdza 1de980cdd6 refactor: pass event handler arguments as a single object 2024-10-26 18:35:29 -06:00
James Murdza 63aa2b1e09 chore: enable code formatting for Cloudflare Worker code 2024-10-24 12:45:03 -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
Hamzat Victor 68964c2c8f feat: add css syntax highlight 2024-10-23 10:51:16 +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
James Murdza 305939c15c chore: enable code formatting for frontend code
# Conflicts:
#	.prettierignore
2024-10-21 13:53:51 -06:00
James Murdza 2897b908fd chore: add code formatting settings 2024-10-21 13:51:18 -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 82c6a12883 chore: remove unsused styles 2024-10-14 12:15:46 +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 a0183451ad feat: update project image and description 2024-10-13 23:48:36 +01: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
Hamzat Victor b7230f1bc4 fix: new project modal scrolls when it overflows(instead of clipping content) 2024-09-24 14:01:51 +01:00
Hamzat Victor af45df28d5 feat(ui): improve folder structure UI 2024-09-24 13:57:40 +01:00
Hamzat Victor c2a23fcbcb fix: remove editor red squiggly lines
by dynamically loading project's tsconfig file and adding nice defaults
2024-09-24 13:00:49 +01:00
Akhileshrangani4 a353863523 fix: ghost terminals, spam HTTP requests on dashboard 2024-09-16 11:13:36 -04:00
James Murdza 0509716f34 fix: select ReactJS template by default 2024-09-15 08:05:53 -07:00
James Murdza 06118e98e9 feat: remove the ai toggle switch 2024-09-06 18:14:54 -07:00
James Murdza 45097e0f20 fix: use latest instruction value when generating code 2024-09-06 15:28:33 -07:00
James Murdza 0c6b2b0dfb feat: increase the per user limit of generations to 1000 2024-09-06 14:19:14 -07:00
Hamzat Victor 62311faf51 feat: add AI edit code selection 2024-09-06 20:41:45 +01:00