191 Commits

Author SHA1 Message Date
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
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
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
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
Hamzat Victor
0067dc8c0c feat(a11y): make the generate input a form 2024-09-06 20:07:15 +01:00
Hamzat Victor
bf79893dfa feat(a11y): add Esc key functionality to close modal 2024-09-05 13:30:41 +01:00
James Murdza
7149925539 fix: remove useCallback, fixing null socket issue when reading files 2024-09-01 21:55:29 -07:00
James Murdza
665e36603f Merge branch 'refs/heads/fix-files-loading' 2024-09-01 19:31:33 -07:00
Akhileshrangani4
0679f99bb7 fix: socket connection 2024-09-01 19:31:25 -07:00
James Murdza
2065814aaa Merge branch 'refs/heads/fix-files-loading'
# Conflicts:
#	frontend/components/editor/navbar/run.tsx
2024-09-01 18:31:15 -07:00
Akhileshrangani4
1502047bf2 fix: files not loading when creating a new project 2024-09-01 18:25:25 -07:00
Akhileshrangani4
bbd47db467 chore: start to dev 2024-08-28 19:45:35 -07:00
Akhilesh Rangani
2da60ff4e4 fix: only one socket connection via socketcontext 2024-08-23 20:09:54 -04:00
Akhilesh Rangani
f1a65106b0 feat: different run commands based on file types 2024-08-19 17:45:47 -07:00
Akhilesh Rangani
7559e9804f feat: different run commands based on file types 2024-08-19 20:39:04 -04:00
James Murdza
c674c0cab6 fix: uncomment Dokku deployment code 2024-08-18 07:16:59 -07:00
Akhilesh Rangani
61235551d3 feat/ui: deploy button popover 2024-08-17 23:08:11 -04:00
James Murdza
86db64a83b Deploy to Dokku when the deploy button is clicked. 2024-08-09 16:45:17 -07:00
James Murdza
d4c65ad1a3 Reload the live preview when the app is restarted. 2024-08-09 16:44:41 -07:00
James Murdza
e8a3944b9e Merge branch 'refs/heads/feat/dokku' into production
# Conflicts:
#	frontend/app/layout.tsx
2024-07-31 18:18:38 -07:00
James Murdza
d0a9c8548c Remove unecessary logging. 2024-07-31 18:17:01 -07:00
James Murdza
6a31161c0a Start development server when run button is clicked. 2024-07-31 17:49:59 -07:00
James Murdza
2e68b0b537 Merge branch 'refs/heads/feat/run-deploy-buttons' into feat/dokku
# Conflicts:
#	backend/server/package-lock.json
#	backend/server/src/index.ts
#	frontend/components/editor/index.tsx
#	frontend/components/editor/navbar/deploy.tsx
#	frontend/components/editor/navbar/index.tsx
2024-07-27 08:24:40 -04:00
Akhilesh Rangani
74a4352323 fix: added terminal response handling 2024-07-23 20:17:50 -04:00
Akhilesh Rangani
051bf1164a feat: add deploy button 2024-07-23 17:30:49 -04:00
Akhilesh Rangani
deb32352fb feat: add run button 2024-07-23 17:30:35 -04:00
James Murdza
49ca13a6c8 Merge branch 'refs/heads/main' into feat/deploy 2024-07-17 13:30:34 -04:00
James Murdza
dead84ac4d fix: make server url an environment variable 2024-07-17 13:29:43 -04:00
Akhilesh Rangani
478a332a2e feat: added deploy button 2024-07-17 11:30:45 -04:00
James Murdza
62a3d6d8f7 Merge branch 'refs/heads/fix-editor' into production 2024-07-17 11:02:35 -04:00
James Murdza
08d562ee54 chore: remove unused variable reactDefinitionFile 2024-07-17 10:49:58 -04:00
Akhilesh Rangani
db1410f587 fix: remove editorRef from useEffect 2024-07-17 10:46:34 -04:00
Akhilesh Rangani
7a80734c25 fix: remove extra state variables from useEffect 2024-07-17 10:46:29 -04:00
Akhilesh Rangani
0a21cb2637 fix: store rooms in map 2024-07-17 10:46:21 -04:00
Akhilesh Rangani
7dd67f72d8 fix: remove editorRef from useEffect 2024-07-15 16:12:08 -04:00
Akhilesh Rangani
5bf264b807 fix: remove extra state variables from useEffect 2024-07-15 15:32:40 -04:00