Justin Lin
|
57d8f24930
|
Merge branch 'game' into refactor-trpc
|
2025-04-18 14:27:41 +08:00 |
|
Justin Lin
|
6043226142
|
wip: migrating game handler
|
2025-04-18 14:27:36 +08:00 |
|
Justin Lin
|
61d1871e95
|
feat: parse all quest
|
2025-04-16 19:06:47 +08:00 |
|
Justin Lin
|
ed4d04b658
|
feat: parse quest using zod, basic
|
2025-04-16 17:37:42 +08:00 |
|
Justin Lin
|
963655c1f7
|
wip: get active session
|
2025-04-16 16:58:24 +08:00 |
|
Justin Lin
|
423548804a
|
feat: migreate get user profile to trpc
|
2025-04-16 16:40:03 +08:00 |
|
Justin Lin
|
ac92950177
|
feat: migrate quest api to trpc
|
2025-04-16 16:24:29 +08:00 |
|
Justin Lin
|
55a41dd3b5
|
feat: integrate trpc to app
|
2025-04-16 16:02:23 +08:00 |
|
Justin Lin
|
529869671c
|
feat: createContext
|
2025-04-16 15:36:12 +08:00 |
|
Justin Lin
|
6326b84a60
|
feat: init trpc
|
2025-04-16 15:27:00 +08:00 |
|
Justin Lin
|
8cc006e3a4
|
fix: check files using abs path (#175)
the docker user is changed from commander to root due to #168 pr.
Use absolute path instead of relative path to prevent false detection.
|
2025-02-15 20:55:03 +08:00 |
|
Justin Lin
|
d6ae6d818d
|
Fix network (#174)
|
2025-02-15 20:52:25 +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
|
fab02d03a9
|
fix: update env samples, use dash only for naming networks
|
2024-12-27 21:01:31 +08:00 |
|
Justin Lin
|
9e44ebe415
|
fix: remove unwanted error logging
|
2024-12-27 20:56:23 +08:00 |
|
Justin Lin
|
019caf58e4
|
fix: use a different docker network for dev to prevent "interna" settings conflicts
|
2024-12-27 20:56:05 +08:00 |
|
Justin Lin
|
97ad1a7b50
|
fix: set mongodb version to 6 (#170)
|
2024-10-21 13:51:17 +08:00 |
|
Justin Lin
|
cb4b9f429a
|
fix: set mongodb version to 6
|
2024-10-21 13:43:58 +08:00 |
|
Justin Lin
|
5e11d2da11
|
fix: pass env file to containers directly (#169)
|
2024-10-21 12:59:56 +08:00 |
|
Justin Lin
|
a901ce005c
|
fix: pass env file to containers directly
|
2024-10-21 12:53:39 +08:00 |
|
Justin Lin
|
4dd2a7cbe1
|
Feat ssh (#168)
|
2024-10-21 12:15:43 +08:00 |
|
Justin Lin
|
5cf375905d
|
feat: remove debug logs
|
2024-10-21 12:12:52 +08:00 |
|
Justin Lin
|
d7c5c756f3
|
feat: add production env sample
|
2024-10-21 12:11:32 +08:00 |
|
Justin Lin
|
44ecd3b87a
|
fix: mounting quest home into production container
|
2024-10-21 12:11:24 +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
|
860b257ea7
|
doc: update Windows setup guide
|
2024-10-20 20:06:39 +08:00 |
|
Justin Lin
|
ba251fb933
|
feat: update dump script
|
2024-10-17 22:08:52 +08:00 |
|
Justin Lin
|
b449d84c54
|
feat: auto create config folder and player network
|
2024-10-16 14:13:41 +08:00 |
|
Justin Lin
|
91ebaec22c
|
feat: update document and remove some debug logging
|
2024-10-14 18:32:02 +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
|
31301419ad
|
feat: add ssh connection retry
|
2024-10-14 17:31:35 +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
|
247f03b71a
|
feat: mount quest home to /etc/skel to prevent building images
|
2024-10-14 12:30:28 +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
|
03b2993b56
|
feat: load or create key
|
2024-10-14 11:23:25 +08:00 |
|
Justin Lin
|
2cc348687a
|
feat: generate key pair function
|
2024-10-14 10:53:15 +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
|
aa95eda23c
|
Doc (#167)
|
2024-10-10 19:52:04 +08:00 |
|
Justin Lin
|
6bc37900d8
|
doc: update README
|
2024-10-10 17:41:47 +08:00 |
|
Justin Lin
|
98f18627e5
|
feat: mount quest
|
2024-10-10 17:21:38 +08:00 |
|
Justin Lin
|
19c44fbe52
|
wip: game schema
|
2024-10-10 16:22:20 +08:00 |
|
Justin Lin
|
e66598f1a7
|
chore: update dependencies
|
2024-08-28 14:52:45 +08:00 |
|
Justin Lin
|
2a868ead48
|
Merge branch 'main' into game
|
2024-08-28 14:52:13 +08:00 |
|
Justin Lin
|
9b4f50ebbd
|
Formbricks (#157)
add quest feedback and bug report form using Formbricks
|
2024-08-02 22:07:36 +08:00 |
|
wancat
|
5fd24190d2
|
feat: change form to production
|
2024-08-02 21:17:18 +08:00 |
|
wancat
|
d2bb079f50
|
feat: add bug report
|
2024-08-02 20:54:38 +08:00 |
|
wancat
|
d959ab22fe
|
refactor: move open survey to formbricks
|
2024-08-02 16:49:26 +08:00 |
|
wancat
|
9c8260a411
|
feat: integrate form after finishing quest
|
2024-08-02 16:15:06 +08:00 |
|
wancat
|
3c92c9d143
|
feat: add formbricks
|
2024-08-02 15:32:47 +08:00 |
|
Justin Lin
|
4dd5f94c60
|
fix: map background (#156)
Put catelog background to public folder
|
2024-08-02 14:36:38 +08:00 |
|
Justin Lin
|
14bcb3b0d5
|
Basic checkpoint quests (#155)
|
2024-08-02 14:35:32 +08:00 |
|
Justin Lin
|
3f08452ea4
|
feat: 119-Quest-Intro (#154)
- Add an introduction for every quest
- Not yet written documents for the introduction, so the contents are
from the information in the game
|
2024-08-01 20:52:10 +08:00 |
|
Justin Lin
|
d002b21aa8
|
Feat map (#152)
|
2024-07-31 20:37:49 +08:00 |
|
wancat
|
033c808c02
|
chore: remove echarts dependency
|
2024-07-31 18:25:01 +08:00 |
|
wancat
|
1be4f73e7e
|
refactor: styles of nodes and edges
|
2024-07-31 18:17:44 +08:00 |
|
wancat
|
9ddfcd2a86
|
feat: add edges (straight line for now)
|
2024-07-31 18:11:18 +08:00 |
|
wancat
|
ca36f6391a
|
feat: add dragging
|
2024-07-31 18:00:19 +08:00 |
|
wancat
|
1572b2ea06
|
feat: rewrite map state handling
|
2024-07-31 17:54:59 +08:00 |
|
wancat
|
8f6914d46c
|
feat: new map by svg
|
2024-07-31 17:12:43 +08:00 |
|
Justin Lin
|
517ab43e8c
|
Execute Quest (#150)
|
2024-07-31 16:37:32 +08:00 |
|
Justin Lin
|
74c49e1df7
|
Quest tab (#151)
|
2024-07-31 16:37:17 +08:00 |
|
wancat
|
cb0f3cc3b0
|
fix: hint instruction
|
2024-07-31 08:46:50 +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 |
|
wancat
|
b74866e50f
|
wip: tab
|
2024-07-28 15:14:56 +08:00 |
|
wancat
|
d577656eb1
|
feat: allow testing on creating new session
|
2024-07-28 15:14:45 +08:00 |
|
Lin, Hung-Shin
|
6400aa4a56
|
Style: Add file/folder icon in file tree (#149)
|
2024-07-28 12:22:59 +08:00 |
|
wancat
|
887d205ec1
|
quest: execute
|
2024-07-26 16:25:38 +08:00 |
|
wancat
|
8597c22b9f
|
wip: execute tutorial content
|
2024-07-23 18:37:52 +08:00 |
|
Lin, Hung-Shin
|
8d0a210f0e
|
Fix current quests (#144)
|
2024-07-03 08:15:18 +08:00 |
|
wancat
|
c38104d043
|
fix: typo
|
2024-07-03 08:09:57 +08:00 |
|
wancat
|
83e563ab56
|
fix: requirement in get-started
|
2024-07-03 08:05:58 +08:00 |
|
wancat
|
fa2059814c
|
fix: increase line height in description part
|
2024-07-03 08:05:40 +08:00 |
|
wancat
|
c30b4a7c6e
|
feat: add isGuest migration script
|
2024-07-03 00:34:32 +08:00 |
|
wancat
|
14cd16b611
|
feat: add isGuest field in user model
|
2024-07-03 00:34:32 +08:00 |
|
wancat
|
b07b60f6bd
|
feat: add register guest button
|
2024-07-03 00:34:32 +08:00 |
|
wancat
|
9d1bed7543
|
feat: add register-guest api
|
2024-07-03 00:34:32 +08:00 |
|
wancat
|
715352f77c
|
feat: install date-fns
|
2024-07-03 00:34:32 +08:00 |
|
Lin, Hung-Shin
|
99871fa299
|
Fix exception not showing bug (#143)
|
2024-07-02 11:58:27 +08:00 |
|
wancat
|
248271355f
|
fix: restore quests changes to prevent conflicts
|
2024-07-02 11:57:55 +08:00 |
|
wancat
|
988cb65b51
|
fix: wrong exception condition
|
2024-07-01 10:41:48 +08:00 |
|
wancat
|
4324932fc9
|
fix: exception not showing
|
2024-07-01 10:41:26 +08:00 |
|
wancat
|
e9b49502ab
|
fix: progress not update when completing quest
|
2024-06-28 16:42:15 +08:00 |
|
Lin, Hung-Shin
|
d5519e7157
|
Fix duplicate responses (#140)
|
2024-06-28 16:19:48 +08:00 |
|
wancat
|
ed596c245d
|
fix: duplicate response
|
2024-06-28 16:17:28 +08:00 |
|
Lin, Hung-Shin
|
57c080d88b
|
Add start session button (#134)
- Add new file StartButton
- Covering Hint part and Terminal part
- Load instruction before pressing button
- Load session after pressing the button
|
2024-06-28 16:15:26 +08:00 |
|
wancat
|
d795dbd788
|
refactor: Remove commented out code and unused imports
|
2024-06-28 16:14:26 +08:00 |
|
wancat
|
218d433c14
|
fix: remove unused logging
|
2024-06-28 16:05:45 +08:00 |
|
wancat
|
48835f8830
|
feat: change e2e to not required
|
2024-06-28 11:41:12 +08:00 |
|
wancat
|
dcd8f441f8
|
feat: echo start after creating session
|
2024-06-27 12:14:15 +08:00 |
|
wancat
|
94ef3749f5
|
fix: socket & terminal states across quests
|
2024-06-27 12:04:35 +08:00 |
|
wancat
|
3398d18055
|
feat: load session and display start button if not exists
|
2024-06-27 11:55:34 +08:00 |
|
wancat
|
c64043316e
|
feat: replace getOrCreateActive session to getActiveSession
|
2024-06-27 11:54:28 +08:00 |
|