Commit Graph

117 Commits

Author SHA1 Message Date
6be2c02506 fix: socket connection 2024-09-01 22:04:56 -04:00
1d92b6ea6f chore: removed logs, added comments 2024-09-01 20:06:11 -04:00
f683ff6480 fix: files not loading when creating a new project
This push contains console logs at various places where the server is emitting the event and the client is receiving the event. Please remove those before merging with production.
2024-08-31 20:31:20 -04:00
2da60ff4e4 fix: only one socket connection via socketcontext 2024-08-23 20:09:54 -04:00
7559e9804f feat: different run commands based on file types 2024-08-19 20:39:04 -04:00
c674c0cab6 fix: uncomment Dokku deployment code 2024-08-18 07:16:59 -07:00
61235551d3 feat/ui: deploy button popover 2024-08-17 23:08:11 -04:00
86db64a83b Deploy to Dokku when the deploy button is clicked. 2024-08-09 16:45:17 -07:00
d4c65ad1a3 Reload the live preview when the app is restarted. 2024-08-09 16:44:41 -07:00
e8a3944b9e Merge branch 'refs/heads/feat/dokku' into production
# Conflicts:
#	frontend/app/layout.tsx
2024-07-31 18:18:38 -07:00
d0a9c8548c Remove unecessary logging. 2024-07-31 18:17:01 -07:00
6a31161c0a Start development server when run button is clicked. 2024-07-31 17:49:59 -07:00
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
74a4352323 fix: added terminal response handling 2024-07-23 20:17:50 -04:00
051bf1164a feat: add deploy button 2024-07-23 17:30:49 -04:00
deb32352fb feat: add run button 2024-07-23 17:30:35 -04:00
49ca13a6c8 Merge branch 'refs/heads/main' into feat/deploy 2024-07-17 13:30:34 -04:00
dead84ac4d fix: make server url an environment variable 2024-07-17 13:29:43 -04:00
478a332a2e feat: added deploy button 2024-07-17 11:30:45 -04:00
62a3d6d8f7 Merge branch 'refs/heads/fix-editor' into production 2024-07-17 11:02:35 -04:00
08d562ee54 chore: remove unused variable reactDefinitionFile 2024-07-17 10:49:58 -04:00
db1410f587 fix: remove editorRef from useEffect 2024-07-17 10:46:34 -04:00
7a80734c25 fix: remove extra state variables from useEffect 2024-07-17 10:46:29 -04:00
0a21cb2637 fix: store rooms in map 2024-07-17 10:46:21 -04:00
7dd67f72d8 fix: remove editorRef from useEffect 2024-07-15 16:12:08 -04:00
5bf264b807 fix: remove extra state variables from useEffect 2024-07-15 15:32:40 -04:00
6f6926a621 fix: store rooms in map 2024-07-15 14:56:37 -04:00
c5247a2aaa fix: make server url an environment variable 2024-07-04 21:04:07 -04:00
94df975842 chore: remove unused variable reactDefinitionFile 2024-07-04 20:18:36 -04:00
9f0b6a8fdc Implement secure cloud sandboxes with E2B (#35)
* chore: rename utils.ts to fileoperations.ts

* feat: replace node-pty with E2B sandboxes

* added debounced function in the editor

* fix: move socket connection to useRef

* fix: wait until terminals are killed to close the container

* fix: ensure container remains open until all owner connections are closed

* fix: sync files to container instead of local file system

* fix: set project file permissions so that they belong to the terminal user

* fix: use the container URL for the preview panel

* fix: count only the current user's sandboxes towards the limit

* fix: remove hardcoded reference to localhost

* fix: add error handling to the backend

* docs: add information about E2B

---------

Co-authored-by: Akhilesh Rangani <akhileshrangani4@gmail.com>
2024-06-27 23:39:03 -07:00
c262fb2a31 fix: add error handling to the backend 2024-06-19 21:57:40 -04:00
ed709210e3 fix: remove hardcoded reference to localhost 2024-06-19 21:57:40 -04:00
9ec59bc781 fix: use the container URL for the preview panel 2024-06-19 21:57:40 -04:00
a0fb905a04 fix: move socket connection to useRef 2024-06-19 21:56:18 -04:00
0df074924f added debounced function in the editor 2024-06-14 12:10:01 -04:00
c8a2e3200a minor changes + package updates 2024-05-26 21:41:20 -07:00
6376493ae7 dynamic worker routes based on env 2024-05-26 18:37:36 -07:00
6285a68102 improve copilot + fix minor bugs 2024-05-26 18:04:43 -07:00
fbb98ac3b0 revert to local hosting 2024-05-26 17:28:52 -07:00
010a4fec59 improve starting server logic 2024-05-26 12:18:09 -07:00
74bb83f3ed works 2024-05-25 20:13:31 -07:00
a90c09200d start kv 2024-05-25 01:16:25 -07:00
a16b530b56 hide generate on tab switch 2024-05-25 01:16:20 -07:00
2abc9d4a4c firejail 2024-05-24 01:28:50 -07:00
1528ea5257 add project deletion in storage & connect to ip port 3000 2024-05-23 23:05:01 -07:00
218afd4fe0 services logic 2024-05-23 01:35:08 -07:00
561a284fc9 more container orchestration logic 2024-05-21 00:57:52 -07:00
a3dd0d6598 small changes 2024-05-20 09:49:47 -07:00
bf35c2bf82 dashboard ui 2024-05-17 23:54:34 -07:00
fa6a92b9b4 reduce # generations to 10 2024-05-17 22:25:55 -07:00