59 Commits

Author SHA1 Message Date
Akhileshrangani4
1d92b6ea6f chore: removed logs, added comments 2024-09-01 20:06:11 -04:00
Akhileshrangani4
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
James Murdza
86db64a83b Deploy to Dokku when the deploy button is clicked. 2024-08-09 16:45:17 -07:00
James Murdza
aac602d9db Allow server to run without a Dokku connection. 2024-08-01 09:29:42 -07:00
James Murdza
6c615f1a4f Detect running server port number from terminal output. 2024-07-31 18:16:04 -07:00
James Murdza
a74f7bf71a Change React template from Vite to create-react-app. 2024-07-31 17:09:24 -07:00
James Murdza
7ed19188d4 Deploy projects by pushing files to Dokku server via git. 2024-07-23 22:17:26 -04:00
James Murdza
de4923ec1e Connect to remote Dokku server using SSH. 2024-07-21 14:58:38 -04:00
James Murdza
769f52816f Add Dokku connection and test client. 2024-07-21 14:58:38 -04:00
Ishaan Dey
2fbabbd403
fix: handle file save bug (#36) 2024-06-27 23:43:18 -07:00
James Murdza
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
Ishaan Dey
c8a2e3200a minor changes + package updates 2024-05-26 21:41:20 -07:00
Ishaan Dey
6376493ae7 dynamic worker routes based on env 2024-05-26 18:37:36 -07:00
Ishaan Dey
6285a68102 improve copilot + fix minor bugs 2024-05-26 18:04:43 -07:00
Ishaan Dey
74bb83f3ed works 2024-05-25 20:13:31 -07:00
Ishaan Dey
b5425d3469 firejail theoretically works 2024-05-24 18:18:00 -07:00
Ishaan Dey
2abc9d4a4c firejail 2024-05-24 01:28:50 -07:00
Ishaan Dey
30e1c39d6c type fixes 2024-05-23 23:52:30 -07:00
Ishaan Dey
80547e9ae1 transfer to ecs 2024-05-17 22:23:44 -07:00
Ishaan Dey
f3e9f81722 fix ai gen 2024-05-14 00:18:27 -07:00
Ishaan Dey
ce5e55bdf6 improve ai logic 2024-05-13 23:22:06 -07:00
Ishaan Dey
eb629835d2 orchestrator changes 2024-05-13 14:32:15 -07:00
Ishaan Dey
5df770bdd6 change gke cluster 2024-05-13 03:00:15 -07:00
Ishaan Dey
59fb0521af improve orchestrator, docker settings, and ui layouts 2024-05-12 22:06:11 -07:00
Ishaan Dey
18aca540cc re-organize files + setup more orchestration logic 2024-05-12 02:10:31 -07:00
Ishaan Dey
b496ab193d add folder logic 2024-05-11 18:03:42 -07:00
Ishaan Dey
9a5a0e13d3 deleting folder logic 2024-05-11 17:23:45 -07:00
Ishaan Dey
aa97a6771e working dnd + file moving logic 2024-05-10 00:12:41 -07:00
Ishaan Dey
3325b20aed add project size ratelimiting 2024-05-09 22:32:21 -07:00
Ishaan Dey
e86e86dbe2 add resizing logic 2024-05-09 22:16:56 -07:00
Ishaan Dey
ccc14f3c97 fix folder id bug 2024-05-09 00:45:10 -07:00
Ishaan Dey
d0fd95bf13 fix server emit bug 2024-05-07 23:52:14 -07:00
Ishaan Dey
12e8051673 shared user restrictions + cleanup console logs 2024-05-07 22:40:59 -07:00
Ishaan Dey
91feeffc5a start multi terminal logic 2024-05-06 23:34:45 -07:00
Ishaan Dey
4e42555887 refactor terminal logic + state variables. temporarily break terminal 2024-05-06 22:59:49 -07:00
Ishaan Dey
84c49f0d9d add worker service binding + inactivity detection 2024-05-06 21:29:25 -07:00
Ishaan Dey
c5762d430c update dockerfile env logic & deploy database cf worker 2024-05-05 22:33:24 -07:00
Ishaan Dey
34a7fd7ab9 add orchestrator 2024-05-05 21:45:43 -07:00
Ishaan Dey
47ce5db223 add ai generations limit + random bug fixes 2024-05-05 16:51:30 -07:00
Ishaan Dey
dd400b1d2a add filesize rate limiting 2024-05-05 12:58:45 -07:00
Ishaan Dey
7fba908b7c add basic ratelimiting 2024-05-05 12:55:34 -07:00
Ishaan Dey
17af48fe2c working basic live collab 2024-05-03 14:58:56 -07:00
Ishaan Dey
6e28d283cd improve prompting + add dockerfile for ws 2024-05-03 12:56:44 -07:00
Ishaan Dey
2bfaf428d9 finish generate logic 2024-05-03 00:52:01 -07:00
Ishaan Dey
260de4f3b5 add edit + share modals 2024-04-30 22:48:36 -04:00
Ishaan Dey
894de9990a delete file ui + logic 2024-04-30 01:56:43 -04:00
Ishaan Dey
268dcb61f2 add ingress controller 2024-04-30 00:24:32 -04:00
Ishaan Dey
f7e15941ee terminal improvements + styling 2024-04-29 21:36:33 -04:00
Ishaan Dey
29cd17cd3d finally working terminal 2024-04-29 02:19:27 -04:00
Ishaan Dey
bce9d11b3b adding file logic 2024-04-29 00:50:25 -04:00