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
6ea86afc70
chore: fix file paths
2024-10-12 14:54:43 -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
James Murdza
08fccdd506
Merge pull request #8 from jamesmurdza/fix/editor-file-cache
...
Fix buggy editor behavior related to file cache
2024-10-03 06:40:12 -07: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
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
James Murdza
9d06808137
feat: keep containers alive for 60s of inactivity instead of killing them on disconnect
2024-10-02 05:22:37 -07:00
James Murdza
63f3b082d5
fix: don't limit the number of terminals on the backend
2024-10-02 05:20:18 -07:00
James Murdza
8e3a6d1aa6
fix: recreate timed out E2B sandboxes on page load
2024-10-02 05:20:14 -07:00
James Murdza
023b3bdc5e
fix: add missing await keywords
2024-09-30 04:20:14 -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
James Murdza
13be78dee8
fix: don't exit the script when exceptions occur
2024-09-30 02:55:30 -07:00
James Murdza
7a00d24ab9
feat: sync changes to the filesystem
2024-09-30 02:55:28 -07:00
James Murdza
69b1287349
fix: handle errors when fixing permissions
2024-09-29 17:40:09 -07:00
James Murdza
09b3cf1862
fix: don't limit the number of terminals on the backend
2024-09-29 17:23:31 -07:00
James Murdza
f4c79bbb07
fix: recreate timed out E2B sandboxes on page load
2024-09-26 05:34:14 -07:00
James Murdza
55fde2f648
Merge pull request #7 from Code-Victor/feat/editor-fix-n-ui-updates
...
Feat/editor fix n UI updates
2024-09-26 05:32:19 -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
0f7eb9a856
chore: change path.join to path.posix.join
2024-09-16 15:46:55 -07:00
James Murdza
0a99eda5ec
chore: split up default terminal commands
2024-09-16 15:43:41 -07:00
James Murdza
c5b197f41c
chore: add missing await
2024-09-16 15:43:41 -07:00
James Murdza
70cfb5dc3f
fix: remove unneeded pty.wait
2024-09-16 15:43:41 -07:00
James Murdza
6bfff62513
fix: skip creating a directory in the container when it already exists
2024-09-16 08:57:44 -07:00
James Murdza
0b7cc51c6e
Merge pull request #6 from jamesmurdza/fix-ghost-terminals
...
fix: ghost terminals, spam HTTP requests on dashboard
2024-09-16 08:57:13 -07:00
Akhileshrangani4
a353863523
fix: ghost terminals, spam HTTP requests on dashboard
2024-09-16 11:13:36 -04:00
James Murdza
c94678c430
feat: watch container for file changes
2024-09-15 13:11:59 -07:00
James Murdza
585dcb469e
fix: skip creating a directory in the container when it already exists
2024-09-15 10:47:00 -07:00
James Murdza
2f88ff6d58
feat: speed up new project creation by copying files concurrently
2024-09-15 10:29:23 -07: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
4ebd6dea96
fix: catch errors when copying files to the container
2024-09-06 18:14:11 -07:00
James Murdza
8921cd83bb
fix: encode line breaks when making requests to the AI generation worker
2024-09-06 15:28:36 -07:00
James Murdza
45097e0f20
fix: use latest instruction value when generating code
2024-09-06 15:28:33 -07:00
James Murdza
62e6d64a52
feat: change code generation to replace the selected code chunk and use Claude 3.5 Sonnet
2024-09-06 15:28:31 -07:00
James Murdza
0c6b2b0dfb
feat: increase the per user limit of generations to 1000
2024-09-06 14:19:14 -07:00
James Murdza
31d74ddc2d
Merge pull request #4 from Code-Victor/feat/ai-edit-selection-n-a11y
...
Feat/ai edit selection n a11y
2024-09-06 14:09:43 -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