Commit Graph
348 Commits
Author SHA1 Message Date
Lin, Hung-Shin ca68207139 feat: disable global network in player containers 2023-11-12 21:23:12 +08:00
Annie Huang cd7d48b322 Cypress update (not yet for playing game) 2023-11-12 21:15:36 +08:00
Annie Huang 433ced4867 update 2023-11-03 23:51:48 +08:00
Annie Huang 5171cd16fc delete redundant code 2023-11-03 23:50:51 +08:00
Annie Huang e6becf489f add testing needed files to docker 2023-10-30 15:00:30 +08:00
Annie Huang 030b7b749e Update function in command.js 2023-10-30 15:00:30 +08:00
Annie Huang a351eef898 fix usage 2023-10-30 15:00:30 +08:00
Annie Huang 839b87b478 fix remove verify by storytext add global function 2023-10-30 15:00:30 +08:00
Annie Huang ee841b42e7 fix: command update 2023-10-30 15:00:30 +08:00
Annie Huang 2089765c53 remove .env from git 2023-10-30 15:00:30 +08:00
Annie Huang 1c10b62547 change hidden to secret 2023-10-30 15:00:30 +08:00
Annie Huang be4af591af Add stage secret and try oAuth login settings 2023-10-30 15:00:30 +08:00
Annie Huang dba521b358 Quest complete, rm sh file and create json 2023-10-30 15:00:30 +08:00
Annie Huang 3df076d6fd add answer sheet and delete confirming story text 2023-10-30 15:00:30 +08:00
Annie Huang fd8433d9f9 Add read content from game but need change index 2023-10-30 15:00:30 +08:00
wancat 1eaa448685 fix: secrets must not start with "GITHUB" 2023-10-30 14:57:40 +08:00
wancat 9ac429a564 fix: add Dockerfile for cypress
* install additional dependencies for cypress
* remove duplicate cypress installation
2023-10-30 14:57:40 +08:00
Annie Huang 0c1acf1083 add testinglibrary, some basic test 2023-10-30 14:57:40 +08:00
Lin, Hung-Shin f8254b55c9 Merge pull request #45 from linux-odyssey/quest
Add new functions for quest:

* new condition logic `or` & `not`: able to create nested condition
* new condition `files`: checks if a file or folder exists in the container
  * not support globbing yet
* send "pending" status when executing story, and set it back after execution
* include completed stage id in command

Dockerfile refactor:
* use multi-staged building
* remove Dockerfile.dev

Container:

* use axios instead of `fetch`

Other improvements:

* deactivate other sessions when creating a new one
* clear terminal on reset
2023-10-30 14:42:34 +08:00
Lin, Hung-Shin 51bf06e2a7 feat: remove wait for enter in dialogue 2023-10-30 14:21:52 +08:00
Lin, Hung-Shin 8782048334 Merge remote-tracking branch 'origin/quest' into quest 2023-10-30 14:00:07 +08:00
Lin, Hung-Shin 8a0512aac8 feat: clear terminal on reset
* TODO: have some trailing
2023-10-30 13:58:33 +08:00
Lin, Hung-Shin 0392fe9a65 refactor: separate Terminal instance 2023-10-30 13:55:10 +08:00
CHEN, TAI-LIN fcebb25b46 Update forgotten_scroll.txt 2023-10-30 13:53:43 +08:00
Lin, Hung-Shin 67c420d69e Merge pull request #48 from linux-odyssey/ui-revise
Fix: Fixed error message color
2023-10-30 13:50:07 +08:00
CHEN, TAI-LIN f418410d04 Update tailwind.config.js 2023-10-30 13:45:26 +08:00
Chen, Tai-Lin 7c8c4df922 fix: fixed error message color 2023-10-30 13:34:22 +08:00
Lin, Hung-Shin 2285192eac feat: delete previous container on session creation 2023-10-30 13:31:59 +08:00
wancat 96678a45c3 feat: remove $ from condition field name 2023-10-29 17:42:31 +08:00
wancat 917083ad30 fix: remove debugging console log 2023-10-29 17:42:31 +08:00
wancat 40b6d3cd86 feat: remove testing stages 2023-10-29 17:42:31 +08:00
wancat d724f97403 feat: add pending signal to status 2023-10-29 17:42:31 +08:00
wancat aec0cf84ad feat: include complete stage name in command 2023-10-29 17:41:38 +08:00
wancat 8f22babe7d feat: sanitize file checks 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin 50b1fe5124 feat: execute files check via docker cli
WARNING: possible command injection vunerability.
2023-10-29 17:41:38 +08:00
Lin, Hung-Shin 38f3dbcd65 feat: install docker cli in backend
* change the copy order to improve performance
2023-10-29 17:41:38 +08:00
Lin, Hung-Shin 579d53a273 feat: refactor dockerfiles
* combine dev and prod into multi-stages dockerfile
* replace node with node:20-alpine to reduce image size
2023-10-29 17:41:38 +08:00
Lin, Hung-Shin 625c1a80da feat: able to test files 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin af27780763 feat: buildFileCheckCmd 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin b7ecfe3980 feat: implement $not and $or condition 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin e52682686a fix: load .zshrc in system dir 2023-10-29 17:41:38 +08:00
Chen, Tai-Lin b4a37f7606 fix: remove order in game schema 2023-10-29 17:41:38 +08:00
Chen, Tai-Lin f864cecfa4 feat: multi-quest structure 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin 2f64175df2 feat: update quest schema
* files
* boolean operator
2023-10-29 17:41:38 +08:00
Chen, Tai-Lin 857e0e7f6a update: update quests/helloworld 2023-10-29 17:41:38 +08:00
Chen, Tai-Lin 760d00c05d update: update quest story 2023-10-29 17:41:38 +08:00
Lin, Hung-Shin fd088a35d0 Merge pull request #46 from linux-odyssey/ui-revise
UI revise
2023-10-28 23:05:09 +08:00
Chen, Tai-Lin 9e12657def fix: modify tree color 2023-10-27 15:58:46 +08:00
Chen, Tai-Lin ea81f2feb4 fix: hide unimplemented buttons 2023-10-26 15:07:04 +08:00
Chen, Tai-Lin 00fcf353ba fix: improve game page UI 2023-10-26 14:52:02 +08:00