neilchen0812
66b0b7ba68
feat: support changing quest language
2026-10-08 02:46:44 +10:30
neilchen0812
9b8d7109cf
refactor: move original quest content into each quest's zh-TW folder
2026-10-05 22:36:50 +10:30
Justin Lin
43a76c4952
chore(deps-dev): bump vite from 6.3.3 to 6.4.3 in the npm_and_yarn group across 1 directory ( #197 )
...
Bumps the npm_and_yarn group with 1 update in the / directory:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.3.3 to 6.4.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.4.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v6.4.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.4.3 (2026-06-01)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572 ">#22572</a>,
reject windows alternate paths (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576 ">#22576</a>)
(<a
href="https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176 ">96b0c10</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/22572 ">#22572</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/22576 ">#22576</a></li>
<li>fix(deps): backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571 ">#22571</a>,
reject UNC paths for launch-editor-middleware (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575 ">#22575</a>)
(<a
href="https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f ">8fed5cf</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/22571 ">#22571</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/22575 ">#22575</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.4.2 (2026-04-06)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: apply server.fs check to env transport (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159 ">#22159</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163 ">#22163</a>)
(<a
href="https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b ">fe28e47</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/22159 ">#22159</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/22163 ">#22163</a></li>
<li>fix: avoid path traversal with optimize deps sourcemap handler (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161 ">#22161</a>)
(<a
href="https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b ">ca4da5d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/22161 ">#22161</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.4.1 (2025-10-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix(dev): trim trailing slash before <code>server.fs.deny</code>
check (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968 ">#20968</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969 ">#20969</a>)
(<a
href="https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8 ">1114b5d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20968 ">#20968</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/20969 ">#20969</a></li>
</ul>
<h2>6.4.0 (2025-10-15)</h2>
<ul>
<li>feat: allow passing down resolved config to vite's createServer (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932 ">#20932</a>)
(<a
href="https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a ">ca6455e</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20932 ">#20932</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.3.7 (2025-10-14)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940 ">#20940</a>)
(<a
href="https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff ">c59a222</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20940 ">#20940</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.3.6 (2025-09-08)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: apply <code>fs.strict</code> check to HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736 ">#20736</a>)
(<a
href="https://github.com/vitejs/vite/commit/0ab19ea9fcb66f544328f442cf6e70f7c0528d5f ">0ab19ea</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20736 ">#20736</a></li>
<li>fix: upgrade sirv to 3.0.2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735 ">#20735</a>)
(<a
href="https://github.com/vitejs/vite/commit/e11d24008b97d4ca731ecc1a3b95260a6d12e7e0 ">e11d240</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20735 ">#20735</a></li>
<li>test: detect ts support via <code>process.features</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544 ">#20544</a>)
(<a
href="https://github.com/vitejs/vite/commit/7d9922972b62329d37a71d4da5a4a382d0bf8a79 ">7d99229</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20544 ">#20544</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.3.5 (2025-05-05)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix(ssr): handle uninitialized export access as undefined (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959 ">#19959</a>)
(<a
href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5 ">fd38d07</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19959 ">#19959</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.3.4 (2025-04-30)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: check static serve file inside sirv (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965 ">#19965</a>)
(<a
href="https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb ">c22c43d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19965 ">#19965</a></li>
<li>fix(optimizer): return plain object when using <code>require</code>
to import externals in optimized dependenci (<a
href="https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643 ">efc5eab</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19940 ">#19940</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/6c2c881f15495738ff03bc1d67cc052c07e0cac4 "><code>6c2c881</code></a>
release: v6.4.3</li>
<li><a
href="https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176 "><code>96b0c10</code></a>
fix: backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572 ">#22572</a>,
reject windows alternate paths (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576 ">#22576</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f "><code>8fed5cf</code></a>
fix(deps): backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571 ">#22571</a>,
reject UNC paths for launch-editor-middleware (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2 ">#2</a>...</li>
<li><a
href="https://github.com/vitejs/vite/commit/6b3fad02abd550bd7b79934ff92c58dbd7f33045 "><code>6b3fad0</code></a>
release: v6.4.2</li>
<li><a
href="https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b "><code>ca4da5d</code></a>
fix: avoid path traversal with optimize deps sourcemap handler (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161 ">#22161</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b "><code>fe28e47</code></a>
fix: apply server.fs check to env transport (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159 ">#22159</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163 ">#22163</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/5487f4f641f70c47ea05fd101a4319897df048b3 "><code>5487f4f</code></a>
release: v6.4.1</li>
<li><a
href="https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8 "><code>1114b5d</code></a>
fix(dev): trim trailing slash before <code>server.fs.deny</code> check
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968 ">#20968</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969 ">#20969</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/f12697c0f64b9a37196b9ab218a0911829d5b103 "><code>f12697c</code></a>
release: v6.4.0</li>
<li><a
href="https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a "><code>ca6455e</code></a>
feat: allow passing down resolved config to vite's createServer (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932 ">#20932</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v6.4.3/packages/vite ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~GitHub%20Actions ">GitHub Actions</a>, a new
releaser for vite since your current version.</p>
</details>
<br />
2026-09-26 11:03:42 +10:00
dependabot[bot]
492f27cf29
chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.3.3 to 6.4.3
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.3/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.4
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-26 00:59:48 +00:00
Justin Lin
cf5e8a1f24
feat: implement multilingual feature for UI ( #202 )
2026-09-26 10:57:20 +10:00
Justin Lin
7b16722e55
fix: move translation button to rightmost
2026-09-26 10:51:54 +10:00
Justin Lin
a037c7d512
docs: refine Windows setup instructions ( #201 )
2026-09-26 10:35:48 +10:00
neilchen0812
c9b04682c9
fix(i18n): correct key name for landing navbar
2026-09-26 00:09:43 +09:30
neilchen0812
03fbae616d
feat(i18n): add localized content for game page
2026-09-22 02:33:53 +09:30
neilchen0812
87df12ac85
feat(i18n): add localized content for leaderboard
2026-09-22 01:31:48 +09:30
neilchen0812
10c8dd5f0e
feat(i18n): add localized content for quest map
2026-09-22 01:22:25 +09:30
neilchen0812
4a43df9dd9
feat(i18n): add localized content for game navbar
2026-09-22 00:57:39 +09:30
neilchen0812
013a5acaa7
feat(i18n): add localized content for authentication error
2026-09-21 22:49:27 +09:30
neilchen0812
bd1d5af699
feat(i18n): add localized content for authentication form
2026-09-21 22:09:25 +09:30
neilchen0812
e4da258a8d
feat(i18n): add localized content for landing page
2026-09-21 03:17:30 +09:30
neilchen0812
4aeba17a1d
feat(i18n): add landing page navbar translations for en and zh-tw
2026-09-21 01:55:43 +09:30
neilchen0812
0fddc05443
feat(i18n): implement language selector
2026-09-21 01:49:48 +09:30
neilchen0812
a3c69764c8
feat(i18n): add frontend internationalization setup
2026-09-20 20:42:26 +09:30
neilchen0812
f0a279fa83
docs: refine Windows setup instructions
2026-09-20 16:57:32 +09:30
Justin Lin
f1038e40f4
fix: analytics start path
v0.5
2026-02-27 20:59:21 +11:00
Justin Lin
c5fb65db51
feat: add IMAGE_TAG variables in production compose
2026-02-27 20:59:21 +11:00
Justin Lin
d4c67a7d81
fix: forward headers to backend to setup cookies properly
2026-02-27 20:43:53 +11:00
Justin Lin
0a1973f220
Feat terminal service ( #196 )
2026-02-27 16:06:58 +11:00
Justin Lin
776ef1162a
chore: change console log to logger
2026-02-27 16:04:27 +11:00
Justin Lin
5b7bf0794c
chore: Move open terminal in new tab to terminal component
2026-02-27 16:02:28 +11:00
Justin Lin
ab4d06498a
chore: update traefik version
2026-02-27 16:01:43 +11:00
Justin Lin
d9fc465731
feat: remove container on finish
2025-05-09 16:46:13 +08:00
Justin Lin
dca6861940
fix: remove writng error user terminal on disconnecting
2025-05-09 16:36:53 +08:00
Justin Lin
8161849504
feat: use traefik to proxy in production
2025-05-09 16:36:21 +08:00
Justin Lin
3c2dfcf322
refactor: update Dockerfile paths for analytics service
2025-05-05 19:55:41 +08:00
Justin Lin
0341efdd50
docs: update README with TLDR section and improve development instructions
2025-05-05 19:55:41 +08:00
Justin Lin
aba492ff43
fix: reset terminal on connection and improve error handling
2025-05-05 19:55:41 +08:00
Justin Lin
c2566cf3dd
fix: change dev port of traefik to 8000
2025-05-05 19:55:41 +08:00
Justin Lin
307af61726
refactor: remove generating keypair
2025-05-05 19:55:41 +08:00
Justin Lin
740cbcecb4
refactor: move analytics into services directory
2025-05-05 19:55:40 +08:00
Justin Lin
e43cbe26ce
refactor: remove deprecated container package
2025-05-05 19:55:40 +08:00
Justin Lin
95c4fb71ae
feat: handle command hooks
...
feat: handle copy
feat: handle remove
feat: handle move and home ~ path
refactor: improve error handling in cmd-hook
feat: handlePwd
2025-05-05 19:55:40 +08:00
Justin Lin
d755822908
chore: update go.mod to remove unnecessary indirect dependencies
2025-05-05 19:55:40 +08:00
Justin Lin
372378021d
feat: add timout settings for reconnectin websocket
2025-05-05 19:55:40 +08:00
Justin Lin
63e36c1c98
fix: reduce size of quest image by removing unnecessary apt cache
2025-05-05 19:55:40 +08:00
Justin Lin
2f7845e63e
fix: write echo start on starting
2025-05-05 19:55:40 +08:00
Justin Lin
156abc044a
refactor: clean up unused code
2025-05-05 19:55:40 +08:00
Justin Lin
21ff710f83
fix: cannot backspace in terminal
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
c7e6d31b9c
feat: connect frontend terminal to terminal service
...
fix: use ReconnectWebSocket to make the connection more stable
fix: typescript error on importing css in vue
2025-05-05 19:55:35 +08:00
Justin Lin
9c9456693d
feat: handle dev server proxy by traefik
2025-05-05 19:54:35 +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
58b6448c3d
feat: init terminal-service
...
feat: make interactive ws terminal
2025-05-05 19:50:34 +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
v0.4
2025-04-30 15:01:25 +08:00