Commit Graph
108 Commits
Author SHA1 Message Date
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
wancat a74233d7f9 feat: connect to localhost 2023-08-17 19:43:55 +08:00
Annie Huang 577352e51d connect to docker, trying to emit message 2023-08-17 19:43:55 +08:00
Annie Huang 0195305d0e tried several container id 2023-08-17 19:43:55 +08:00
Annie Huang 9b4335a628 changed WidgetTerminal to TerminalPart, add xterm attach but seemed not fit to use on http://localhost:3000 2023-08-17 19:43:55 +08:00
Lin, Hung-Shin d2daa5193a Merge pull request #7 from lancatlin/server-quest-helloworld
Game architecture design
2023-08-11 16:35:52 +08:00
wancat 0ba823b432 feat: print hints 2023-08-09 21:16:43 +08:00
wancat a151d2d667 feat: add type and color to response 2023-08-09 21:14:57 +08:00
wancat 5cad3ecc12 fix: mark progress to stage.next directly 2023-08-08 20:38:27 +08:00
wancat a73aa8b461 fix: prevent execute command twice 2023-08-08 20:38:27 +08:00
wancat 41a090ce73 doc: update README 2023-08-08 20:38:27 +08:00
wancat 6f368f761e feat: add hints to session, update API 2023-08-08 20:38:27 +08:00
wancat ae61bfc768 Update eslint rule 2023-08-08 20:38:27 +08:00
wancat 094332da53 feat: add commandHandler 2023-08-08 20:38:27 +08:00
wancat 0de4b6ac9d feat: design game file and parse it to mongo
* 取消用 README 來寫關卡說明
2023-08-08 20:38:27 +08:00
wancat 6204bd0b17 feat: change to use Zsh
* show message from server response
* send output and error to server
2023-08-08 20:38:27 +08:00
wancat 0153eae673 feat: new cli client to send and receive msg from api 2023-08-08 20:38:27 +08:00
wancat e2e585329f Create a pty cli, not useful 2023-08-08 20:38:27 +08:00
wancat 12a42d117c feat: write story of the game 2023-08-08 20:38:27 +08:00
Lin, Hung-Shin edfe197e51 Merge pull request #8 from lancatlin/hot-fix-server-socket
fix: send string
2023-08-08 20:37:08 +08:00
wancat 06ee53f194 fix: send string 2023-08-08 20:36:49 +08:00
Lin, Hung-Shin fb826c2f0e Merge pull request #6 from lancatlin/app-neil
Front-end update
2023-08-01 20:56:20 +08:00
wancat d26e68098a fix: use PascalCase 2023-08-01 20:54:49 +08:00