Commit Graph
130 Commits
Author SHA1 Message Date
wancat 4e03be9408 fix: disable restart in dev docker compose 2023-08-24 11:36:36 +08:00
wancat 3f50b99d1a fix: not to use 'force' in container deletion 2023-08-24 11:36:24 +08:00
wancat 27f8525585 fix: add missing "error" field in command 2023-08-24 11:35:43 +08:00
wancat ad3dd2fb18 fix: default retrieve active session
+ typo 'deactive' -> 'inactive',
2023-08-23 12:27:20 +08:00
wancat 22060070b9 feat: add session expiry deletion script and scheduler 2023-08-23 12:22:15 +08:00
wancat 8e63284211 feat: seperate container creation and get 2023-08-23 11:51:16 +08:00
wancat 2c866d2e83 feat: add status, lastActivityAt column to session 2023-08-23 11:50:49 +08:00
Lin, Hung-Shin bdb979e608 Merge pull request #12 from lancatlin/deployment
Deployment frontend
2023-08-23 10:58:59 +08:00
wancat 268f9fe4b1 feat: add eslint workflow 2023-08-23 10:56:21 +08:00
wancat 280e246430 feat: build backend, frontend, and quest images in workflow 2023-08-23 10:50:31 +08:00
Lin, Hung-Shin abaae9ab6a Merge pull request #13 from lancatlin/app-neil
Add tree chart and drag to scroll function in visualisation section
2023-08-23 07:54:53 +08:00
wancat e644920593 fix: error handling for quest title 2023-08-22 20:51:33 +08:00
CHEN, TAI-LIN 34f5d897d0 Update QuestPart.vue 2023-08-22 20:43:11 +08:00
CHEN, TAI-LIN 06f5654ad1 Update QuestPart.vue 2023-08-22 20:34:16 +08:00
CHEN, TAI-LINandLin, Hung-Shin 7f41a46b23 Update app/src/components/QuestPart.vue
Co-authored-by: Lin, Hung-Shin <wancat@wancat.cc>
2023-08-22 19:43:53 +08:00
wancat 4b3a80608c fix: remove hard coded project path
+ pass host_pwd using docker compose
+ mount it only when provided
2023-08-22 16:05:06 +08:00
wancat cf5b761f3f feat: collect docker scripts into one file 2023-08-22 15:49:21 +08:00
Chen, Tai-Lin 57c24eb693 Modify tree chart 2023-08-22 14:38:36 +08:00
Chen, Tai-Lin ab3014bf4b Add tree chart and drag to scroll function 2023-08-22 14:32:15 +08:00
Lin, Hung-Shin eeb30d1f7a fix: Update README.md typo 2023-08-22 12:17:47 +08:00
wancat d8f8605df9 fix: deployment
+ include api-docs in nginx
+ include quests in docker compose
+ update README
2023-08-22 12:11:58 +08:00
wancat 9aa9367f9e refactor: move quests out of server
+ move quests from server/quests to ./quests
+ add frontend image in docker compose development
2023-08-22 11:48:44 +08:00
wancat e54ae32960 feat: add frontend nginx image 2023-08-22 11:16:37 +08:00
Lin, Hung-Shin fcaa088a31 Merge pull request #11 from lancatlin/server-socket-graph
New features:
1. collect 2 levels file list when user type 'ls' in container
2. send the file graph event via socket

Breaking changes:
1. change the channel of terminal connection from 'message' to 'terminal'
3. move client.js to standalone package packages/client
4. change frontend api to call the same origin instead, setup vite proxy for developement. (Now it's localhost on default cuz the server updates includes in this PR as well)
2023-08-21 22:14:06 +08:00
wancat 9facfa31d0 fix: remove unused experiment file 2023-08-21 22:11:38 +08:00
wancat aba582a737 doc: update README to add app and app:local instruction 2023-08-21 21:01:18 +08:00
wancat d86aa5bcc1 fix: use environment to select API_ENDPOINT 2023-08-21 20:59:35 +08:00
wancat c248004484 feat: add Vite proxy, change terminal to other channel 2023-08-21 20:40:05 +08:00
wancat c3e735b627 fix: unset variable after execution 2023-08-21 20:40:05 +08:00
wancat f08ee333a7 feat: push new pwd when 'cd' 2023-08-21 20:40:05 +08:00
wancat 096b7a7714 feat: push discover event to frontend 2023-08-21 20:40:05 +08:00
wancat c0186c6a30 feat: show hiddenFiles 2023-08-21 20:40:05 +08:00
wancat f43fa1b5ef fix: limit 2 level to only 5 children 2023-08-21 20:40:05 +08:00
wancat 34d5ace664 feat: use minimist to refactor cli 2023-08-21 20:40:05 +08:00
wancat 6ace18475b refactor: move client to sperate packages, rename cli to container 2023-08-21 20:40:05 +08:00
wancat 41a12c9aa8 feat: collect 2 level files info when ls
* change cli dir to /usr/local/lib/cli
* refactor cli to multiple files
* add handleCommand and listeners pattern
2023-08-21 20:40:05 +08:00
Lin, Hung-Shin e6d6036cd0 Merge pull request #10 from lancatlin/app-terminal
Connect web terminal to server
2023-08-21 20:38:00 +08:00
wancat ed9b584093 fix: rename "reconnect" to "bindListeners" 2023-08-21 20:34:41 +08:00
wancat 4efce2c6b8 fix: remove cors 2023-08-21 20:27:44 +08:00
wancat 5d9951a3a2 refactor: use SocketWrapper to wrap the instance 2023-08-18 21:19:11 +08:00
wancat 313d30edda feat: add reset function 2023-08-17 21:17:48 +08:00
wancat e122800c81 feat: add sessionManagerto connect session 2023-08-17 20:21:32 +08:00
Annie Huang 5326fb30b4 try: manage session 2023-08-17 19:45:20 +08:00
Annie Huang 9b5b5571ef try to manage session 2023-08-17 19:45:20 +08:00
wancat 7fa5ab5bc6 Create a pty cli, not useful 2023-08-17 19:45:18 +08:00
Annie Huang 211b4e08e8 delete useless code 2023-08-17 19:43:55 +08:00
Annie Huang b66baa2070 try to merge from origin but seemed not working properly, it couldn't display message given from backend, and only able to connect to session while odyssey.wancat.cc 2023-08-17 19:43:55 +08:00
Annie Huang 6e0682881b fix 2023-08-17 19:43:55 +08:00
Annie Huang dee7e6975e fix 2023-08-17 19:43:55 +08:00
Annie Huang 19303aad90 fix 2023-08-17 19:43:55 +08:00