141 Commits

Author SHA1 Message Date
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
Akhilesh Rangani
2da60ff4e4 fix: only one socket connection via socketcontext 2024-08-23 20:09:54 -04:00
Akhilesh Rangani
ae7ff3f46b fix: types mismatch 2024-08-19 21:17:30 -04: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
c674c0cab6 fix: uncomment Dokku deployment code 2024-08-18 07:16:59 -07:00
James Murdza
08c131b52d Merge branch 'refs/heads/feat/deploy-button-ui' into feat/deploy 2024-08-18 07:06:00 -07:00
James Murdza
c2f4f0b6ff feat: add Streamlit, NextJS and VanillaJS templates 2024-08-18 06:57:26 -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
Akhilesh Rangani
6f6926a621 fix: store rooms in map 2024-07-15 14:56:37 -04:00
James Murdza
c5247a2aaa fix: make server url an environment variable 2024-07-04 21:04:07 -04:00
James Murdza
94df975842 chore: remove unused variable reactDefinitionFile 2024-07-04 20:18:36 -04: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
James Murdza
c262fb2a31 fix: add error handling to the backend 2024-06-19 21:57:40 -04:00
James Murdza
ed709210e3 fix: remove hardcoded reference to localhost 2024-06-19 21:57:40 -04:00
James Murdza
9ec59bc781 fix: use the container URL for the preview panel 2024-06-19 21:57:40 -04:00
Akhilesh Rangani
a0fb905a04 fix: move socket connection to useRef 2024-06-19 21:56:18 -04:00
Akhilesh Rangani
0df074924f added debounced function in the editor 2024-06-14 12:10:01 -04:00
Ishaan Dey
c6a20cdffc
Update index.tsx 2024-05-30 16:16:27 -07:00
Ishaan Dey
c8a2e3200a minor changes + package updates 2024-05-26 21:41:20 -07:00
Ishaan Dey
089ab2b1df add private functionality 2024-05-26 19:02:47 -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
fbb98ac3b0 revert to local hosting 2024-05-26 17:28:52 -07:00
Ishaan Dey
010a4fec59 improve starting server logic 2024-05-26 12:18:09 -07:00
Ishaan Dey
74bb83f3ed works 2024-05-25 20:13:31 -07:00
Ishaan Dey
08a898a82a add date display 2024-05-25 01:24:13 -07:00
Ishaan Dey
a90c09200d start kv 2024-05-25 01:16:25 -07:00
Ishaan Dey
a16b530b56 hide generate on tab switch 2024-05-25 01:16:20 -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