Justin Lin
0e37b13d99
wip: not working yet...
2025-03-11 19:56:56 +08:00
Justin Lin
b2a251576c
fix: save stdout and stderr without tee
2025-02-22 14:07:15 +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
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
wancat
7cdc542c19
refactor: rewrite session store using pinia and fix start button
2024-06-27 11:23:21 +08:00
wancat
78b9529699
refactor: rewrite map page using user profile store
2024-06-27 10:52:02 +08:00
wancat
8a31a58c56
refactor: rewrite user profile store using pinia
2024-06-27 10:48:08 +08:00
wancat
103ce4774c
refactor: rename dev docker compose file and remove unused services
2024-06-27 10:31:26 +08:00
Lin, Hung-Shin
3848ca6941
116 guest account ( #137 )
...
* add isGuest flag in User model
* add register guest api
* add continue as guest button in frontend
2024-06-27 10:03:04 +08:00
wancat
443e810471
feat: add isGuest migration script
2024-06-17 20:12:32 +08:00
wancat
198dcae3f8
feat: add isGuest field in user model
2024-06-17 19:50:58 +08:00
wancat
7347c37a9e
feat: add register guest button
2024-06-17 19:49:00 +08:00
wancat
1d725d82ae
feat: add register-guest api
2024-06-17 19:23:30 +08:00
wancat
b5c601f4a9
feat: install date-fns
2024-06-17 19:23:23 +08:00
Lin, Hung-Shin
cec4d86058
build(deps): bump tar from 6.2.0 to 6.2.1 ( #131 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.2.0 to 6.2.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-tar/commit/bef7b1e4ffab822681fea2a9b22187192ed14717 "><code>bef7b1e</code></a>
6.2.1</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7 "><code>fe8cd57</code></a>
prevent extraction in excessively deep subfolders</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/fe7ebfdcede1f8a2e65db12e19ecc4b3a9934648 "><code>fe7ebfd</code></a>
remove security.md</li>
<li>See full diff in <a
href="https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/linux-odyssey/linux-odyssey/network/alerts ).
</details>
2024-04-11 22:39:51 +08:00