Justin Lin
63e36c1c98
fix: reduce size of quest image by removing unnecessary apt cache
2025-05-05 19:55:40 +08:00
Justin Lin
fb863ba030
fix: make quest image building process cleaner
2025-05-05 19:55:40 +08:00
Justin Lin
5e81db2759
feat: connect terminal service to backend
...
feat: put terminal service into container
refactor: separate main into terminal and websocket
feat: create zsh using commander in home
feat: pass backendUrl to container
feat: pass token to ws server to cmd-hook
feat: gen terminal access token for frontend
feat: success to connect through traefik
fix: handle invalid jwt
feat: connect to session container via traefik
2025-05-05 19:53:33 +08:00
Justin Lin
0b08a9a5d9
feat: init cmd-hook and move terminal-service to services directory
...
feat: put cmd-hook in container
feat: cmd-hook request type, auto restart setup
feat: handle ls
2025-05-05 19:51:06 +08:00
Justin Lin
3b77d91796
Quest: remove unnecessary ls-stages ( #195 )
...
* quest: remove ls-stages in create
* feat: prevent throwing errors when failed to copy files
* feat: log new command in dev mode
* quest: copy
* quest: mv
* quest: rm
* quest: execute. Add many exceptions
* feat: pwd discovers parent folders
2025-04-30 15:01:25 +08:00
Justin Lin
129d2ff49b
quest: checkpoint-03
2025-04-26 12:35:20 +08:00
Justin Lin
ad0cb3e4b2
quest: checkpoint-02
2025-04-26 12:30:57 +08:00
Justin Lin
66365b106e
quest: checkpoint-1
2025-04-26 12:27:17 +08:00
Justin Lin
f6ee9f91d4
quest: execute
2025-04-26 12:23:46 +08:00
Justin Lin
67e84d8cf9
quest: rm, fix copy (stages removed by AI)
2025-04-26 12:10:53 +08:00
Justin Lin
fda0357a73
feat: add file moving quest with instructions and example files
2025-04-26 11:49:40 +08:00
Justin Lin
53c5391f61
quest: copy
2025-04-26 11:27:55 +08:00
Justin Lin
beb58e233e
quests: tab & create
2025-04-26 11:09:23 +08:00
Justin Lin
5077f9c677
feat: read quest
2025-04-25 19:57:49 +08:00
Justin Lin
9be288d2de
feat: add new path quest with file navigation and update quest structure
2025-04-25 19:55:11 +08:00
Justin Lin
cd6f062556
refactor: enhance get-started quest
2025-04-25 12:36:39 +08:00
Justin Lin
c61f844e42
feat: add exploration quest with file navigation instructions and example files
2025-04-25 12:01:25 +08:00
Justin Lin
cdd22634e0
refactor: replace "folder" with "directory" across file handling components and tests
2025-04-24 21:24:55 +08:00
Justin Lin
9b5da4e818
feat: enhance game description with collapsible hint section and update hint text format
2025-04-23 17:44:23 +08:00
Justin Lin
ab63595fba
feat: add JSON schema for quest
2025-04-23 17:40:55 +08:00
Justin Lin
1616f62755
wip: migrate backend to new game package
2025-04-21 22:40:11 +08:00
Justin Lin
61d1871e95
feat: parse all quest
2025-04-16 19:06:47 +08:00
wancat
6692ae2b9b
fix: check files using abs path
...
(the docker user is changed due to feat-ssh pr)
2025-02-15 20:42:50 +08:00
Justin Lin
1888781a47
fix: copy entrypoint into quest container. Disable mounting for entrypoint & public key. Use Env to pass ssh public key into container.
2024-10-21 11:54:32 +08:00
Justin Lin
b449d84c54
feat: auto create config folder and player network
2024-10-16 14:13:41 +08:00
Justin Lin
58354b7cd8
feat: clean up /etc/skel and move ssh key to /etc/ssh/authorized_keys/
2024-10-14 17:48:05 +08:00
Justin Lin
251139c159
feat: move sshd_config to .include folder
2024-10-14 17:31:23 +08:00
Justin Lin
a4ed4cf533
feat: remove unnecessary quest Dockerfiles
2024-10-14 12:40:53 +08:00
Justin Lin
be22a121c8
feat: use entrypoint to create user account and copy ssh key
2024-10-14 12:06:05 +08:00
Justin Lin
261c6fc029
feat: generate key pair using ssh2 for right public key format
2024-10-14 11:34:53 +08:00
Justin Lin
2a3429106c
feat: remove welcome banner
2024-10-13 16:31:17 +08:00
Justin Lin
a6720cfe39
feat: connect through ssh
2024-10-13 15:59:01 +08:00
Justin Lin
4c292fd6ba
wip: allow connection from docker container
2024-10-13 15:05:20 +08:00
Justin Lin
5ba0021c37
fix: ssh server
2024-10-10 22:43:39 +08:00
Justin Lin
19897e607f
wip: connect container through ssh
2024-10-10 20:54:42 +08:00
Justin Lin
08e9191c4b
feat: replace alpine with debian slim
2024-10-10 20:54:09 +08:00
Justin Lin
14bcb3b0d5
Basic checkpoint quests ( #155 )
2024-08-02 14:35:32 +08:00
Chen, Tai-Lin
dcf72d046c
quest: fix checkpoint-03
2024-08-02 11:12:30 +08:00
Chen, Tai-Lin
b73607fb8d
quest: fix checkpoint-02 bug
2024-08-02 10:45:31 +08:00
Chen, Tai-Lin
b64d707d16
quest: fix checkpoints bug
2024-08-02 10:22:42 +08:00
Chen, Tai-Lin
7dcac306f9
quest: checkpoint03
2024-08-02 02:27:41 +08:00
Chen, Tai-Lin
eddbda23d7
quest: fix content in remove
2024-08-02 01:06:05 +08:00
Chen, Tai-Lin
124c5cc401
quest: checkpoint-02
2024-08-02 01:05:38 +08:00
Chen, Tai-Lin
21d08b8156
quest: checkpoint01
2024-08-02 00:28:59 +08:00
Chen, Tai-Lin
3745011504
fix quest content
2024-08-01 21:57:43 +08:00
Justin Lin
517ab43e8c
Execute Quest ( #150 )
2024-07-31 16:37:32 +08:00
wancat
cb0f3cc3b0
fix: hint instruction
2024-07-31 08:46:50 +08:00
Chen, Tai-Lin
5605b27127
modify quests' text
2024-07-30 23:43:23 +08:00
wancat
a7368110dd
feat: update quest requirements to include tab
2024-07-29 22:19:32 +08:00
wancat
bdb7def73a
feat: finish tab quest
2024-07-29 22:16:58 +08:00