Hamzat Victor
eb4e34cf10
feat: add light theme WIP
2024-10-23 10:51:50 +01: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
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
Hamzat Victor
208d17879f
feat: add extra small btn variant
2024-09-06 20:07:29 +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
a15c1f15f5
fix: types mismatch
2024-08-19 18:17:50 -07:00
Akhilesh Rangani
ae7ff3f46b
fix: types mismatch
2024-08-19 21:17:30 -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
5132850cb0
fix: remove undefined type
2024-08-18 12:37:17 -07:00
James Murdza
5726cecb22
fix: remove undefined type
2024-08-18 12:37:08 -07:00
James Murdza
c674c0cab6
fix: uncomment Dokku deployment code
2024-08-18 07:16:59 -07:00