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
f0a09ac4d9
Feat filegraph ( #194 )
...
* feat: update filegraph on touch command
* feat: update filegraph on mkdir
* feat: add different parsing opts for each command
* refactor: replace axios with fetch. put handleCommand to a new file
* feat: add config for mounting cli in dev stage
* refactor: clean up unused validators
* feat: add command handler for copy files. reuse resolvePath function
* feat: add rm handler, support specific files deletion. Glob not supported yet
* feat: handle discover cases that the folder is actually empty
* feat: handle discover empty folder better and support rmdir
* feat: handle mv command
* refactor: remove unused console logs
2025-04-29 20:40:02 +08:00
Justin Lin
a732c1d119
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates ( #193 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory:
[braces](https://github.com/micromatch/braces ) and
[nanoid](https://github.com/ai/nanoid ).
Updates `braces` from 3.0.2 to 3.0.3
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d "><code>74b2db2</code></a>
3.0.3</li>
<li><a
href="https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e "><code>88f1429</code></a>
update eslint. lint, fix unit tests.</li>
<li><a
href="https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff "><code>415d660</code></a>
Snyk js braces 6838727 (<a
href="https://redirect.github.com/micromatch/braces/issues/40 ">#40</a>)</li>
<li><a
href="https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6 "><code>190510f</code></a>
fix tests, skip 1 test in test/braces.expand</li>
<li><a
href="https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856 "><code>716eb9f</code></a>
readme bump</li>
<li><a
href="https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3 "><code>a5851e5</code></a>
Merge pull request <a
href="https://redirect.github.com/micromatch/braces/issues/37 ">#37</a>
from coderaiser/fix/vulnerability</li>
<li><a
href="https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538 "><code>2092bd1</code></a>
feature: braces: add maxSymbols (<a
href="https://github.com/micromatch/braces/issues/ ">https://github.com/micromatch/braces/issues/ </a>...</li>
<li><a
href="https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3 "><code>9f5b4cf</code></a>
fix: vulnerability (<a
href="https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727 ">https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727 </a>)</li>
<li><a
href="https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d "><code>98414f9</code></a>
remove funding file</li>
<li><a
href="https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14 "><code>665ab5d</code></a>
update keepEscaping doc (<a
href="https://redirect.github.com/micromatch/braces/issues/27 ">#27</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/micromatch/braces/compare/3.0.2...3.0.3 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `nanoid` from 3.3.7 to 3.3.11
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ai/nanoid/releases ">nanoid's
releases</a>.</em></p>
<blockquote>
<h2>3.3.11</h2>
<ul>
<li>Fixed React Native support.</li>
</ul>
<h2>3.3.10</h2>
<ul>
<li>Fixed React Native support (by <a
href="https://github.com/steida "><code>@steida</code></a>).</li>
</ul>
<h2>3.3.9</h2>
<ul>
<li>Reduced npm package size.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ai/nanoid/blob/main/CHANGELOG.md ">nanoid's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.11</h2>
<ul>
<li>Fixed React Native support.</li>
</ul>
<h2>3.3.10</h2>
<ul>
<li>Fixed React Native support (by <a
href="https://github.com/steida "><code>@steida</code></a>).</li>
</ul>
<h2>3.3.9</h2>
<ul>
<li>Reduced npm package size.</li>
</ul>
<h2>3.3.8</h2>
<ul>
<li>Fixed a way to break Nano ID by passing non-integer size (by <a
href="https://github.com/myndzi "><code>@myndzi</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ai/nanoid/commit/37289ceee51a3194a1f121a1e5d2bbb864076b74 "><code>37289ce</code></a>
Release 3.3.11 version</li>
<li><a
href="https://github.com/ai/nanoid/commit/23690b77719ec8043c2509d28c1d74b0e2295b75 "><code>23690b7</code></a>
Fix CI</li>
<li><a
href="https://github.com/ai/nanoid/commit/c147962de7f5da3311a0e731030a28f49c5266a3 "><code>c147962</code></a>
Fix RN support</li>
<li><a
href="https://github.com/ai/nanoid/commit/a83734e28fa071f51fe3614a5fb891f08a4b91b2 "><code>a83734e</code></a>
Move to manually ESM/CJS dual package</li>
<li><a
href="https://github.com/ai/nanoid/commit/bb12e8a6f9c37ebe0b5ff2c697b8f9dcf34c8948 "><code>bb12e8a</code></a>
Release 3.3.10 version</li>
<li><a
href="https://github.com/ai/nanoid/commit/8f44264cd724080447f40620974163f1daca4612 "><code>8f44264</code></a>
Fix Expo support</li>
<li><a
href="https://github.com/ai/nanoid/commit/adf9b0c05eeeebbbf391c16bbd93da2fc275e235 "><code>adf9b0c</code></a>
Release 3.3.9 version</li>
<li><a
href="https://github.com/ai/nanoid/commit/1c6f08825b4f17c4462bd1c19dbc3f1c5626b76f "><code>1c6f088</code></a>
Remove dev file from npm package</li>
<li><a
href="https://github.com/ai/nanoid/commit/3044cd5e73f4cf31795f61f6e6b961c8c0a5c744 "><code>3044cd5</code></a>
Release 3.3.8 version</li>
<li><a
href="https://github.com/ai/nanoid/commit/4fe34959c34e5b3573889ed4f24fe91d1d3e7231 "><code>4fe3495</code></a>
Update size limit</li>
<li>Additional commits viewable in <a
href="https://github.com/ai/nanoid/compare/3.3.7...3.3.11 ">compare
view</a></li>
</ul>
</details>
<br />
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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
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>
2025-04-28 00:14:54 +08:00
dependabot[bot]
da473ceb8f
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [braces](https://github.com/micromatch/braces ) and [nanoid](https://github.com/ai/nanoid ).
Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
Updates `nanoid` from 3.3.7 to 3.3.11
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.11 )
---
updated-dependencies:
- dependency-name: braces
dependency-version: 3.0.3
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: nanoid
dependency-version: 3.3.11
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-27 09:04:42 +00:00
Justin Lin
01d60e259c
chore(deps): bump mongoose from 8.1.3 to 8.9.5 ( #185 )
...
Bumps [mongoose](https://github.com/Automattic/mongoose ) from 8.1.3 to
8.9.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Automattic/mongoose/releases ">mongoose's
releases</a>.</em></p>
<blockquote>
<h1>8.9.5 / 2025-01-13</h1>
<ul>
<li>fix: disallow nested $where in populate match</li>
<li>fix(schema): handle bitwise operators on Int32 <a
href="https://redirect.github.com/Automattic/mongoose/issues/15176 ">#15176</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15170 ">#15170</a></li>
</ul>
<h1>8.9.4 / 2025-01-09</h1>
<ul>
<li>fix(document): fix document not applying manual populate when using
a function in schema.options.ref <a
href="https://redirect.github.com/Automattic/mongoose/issues/15138 ">#15138</a>
<a href="https://github.com/IchirokuXVI ">IchirokuXVI</a></li>
<li>fix(model): make Model.validate() static correctly cast document
arrays <a
href="https://redirect.github.com/Automattic/mongoose/issues/15169 ">#15169</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15164 ">#15164</a></li>
<li>fix(model): allow passing validateBeforeSave option to bulkSave() to
skip validation <a
href="https://redirect.github.com/Automattic/mongoose/issues/15161 ">#15161</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15156 ">#15156</a></li>
<li>fix(schema): allow multiple self-referencing discriminator schemas
using Schema.prototype.discriminator <a
href="https://redirect.github.com/Automattic/mongoose/issues/15142 ">#15142</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15120 ">#15120</a></li>
<li>types: avoid BufferToBinary<> wiping lean types when passed to
generic functions <a
href="https://redirect.github.com/Automattic/mongoose/issues/15160 ">#15160</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15158 ">#15158</a></li>
<li>docs: fix <code> in header ids <a
href="https://redirect.github.com/Automattic/mongoose/issues/15159 ">#15159</a></li>
<li>docs: fix header in field-level-encryption.md <a
href="https://redirect.github.com/Automattic/mongoose/issues/15137 ">#15137</a>
<a href="https://github.com/damieng ">damieng</a></li>
</ul>
<h1>8.9.3 / 2024-12-30</h1>
<ul>
<li>fix(schema): make duplicate index error a warning for now to prevent
blocking upgrading <a
href="https://redirect.github.com/Automattic/mongoose/issues/15135 ">#15135</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15112 ">#15112</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15109 ">#15109</a></li>
<li>fix(model): handle document array paths set to non-array values in
Model.castObject() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15124 ">#15124</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15075 ">#15075</a></li>
<li>fix(document): avoid using childSchemas.path for compatibility with
pre-Mongoose-8.8 schemas <a
href="https://redirect.github.com/Automattic/mongoose/issues/15131 ">#15131</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15071 ">#15071</a></li>
<li>fix(model): avoid throwing unnecessary error if updateOne() returns
null in save() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15126 ">#15126</a></li>
<li>perf(cursor): clear the stack every time if using populate with
batchSize to avoid stack overflows with large docs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15136 ">#15136</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/10449 ">#10449</a></li>
<li>types: make BufferToBinary avoid Document instances <a
href="https://redirect.github.com/Automattic/mongoose/issues/15123 ">#15123</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15122 ">#15122</a></li>
<li>types(model+query): avoid stripping out virtuals when calling
populate with paths generic <a
href="https://redirect.github.com/Automattic/mongoose/issues/15132 ">#15132</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15111 ">#15111</a></li>
<li>types(schema): add missing removeIndex <a
href="https://redirect.github.com/Automattic/mongoose/issues/15134 ">#15134</a></li>
<li>types: add cleanIndexes() to IndexManager interface <a
href="https://redirect.github.com/Automattic/mongoose/issues/15127 ">#15127</a></li>
<li>docs: move search endpoint to netlify <a
href="https://redirect.github.com/Automattic/mongoose/issues/15119 ">#15119</a></li>
</ul>
<h1>8.9.2 / 2024-12-19</h1>
<ul>
<li>fix(schema): avoid throwing duplicate index error if index spec keys
have different order or index has a custom name <a
href="https://redirect.github.com/Automattic/mongoose/issues/15112 ">#15112</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15109 ">#15109</a></li>
<li>fix(map): clean modified subpaths when overwriting values in map of
subdocs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15114 ">#15114</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15108 ">#15108</a></li>
<li>fix(aggregate): pull session from transaction local storage for
aggregation cursors <a
href="https://redirect.github.com/Automattic/mongoose/issues/15094 ">#15094</a>
<a href="https://github.com/IchirokuXVI ">IchirokuXVI</a></li>
<li>types: correctly handle union types in BufferToBinary and related
helpers <a
href="https://redirect.github.com/Automattic/mongoose/issues/15103 ">#15103</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15102 ">#15102</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15057 ">#15057</a></li>
<li>types: add UUID to RefType <a
href="https://redirect.github.com/Automattic/mongoose/issues/15115 ">#15115</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15101 ">#15101</a></li>
<li>docs: remove link to Mongoose 5.x docs from dropdown <a
href="https://redirect.github.com/Automattic/mongoose/issues/15116 ">#15116</a></li>
<li>docs(connection+document+model): remove remaining references to
remove(), clarify that deleteOne() does not execute until then() or
exec() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15113 ">#15113</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15107 ">#15107</a></li>
</ul>
<h1>8.9.1 / 2024-12-16</h1>
<ul>
<li>fix(connection): remove heartbeat check in load balanced mode <a
href="https://redirect.github.com/Automattic/mongoose/issues/15089 ">#15089</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15042 ">#15042</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/14812 ">#14812</a></li>
<li>fix(discriminator): gather childSchemas when creating discriminator
to ensure $getAllSubdocs() can properly get all subdocs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15099 ">#15099</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15088 ">#15088</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15092 ">#15092</a></li>
<li>fix(model): handle discriminators in castObject() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15096 ">#15096</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15075 ">#15075</a></li>
<li>fix(schema): throw error if duplicate index definition using unique
in schema path and subsequent .index() call <a
href="https://redirect.github.com/Automattic/mongoose/issues/15093 ">#15093</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15056 ">#15056</a></li>
<li>fix: mark documents that are populated using hydratedPopulatedDocs
option as populated in top-level doc <a
href="https://redirect.github.com/Automattic/mongoose/issues/15080 ">#15080</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15048 ">#15048</a></li>
<li>fix(document+schema): improve error message for get() on invalid
path <a
href="https://redirect.github.com/Automattic/mongoose/issues/15098 ">#15098</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15071 ">#15071</a></li>
<li>docs: remove more callback doc references & some small other
changes <a
href="https://redirect.github.com/Automattic/mongoose/issues/15095 ">#15095</a></li>
</ul>
<h1>8.9.0 / 2024-12-13</h1>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md ">mongoose's
changelog</a>.</em></p>
<blockquote>
<h1>8.9.5 / 2025-01-13</h1>
<ul>
<li>fix: disallow nested $where in populate match CVE-2025-23061</li>
<li>fix(schema): handle bitwise operators on Int32 <a
href="https://redirect.github.com/Automattic/mongoose/issues/15176 ">#15176</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15170 ">#15170</a></li>
</ul>
<h1>7.8.4 / 2025-01-13</h1>
<ul>
<li>fix: disallow nested $where in populate match CVE-2025-23061</li>
</ul>
<h1>6.13.6 / 2025-01-13</h1>
<ul>
<li>fix: disallow nested $where in populate match CVE-2025-23061</li>
</ul>
<h1>8.9.4 / 2025-01-09</h1>
<ul>
<li>fix(document): fix document not applying manual populate when using
a function in schema.options.ref <a
href="https://redirect.github.com/Automattic/mongoose/issues/15138 ">#15138</a>
<a href="https://github.com/IchirokuXVI ">IchirokuXVI</a></li>
<li>fix(model): make Model.validate() static correctly cast document
arrays <a
href="https://redirect.github.com/Automattic/mongoose/issues/15169 ">#15169</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15164 ">#15164</a></li>
<li>fix(model): allow passing validateBeforeSave option to bulkSave() to
skip validation <a
href="https://redirect.github.com/Automattic/mongoose/issues/15161 ">#15161</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15156 ">#15156</a></li>
<li>fix(schema): allow multiple self-referencing discriminator schemas
using Schema.prototype.discriminator <a
href="https://redirect.github.com/Automattic/mongoose/issues/15142 ">#15142</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15120 ">#15120</a></li>
<li>types: avoid BufferToBinary<> wiping lean types when passed to
generic functions <a
href="https://redirect.github.com/Automattic/mongoose/issues/15160 ">#15160</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15158 ">#15158</a></li>
<li>docs: fix <code><code></code> in header ids <a
href="https://redirect.github.com/Automattic/mongoose/issues/15159 ">#15159</a></li>
<li>docs: fix header in field-level-encryption.md <a
href="https://redirect.github.com/Automattic/mongoose/issues/15137 ">#15137</a>
<a href="https://github.com/damieng ">damieng</a></li>
</ul>
<h1>8.9.3 / 2024-12-30</h1>
<ul>
<li>fix(schema): make duplicate index error a warning for now to prevent
blocking upgrading <a
href="https://redirect.github.com/Automattic/mongoose/issues/15135 ">#15135</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15112 ">#15112</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15109 ">#15109</a></li>
<li>fix(model): handle document array paths set to non-array values in
Model.castObject() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15124 ">#15124</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15075 ">#15075</a></li>
<li>fix(document): avoid using childSchemas.path for compatibility with
pre-Mongoose-8.8 schemas <a
href="https://redirect.github.com/Automattic/mongoose/issues/15131 ">#15131</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15071 ">#15071</a></li>
<li>fix(model): avoid throwing unnecessary error if updateOne() returns
null in save() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15126 ">#15126</a></li>
<li>perf(cursor): clear the stack every time if using populate with
batchSize to avoid stack overflows with large docs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15136 ">#15136</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/10449 ">#10449</a></li>
<li>types: make BufferToBinary avoid Document instances <a
href="https://redirect.github.com/Automattic/mongoose/issues/15123 ">#15123</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15122 ">#15122</a></li>
<li>types(model+query): avoid stripping out virtuals when calling
populate with paths generic <a
href="https://redirect.github.com/Automattic/mongoose/issues/15132 ">#15132</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15111 ">#15111</a></li>
<li>types(schema): add missing removeIndex <a
href="https://redirect.github.com/Automattic/mongoose/issues/15134 ">#15134</a></li>
<li>types: add cleanIndexes() to IndexManager interface <a
href="https://redirect.github.com/Automattic/mongoose/issues/15127 ">#15127</a></li>
<li>docs: move search endpoint to netlify <a
href="https://redirect.github.com/Automattic/mongoose/issues/15119 ">#15119</a></li>
</ul>
<h1>8.9.2 / 2024-12-19</h1>
<ul>
<li>fix(schema): avoid throwing duplicate index error if index spec keys
have different order or index has a custom name <a
href="https://redirect.github.com/Automattic/mongoose/issues/15112 ">#15112</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15109 ">#15109</a></li>
<li>fix(map): clean modified subpaths when overwriting values in map of
subdocs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15114 ">#15114</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15108 ">#15108</a></li>
<li>fix(aggregate): pull session from transaction local storage for
aggregation cursors <a
href="https://redirect.github.com/Automattic/mongoose/issues/15094 ">#15094</a>
<a href="https://github.com/IchirokuXVI ">IchirokuXVI</a></li>
<li>types: correctly handle union types in BufferToBinary and related
helpers <a
href="https://redirect.github.com/Automattic/mongoose/issues/15103 ">#15103</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15102 ">#15102</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15057 ">#15057</a></li>
<li>types: add UUID to RefType <a
href="https://redirect.github.com/Automattic/mongoose/issues/15115 ">#15115</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15101 ">#15101</a></li>
<li>docs: remove link to Mongoose 5.x docs from dropdown <a
href="https://redirect.github.com/Automattic/mongoose/issues/15116 ">#15116</a></li>
<li>docs(connection+document+model): remove remaining references to
remove(), clarify that deleteOne() does not execute until then() or
exec() <a
href="https://redirect.github.com/Automattic/mongoose/issues/15113 ">#15113</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15107 ">#15107</a></li>
</ul>
<h1>8.9.1 / 2024-12-16</h1>
<ul>
<li>fix(connection): remove heartbeat check in load balanced mode <a
href="https://redirect.github.com/Automattic/mongoose/issues/15089 ">#15089</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15042 ">#15042</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/14812 ">#14812</a></li>
<li>fix(discriminator): gather childSchemas when creating discriminator
to ensure $getAllSubdocs() can properly get all subdocs <a
href="https://redirect.github.com/Automattic/mongoose/issues/15099 ">#15099</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15088 ">#15088</a>
<a
href="https://redirect.github.com/Automattic/mongoose/issues/15092 ">#15092</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Automattic/mongoose/commit/5af0a109fcf206eb765c02e0fffe54a78ab95174 "><code>5af0a10</code></a>
chore: release 8.9.5</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/a42d8f5e3b8a6c2abd7d32c15b0cc5edac928d4e "><code>a42d8f5</code></a>
Merge branch '7.x'</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/73e81abe3ec012f8255d3ca9978594075378faf4 "><code>73e81ab</code></a>
chore: release 7.8.4</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/4fe9a904e3c2184ce6d01d9c3c8f3b239616f155 "><code>4fe9a90</code></a>
Merge branch '6.x' into 7.x</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/e59e342e5d01bfeee31c5d5c796745315ecf0fa9 "><code>e59e342</code></a>
chore: release 6.13.6</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/64a9f9706f2428c49e0cfb8e223065acc645f7bc "><code>64a9f97</code></a>
fix: disallow nested $where in populate match</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/fa33717db8c6ee2331c68241abff7a81b84a70fb "><code>fa33717</code></a>
Merge pull request <a
href="https://redirect.github.com/Automattic/mongoose/issues/15176 ">#15176</a>
from Automattic/vkarpov15/<a
href="https://redirect.github.com/Automattic/mongoose/issues/15170 ">gh-15170</a></li>
<li><a
href="https://github.com/Automattic/mongoose/commit/072860237a2b8d968e06d4090a24127de8cdff24 "><code>0728602</code></a>
test: make test cast non-boolean value</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/0cad0d71a8667295c6abd4636ea7d7b5cdc164e8 "><code>0cad0d7</code></a>
fix(schema): handle bitwise operators on Int32</li>
<li><a
href="https://github.com/Automattic/mongoose/commit/39886fbb57aaf345d01c0294cf2c3d2781898c29 "><code>39886fb</code></a>
docs: quick changelog formatting fix</li>
<li>Additional commits viewable in <a
href="https://github.com/Automattic/mongoose/compare/8.1.3...8.9.5 ">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>
2025-04-27 17:00:44 +08:00
dependabot[bot]
0aeb9fe47e
chore(deps): bump mongoose from 8.1.3 to 8.9.5
...
Bumps [mongoose](https://github.com/Automattic/mongoose ) from 8.1.3 to 8.9.5.
- [Release notes](https://github.com/Automattic/mongoose/releases )
- [Changelog](https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Automattic/mongoose/compare/8.1.3...8.9.5 )
---
updated-dependencies:
- dependency-name: mongoose
dependency-version: 8.9.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-27 08:59:09 +00:00
Justin Lin
fd4f3bf8f5
chore(deps): bump dompurify from 3.0.9 to 3.2.4 ( #187 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.0.9 to
3.2.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cure53/DOMPurify/releases ">dompurify's
releases</a>.</em></p>
<blockquote>
<h2>DOMPurify 3.2.4</h2>
<ul>
<li>Fixed a conditional and config dependent mXSS-style <a
href="https://nsysean.github.io/posts/dompurify-323-bypass/ ">bypass</a>
reported by <a
href="https://github.com/nsysean "><code>@nsysean</code></a></li>
<li>Added a new feature to allow specific hook removal, thanks <a
href="https://github.com/davecardwell "><code>@davecardwell</code></a></li>
<li>Added <em>purify.js</em> and <em>purify.min.js</em> to exports,
thanks <a
href="https://github.com/Aetherinox "><code>@Aetherinox</code></a></li>
<li>Added better logic in case no window object is president, thanks <a
href="https://github.com/yehuya "><code>@yehuya</code></a></li>
<li>Updated some dependencies called out by dependabot</li>
<li>Updated license files etc to show the correct year</li>
</ul>
<h2>DOMPurify 3.2.3</h2>
<ul>
<li>Fixed two conditional sanitizer bypasses discovered by <a
href="https://github.com/parrot409 "><code>@parrot409</code></a> and <a
href="https://x.com/slonser_ "><code>@Slonser</code></a></li>
<li>Updated the attribute clobbering checks to prevent future bypasses,
thanks <a
href="https://github.com/parrot409 "><code>@parrot409</code></a></li>
</ul>
<h2>DOMPurify 3.2.2</h2>
<ul>
<li>Fixed a possible bypass in case a rather specific config for custom
elements is set, thanks <a
href="https://github.com/yaniv-git "><code>@yaniv-git</code></a></li>
<li>Fixed several minor issues with the type definitions, thanks again
<a href="https://github.com/reduckted "><code>@reduckted</code></a></li>
<li>Fixed a minor issue with the types reference for trusted types,
thanks <a
href="https://github.com/reduckted "><code>@reduckted</code></a></li>
<li>Fixed a minor problem with the template detection regex on some
systems, thanks <a
href="https://github.com/svdb99 "><code>@svdb99</code></a></li>
</ul>
<h2>DOMPurify 3.2.1</h2>
<ul>
<li>Fixed several minor issues with the type definitions, thanks <a
href="https://github.com/reduckted "><code>@reduckted</code></a> <a
href="https://github.com/ghiscoding "><code>@ghiscoding</code></a> <a
href="https://github.com/asamuzaK "><code>@asamuzaK</code></a> <a
href="https://github.com/MiniDigger "><code>@MiniDigger</code></a></li>
<li>Fixed an issue with non-minified dist files and order of imports,
thanks <a
href="https://github.com/reduckted "><code>@reduckted</code></a></li>
</ul>
<h2>DOMPurify 3.2.0</h2>
<ul>
<li>Added type declarations, thanks <a
href="https://github.com/reduckted "><code>@reduckted</code></a> , <a
href="https://github.com/philmayfield "><code>@philmayfield</code></a>,
<a href="https://github.com/aloisklink "><code>@aloisklink</code></a>,
<a href="https://github.com/ssi02014 "><code>@ssi02014</code></a> and
others</li>
<li>Fixed a minor issue with the handling of hooks, thanks <a
href="https://github.com/kevin-mizu "><code>@kevin-mizu</code></a></li>
</ul>
<h2>DOMPurify 3.1.7</h2>
<ul>
<li>Fixed an issue with comment detection and possible bypasses with
specific config settings, thanks <a
href="https://github.com/masatokinugawa "><code>@masatokinugawa</code></a></li>
<li>Fixed several smaller typos in documentation and test & build
files, thanks <a
href="https://github.com/christianhg "><code>@christianhg</code></a></li>
<li>Added better support for Angular compiler, thanks <a
href="https://github.com/jeroen1602 "><code>@jeroen1602</code></a></li>
<li>Added several new attributes to HTML and SVG allow-list, thanks <a
href="https://github.com/Gigabyte5671 "><code>@Gigabyte5671</code></a>
and <a href="https://github.com/Rotzbua "><code>@Rotzbua</code></a></li>
<li>Removed the <code>foreignObject</code> element from the list of HTML
entry-points, thanks <a
href="https://github.com/masatokinugawa "><code>@masatokinugawa</code></a></li>
<li>Bumped several dependencies to be more up to date</li>
</ul>
<h2>DOMPurify 3.1.6</h2>
<ul>
<li>Fixed an issue with the execution logic of attribute hooks to
prevent bypasses, thanks <a
href="https://github.com/kevin-mizu "><code>@kevin-mizu</code></a></li>
<li>Fixed an issue with element removal leading to uncaught errors
through DOM Clobbering, thanks <a
href="https://github.com/realansgar "><code>@realansgar</code></a></li>
<li>Fixed a minor problem with the bower file pointing to the wrong dist
path</li>
<li>Fixed several minor typos in docs, comments and comment blocks,
thanks <a
href="https://github.com/Rotzbua "><code>@Rotzbua</code></a></li>
<li>Updated several development dependencies</li>
</ul>
<h2>DOMPurify 3.1.5</h2>
<ul>
<li>Fixed a minor issue with the dist paths in <code>bower.js</code>,
thanks <a
href="https://github.com/HakumenNC "><code>@HakumenNC</code></a></li>
<li>Fixed a minor issue with sanitizing HTML coming from copy&paste
Word content, thanks <a
href="https://github.com/kakao-bishop-cho "><code>@kakao-bishop-cho</code></a></li>
</ul>
<h2>DOMPurify 3.1.4</h2>
<ul>
<li>Fixed an issue with the recently implemented <code>isNaN</code>
checks, thanks <a
href="https://github.com/tulach "><code>@tulach</code></a></li>
<li>Added several new popover attributes to allow-list, thanks <a
href="https://github.com/Gigabyte5671 "><code>@Gigabyte5671</code></a></li>
<li>Fixed the tests and adjusted the test runner to cover all
branches</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cure53/DOMPurify/commit/ec29e65f3675077c1a78e6edcab97f797f004a2e "><code>ec29e65</code></a>
Merge pull request <a
href="https://redirect.github.com/cure53/DOMPurify/issues/1062 ">#1062</a>
from cure53/main</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/1c1b1838625851939d4b86436feeb3e3ccb7dbb6 "><code>1c1b183</code></a>
chore: Preparing 3.2.4 release</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/d18ffcb554e0001748865da03ac75dd7829f0f02 "><code>d18ffcb</code></a>
fix: Changed the template literal regex to avoid a config-dependent
bypass</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/0d64d2b12f9ecaa28899c60aba0b9ed5072c4d93 "><code>0d64d2b</code></a>
Merge pull request <a
href="https://redirect.github.com/cure53/DOMPurify/issues/1060 ">#1060</a>
from yehuya/initializeTestImprovements</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/9ad79331566e0671788b120cc1f682f4e7f33f44 "><code>9ad7933</code></a>
tests: DOMPurify custom window tests improvements</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/72760ca8ee425c3129420390d4c10afe698ff2fb "><code>72760ca</code></a>
Merge pull request <a
href="https://redirect.github.com/cure53/DOMPurify/issues/1059 ">#1059</a>
from yehuya/fixMissingWindowElement</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/bc72d44b2e3cec00d8ef2427869d03cb668969fa "><code>bc72d44</code></a>
Fix tests</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/363a89dd3a051b72334cd4d0c867616fdc4ee40d "><code>363a89d</code></a>
fix: handle undefined Element in DOMPurify initialization</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/f41b45df18a9666a50c1ad2662cee259230cfef4 "><code>f41b45d</code></a>
Update LICENSE</li>
<li><a
href="https://github.com/cure53/DOMPurify/commit/b25bf26d674ff4db9074cef01fc51490cb1369a0 "><code>b25bf26</code></a>
Update README.md</li>
<li>Additional commits viewable in <a
href="https://github.com/cure53/DOMPurify/compare/3.0.9...3.2.4 ">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>
2025-04-27 16:57:01 +08:00
dependabot[bot]
39c81e6b6e
chore(deps): bump dompurify from 3.0.9 to 3.2.4
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.0.9 to 3.2.4.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.0.9...3.2.4 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.2.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-27 08:54:25 +00:00
Justin Lin
ef24270e7e
fix: remove the usage of secret in workflows ( #192 )
2025-04-27 16:51:22 +08:00
Justin Lin
13b90f83c4
chore(deps): bump axios from 1.6.7 to 1.8.2 ( #186 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.7 to 1.8.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/releases ">axios's
releases</a>.</em></p>
<blockquote>
<h2>Release v1.8.2</h2>
<h2>Release notes:</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>http-adapter:</strong> add allowAbsoluteUrls to path
building (<a
href="https://redirect.github.com/axios/axios/issues/6810 ">#6810</a>)
(<a
href="https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f ">fb8eec2</a>)</li>
</ul>
<h3>Contributors to this release</h3>
<ul>
<li><!-- raw HTML omitted --> <a href="https://github.com/lexcorp16 "
title="+1/-1 ([#6810 ](https://github.com/axios/axios/issues/6810 )
)">Fasoro-Joseph Alexander</a></li>
</ul>
<h2>Release v1.8.1</h2>
<h2>Release notes:</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>utils:</strong> move <code>generateString</code> to platform
utils to avoid importing crypto module into client builds; (<a
href="https://redirect.github.com/axios/axios/issues/6789 ">#6789</a>)
(<a
href="https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec ">36a5a62</a>)</li>
</ul>
<h3>Contributors to this release</h3>
<ul>
<li><!-- raw HTML omitted --> <a
href="https://github.com/DigitalBrainJS " title="+51/-47
([#6789 ](https://github.com/axios/axios/issues/6789 ) )">Dmitriy
Mozgovoy</a></li>
</ul>
<h2>Release v1.8.0</h2>
<h2>Release notes:</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>examples:</strong> application crashed when navigating
examples in browser (<a
href="https://redirect.github.com/axios/axios/issues/5938 ">#5938</a>)
(<a
href="https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c ">1260ded</a>)</li>
<li>missing word in SUPPORT_QUESTION.yml (<a
href="https://redirect.github.com/axios/axios/issues/6757 ">#6757</a>)
(<a
href="https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e ">1f890b1</a>)</li>
<li><strong>utils:</strong> replace getRandomValues with crypto module
(<a
href="https://redirect.github.com/axios/axios/issues/6788 ">#6788</a>)
(<a
href="https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c ">23a25af</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>Add config for ignoring absolute URLs (<a
href="https://redirect.github.com/axios/axios/issues/5902 ">#5902</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/6192 ">#6192</a>)
(<a
href="https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3 ">32c7bcc</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert "chore: expose fromDataToStream to be consumable (<a
href="https://redirect.github.com/axios/axios/issues/6731 ">#6731</a>)"
(<a
href="https://redirect.github.com/axios/axios/issues/6732 ">#6732</a>)
(<a
href="https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda ">1317261</a>),
closes <a
href="https://redirect.github.com/axios/axios/issues/6731 ">#6731</a> <a
href="https://redirect.github.com/axios/axios/issues/6732 ">#6732</a></li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>
<p>code relying on the above will now combine the URLs instead of prefer
request URL</p>
</li>
<li>
<p>feat: add config option for allowing absolute URLs</p>
</li>
<li>
<p>fix: add default value for allowAbsoluteUrls in buildFullPath</p>
</li>
<li>
<p>fix: typo in flow control when setting allowAbsoluteUrls</p>
</li>
</ul>
<h3>Contributors to this release</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/blob/v1.x/CHANGELOG.md ">axios's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/axios/axios/compare/v1.8.1...v1.8.2 ">1.8.2</a>
(2025-03-07)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>http-adapter:</strong> add allowAbsoluteUrls to path
building (<a
href="https://redirect.github.com/axios/axios/issues/6810 ">#6810</a>)
(<a
href="https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f ">fb8eec2</a>)</li>
</ul>
<h3>Contributors to this release</h3>
<ul>
<li><!-- raw HTML omitted --> <a href="https://github.com/lexcorp16 "
title="+1/-1 ([#6810 ](https://github.com/axios/axios/issues/6810 )
)">Fasoro-Joseph Alexander</a></li>
</ul>
<h2><a
href="https://github.com/axios/axios/compare/v1.8.0...v1.8.1 ">1.8.1</a>
(2025-02-26)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>utils:</strong> move <code>generateString</code> to platform
utils to avoid importing crypto module into client builds; (<a
href="https://redirect.github.com/axios/axios/issues/6789 ">#6789</a>)
(<a
href="https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec ">36a5a62</a>)</li>
</ul>
<h3>Contributors to this release</h3>
<ul>
<li><!-- raw HTML omitted --> <a
href="https://github.com/DigitalBrainJS " title="+51/-47
([#6789 ](https://github.com/axios/axios/issues/6789 ) )">Dmitriy
Mozgovoy</a></li>
</ul>
<h1><a
href="https://github.com/axios/axios/compare/v1.7.9...v1.8.0 ">1.8.0</a>
(2025-02-25)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>examples:</strong> application crashed when navigating
examples in browser (<a
href="https://redirect.github.com/axios/axios/issues/5938 ">#5938</a>)
(<a
href="https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c ">1260ded</a>)</li>
<li>missing word in SUPPORT_QUESTION.yml (<a
href="https://redirect.github.com/axios/axios/issues/6757 ">#6757</a>)
(<a
href="https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e ">1f890b1</a>)</li>
<li><strong>utils:</strong> replace getRandomValues with crypto module
(<a
href="https://redirect.github.com/axios/axios/issues/6788 ">#6788</a>)
(<a
href="https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c ">23a25af</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>Add config for ignoring absolute URLs (<a
href="https://redirect.github.com/axios/axios/issues/5902 ">#5902</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/6192 ">#6192</a>)
(<a
href="https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3 ">32c7bcc</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert "chore: expose fromDataToStream to be consumable (<a
href="https://redirect.github.com/axios/axios/issues/6731 ">#6731</a>)"
(<a
href="https://redirect.github.com/axios/axios/issues/6732 ">#6732</a>)
(<a
href="https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda ">1317261</a>),
closes <a
href="https://redirect.github.com/axios/axios/issues/6731 ">#6731</a> <a
href="https://redirect.github.com/axios/axios/issues/6732 ">#6732</a></li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>
<p>code relying on the above will now combine the URLs instead of prefer
request URL</p>
</li>
<li>
<p>feat: add config option for allowing absolute URLs</p>
</li>
<li>
<p>fix: add default value for allowAbsoluteUrls in buildFullPath</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/axios/axios/commit/a9f7689b0c4b6d68c7f587c3aa376860da509d94 "><code>a9f7689</code></a>
chore(release): v1.8.2 (<a
href="https://redirect.github.com/axios/axios/issues/6812 ">#6812</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f "><code>fb8eec2</code></a>
fix(http-adapter): add allowAbsoluteUrls to path building (<a
href="https://redirect.github.com/axios/axios/issues/6810 ">#6810</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/98120457559e573024862e2925d56295a965ad7e "><code>9812045</code></a>
chore(sponsor): update sponsor block (<a
href="https://redirect.github.com/axios/axios/issues/6804 ">#6804</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/72acf759373ef4e211d5299818d19e50e08c02f8 "><code>72acf75</code></a>
chore(sponsor): update sponsor block (<a
href="https://redirect.github.com/axios/axios/issues/6794 ">#6794</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/2e64afdff5c41e38284a6fb8312f2745072513a1 "><code>2e64afd</code></a>
chore(release): v1.8.1 (<a
href="https://redirect.github.com/axios/axios/issues/6800 ">#6800</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec "><code>36a5a62</code></a>
fix(utils): move <code>generateString</code> to platform utils to avoid
importing crypto...</li>
<li><a
href="https://github.com/axios/axios/commit/cceb7b1e154fbf294135c93d3f91921643bbe49f "><code>cceb7b1</code></a>
chore(release): v1.8.0 (<a
href="https://redirect.github.com/axios/axios/issues/6795 ">#6795</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c "><code>23a25af</code></a>
fix(utils): replace getRandomValues with crypto module (<a
href="https://redirect.github.com/axios/axios/issues/6788 ">#6788</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3 "><code>32c7bcc</code></a>
feat: Add config for ignoring absolute URLs (<a
href="https://redirect.github.com/axios/axios/issues/5902 ">#5902</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/6192 ">#6192</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/4a3e26cf65bb040b7eb4577d5fd62199b0f3d017 "><code>4a3e26c</code></a>
chore(config): adjust rollup config to preserve license header to
minified Ja...</li>
<li>Additional commits viewable in <a
href="https://github.com/axios/axios/compare/v1.6.7...v1.8.2 ">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>
2025-04-27 16:46:31 +08:00
Justin Lin
cb77a3e266
chore(deps): bump @trpc/server from 11.1.0 to 11.1.1 ( #188 )
...
Bumps
[@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server )
from 11.1.0 to 11.1.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/trpc/trpc/commit/9c1c753a778ac7a2709b1e81be392231c4657319 "><code>9c1c753</code></a>
v11.1.1</li>
<li><a
href="https://github.com/trpc/trpc/commit/9beb26c636d44852e0f407f3d7a82ad54df65b4d "><code>9beb26c</code></a>
Merge commit from fork</li>
<li>See full diff in <a
href="https://github.com/trpc/trpc/commits/v11.1.1/packages/server ">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>
2025-04-27 16:45:48 +08:00
Justin Lin
61cb36f357
Fix/login limit (By Vincent) ( #191 )
...
This PR is originally by @Vincent23412 from #190 . Edited by @lancatlin
2025-04-27 16:43:56 +08:00
Justin Lin
58f3bf7817
fix: use config value instead of hard coded values
2025-04-27 16:41:19 +08:00
Justin Lin
ccbc4ff4b0
feat(rate-limiting): implement rate limiting for login attempts and enhance configuration
...
- Added environment variables for `RATE_LIMIT_MAX_FAILED_ATTEMPTS` and `RATE_LIMIT_LOCKOUT_TIME`
- Integrated rate limiting into the login process with a maximum of 5 failed attempts
- Refactored login attempt recording into the `authRouter`
- Removed deprecated `recordLogin` middleware and adjusted related logic
2025-04-27 16:29:03 +08:00
Justin Lin
aef760478c
fix: remove the usage of
2025-04-27 16:07:00 +08:00
Vincent23412
bda68ad293
fix path bugs
2025-04-27 16:02:21 +08:00
Vincent23412
af2f1ef707
feat(auth): add LoginAttempt schema and record login attempts with failure rate limit
...
- Added `LoginAttempt` Mongoose schema to store login history
- Integrated login attempt recording into login flow (success/failure)
- Created `rateLimitByAccount` middleware to block login if 10 failed attempts in 10 minutes
2025-04-27 15:57:34 +08:00
dependabot[bot]
3b4891412e
chore(deps): bump @trpc/server from 11.1.0 to 11.1.1
...
Bumps [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server ) from 11.1.0 to 11.1.1.
- [Release notes](https://github.com/trpc/trpc/releases )
- [Commits](https://github.com/trpc/trpc/commits/v11.1.1/packages/server )
---
updated-dependencies:
- dependency-name: "@trpc/server"
dependency-version: 11.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-27 07:47:14 +00:00
dependabot[bot]
ef588414db
chore(deps): bump axios from 1.6.7 to 1.8.2
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.7 to 1.8.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.6.7...v1.8.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.8.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-27 07:47:09 +00:00
Justin Lin
bc43184adc
chore(deps): bump express from 4.19.2 to 4.20.0 ( #163 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to
4.20.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/releases ">express's
releases</a>.</em></p>
<blockquote>
<h2>4.20.0</h2>
<h2>What's Changed</h2>
<h3>Important</h3>
<ul>
<li>IMPORTANT: The default <code>depth</code> level for parsing
URL-encoded data is now <code>32</code> (previously was
<code>Infinity</code>)</li>
<li>Remove link renderization in html while using
<code>res.redirect</code></li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>4.19.2 Staging by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5561 ">expressjs/express#5561</a></li>
<li>remove duplicate location test for data uri by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5562 ">expressjs/express#5562</a></li>
<li>feat: document beta releases expectations by <a
href="https://github.com/marco-ippolito "><code>@marco-ippolito</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5565 ">expressjs/express#5565</a></li>
<li>Cut down on duplicated CI runs by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5564 ">expressjs/express#5564</a></li>
<li>Add a Threat Model by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5526 ">expressjs/express#5526</a></li>
<li>Assign captain of encodeurl by <a
href="https://github.com/blakeembrey "><code>@blakeembrey</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5579 ">expressjs/express#5579</a></li>
<li>Nominate jonchurch as repo captain for <code>http-errors</code>,
<code>expressjs.com</code>, <code>morgan</code>, <code>cors</code>,
<code>body-parser</code> by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5587 ">expressjs/express#5587</a></li>
<li>docs: update Security.md by <a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5590 ">expressjs/express#5590</a></li>
<li>docs: update triage nomination policy by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5600 ">expressjs/express#5600</a></li>
<li>Add CodeQL (SAST) by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5433 ">expressjs/express#5433</a></li>
<li>docs: add UlisesGascon as triage initiative captain by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5605 ">expressjs/express#5605</a></li>
<li>deps: encodeurl@~2.0.0 by <a
href="https://github.com/blakeembrey "><code>@blakeembrey</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5569 ">expressjs/express#5569</a></li>
<li>skip QUERY method test by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5628 ">expressjs/express#5628</a></li>
<li>ignore ETAG query test on 21 and 22, reuse skip util by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5639 ">expressjs/express#5639</a></li>
<li>add support Node.js@22 in the CI by <a
href="https://github.com/mertcanaltin "><code>@mertcanaltin</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5627 ">expressjs/express#5627</a></li>
<li>doc: add table of contents, tc/triager lists to readme by <a
href="https://github.com/mertcanaltin "><code>@mertcanaltin</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5619 ">expressjs/express#5619</a></li>
<li>List and sort all projects, add captains by <a
href="https://github.com/blakeembrey "><code>@blakeembrey</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5653 ">expressjs/express#5653</a></li>
<li>docs: add <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
as captain for cookie-parser by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5666 ">expressjs/express#5666</a></li>
<li>✨ bring back query tests for node 21 by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5690 ">expressjs/express#5690</a></li>
<li>[v4] Deprecate <code>res.clearCookie</code> accepting
<code>options.maxAge</code> and <code>options.expires</code> by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5672 ">expressjs/express#5672</a></li>
<li>skip QUERY tests for Node 21 only, still not supported by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5695 ">expressjs/express#5695</a></li>
<li>📝 update people, add ctcpip to TC by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5683 ">expressjs/express#5683</a></li>
<li>remove minor version pinning from ci by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5722 ">expressjs/express#5722</a></li>
<li>Fix link variable use in attribution section of CODE OF CONDUCT by
<a href="https://github.com/IamLizu "><code>@IamLizu</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5762 ">expressjs/express#5762</a></li>
<li>Replace Appveyor windows testing with GHA by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5599 ">expressjs/express#5599</a></li>
<li>Add OSSF Scorecard badge by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5436 ">expressjs/express#5436</a></li>
<li>update scorecard link by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5814 ">expressjs/express#5814</a></li>
<li>Nominate <a
href="https://github.com/IamLizu "><code>@IamLizu</code></a> to the
triage team by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5836 ">expressjs/express#5836</a></li>
<li>deps: path-to-regexp@0.1.8 by <a
href="https://github.com/blakeembrey "><code>@blakeembrey</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5603 ">expressjs/express#5603</a></li>
<li>docs: specify new instructions for <code>question</code> and
<code>discuss</code> by <a
href="https://github.com/IamLizu "><code>@IamLizu</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5835 ">expressjs/express#5835</a></li>
<li>4.x: Upgrade <code>merge-descriptors</code> dependency by <a
href="https://github.com/RobinTail "><code>@RobinTail</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5781 ">expressjs/express#5781</a></li>
<li>path-to-regexp@0.1.10 by <a
href="https://github.com/blakeembrey "><code>@blakeembrey</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5902 ">expressjs/express#5902</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/marco-ippolito "><code>@marco-ippolito</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5565 ">expressjs/express#5565</a></li>
<li><a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5590 ">expressjs/express#5590</a></li>
<li><a
href="https://github.com/mertcanaltin "><code>@mertcanaltin</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5627 ">expressjs/express#5627</a></li>
<li><a href="https://github.com/ctcpip "><code>@ctcpip</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5690 ">expressjs/express#5690</a></li>
<li><a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5814 ">expressjs/express#5814</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.19.1...4.20.0 ">https://github.com/expressjs/express/compare/4.19.1...4.20.0 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/blob/master/History.md ">express's
changelog</a>.</em></p>
<blockquote>
<h1>4.20.0 / 2024-09-10</h1>
<ul>
<li>deps: serve-static@0.16 .0
<ul>
<li>Remove link renderization in html while redirecting</li>
</ul>
</li>
<li>deps: send@0.19 .0
<ul>
<li>Remove link renderization in html while redirecting</li>
</ul>
</li>
<li>deps: body-parser@0.6.0
<ul>
<li>add <code>depth</code> option to customize the depth level in the
parser</li>
<li>IMPORTANT: The default <code>depth</code> level for parsing
URL-encoded data is now <code>32</code> (previously was
<code>Infinity</code>)</li>
</ul>
</li>
<li>Remove link renderization in html while using
<code>res.redirect</code></li>
<li>deps: path-to-regexp@0.1.10
<ul>
<li>Adds support for named matching groups in the routes using a
regex</li>
<li>Adds backtracking protection to parameters without regexes
defined</li>
</ul>
</li>
<li>deps: encodeurl@~2.0.0
<ul>
<li>Removes encoding of <code>\</code>, <code>|</code>, and
<code>^</code> to align better with URL spec</li>
</ul>
</li>
<li>Deprecate passing <code>options.maxAge</code> and
<code>options.expires</code> to <code>res.clearCookie</code>
<ul>
<li>Will be ignored in v5, clearCookie will set a cookie with an expires
in the past to instruct clients to delete the cookie</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/express/commit/21df421ebc7a5249bb31101da666bbf22adc3f18 "><code>21df421</code></a>
4.20.0</li>
<li><a
href="https://github.com/expressjs/express/commit/4c9ddc1c47bf579e55c2fe837d76a952e9fd8959 "><code>4c9ddc1</code></a>
feat: upgrade to serve-static@0.16 .0</li>
<li><a
href="https://github.com/expressjs/express/commit/9ebe5d500d22cbb2b8aaa73446866b084c747971 "><code>9ebe5d5</code></a>
feat: upgrade to send@0.19 .0 (<a
href="https://redirect.github.com/expressjs/express/issues/5928 ">#5928</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/ec4a01b6b8814d7b007f36a3023f4dbafdbc3d09 "><code>ec4a01b</code></a>
feat: upgrade to body-parser@1.20 .3 (<a
href="https://redirect.github.com/expressjs/express/issues/5926 ">#5926</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/54271f69b511fea198471e6ff3400ab805d6b553 "><code>54271f6</code></a>
fix: don't render redirect values in anchor href</li>
<li><a
href="https://github.com/expressjs/express/commit/125bb742a38cd97938a3932b47cc301e41c31f5d "><code>125bb74</code></a>
path-to-regexp@0.1.10 (<a
href="https://redirect.github.com/expressjs/express/issues/5902 ">#5902</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/2a980ad16052e53b398c9953fea50e3daa0b495c "><code>2a980ad</code></a>
merge-descriptors@1.0.3 (<a
href="https://redirect.github.com/expressjs/express/issues/5781 ">#5781</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/a3e7e05e0a435b7b4be25bd38d8d0ca19a773ca9 "><code>a3e7e05</code></a>
docs: specify new instructions for <code>question</code> and
<code>discuss</code></li>
<li><a
href="https://github.com/expressjs/express/commit/c5addb9a17c5b4c9fccdd2c04153a30595e03385 "><code>c5addb9</code></a>
deps: path-to-regexp@0.1.8 (<a
href="https://redirect.github.com/expressjs/express/issues/5603 ">#5603</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/e35380a39d94937e3d0f7119e0efbc7cd69d003f "><code>e35380a</code></a>
docs: add <a
href="https://github.com/IamLizu "><code>@IamLizu</code></a> to the
triage team (<a
href="https://redirect.github.com/expressjs/express/issues/5836 ">#5836</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/express/compare/4.19.2...4.20.0 ">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>
2025-04-27 15:46:10 +08:00
Justin Lin
13fb8737a3
Fix deploy ( #183 )
2025-04-27 12:38:16 +08:00
Justin Lin
eaced63c68
feat: add console logger in production
2025-04-27 12:34:27 +08:00
Justin Lin
b64cc6028c
feat: add proxy settings to nginx.conf
2025-04-27 12:34:05 +08:00
Justin Lin
dbf26bb490
fix: add docker cli into backend image
2025-04-27 12:33:36 +08:00
Justin Lin
698dc368e6
fix: use wrong parsed command body ( #182 )
2025-04-26 18:48:04 +08:00
Justin Lin and Copilot
0a8ef9a37e
Update packages/container/cli.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-26 18:45:35 +08:00
Justin Lin
aeed963a75
fix: use wrong parsed command body
2025-04-26 18:43:43 +08:00
Justin Lin
128aae33ec
fix: update project root detection and quest directory path ( #181 )
2025-04-26 18:13:27 +08:00
Justin Lin
b86697b6db
fix: validate command input in newCommand controller
2025-04-26 18:10:33 +08:00
Justin Lin
cb1e395579
refactor: update project root detection and quest directory path
2025-04-26 18:02:49 +08:00
Justin Lin
fbe1319183
fix: analytics dockerfile ( #180 )
2025-04-26 17:30:08 +08:00
Justin Lin
94389d4e1c
fix: analytics dockerfile
2025-04-26 17:27:49 +08:00
Justin Lin
a66b4f5adb
Refactor game/packages/trpc ( #179 )
...
- Refactor game core logic in `packages/game`
- Use Zod to parse quests and store in memory directly
- Get quest responses dynamically. Not stored in Session anymore.
- Use tRPC to re-implement some of APIs
- Remove all package.json in `packages`, import them as regular files
- Add JSON schema for quest.yml for better editing experience
- Refine quest files
2025-04-26 17:10:58 +08:00
Justin Lin
9498bb77ef
fix: linting
2025-04-26 17:02:47 +08:00
Justin Lin
6fe49c4f38
fix: dockerfile, production env settings
2025-04-26 16:38:32 +08:00
Justin Lin
3985d5d089
fix: server and app build
2025-04-26 13:22:32 +08:00
Justin Lin
253564376d
fix: analytics type errors
2025-04-26 13:10:48 +08:00
Justin Lin
f7e2b00358
fix: test in game and file-graph
2025-04-26 12:52:12 +08:00
Justin Lin
d450613816
clean: remove unused code
2025-04-26 12:48:29 +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
e9e924165d
feat: improve Description page switcher style
2025-04-26 11:48:07 +08:00
Justin Lin
937c5de6b8
fix: terminal overflow
2025-04-26 11:46:36 +08:00
Justin Lin
53c5391f61
quest: copy
2025-04-26 11:27:55 +08:00
Justin Lin
876cae6947
feat: close hint for new responses
2025-04-26 11:27:44 +08:00
Justin Lin
beb58e233e
quests: tab & create
2025-04-26 11:09:23 +08:00
Justin Lin
f7860c6197
fix: update CLIFileExistenceChecker to accept containerId in constructor
2025-04-26 11:09:10 +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
26e79690f8
feat: add pwd handling to session and update related components
2025-04-25 11:33:16 +08:00
Justin Lin
fba92dad46
feat: integrate filegraph
2025-04-24 23:30:12 +08:00
Justin Lin
b3ed0e646e
fix: app import inteface
2025-04-24 23:23:58 +08:00
Justin Lin
87b8ca5d04
wip: replace packages with pure files
2025-04-24 23:20:40 +08:00
Justin Lin
2d95ca382f
wip: integrate filegraph into session
2025-04-24 22:05:10 +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
7e50c8e06c
refactor: remove condition tests and update file node interfaces in game session
...
TODO: replace "folder" with "directory"
2025-04-24 18:10:47 +08:00
Justin Lin
0685d71299
refactor: remove print.js and simplify response handling in cli.js
2025-04-24 18:08:09 +08:00
Justin Lin
56049a0a29
fix: DAG setLayer logic
2025-04-23 17:58:24 +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
52e9a13645
feat: add isFinished method to GameSession and update commandController to handle session completion
2025-04-23 17:10:51 +08:00
Justin Lin
cfbc386c16
refactor: update file-graph package structure and integrate with game session management
2025-04-23 17:04:00 +08:00
Justin Lin
92173bb7e9
refactor: migrate session management to TRPC and remove legacy API endpoints
2025-04-23 16:37:12 +08:00
Justin Lin
b4b8f8baee
feat: load responses and tasks from existing session
2025-04-23 16:17:10 +08:00
Justin Lin
2fcca0c4b9
refactor: update session management to handle tasks and responses in a single update
2025-04-23 16:03:39 +08:00
Justin Lin
66434ff897
fix: save new created session
2025-04-22 19:06:57 +08:00
Justin Lin
a711e08328
refactor: update QuestMap component to use new node structure and simplify DAG class
2025-04-22 18:58:23 +08:00
Justin Lin
1616f62755
wip: migrate backend to new game package
2025-04-21 22:40:11 +08:00
Justin Lin
1d843f7355
refactor: remove unused quest-related schemas and consolidate exports
2025-04-21 21:42:54 +08:00
Justin Lin
d2cdd1304a
feat: getTasks
2025-04-21 18:31:33 +08:00
Justin Lin
254e4f75ed
feat: include responses from Exceptions
2025-04-21 12:31:53 +08:00
Justin Lin
0f0f43b838
refactor: Create a new super class Event and prevent duplicate logic
2025-04-21 12:23:09 +08:00
Justin Lin
2dc40a2254
refactor: add new name "Event" for the set Stage and Exception
2025-04-21 11:58:05 +08:00
Justin Lin
6e804f0ed4
refactor: reuse satisfies function in condition
2025-04-21 11:53:32 +08:00
Justin Lin
3656868b66
feat: catch-all exceptions
2025-04-21 11:45:23 +08:00
Justin Lin
cfce5ececa
feat: add global exceptions
2025-04-21 11:41:07 +08:00
Justin Lin
fb823814e0
feat: add stage exceptions
2025-04-21 11:19:59 +08:00
Justin Lin
f7780c3d98
feat: add get responses
2025-04-18 15:17:25 +08:00
Justin Lin
dae9e841ca
feat: add run command
2025-04-18 15:04:28 +08:00
Justin Lin
e622011b21
feat: add quest class and session getActiveStages
2025-04-18 14:54:10 +08:00
Justin Lin
471b781d85
refactor: separate schema to files
2025-04-18 14:33:41 +08:00
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
Chen, Tai-Lin
84bd2620d8
docs: add windows environment setup document draft
2024-10-16 23:53:58 +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
dependabot[bot]
c254d6c948
chore(deps): bump express from 4.19.2 to 4.20.0
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-21 06:11:22 +00: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
raygur
5208d87bd6
feat: formbricks editing
2024-08-02 14:44:28 +08:00
RayGur
634464065d
feat: formbricks edit
2024-08-02 14:44:28 +08:00
RayGur
4c90793fc6
feat: formbricks init
2024-08-02 14:44:28 +08:00
RayGur
169587c54d
feat: formbricks setup
2024-08-02 14:41:14 +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
Annie Huang
8281a9d882
fix: map background
2024-08-02 13:19:53 +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
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
Annie Huang
acfb09c6ca
delete redundant code
2024-08-01 19:58:13 +08:00
Annie Huang
c2c100e6e6
simplify data usage
2024-08-01 19:55:24 +08:00
Annie Huang
4033eefa0d
remove redundant variable
2024-08-01 19:41:55 +08:00
Annie Huang
334b34ef65
Green button for unlocked and completed quest
2024-08-01 19:40:17 +08:00
Annie Huang
ac89d521fc
remove console log
2024-08-01 19:32:28 +08:00
Annie Huang
60641ba0ad
change background loading method
2024-08-01 19:29:01 +08:00
Annie Huang
dd67bcb1bd
Add: Quest Introduction
2024-08-01 19:11:27 +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
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
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
Chen, Tai-Lin
d8c0ee4b20
style: add file/folder icon and modify some style in visualization part
2024-07-23 18:30:57 +08:00
Chen, Tai-Lin
8180e9a0cf
delete unused text
2024-07-23 12:15:03 +08:00
Chen, Tai-Lin
6daa11bff7
fix: start buttom languege issue
2024-07-23 11:20:56 +08:00
Chen, Tai-Lin
976dc6363c
fix: wrong answer in answer.sh
2024-07-23 10:29:50 +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
Chen, Tai-Lin
f9fa5a2102
fix: update quest [remove]
2024-07-03 01:57:39 +08:00
Chen, Tai-Lin
8ed6acbcc1
fix: update quest [move]
2024-07-03 01:47:59 +08:00
Chen, Tai-Lin
d2452c91a6
fix: update quest [copy]
2024-07-03 01:42:37 +08:00
Chen, Tai-Lin
5bac9ce099
style: revise description part
2024-07-03 01:25:34 +08:00
Chen, Tai-Lin
2aaff0f7bc
fix: quests exceptions
2024-07-03 01:10:59 +08:00
Chen, Tai-Lin
96ab39437b
fix: quest error [remove]
2024-07-03 01:02:15 +08:00
Chen, Tai-Lin
d6b606e807
fix: update quest [get-started]
2024-07-03 01:01:30 +08:00
Chen, Tai-Lin
b792992391
fix: update quest [explore]
2024-07-03 01:01:30 +08:00
Chen, Tai-Lin
922100d8da
fix: update quest [cast]
2024-07-03 01:01:30 +08:00
Chen, Tai-Lin
52597e8c5e
fix: update quest [explore]
2024-07-03 01:01:30 +08:00
Chen, Tai-Lin
a6c160ac0e
fix: update quest [cast]
2024-07-03 01:00:33 +08:00
Chen, Tai-Lin
3859403b56
fix: revise quest content [get-started] (1 to be fixed)
2024-07-03 01:00:17 +08:00
Chen, Tai-Lin
2a29b0b8ac
fix: update quest [read]
2024-07-03 00:57:33 +08:00
Chen, Tai-Lin
aaa97e0dca
fix: update quest [path]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
3a28af0a67
fix: update quest [move]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
551d502845
fix: update quest [helloworld]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
3f0191112d
fix: update quest [get-started]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
d565709a59
fix: update quest [explore]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
435a426f5b
fix: update quest [remove]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
377afb3078
fix: update quest [create]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
9d26951978
fix: update quest [cast]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
db3b00f8ee
fix: update quest [copy]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
c09c4ff9e0
fix: quests exceptions error
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
b3b374b3cd
fix: update quest [explore]
2024-07-03 00:53:56 +08:00
Chen, Tai-Lin
5ca187651d
fix: update quest answer file [get-started]
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
f2ca4a26ac
fix: update quest's exceptions
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
462f17a779
fix: update quest [cast]
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
3deabb25a9
fix: update quest [get-started]
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
3dad7ddccb
fix: revise quest content [get-started] (1 to be fixed)
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
25888a1465
fix: modify component name and title (HintPart=>DescriptionPart)
2024-07-03 00:53:55 +08:00
Chen, Tai-Lin
3559814f55
fix: quest error [remove]
2024-07-03 00:44:30 +08:00
Chen, Tai-Lin
8142ff816c
Merge branch 'fix-current-quests' of https://github.com/lancatlin/linux-odyssey into fix-current-quests
2024-07-03 00:34:39 +08:00
Chen, Tai-Lin
9c160253c9
fix: update quest [read]
2024-07-03 00:34:33 +08:00
Chen, Tai-Lin
80e1a40b6e
fix: update quest [path]
2024-07-03 00:34:33 +08:00
Chen, Tai-Lin
2b70f3c7cd
fix: update quest [move]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
2e29919ad9
fix: update quest [helloworld]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
ca79042a3b
fix: update quest [get-started]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
c8d2320bf5
fix: update quest [explore]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
441909efd5
fix: update quest [remove]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
90e3fc2bd0
fix: update quest [create]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
598141d735
fix: update quest [cast]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
e11432be45
fix: update quest [copy]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
2c1fe7bb96
fix: quests exceptions error
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
8c54bfe192
fix: update quest [explore]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
d292195302
fix: update quest answer file [get-started]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
6bbf70a258
fix: update quest's exceptions
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
526b856de7
fix: update quest [cast]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
1a20ffb295
fix: update quest [get-started]
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
4efa9b8831
fix: revise quest content [get-started] (1 to be fixed)
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
3944e91d0c
fix: modify component name and title (HintPart=>DescriptionPart)
2024-07-03 00:34:32 +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
Annie Huang
c4550a395a
fix map view
2024-07-03 00:34:32 +08:00
dependabot[bot]
5795cb16b8
build(deps): bump tar from 6.2.0 to 6.2.1
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-03 00:34:32 +08:00
Chen, Tai-Lin
691a6dcb25
fix: update quest [read]
2024-07-03 00:32:04 +08:00
Chen, Tai-Lin
979ea72f3a
fix: update quest [path]
2024-07-03 00:31:57 +08:00
Chen, Tai-Lin
f9e40edb8a
fix: update quest [move]
2024-07-03 00:31:46 +08:00
Chen, Tai-Lin
276bfee5ed
fix: update quest [helloworld]
2024-07-03 00:31:40 +08:00
Chen, Tai-Lin
f03c359f89
fix: update quest [get-started]
2024-07-03 00:31:30 +08:00
Chen, Tai-Lin
7db08a5cda
fix: update quest [explore]
2024-07-03 00:31:20 +08:00
Chen, Tai-Lin
b19f0da678
fix: update quest [remove]
2024-07-03 00:31:10 +08:00
Chen, Tai-Lin
c87eef233c
fix: update quest [create]
2024-07-03 00:30:59 +08:00
Chen, Tai-Lin
dabc40eb1e
fix: update quest [cast]
2024-07-03 00:30:44 +08:00
Chen, Tai-Lin
0efe2235f8
fix: update quest [copy]
2024-07-03 00:30:37 +08:00
Chen, Tai-Lin
9d45993d0d
fix: quests exceptions error
2024-07-02 22:32:00 +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
Chen, Tai-Lin
79f9cb3e95
fix: update quest [explore]
2024-07-02 02:09:09 +08:00
Chen, Tai-Lin
47c7ff04a9
fix: update quest answer file [get-started]
2024-07-02 00:49:42 +08:00
Chen, Tai-Lin
f831f4d4e5
fix: update quest's exceptions
2024-07-01 23:39:58 +08:00
Chen, Tai-Lin
29799faa79
fix: update quest [cast]
2024-07-01 23:10:46 +08:00
Chen, Tai-Lin
2727c9f4bb
fix: update quest [get-started]
2024-07-01 22:38:42 +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
Chen, Tai-Lin
9ed726d597
fix: revise quest content [get-started] (1 to be fixed)
2024-06-28 02:25:34 +08:00
Chen, Tai-Lin
fcb52b9d9e
fix: modify component name and title (HintPart=>DescriptionPart)
2024-06-28 02:14:22 +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
Annie Huang
4e6602d82f
change post to get (not yet success)
2024-06-27 10:30:00 +08:00
Annie Huang
2eaf3c8f24
auto type echo start
2024-06-27 10:30:00 +08:00
Annie Huang
15465feda9
auto connect session, create session after button
2024-06-27 10:30:00 +08:00
Annie Huang
ea2ba2c7a0
load quest info before start
2024-06-27 10:30:00 +08:00
Annie Huang
0b136a830a
add start button
...
- new stage will load previous stored data at first
2024-06-27 10:30:00 +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
Annie Huang
5069ac12da
fix map view
2024-04-11 23:39:57 +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
dependabot[bot]
93b0bae204
build(deps): bump tar from 6.2.0 to 6.2.1
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-11 11:56:58 +00:00
Lin, Hung-Shin
4713b11c95
Fix e2e Testing ( #130 )
...
**Fix e2e broken caused by website modification**
- Add back "GameTitle" for **Linux Odyssey** in header
- Delete echo hint in quest **move** (It stucks the testing)
- Modify paths for several testing describes
- Fix type problems in command.ts
2024-04-11 15:19:38 +08:00
Annie Huang
36e6bc10d3
fix: e2e broken caused by website modification
2024-04-09 11:32:58 +08:00
Annie Huang
580d5fc3f8
Feat landing page - Mobile Optimisation ( #112 )
...
This optimisation is for mobile usage and also make header a better
component.
- Header Restruction
- Menu pop up when using smaller screen
- Seperate header components and other components
2024-04-07 23:49:53 +08:00
Annie Huang
d8392ec3f6
delete redundant code
2024-04-07 23:44:41 +08:00
Annie Huang
5f99f42f5f
fix type problems
2024-04-07 20:41:17 +08:00
Annie Huang
bdf757c2d4
fix: header components in the middle
2024-04-07 20:40:44 +08:00
Annie Huang
453bfb7f1e
delete redundant code
2024-04-06 22:06:48 +08:00
wancat
3b470ed952
fix: session store type
2024-04-06 22:06:48 +08:00
Annie Huang
b4af2d46d3
fix hint display problems
2024-04-06 22:06:48 +08:00
Annie Huang
0e96e30b96
categorise components
2024-04-06 22:06:48 +08:00
Annie Huang
3e3ac58c6b
Restruct heading
2024-04-06 22:06:48 +08:00
wancat
9f690548cf
fix: session store type
2024-04-06 22:06:48 +08:00
Annie Huang
cd2ec6df75
fix hint display problems
2024-04-06 22:06:48 +08:00
Annie Huang
8e7b5f2552
modify menu position while open
2024-04-06 22:06:48 +08:00
Annie Huang
385c6bc110
delete testing id
2024-04-06 22:06:48 +08:00
wancat
092cf284dd
fix: session store type
2024-04-06 22:06:48 +08:00
Annie Huang
7806852cab
fix hint display problems
2024-04-06 22:06:48 +08:00
Annie Huang
1e31cf3be5
fix file locations and transfer to ts
2024-04-06 22:06:29 +08:00
Annie Huang
aa903fbacf
fix file position
2024-04-06 22:06:29 +08:00
Annie Huang
df980a7d56
delete redundant code
2024-04-06 22:06:29 +08:00
Annie Huang
980d0497f4
fix header justify end property
2024-04-06 22:06:29 +08:00
Annie Huang
e37a23c34f
mobile menu (but not justify end while bigger screen, still solving)
2024-04-06 22:06:29 +08:00
Annie Huang
f4fc6de4cc
canceling [..vh]
2024-04-06 22:06:29 +08:00
Annie Huang
9bfc6614ca
hide some text when screen is small
2024-04-06 22:06:29 +08:00
Annie Huang
8c4a9ea871
add header to login and register page, modified header class but not fit for all circumstances
2024-04-06 22:06:29 +08:00
Annie Huang
ad29137b86
categorise components - change path
2024-04-06 22:06:29 +08:00
Annie Huang
b5e49547ea
categorise components
2024-04-06 22:06:29 +08:00
Annie Huang
9a4f9b958a
Restruct heading
2024-04-06 22:06:29 +08:00
Annie Huang
29602785cd
rwd player opinions
2024-04-06 22:05:59 +08:00
Lin, Hung-Shin
bf44cce580
Ts project refs ( #108 )
...
# TypeScript Project References
Change shared packages to use [project
reference](https://www.typescriptlang.org/docs/handbook/project-references.html ).
Project references allow TypeScript to automatically build dependency
packages. By this change, we can speed up and simplify the building
process of `server` and `app`. Vite doesn't support project references
yet, so we need to run `yarn workspace app build:refs` before starting
Vite, or you can simply run `yarn build` to build everything.
# ts-node and SWC
Inspired by @chreamy #106 , I changed to use ts-node as dev-server
runner, and use [swc](https://swc.rs/ ) for loader to speed up, which
remove the needs of having a separate tsc daemon.
2024-04-06 00:10:28 +08:00
wancat
7c88a60d94
fix: change test to typescript
2024-04-06 00:03:27 +08:00
wancat
1f55ae09d6
fix: build app docker image
2024-04-05 23:59:26 +08:00
wancat
e2b5bb3b70
fix: terminal type
2024-04-05 23:04:51 +08:00
wancat
ba69685ea2
fix: analytics build image
2024-04-05 22:59:22 +08:00
wancat
84e65c9ef6
feat: enable swc and ts-node in server dev
2024-04-05 22:42:02 +08:00
wancat
f466a7a793
feat: use babel to replace ts-jest (improve performance)
2024-04-05 22:42:02 +08:00
wancat
d74a549b89
fix: docker
2024-04-05 22:42:02 +08:00
wancat
33a1a110e8
feat: use project references to build dependencies efficiently
2024-04-05 22:42:02 +08:00
Lin, Hung-Shin
d4c9d4577c
117 fix oauth ( #127 )
...
* change session cookie from 'strict' to 'lax' to fix "forbidden" issue
* add scope settings to Google
some additional improvements:
* update ESLint settings to allow unused parameters before used ones
some related discussions:
* https://github.com/auth0/passport-auth0/issues/70
*
https://stackoverflow.com/questions/59221899/add-samesite-attribute-to-passport-js-session-cookie
2024-04-05 22:24:16 +08:00
wancat
27b6096633
fix: eslint unused error
2024-04-05 22:22:44 +08:00
Annie Huang
a8a367f477
delete testing id
2024-04-05 22:19:38 +08:00
wancat
78b92ee8ce
fix: session store type
2024-04-05 22:19:38 +08:00
Annie Huang
14fb870838
fix hint display problems
2024-04-05 22:19:38 +08:00
wancat
455fde41ab
fix: OAuth flow by setting scope and cookie to 'lax'
2024-04-05 17:56:09 +08:00
dependabot[bot]
ff1cdc9a95
build(deps-dev): bump vite from 4.5.2 to 4.5.3
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.5.2 to 4.5.3.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.3/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.3/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-04 15:48:55 +08:00
wancat
df140c64f8
fix: Update eslint rule for unused variables
2024-04-01 11:53:02 +08:00
Lin, Hung-Shin
4efd670ed6
build(deps): bump follow-redirects from 1.15.5 to 1.15.6 ( #114 )
...
Bumps
[follow-redirects](https://github.com/follow-redirects/follow-redirects )
from 1.15.5 to 1.15.6.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/35a517c5861d79dc8bff7db8626013d20b711b06 "><code>35a517c</code></a>
Release version 1.15.6 of the npm package.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/c4f847f85176991f95ab9c88af63b1294de8649b "><code>c4f847f</code></a>
Drop Proxy-Authorization across hosts.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/8526b4a1b2ab3a2e4044299377df623a661caa76 "><code>8526b4a</code></a>
Use GitHub for disclosure.</li>
<li>See full diff in <a
href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6 ">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-03-28 21:45:49 +08:00
Lin, Hung-Shin
4814626a71
build(deps): bump express from 4.18.2 to 4.19.2 ( #115 )
...
[//]: # (dependabot-start)
⚠️ **Dependabot is rebasing this PR** ⚠️
Rebasing might not happen immediately, so don't worry if this takes some
time.
Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.
---
[//]: # (dependabot-end)
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to
4.19.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/releases ">express's
releases</a>.</em></p>
<blockquote>
<h2>4.19.2</h2>
<h2>What's Changed</h2>
<ul>
<li><a
href="https://github.com/expressjs/express/commit/0b746953c4bd8e377123527db11f9cd866e39f94 ">Improved
fix for open redirect allow list bypass</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.19.1...4.19.2 ">https://github.com/expressjs/express/compare/4.19.1...4.19.2 </a></p>
<h2>4.19.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix ci after location patch by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5552 ">expressjs/express#5552</a></li>
<li>fixed un-edited version in history.md for 4.19.0 by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5556 ">expressjs/express#5556</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.19.0...4.19.1 ">https://github.com/expressjs/express/compare/4.19.0...4.19.1 </a></p>
<h2>4.19.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix typo in release date by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/express/pull/5527 ">expressjs/express#5527</a></li>
<li>docs: nominating <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> to be
project captian by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5511 ">expressjs/express#5511</a></li>
<li>docs: loosen TC activity rules by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5510 ">expressjs/express#5510</a></li>
<li>Add note on how to update docs for new release by <a
href="https://github.com/crandmck "><code>@crandmck</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5541 ">expressjs/express#5541</a></li>
<li><a
href="https://redirect.github.com/expressjs/express/pull/5551/commits/660ccf5fa33dd0baab069e5c8ddd9ffe7d8bbff1 ">Prevent
open redirect allow list bypass due to encodeurl</a></li>
<li>Release 4.19.0 by <a
href="https://github.com/wesleytodd "><code>@wesleytodd</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5551 ">expressjs/express#5551</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/crandmck "><code>@crandmck</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/express/pull/5541 ">expressjs/express#5541</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/express/compare/4.18.3...4.19.0 ">https://github.com/expressjs/express/compare/4.18.3...4.19.0 </a></p>
<h2>4.18.3</h2>
<h2>Main Changes</h2>
<ul>
<li>Fix routing requests without method</li>
<li>deps: body-parser@1.20 .2
<ul>
<li>Fix strict json error message on Node.js 19+</li>
<li>deps: content-type@~1.0.5</li>
<li>deps: raw-body@2.5.2</li>
</ul>
</li>
</ul>
<h2>Other Changes</h2>
<ul>
<li>Use https: protocol instead of deprecated git: protocol by <a
href="https://github.com/vcsjones "><code>@vcsjones</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5032 ">expressjs/express#5032</a></li>
<li>build: Node.js@16.18 and Node.js@18.12 by <a
href="https://github.com/abenhamdine "><code>@abenhamdine</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5034 ">expressjs/express#5034</a></li>
<li>ci: update actions/checkout to v3 by <a
href="https://github.com/armujahid "><code>@armujahid</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5027 ">expressjs/express#5027</a></li>
<li>test: remove unused function arguments in params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5124 ">expressjs/express#5124</a></li>
<li>Remove unused originalIndex from acceptParams by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5119 ">expressjs/express#5119</a></li>
<li>Fixed typos by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5117 ">expressjs/express#5117</a></li>
<li>examples: remove unused params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5113 ">expressjs/express#5113</a></li>
<li>fix: parameter str is not described in JSDoc by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5130 ">expressjs/express#5130</a></li>
<li>fix: typos in History.md by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5131 ">expressjs/express#5131</a></li>
<li>build : add Node.js@19.7 by <a
href="https://github.com/abenhamdine "><code>@abenhamdine</code></a> in
<a
href="https://redirect.github.com/expressjs/express/pull/5028 ">expressjs/express#5028</a></li>
<li>test: remove unused function arguments in params by <a
href="https://github.com/raksbisht "><code>@raksbisht</code></a> in <a
href="https://redirect.github.com/expressjs/express/pull/5137 ">expressjs/express#5137</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/express/blob/master/History.md ">express's
changelog</a>.</em></p>
<blockquote>
<h1>4.19.2 / 2024-03-25</h1>
<ul>
<li>Improved fix for open redirect allow list bypass</li>
</ul>
<h1>4.19.1 / 2024-03-20</h1>
<ul>
<li>Allow passing non-strings to res.location with new encoding handling
checks</li>
</ul>
<h1>4.19.0 / 2024-03-20</h1>
<ul>
<li>Prevent open redirect allow list bypass due to encodeurl</li>
<li>deps: cookie@0.6.0</li>
</ul>
<h1>4.18.3 / 2024-02-29</h1>
<ul>
<li>Fix routing requests without method</li>
<li>deps: body-parser@1.20 .2
<ul>
<li>Fix strict json error message on Node.js 19+</li>
<li>deps: content-type@~1.0.5</li>
<li>deps: raw-body@2.5.2</li>
</ul>
</li>
<li>deps: cookie@0.6.0
<ul>
<li>Add <code>partitioned</code> option</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/express/commit/04bc62787be974874bc1467b23606c36bc9779ba "><code>04bc627</code></a>
4.19.2</li>
<li><a
href="https://github.com/expressjs/express/commit/da4d763ff6ba9df6dbd8f1f0b1d05412dda934d5 "><code>da4d763</code></a>
Improved fix for open redirect allow list bypass</li>
<li><a
href="https://github.com/expressjs/express/commit/4f0f6cc67d531431c096ea006c2191b92931bbc3 "><code>4f0f6cc</code></a>
4.19.1</li>
<li><a
href="https://github.com/expressjs/express/commit/a003cfab034fbadb1c78ae337ee8ab389adda217 "><code>a003cfa</code></a>
Allow passing non-strings to res.location with new encoding handling
checks f...</li>
<li><a
href="https://github.com/expressjs/express/commit/a1fa90fcea7d8e844e1c9938ad095d62669c3abd "><code>a1fa90f</code></a>
fixed un-edited version in history.md for 4.19.0</li>
<li><a
href="https://github.com/expressjs/express/commit/11f2b1db227fd42c2508c427032c1ec671b306be "><code>11f2b1d</code></a>
build: fix build due to inconsistent supertest behavior in older
versions</li>
<li><a
href="https://github.com/expressjs/express/commit/084e36506a18774f85206a65d8da04dc1107fc1b "><code>084e365</code></a>
4.19.0</li>
<li><a
href="https://github.com/expressjs/express/commit/0867302ddbde0e9463d0564fea5861feb708c2dd "><code>0867302</code></a>
Prevent open redirect allow list bypass due to encodeurl</li>
<li><a
href="https://github.com/expressjs/express/commit/567c9c665d0de4c344b8e160146050770233783c "><code>567c9c6</code></a>
Add note on how to update docs for new release (<a
href="https://redirect.github.com/expressjs/express/issues/5541 ">#5541</a>)</li>
<li><a
href="https://github.com/expressjs/express/commit/69a4cf2819c4449ec6ea45649691fb43a528d5d1 "><code>69a4cf2</code></a>
deps: cookie@0.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/express/compare/4.18.2...4.19.2 ">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/~wesleytodd ">wesleytodd</a>, a new releaser
for express since your current version.</p>
</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-03-28 21:45:13 +08:00
dependabot[bot]
1179faf176
build(deps): bump express from 4.18.2 to 4.19.2
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-28 13:44:47 +00:00
Lin, Hung-Shin
a9acf54139
Chris - convert analytics to TS ( #106 )
2024-03-28 21:43:17 +08:00
wancat
b64f49915f
fix: restore server changes
2024-03-28 21:39:26 +08:00
wancat
ef279ba00e
fix: building and production starting scripts
2024-03-28 21:35:07 +08:00
wancat
eb106c020a
fix: missing express type annotation
2024-03-28 21:28:18 +08:00
Lin, Hung-Shin
432084cc66
Delete package-lock.json
2024-03-28 21:23:30 +08:00
Lin, Hung-Shin
2fb1315c5a
Feat typescript frontend ( #107 )
...
There is still tons of errors in e2e. Fix it after merging.
2024-03-28 21:22:42 +08:00
wancat
75f5407dde
fix: fix overwritten new response model
2024-03-28 21:18:00 +08:00
wancat
ebd713200c
refactor: update socket types
2024-03-28 21:06:09 +08:00
wancat
bb2a1a145f
refactor: move interfaces to types.ts
2024-03-28 20:55:40 +08:00
Chen, Tai-Lin
7f33100132
update
2024-03-25 15:48:37 +08:00
Chen, Tai-Lin
59a0865157
reverse change
2024-03-25 14:53:44 +08:00
chreamy
c843a03fc8
feat: analytics UI
2024-03-25 00:08:14 -05:00
dependabot[bot]
182cc7d1bb
build(deps): bump follow-redirects from 1.15.5 to 1.15.6
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-16 23:56:54 +00:00
chreamy
daa3f11b2e
test build
2024-03-11 22:16:17 -05:00
chreamy
a4c121dc94
test build
2024-03-11 22:14:30 -05:00
chreamy
5adaa47c5c
test build
2024-03-11 22:10:32 -05:00
chreamy
3345fb3b3f
test build
2024-03-11 22:06:43 -05:00
chreamy
0313671ff5
test build
2024-03-11 21:37:38 -05:00
chreamy
e31511fdc1
fix: file imports
2024-03-11 21:33:01 -05:00
chreamy
685be8c1d2
fix: file imports
2024-03-11 21:27:15 -05:00
chreamy
0d2e62be24
fix: file imports
2024-03-11 21:18:44 -05:00
chreamy
962db4e8a4
fix: file imports
2024-03-11 21:14:45 -05:00
chreamy
52d8e86043
fix: file imports
2024-03-11 21:05:02 -05:00
Christopher Liu and Lin, Hung-Shin
51fb25aa50
Update packages/analytics/package.json
...
Co-authored-by: Lin, Hung-Shin <wancat@wancat.cc >
2024-03-11 20:51:49 -05:00
Christopher Liu and Lin, Hung-Shin
d2d8374926
Update packages/analytics/package.json
...
Co-authored-by: Lin, Hung-Shin <wancat@wancat.cc >
2024-03-11 20:51:40 -05:00
Christopher Liu and Lin, Hung-Shin
4570162e7b
Update packages/analytics/nodemon.json
...
Co-authored-by: Lin, Hung-Shin <wancat@wancat.cc >
2024-03-11 20:51:27 -05:00
Christopher Liu and Lin, Hung-Shin
3194c03f48
Update packages/analytics/src/interface.ts
...
Co-authored-by: Lin, Hung-Shin <wancat@wancat.cc >
2024-03-11 20:50:49 -05:00
Chen, Tai-Lin
c4fd92e289
fix types issue
2024-03-11 21:04:32 +08:00
wancat
b449ea455a
feat: add Session and stage active check
2024-03-08 01:05:26 +08:00
wancat
5bea2ea78c
feat: add stage condition checks
2024-03-08 00:47:50 +08:00
wancat
77fe2d37b3
feat: create stage
2024-03-08 00:38:49 +08:00
wancat
65ad72223b
feat: add checkfiles into Condition
2024-03-08 00:24:51 +08:00
wancat
d612b2d6af
feat: add file matcher
2024-03-08 00:13:38 +08:00
wancat
b5e20766a3
refactor: rename paths
2024-03-07 00:50:42 +08:00
wancat
e5f5590a67
feat: add "or" and "not" matchers
2024-03-07 00:42:49 +08:00
wancat
e83d913852
refactor: separate matchers
2024-03-07 00:25:50 +08:00
wancat
8280f7073d
refactor: remove unnecessary patter matcher
2024-03-06 23:57:35 +08:00
wancat
4f3752060d
feat: condition matcher
2024-03-06 23:54:03 +08:00
wancat
cb26e1dcb0
feat: add output matcher
2024-03-06 23:32:23 +08:00
wancat
9eb08b45f4
feat: add pwdmatcher and update error matcher
2024-03-06 23:28:28 +08:00
wancat
3b4a808131
feat: create pattern and command matcher
2024-03-06 23:06:52 +08:00
wancat
a8a19ca902
Merge branch 'ts-project-refs' into game
2024-03-06 22:39:49 +08:00
chreamy
ce538a049c
modified: packages/analytics/src/models/sessions.ts
...
modified: packages/analytics/src/models/users.ts
2024-03-05 01:51:30 -06:00
chreamy
36932e1eb1
This part is somehow influencing the checks, please review
2024-03-05 01:43:40 -06:00
chreamy
ca3d9b4236
Merge branch 'ts-analytics' of https://github.com/linux-odyssey/linux-odyssey into ts-analytics
2024-03-05 01:38:58 -06:00
chreamy
76e6cda0cb
revert changes
2024-03-05 01:38:38 -06:00
Christopher Liu
3dee3d0373
Merge branch 'main' into ts-analytics
2024-03-05 02:32:48 -05:00
chreamy
218a25daee
feat: user sessions history & fix ts <any>
2024-03-05 01:27:53 -06:00
chreamy
94ae2d7df4
Merge branch 'ts-analytics' of https://github.com/linux-odyssey/linux-odyssey into ts-analytics
2024-03-05 01:27:10 -06:00
chreamy
a71411d5bf
Feat: User Session History
2024-03-05 00:26:22 -06:00
Chen, Tai-Lin
807974d727
fix types issue
2024-03-05 00:27:08 +08:00
Chen, Tai-Lin
ec63bba0fe
fix using any type
2024-03-04 23:38:18 +08:00
Chen, Tai-Lin
ddaefca5fb
fix using Ref<any> type
2024-03-04 23:38:18 +08:00
Chen, Tai-Lin
ba43b4c5e8
fix wrong yarn package location
2024-03-04 23:38:18 +08:00
Chen, Tai-Lin
f52017ef9f
update .vue
2024-03-04 23:37:46 +08:00
Chen, Tai-Lin
af9b443865
update socket.ts
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
4739849549
update views
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
63a57aa2cf
update components
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
ead321cd62
update config
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
516e59f855
update utils
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
4ddbb5aede
update app
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
d924ccaaa9
update store
2024-03-04 23:35:05 +08:00
Chen, Tai-Lin
c324bfcfee
update utils
2024-03-04 23:34:06 +08:00
wancat
817cf8c40e
hotfix: redirect to map after login
2024-03-01 23:49:58 +08:00
wancat
4e8a56f127
hotfix: analytics build
2024-03-01 23:21:09 +08:00
wancat
6aed5789a5
Merge remote-tracking branch 'origin/main' into feat-landing-page
2024-03-01 23:13:15 +08:00
Lin, Hung-Shin
d737347d0b
UI dialogue ( #110 )
2024-03-01 23:09:39 +08:00
wancat
5041ec9dc6
Contact
2024-03-01 22:48:21 +08:00
wancat
c2c792f10c
video and about
2024-03-01 22:27:00 +08:00
wancat
85b34abc7e
responsive content block
2024-03-01 21:59:12 +08:00
wancat
2bfd2cc06d
setup main block
2024-03-01 21:49:31 +08:00
Annie Huang
5dbdadbb27
change text block color
2024-03-01 21:28:51 +08:00
wancat
1e2a43db50
items-center the header
2024-03-01 21:24:21 +08:00
Annie Huang
ba7409b7a8
- add icons
...
- change first page to landing-page
- add text background
- modify text arrangement
2024-03-01 20:36:36 +08:00
Annie Huang
f9decee80b
fix: scroll bug
...
modify contact layout
2024-03-01 16:17:13 +08:00
Annie Huang
bef134871d
- edit position
...
- add group info
- add opinions
- add start button
2024-02-29 23:06:47 +08:00
Annie Huang
46e27c7456
- add contacts
...
- change contents
- fix broken page
2024-02-29 15:23:07 +08:00
Annie Huang
9146c433b3
add youtube embedded
2024-02-29 15:23:07 +08:00
Annie Huang
00e421861f
Landing page
...
- header
- jump to section
2024-02-29 15:23:07 +08:00
Annie Huang
cdd76f7d0c
add new page
2024-02-29 15:23:07 +08:00
wancat
a389d2752d
disable wait pending in e2e tests
2024-02-29 10:54:53 +08:00
wancat
039da53bbe
feat: send status to the frontend
2024-02-29 10:54:53 +08:00
wancat
622d64dd45
fix: overflow in hint
2024-02-29 10:54:53 +08:00
wancat
90e661f77b
Display dialogue in hints. Adjust Game page layout
2024-02-29 10:54:53 +08:00
wancat
88ee8f2cc3
feat: send response to frontend
2024-02-29 10:54:53 +08:00
wancat
6967e230d0
feat: enable swc and ts-node in server dev
2024-02-29 00:33:41 +08:00
wancat
bb4a11b20c
fix: use swc to optimize ts-node speed
2024-02-29 00:27:06 +08:00
wancat
031d7a8ceb
fix: analytics dockerfile
2024-02-29 00:10:11 +08:00
wancat
48dbac7907
fix: import path and dev server using tsc and nodemon
2024-02-29 00:04:09 +08:00
Christopher Liu
ea33434bea
Update config.ts
2024-02-28 23:38:33 +08:00
chreamy
923de901c4
convert analytics to TS
2024-02-28 23:38:33 +08:00
wancat
6c111a4475
feat: use babel to replace ts-jest (improve performance)
2024-02-28 23:32:06 +08:00
wancat
15278dfab2
fix: docker
2024-02-28 23:32:06 +08:00
wancat
0644783cc4
feat: use project references to build dependencies efficiently
2024-02-28 23:32:06 +08:00
Lin, Hung-Shin
fb69cb4e10
Feat automation test - Transfer to Typescript ( #104 )
...
- Update Readme for new build-up commands (still not the latest version)
- Add Cpress optional OAuth activation
- Transfer testing files into Typescript
2024-02-28 23:29:24 +08:00
wancat
818e4e95e4
fix: compile cypress to commonjs to fix docker issue
2024-02-28 23:20:29 +08:00
Annie Huang
2aa1c84e73
delete port setting of db in testing yml
2024-02-27 22:23:10 +08:00
Annie Huang
1b52349f03
delete redundant code
2024-02-27 14:26:37 +08:00
wancat
a9bc2cc127
fix: disable sourceMap in cypress tsconfig
2024-02-27 12:54:30 +08:00
wancat
7c08d21142
fix: downgrade yarn to v1 in docker
2024-02-27 12:02:22 +08:00
wancat
b059cca7b2
fix jest types by import @jest/globals
2024-02-27 11:45:10 +08:00
Annie Huang
9e108e397b
extend from global settings and modify cypress config
2024-02-27 11:41:37 +08:00
chreamy
dc972173a4
Merge branch 'ts-analytics' of https://github.com/linux-odyssey/linux-odyssey into ts-analytics
2024-02-26 20:43:25 -06:00
chreamy
56d07f14b4
Merge branch 'main' of https://github.com/linux-odyssey/linux-odyssey into ts-analytics
2024-02-26 20:43:16 -06:00
Christopher Liu
b47bb62831
Update config.ts
2024-02-26 20:33:54 -06:00
chreamy
ece0ec7c41
convert analytics to TS
2024-02-26 20:23:03 -06:00
Annie Huang
004d232a84
try transfering config to ts(but import is failing)
2024-02-27 00:12:07 +08:00
Annie Huang
0a730e4eef
exclude cypress config and e2e.js
2024-02-26 23:50:51 +08:00
Annie Huang
5091f8f24f
revise jest tsconfig
2024-02-26 23:44:53 +08:00
Annie Huang
87060aa3ef
try: fix collison excluding and including
2024-02-23 18:19:33 +08:00
Annie Huang
670a5b2e87
try: fix collison by settings
2024-02-23 17:51:31 +08:00
Annie Huang
f540a0166d
add include jest
2024-02-23 17:21:09 +08:00
Annie Huang
b98f4e4c07
exclude jest
2024-02-23 17:17:23 +08:00
Annie Huang
31eb638a6e
fix typo
2024-02-23 17:06:59 +08:00
Annie Huang
583605ef3a
try: fix collison of Jest
2024-02-23 16:59:55 +08:00
wancat
8c6b86ad17
restore changes
2024-02-23 15:09:46 +08:00
wancat
8670d2b3bb
fix: ignore eslint warning
2024-02-23 15:06:12 +08:00
wancat
07ec58e41c
fix: enable restart of db
2024-02-23 15:06:01 +08:00
wancat
025553f42a
Merge branch 'main' into feat-automation-test
2024-02-23 14:59:00 +08:00
Lin, Hung-Shin
bfa839f2f9
Refactor server ( #102 )
2024-02-23 14:55:55 +08:00
Annie Huang
b57e7adb37
update readme
2024-02-23 13:02:23 +08:00
Annie Huang
b1a9a6102c
Optional oAuth activation in Cypress
2024-02-23 11:34:47 +08:00
wancat
c5a7e77f04
fix: testing base url. change cypress base image
2024-02-22 23:15:29 +08:00
Annie Huang
ed142ab27b
update declare types
2024-02-22 23:03:43 +08:00
wancat
f29dcf810f
fix: Dockerfile missing workspace name
...
This commit updates the Dockerfile to build the @linux-odyssey/models and @linux-odyssey/constants workspaces, in addition to the existing workspaces.
2024-02-22 22:26:45 +08:00
wancat
48cfcb2c36
fix dockerfiles by using classic yarn
2024-02-22 22:24:29 +08:00
wancat
14eea84a36
fix: restore yarn version to classic
2024-02-22 22:03:55 +08:00
wancat
c0efce69f4
fix: jest. enable coverage
2024-02-22 21:31:29 +08:00
wancat
37b1bead28
change dependency type
2024-02-22 20:51:49 +08:00
wancat
9f1008336d
refactor: routes and index.js
2024-02-22 20:44:47 +08:00
wancat
59590639ee
refactor: authController, add session types
2024-02-22 20:35:19 +08:00
wancat
885f1c5b27
refactor: leaderboard controller
2024-02-22 20:18:04 +08:00
wancat
ac8e9d1cfa
refactor quest controller
2024-02-22 20:16:08 +08:00
wancat
fd543ed594
finish session controller
2024-02-22 20:10:03 +08:00
wancat
c0ec382510
enable source map in dev mode, add delay for nodemon starting
2024-02-22 20:09:47 +08:00
wancat
e84ca12647
fix missing types in utils
2024-02-19 23:57:08 +08:00
wancat
c912319967
refactor: userController and add req user type
2024-02-19 23:51:21 +08:00
wancat
4c421b4cb3
refactor: game
2024-02-19 23:13:37 +08:00
wancat
2d05149cea
refactor socket
2024-02-19 19:24:18 +08:00
wancat
ad66191d88
refactor: validators
2024-02-19 19:09:32 +08:00
wancat
5e8df7ae01
refactor: middlewares
2024-02-19 19:08:34 +08:00
Annie Huang
9bac360498
fixed type error
2024-02-19 18:46:50 +08:00
wancat
7c1d83ccd3
refactor: cli
2024-02-19 18:36:50 +08:00
wancat
4ab3096fa5
refactor: fix file condition checks
2024-02-19 18:35:39 +08:00
wancat
64215d3ef1
refactor: container
2024-02-19 18:23:52 +08:00
wancat
075e21fb89
change scripts from "watch" to "dev"
2024-02-19 18:05:01 +08:00
wancat
9dc0b43737
add types to models
2024-02-19 18:05:01 +08:00
wancat
5489de2432
refactor: auth
2024-02-19 18:05:01 +08:00
wancat
d6c95cea4a
refactor utils
2024-02-19 18:05:00 +08:00
Annie Huang
2cb82fdcdc
fix type error
2024-02-15 21:20:32 +08:00
Annie Huang
2b495f7cda
update testing library settings and global functions
2024-02-14 16:16:01 +08:00
Lin, Hung-Shin
9509bbc355
Refactor packages ( #101 )
2024-02-09 23:19:36 +08:00
wancat
c3d9130731
Remove logging config into console
2024-02-09 14:33:27 +08:00
Lin, Hung-Shin
4f9b275211
Fix issue 51 ( #99 )
...
Please test if this passes security check, modified
server/src/api/routes/index.js
2024-02-09 14:26:28 +08:00
wancat
db16413754
feat: set cookie to secure and strict
2024-02-09 14:24:32 +08:00
Annie Huang
5c17f5ea3c
typescript initial edit
2024-02-08 17:49:16 +08:00
wancat
ca2a40341c
Merge branch 'main' into fix-issue-51
2024-02-08 17:48:11 +08:00
wancat
c06d6d6deb
change e2e to use node module
2024-02-08 17:40:01 +08:00
Annie Huang
f797f4d897
update readme -- build up method
2024-02-07 14:24:54 +08:00
wancat
640d6b58c5
fix ts error
2024-02-07 10:41:46 +08:00
wancat
79a5dac7f1
fix mongo no matching document when deleting container
2024-02-07 10:37:38 +08:00
wancat
cfda174dc5
refactor constants
2024-02-07 10:36:56 +08:00
wancat
ee03b9999e
refactor models to typescript
2024-02-07 10:20:19 +08:00
wancat
253bd04588
finish file-graph and solve jest ts
2024-02-07 10:03:53 +08:00
wancat
2a542302bc
update eslint to omit blank line between members
2024-02-06 09:31:20 +08:00
wancat
e91774fe3b
refactor utils
2024-02-06 09:20:01 +08:00
Lin, Hung-Shin
23f9023f8b
Feat typescript ( #93 )
...
tired. Merge first
2024-02-05 13:15:53 +08:00
wancat
5b0d1f92c4
setup docker prod
2024-02-05 13:13:34 +08:00
wancat
ec4e97a7d6
able to run server without in docker
2024-02-05 12:41:07 +08:00
wancat
19cd66475c
add building scripts
2024-02-05 12:33:05 +08:00
wancat
c353f81b9f
fix vue eslint error
2024-02-05 11:57:53 +08:00
wancat
6e4e1cfed1
fix eslint
2024-02-05 11:49:27 +08:00
wancat
78966d351f
change to use esm
2024-01-30 09:06:41 +08:00
wancat
eb231e4056
Remove project references and add build:watch all
2024-01-29 13:26:41 +08:00
wancat
ba3b40792b
add dotenv to server
2024-01-29 13:21:33 +08:00
wancat
7216158053
add app
2024-01-29 13:21:07 +08:00
wancat
5f36f732b1
feat: docker dev mode
2024-01-29 12:42:50 +08:00
wancat
30aefb47f9
feat: setup project reference
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
1531846482
fix: eslint
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
a18e0d9b68
fix: setup Jest with TS
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
557af91d4b
feat: change to use commonjs output
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
2bdb804f24
WIP: fixing tests
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
8eaec839d3
feat: add post-build-script to gradually migrate
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
3977db87a3
feat: add typescript to file-graph and server
2024-01-29 12:42:50 +08:00
Lin, Hung-Shin
e6abd08963
Fix: Issue 96 ( #98 )
2024-01-28 20:40:56 -06:00
Lin, Hung-Shin
68e922878b
Update tests/package.json
2024-01-29 10:32:38 +08:00
Lin, Hung-Shin
e9e3bc25af
build(deps): bump follow-redirects from 1.15.2 to 1.15.4 ( #95 )
...
Bumps
[follow-redirects](https://github.com/follow-redirects/follow-redirects )
from 1.15.2 to 1.15.4.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/65858205e59f1e23c9bf173348a7a7cbb8ac47f5 "><code>6585820</code></a>
Release version 1.15.4 of the npm package.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/7a6567e16dfa9ad18a70bfe91784c28653fbf19d "><code>7a6567e</code></a>
Disallow bracketed hostnames.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/05629af696588b90d64e738bc2e809a97a5f92fc "><code>05629af</code></a>
Prefer native URL instead of deprecated url.parse.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/1cba8e85fa73f563a439fe460cf028688e4358df "><code>1cba8e8</code></a>
Prefer native URL instead of legacy url.resolve.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/72bc2a4229bc18dc9fbd57c60579713e6264cb92 "><code>72bc2a4</code></a>
Simplify _processResponse error handling.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/3d42aecdca39b144a0a2f27ea134b4cf67dd796a "><code>3d42aec</code></a>
Add bracket tests.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/bcbb096b32686ecad6cd34235358ed6f2217d4f0 "><code>bcbb096</code></a>
Do not directly set Error properties.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/192dbe7ce671ecad813c074bffe3b3f5d3680fee "><code>192dbe7</code></a>
Release version 1.15.3 of the npm package.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/bd8c81e4f32d12f28a35d265f88b1716703687c6 "><code>bd8c81e</code></a>
Fix resource leak on destroy.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/9c728c314b06f9595dcd7f245d40731e8a27d79f "><code>9c728c3</code></a>
Split linting and testing.</li>
<li>Additional commits viewable in <a
href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 ">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-01-28 20:31:31 -06:00
Lin, Hung-Shin
d4bb5d8f73
build(deps-dev): bump vite from 4.4.12 to 4.5.2 ( #100 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite )
from 4.4.12 to 4.5.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->4.5.2 (2024-01-19)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: fs deny for case insensitive systems (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15653 ">#15653</a>)
(<a href="https://github.com/vitejs/vite/commit/eeec23b ">eeec23b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15653 ">#15653</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.5.1 (2023-12-04)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15223 ">#15223</a>,
proxy html path should be encoded (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15226 ">#15226</a>)
(<a href="https://github.com/vitejs/vite/commit/41bb354 ">41bb354</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15223 ">#15223</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/15226 ">#15226</a></li>
</ul>
<h2>4.5.0 (2023-10-18)</h2>
<ul>
<li>feat: backport mdx as known js source (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14560 ">#14560</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14670 ">#14670</a>)
(<a href="https://github.com/vitejs/vite/commit/45595ef ">45595ef</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14560 ">#14560</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/14670 ">#14670</a></li>
<li>feat: scan .marko files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14669 ">#14669</a>)
(<a href="https://github.com/vitejs/vite/commit/ed7bdc5 ">ed7bdc5</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14669 ">#14669</a></li>
<li>feat(ssr): backport ssr.resolve.conditions and
ssr.resolve.externalConditions (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14498 ">#14498</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14668 ">#14668</a>)
(<a href="https://github.com/vitejs/vite/commit/520139c ">520139c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14498 ">#14498</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/14668 ">#14668</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.4.11 (2023-10-05)<!-- raw HTML omitted
--></h2>
<ul>
<li>revert: "fix: use string manipulation instead of regex to
inject esbuild helpers (<a
href="https://github.com/vitejs/vite/commit/54e1275 ">54e1275</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14094 ">#14094</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.4.10 (2023-10-03)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: add source map to Web Workers (fix <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14216 ">#14216</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14217 ">#14217</a>)
(<a href="https://github.com/vitejs/vite/commit/df6f32f ">df6f32f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14216 ">#14216</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/14217 ">#14217</a></li>
<li>fix: handle errors during <code>hasWorkspacePackageJSON</code>
function (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14394 ">#14394</a>)
(<a href="https://github.com/vitejs/vite/commit/6f6e5de ">6f6e5de</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14394 ">#14394</a></li>
<li>fix: handle sourcemap correctly when multiple line import exists (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14232 ">#14232</a>)
(<a href="https://github.com/vitejs/vite/commit/218861f ">218861f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14232 ">#14232</a></li>
<li>fix: if host is specified check whether it is valid (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14013 ">#14013</a>)
(<a href="https://github.com/vitejs/vite/commit/b1b816a ">b1b816a</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14013 ">#14013</a></li>
<li>fix: include <code>vite/types/*</code> in exports field (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14296 ">#14296</a>)
(<a href="https://github.com/vitejs/vite/commit/40e99a1 ">40e99a1</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14296 ">#14296</a></li>
<li>fix: initWasm options should be optional (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14152 ">#14152</a>)
(<a href="https://github.com/vitejs/vite/commit/119c074 ">119c074</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14152 ">#14152</a></li>
<li>fix: restore builtins list (<a
href="https://github.com/vitejs/vite/commit/f8b9adb ">f8b9adb</a>)</li>
<li>fix: use string manipulation instead of regex to inject esbuild
helpers (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14094 ">#14094</a>)
(<a href="https://github.com/vitejs/vite/commit/128ad8f ">128ad8f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14094 ">#14094</a></li>
<li>fix: ws never connects after restarting server if server.hmr.server
is set (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14127 ">#14127</a>)
(<a href="https://github.com/vitejs/vite/commit/441642e ">441642e</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14127 ">#14127</a></li>
<li>fix(analysis): warnings for dynamic imports that use static template
literals (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14458 ">#14458</a>)
(<a href="https://github.com/vitejs/vite/commit/0c6d289 ">0c6d289</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14458 ">#14458</a></li>
<li>fix(cli): convert special base (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14283 ">#14283</a>)
(<a href="https://github.com/vitejs/vite/commit/d4bc0fb ">d4bc0fb</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14283 ">#14283</a></li>
<li>fix(css): remove pure css chunk sourcemap (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14290 ">#14290</a>)
(<a href="https://github.com/vitejs/vite/commit/cd7e033 ">cd7e033</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14290 ">#14290</a></li>
<li>fix(css): reset render cache on renderStart (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14326 ">#14326</a>)
(<a href="https://github.com/vitejs/vite/commit/d334b3d ">d334b3d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14326 ">#14326</a></li>
<li>fix(glob): trigger HMR for glob in a package (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14117 ">#14117</a>)
(<a href="https://github.com/vitejs/vite/commit/0f582bf ">0f582bf</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14117 ">#14117</a></li>
<li>fix(import-analysis): preserve importedUrls import order (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14465 ">#14465</a>)
(<a href="https://github.com/vitejs/vite/commit/269aa43 ">269aa43</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14465 ">#14465</a></li>
<li>fix(manifest): preserve pure css chunk assets (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14297 ">#14297</a>)
(<a href="https://github.com/vitejs/vite/commit/3d63ae6 ">3d63ae6</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14297 ">#14297</a></li>
<li>fix(optimizer): define crawlDeps after scanProcessing and
optimizationResult are complete (fix <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/1428 ">#1428</a>
(<a href="https://github.com/vitejs/vite/commit/fcaf749 ">fcaf749</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14284 ">#14284</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/14285 ">#14285</a></li>
<li>fix(resolve): support submodules of optional peer deps (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14489 ">#14489</a>)
(<a href="https://github.com/vitejs/vite/commit/104971d ">104971d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14489 ">#14489</a></li>
<li>fix(vite): precisely check if files are in dirs (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14241 ">#14241</a>)
(<a href="https://github.com/vitejs/vite/commit/c4758d1 ">c4758d1</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14241 ">#14241</a></li>
<li>feat: improve deno and bun support (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14379 ">#14379</a>)
(<a href="https://github.com/vitejs/vite/commit/8bc1f9d ">8bc1f9d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14379 ">#14379</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/d0360c12476ccc61e9e78c500ed1bd74ed65a2cf "><code>d0360c1</code></a>
release: v4.5.2</li>
<li><a
href="https://github.com/vitejs/vite/commit/eeec23bbc9d476c54a3a6d36e78455867185a7cb "><code>eeec23b</code></a>
fix: fs deny for case insensitive systems (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15653 ">#15653</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/c0751156f0c015f6dbd5c7a58afd8cff2fde1a2f "><code>c075115</code></a>
release: v4.5.1</li>
<li><a
href="https://github.com/vitejs/vite/commit/41bb3546a839ed2c822367b3933770c0693a0fb0 "><code>41bb354</code></a>
fix: backport <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15223 ">#15223</a>,
proxy html path should be encoded (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15226 ">#15226</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/055d2b86b0543a7c1a2a4d5bc7298af62bc51fa7 "><code>055d2b8</code></a>
release: v4.5.0</li>
<li><a
href="https://github.com/vitejs/vite/commit/ed7bdc520679577509466ce808a1794ba8377204 "><code>ed7bdc5</code></a>
feat: scan .marko files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14669 ">#14669</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/45595ef82f786d6b321ce002f2cd4951659114ac "><code>45595ef</code></a>
feat: backport mdx as known js source (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14560 ">#14560</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14670 ">#14670</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/520139cdff88ae3a0bf89692133cce3e453cb29a "><code>520139c</code></a>
feat(ssr): backport ssr.resolve.conditions and
ssr.resolve.externalConditions...</li>
<li>See full diff in <a
href="https://github.com/vitejs/vite/commits/v4.5.2/packages/vite ">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-01-28 20:31:13 -06:00
chreamy
7bb7ac3f00
csrf token
2024-01-20 00:14:59 -06:00
chreamy
42278ad51b
csrf token
2024-01-20 00:11:48 -06:00
dependabot[bot]
107c153e98
build(deps-dev): bump vite from 4.4.12 to 4.5.2
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.12 to 4.5.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-20 02:24:08 +00:00
chreamy
d45fbee647
fix: CSRF issue #51
2024-01-18 03:23:39 -06:00
chreamy
2ac73a06c9
fix: CSRF issue #51
2024-01-18 03:15:38 -06:00
chreamy
91a9397c58
fix: CSRF issue #51
2024-01-18 03:12:25 -06:00
chreamy
af088730e8
fix: issue #96
2024-01-17 22:02:39 -06:00
chreamy
4b9c7de031
fix: issue #96
2024-01-17 21:55:52 -06:00
chreamy
712a1ff319
test
2024-01-17 21:36:44 -06:00
Lin, Hung-Shin
21c1a4d11c
Fix Build Quests Error ( #94 )
...
#92
2024-01-13 20:18:22 +08:00
dependabot[bot]
d069233407
build(deps): bump follow-redirects from 1.15.2 to 1.15.4
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-10 21:59:52 +00:00
Lin, Hung-Shin
4a4ce11bcc
Analytics revise ( #91 )
...
Analytics revise
2023-12-21 18:13:53 +08:00
Chen, Tai-Lin
9c650a4c26
fix: restore db name
2023-12-21 18:09:48 +08:00
Chen, Tai-Lin
b96bcb27ad
refactor: remove unused functions
2023-12-21 18:01:25 +08:00
Chen, Tai-Lin
b0e12b2027
refactor: use questList to calculate total quests and completed
2023-12-21 17:58:52 +08:00
Chen, Tai-Lin
3b68693177
feat: add pagination buttons
2023-12-21 17:48:36 +08:00
Chen, Tai-Lin
fa36b63fbe
feat: add order to pagination
2023-12-21 17:28:48 +08:00
Chen, Tai-Lin
68db16419d
refactor: add Pagination class
2023-12-21 17:09:20 +08:00
Chen, Tai-Lin
19cd10ab7b
fix: session pagination
2023-12-21 16:37:37 +08:00
Chen, Tai-Lin
bc0055781e
feat: finish errorCommands pagination
2023-12-21 16:31:34 +08:00
Chen, Tai-Lin
8c634c8115
wip: models/commands analytics
2023-12-20 15:05:10 +08:00
Lin, Hung-Shin
27c5794700
fix: no response when buildImage
2023-12-20 13:31:08 +08:00
Chen, Tai-Lin
ceb9416fab
update: mongoose version
2023-12-13 15:05:46 +08:00
Chen, Tai-Lin
c6733814ba
feat: add sorting order
2023-12-13 15:05:25 +08:00
Chen, Tai-Lin
1b94ae75ca
feat: change to nextKey in users
2023-12-13 14:40:47 +08:00
Chen, Tai-Lin
3e7092dbd6
feat: modify analytics
2023-12-11 21:13:06 +08:00
Chen, Tai-Lin
61f627b125
feat: add quest page in analytics
2023-12-11 17:55:15 +08:00
Chen, Tai-Lin
a578d4f910
fix: analytics completed rate
2023-12-11 01:09:06 +08:00
Lin, Hung-Shin
1bca61da40
feat: add mongo dump script, require ci checks before deployment ( #89 )
...
feat: add mongo dump script, require ci checks before deployment
2023-12-10 08:58:02 +08:00
Lin, Hung-Shin
660a7ce4e8
feat-automation-test (stabilise) ( #90 )
...
feat-automation-test (stabilise)
2023-12-10 08:57:18 +08:00
Chen, Tai-Lin
ac31ca8659
feat: show analytics data page by page
2023-12-10 03:21:30 +08:00
Chen, Tai-Lin
9200336b49
fix: analytics modify
2023-12-10 02:21:02 +08:00
Chen, Tai-Lin
c243e29002
fix: re-calculate completed rate in analytics
2023-12-10 01:25:27 +08:00
Annie Huang
175db7b8bc
reduce timeout
2023-12-10 00:08:45 +08:00
Annie Huang
581e75ee57
Add configs retrying and longer timeout to load
2023-12-09 21:18:03 +08:00
Chen, Tai-Lin
b625abae68
change docker compose file
2023-12-08 20:49:01 +08:00
dependabot[bot]
b0bfbb789c
build(deps-dev): bump vite from 4.4.4 to 4.4.12 ( #88 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.4 to 4.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 15:27:17 +08:00
wancat
2ce277c7e5
fix: gpt-4-turbo not supported yet, rollback
2023-12-06 15:25:15 +08:00
wancat
7ef77267d3
fix: update to use main branch action
2023-12-06 15:21:32 +08:00
wancat
d34ae3ef7a
feat: change code review model to save budget
2023-12-06 15:17:13 +08:00
wancat
bfa7ed1cf9
fix: require CI to be passed before deployment
2023-12-06 15:10:04 +08:00
wancat
aa5088cc97
feat: add mongo dump and restore script
2023-12-06 15:07:46 +08:00
Annie Huang
0d0465f722
feat Automation Tests - Updates ( #87 )
...
- Change spec name
- Add spec and complete all quests
- Add Icon (totem version)
- Add some id for tests
- Add answer. sh for all quests
Not yet added verifying the buttons function and other pages
2023-12-05 00:46:18 +08:00
Annie Huang
360279f765
Add logo to nav bar
2023-12-05 00:21:15 +08:00
Annie Huang
6c73a8abc0
remove typing delay, add last (command) parameter
...
prevent pressing enter too quick
2023-12-04 17:21:13 +08:00
Annie Huang
55a0dcb443
edit typing delay
2023-12-04 16:51:01 +08:00
Annie Huang
5b3c52bd9b
reduce typing delay and timeout
2023-12-04 16:45:25 +08:00
Annie Huang
a911d953cd
Add searching element timeout
2023-12-04 15:54:26 +08:00
Annie Huang
c52b5a53cd
extend typing delay
2023-12-04 15:41:53 +08:00
Annie Huang
c9a43eeeb1
remove redundant class
2023-12-04 15:24:53 +08:00
Annie Huang
69624d7a5d
Add logo to login/register page
2023-12-04 15:22:05 +08:00
Annie Huang
4681a743b4
update icon (previous one was boroken)
2023-12-04 14:43:59 +08:00
Annie Huang
e0b3ec74de
extend typing delay to prevent test fail
2023-12-04 14:05:21 +08:00
Annie Huang
d0b179108a
fix failing on finishing
2023-12-03 21:30:34 +08:00
Annie Huang
10ac3c720e
Add check finished, typing delay
2023-12-03 19:16:02 +08:00
Annie Huang
7a3b6b1cfb
- Add auto-complete quest command
...
- Change spec name
- Add spec complete all quests
- Add Icon (totem version)
- Add some id for tests
- Add answer.sh for all quests
2023-12-03 01:40:51 +08:00
Lin, Hung-Shin
dc1d3f6ce5
Feat-optimise-ui ( #85 )
...
Feat-optimise-ui
2023-11-27 06:26:13 +08:00
Lin, Hung-Shin
5cfe6823cc
change xterm back to normal fontWeight
2023-11-27 00:10:52 +08:00
Lin, Hung-Shin
6cd348433a
feat: display code block in terminal to different color
2023-11-27 00:10:41 +08:00
Lin, Hung-Shin
617bb56f5f
Improve quest exceptions ( #84 )
2023-11-27 00:08:03 +08:00
Chen, Tai-Lin
a859b4ff3e
fix exceptions error
2023-11-26 23:48:55 +08:00
Lin, Hung-Shin
46fb8407a6
Feat markdown ( #86 )
2023-11-26 23:44:45 +08:00
Lin, Hung-Shin
c7d18ad95e
fix: stage re-execute
2023-11-26 23:43:44 +08:00
Lin, Hung-Shin
8f31e4f2cd
feat: separate Markdown to a component
2023-11-26 23:32:37 +08:00
Chen, Tai-Lin
d4446186cd
improve exceptions
2023-11-26 23:32:31 +08:00
Annie Huang
8fb8af036d
change color in content, bigger text in term
2023-11-26 23:31:38 +08:00
Chen, Tai-Lin
68492cd932
improve exceptions in quest path
2023-11-26 23:25:44 +08:00
Chen, Tai-Lin
3c1afb92e1
improve exceptions
2023-11-26 23:17:02 +08:00
Lin, Hung-Shin
abaacf7ee7
feat: display markdown to html
2023-11-26 23:16:13 +08:00
Chen, Tai-Lin
a22b898c0c
improve quest exceptions
2023-11-26 23:12:36 +08:00
Chen, Tai-Lin
d64a4ae81d
improve quests
2023-11-26 23:06:14 +08:00
Lin, Hung-Shin
ebd81f7cb4
fix: set content in response to be required
2023-11-26 22:36:10 +08:00
CHEN, TAI-LIN
f657f633b4
Feat global exception ( #83 )
...
- add global exceptions
- refactor quest models to reusable parts
other improvements:
- improve error handling
2023-11-26 22:33:11 +08:00
Lin, Hung-Shin
fb6411e923
feat: logger display error stack
2023-11-26 19:21:58 +08:00
Lin, Hung-Shin
a7e646c28b
feat: check global exceptions
2023-11-26 19:20:30 +08:00
Lin, Hung-Shin
98a226f3ff
feat: load global exceptions
2023-11-26 18:40:39 +08:00
Lin, Hung-Shin
49fb5a6a61
fix: Remove exceptions from stages
2023-11-26 18:32:06 +08:00
Lin, Hung-Shin
fe69841622
feat: improve parsing quest error message
2023-11-26 18:31:45 +08:00
Lin, Hung-Shin
bb968706ad
feat: refactor quest models
...
+ separate stage and exception
+ reuse commandResponder
2023-11-26 18:29:52 +08:00
Annie Huang
849e669147
Map init position, pwd display, instruct speed
2023-11-26 18:27:34 +08:00
Lin, Hung-Shin
b41e67ee0b
fix: error in quest read ( #81 )
2023-11-24 12:59:46 +08:00
Chen, Tai-Lin
50a0bbbab1
add warning
2023-11-24 12:59:09 +08:00
Chen, Tai-Lin
d712925d0f
modify path
2023-11-24 12:56:57 +08:00
Lin, Hung-Shin
b78398680d
fix: add error handling ( #82 )
2023-11-24 12:53:00 +08:00
Lin, Hung-Shin
c7f52b1003
fix: add error handling
2023-11-24 12:52:01 +08:00
Chen, Tai-Lin
f008fb9f60
modify quest map
2023-11-24 12:49:17 +08:00
Chen, Tai-Lin
76a39add29
fix: error in quest read
2023-11-24 11:54:30 +08:00
Lin, Hung-Shin
eb9118d5b1
Quest update ( #80 )
2023-11-24 09:58:09 +08:00
Chen, Tai-Lin
cfdf8730e8
fix error
2023-11-24 09:55:17 +08:00
Chen, Tai-Lin
6651071580
fix: error in quest read
2023-11-24 09:54:18 +08:00
Lin, Hung-Shin
f30f6472f5
fix: error in quests ( #79 )
2023-11-24 09:51:33 +08:00
Chen, Tai-Lin
5ac3b3088d
fix: error in create quest
2023-11-24 09:50:15 +08:00
Chen, Tai-Lin
acc4d5acba
fix: error in create quest
2023-11-24 09:48:41 +08:00
Chen, Tai-Lin
1fb43b78e3
fix: erro in quest explore
2023-11-24 09:46:06 +08:00
Lin, Hung-Shin
b27adc1f69
Add survey and leaderboard button ( #78 )
...
Add survey and leaderboard button
2023-11-24 00:59:34 +08:00
Annie Huang
6f68107405
Add survey and
2023-11-24 00:58:03 +08:00
Lin, Hung-Shin
de406135a3
modify quest cast ( #77 )
2023-11-24 00:37:21 +08:00
CHEN, TAI-LIN
1822188c97
modify quest cast
2023-11-24 00:33:56 +08:00
Lin, Hung-Shin
38725c588b
SKIP CI checks on deployment ( #76 )
...
SO BAAAAAAAAAAAD
2023-11-23 23:51:38 +08:00
Lin, Hung-Shin
d95b763b45
SKIP CI checks on deployment
2023-11-23 23:50:51 +08:00
Lin, Hung-Shin
f4de2a182e
feat: add series of quests ( #75 )
2023-11-23 23:44:27 +08:00
Lin, Hung-Shin
93e2485dee
Merge branch 'main' into quest
2023-11-23 23:40:03 +08:00
Lin, Hung-Shin
5f7e2a3d5a
Feat complete animation ( #73 )
...
Add complete animation in complete modal
Add 3-state-colors on map:
- green: completed
- gray: unlocked
- dark: locked
* haven’t add back v-if because the pc is out of power
2023-11-23 23:37:47 +08:00
Annie Huang
fe604f3781
change verify order
2023-11-23 23:36:30 +08:00
Lin, Hung-Shin
143b84afb4
Feat leaderboard ( #74 )
2023-11-23 23:34:18 +08:00
Lin, Hung-Shin
c54bc68001
fix: remove debug log
2023-11-23 23:32:35 +08:00
Annie Huang
1944a69b53
extend timeout
2023-11-23 23:30:38 +08:00
Lin, Hung-Shin
f03a544108
fix; cypress use 'get-started' as test quest
2023-11-23 23:29:19 +08:00
Annie Huang
277d619518
fix cypress fail
2023-11-23 23:27:58 +08:00
Chen, Tai-Lin
96c0785a7e
change e2e test
2023-11-23 23:26:11 +08:00
Lin, Hung-Shin
2cc8a98734
Merge remote-tracking branch 'origin/quest' into quest
2023-11-23 23:00:47 +08:00
Lin, Hung-Shin
d07b38c7d6
fix: no callback found error
2023-11-23 23:00:16 +08:00
Chen, Tai-Lin
00e59e37ee
remove cheatsheet e2e test in cypress
2023-11-23 22:57:39 +08:00
Chen, Tai-Lin
580a24402b
update gamepage
2023-11-23 22:51:29 +08:00
Annie Huang
66adfec365
fix method
2023-11-23 22:48:26 +08:00
Chen, Tai-Lin
c6f45e10e0
analytics update
2023-11-23 22:40:35 +08:00
Chen, Tai-Lin
140a1249a6
quest update
2023-11-23 22:39:47 +08:00
Chen, Tai-Lin
5413cf4118
quest update
2023-11-23 22:29:08 +08:00
Lin, Hung-Shin
9e7065fbd7
fix: remove fake leaderboard responses
2023-11-23 22:28:36 +08:00
Lin, Hung-Shin
52fa8d6f3a
fix: put leadeboard align top
2023-11-23 22:28:23 +08:00
Lin, Hung-Shin
88d19e7f87
fix: navbar overlap leaderboard
2023-11-23 22:22:48 +08:00
Lin, Hung-Shin
a9a63ea164
feat: print hints one by one, fix unexpected breakline
2023-11-23 21:56:01 +08:00
Chen, Tai-Lin
fc13e9371c
quest update
2023-11-23 21:51:31 +08:00
Chen, Tai-Lin
e664573215
hide cheatsheet
2023-11-23 21:38:47 +08:00
Chen, Tai-Lin
63ed4c098c
all quests update
2023-11-23 21:21:38 +08:00
Chen, Tai-Lin
4d53f56397
update quest
2023-11-23 21:13:54 +08:00
Chen, Tai-Lin
057635eed6
all quest modify
2023-11-23 21:03:32 +08:00
Annie Huang
84cf74cdfc
extend timeout
2023-11-23 17:00:30 +08:00
Annie Huang
a7eeb8470a
edit link text
2023-11-23 16:55:34 +08:00
Annie Huang
c9500c7575
set back if completed
2023-11-23 16:51:18 +08:00
Chen, Tai-Lin
dd3e6b4aac
scroll leader board
2023-11-23 16:50:07 +08:00
Chen, Tai-Lin
4f55dcd929
update quest path
2023-11-23 16:38:11 +08:00
wancat
790e09b315
wip: design leaderboard
2023-11-23 16:28:47 +08:00
Annie Huang
ce6d5aad66
Add complete animation
2023-11-23 16:16:20 +08:00
wancat
a90b0a3c83
feat: load leadboard data in frontend
2023-11-23 15:49:20 +08:00
wancat
1a5655d7ce
feat: rename numberOfCompletedQuests to score
2023-11-23 15:49:06 +08:00
wancat
196187d5c9
feat: add leaderboard api
2023-11-23 15:42:31 +08:00
Chen, Tai-Lin
accf2bd0e2
update quest path
2023-11-23 15:06:34 +08:00
Lin, Hung-Shin
0d8ab8413a
feat: add leaderboard declarations
2023-11-23 15:04:39 +08:00
Chen, Tai-Lin
c42c558614
quest get-started
2023-11-23 14:37:08 +08:00
Chen, Tai-Lin
c6e49a10be
quest map modify
2023-11-23 14:02:02 +08:00
AnnieHuang
63c2443802
Add animejs for further usage
2023-11-23 13:57:41 +08:00
Annie
f9e6228226
Add 3 stage color: locked, unlocked, completed
2023-11-23 13:57:41 +08:00
Annie Huang
937c510aa0
Add username to navbar ( #72 )
...
* Add username to navbar
* Set navbar title by props
2023-11-23 13:46:01 +08:00
Lin, Hung-Shin
779733c7ba
Add status badges ( #71 )
2023-11-23 13:40:46 +08:00
Chen, Tai-Lin
639a7d06d9
change quest title
2023-11-22 23:11:10 +08:00
Chen, Tai-Lin
814ca72040
quests requirement update
2023-11-22 23:07:33 +08:00
Chen, Tai-Lin
821386a0e4
quest map modify
2023-11-22 23:06:52 +08:00
Chen, Tai-Lin
956af624c6
Merge branch 'quest-file' into quest
2023-11-22 19:28:34 +08:00
Chen, Tai-Lin
2e6a29cb92
quest update
2023-11-22 19:27:40 +08:00
Lin, Hung-Shin
e360ebcf53
fix: reset user profile on logout
2023-11-22 14:53:41 +08:00
Lin, Hung-Shin
89f86fad30
feat: add username to navbar, pass title by props
2023-11-22 14:46:41 +08:00
Lin, Hung-Shin
6fddf5ee0c
quest: add study commands to instruction
2023-11-22 13:57:09 +08:00
Lin, Hung-Shin
1ab3e577c1
quest: "remove" finish, a bug in last stage
2023-11-22 12:50:17 +08:00
Lin, Hung-Shin
28cd2a7ac7
fix: change build:quests output to console
2023-11-22 12:49:47 +08:00
Lin, Hung-Shin
2e1fe369a4
feat: default response to dialogue and spoken by Ada
2023-11-22 12:14:04 +08:00
Lin, Hung-Shin
21ca083628
Merge branch 'main' into quest-file
2023-11-22 11:39:24 +08:00
Lin, Hung-Shin
3cebcddc91
fix: expiryCheck error handling
2023-11-22 11:26:03 +08:00
Chen, Tai-Lin
7ba9e6b14b
quest update
2023-11-22 11:05:11 +08:00
Lin, Hung-Shin
cd03277fd4
quest: "move" change optional hint to exception
2023-11-22 10:44:52 +08:00
Lin, Hung-Shin
2c4bd67996
fix: mount quest function
2023-11-22 10:40:15 +08:00
Lin, Hung-Shin
06c36565d0
fix: container cli error handling
2023-11-22 10:39:57 +08:00
Lin, Hung-Shin
ba641ca222
fix: container panic when discover not exists
2023-11-22 10:23:47 +08:00
Lin, Hung-Shin
ff2241daa8
Add status badges
2023-11-22 00:10:11 +08:00
wancat
d19b32c6d1
quest: add "move"
2023-11-21 23:58:44 +08:00
Lin, Hung-Shin
d15a197db9
Feat Translation Chinese (Mandarin) ( #68 )
...
- Translate Component to Mandarin
- Relative size of map node and font
- Relative size of header title
- Fix Hint Text changing direction
- Modifying cypress tests for translates
- Add a parameter to check the language version
- Add commands for checking different version elements and placeholder
- Fix docker parse JSON
2023-11-21 23:31:33 +08:00
wancat
5b71944588
fix: redirect to map on social login
2023-11-21 23:23:20 +08:00
wancat
627ff1476b
quest: "copy" add cp -r exception
2023-11-21 22:54:39 +08:00
wancat
06c694ee68
quest: add check empty file stage
2023-11-21 22:54:12 +08:00
Annie Huang
7320688827
fix: display format, docker parsejson, hint title
2023-11-21 22:53:43 +08:00
Lin, Hung-Shin
a4a261291d
Merge branch 'main' into feat-translate-ch
2023-11-21 22:28:57 +08:00
Annie Huang
4c85516bcb
fix cypress /map problem
...
update packages
2023-11-21 22:24:34 +08:00
Lin, Hung-Shin
9f9a31719e
Add logger in backend ( #69 )
...
* Replace `console.log` `console.error` with Winston logger
* Add ESLint warning of `console`
2023-11-21 22:16:56 +08:00
Chen, Tai-Lin
b6b8010a60
Merge branch 'quest-file' into quest
2023-11-21 21:25:59 +08:00
Chen, Tai-Lin
3e441b1104
quest update
2023-11-21 21:24:21 +08:00
Annie
174941a37e
Add map(header),continue to map,login direct - map
2023-11-21 21:13:33 +08:00
wancat
bdd37ae747
feat: pass oauth secret to actions
2023-11-21 20:46:42 +08:00
Lin, Hung-Shin
dd7cded09e
feat: finsih copy
2023-11-21 15:11:05 +08:00
Annie
f1d5374137
Change order to maksure Social Login is enabled
2023-11-21 15:05:03 +08:00
Annie
364cda39ad
fix eslint problems
2023-11-21 14:42:36 +08:00
Lin, Hung-Shin
66ce015f0e
feat: add exceptions to stage
2023-11-21 14:27:43 +08:00
Annie
cc03e57c70
fix cypress command format
2023-11-21 14:20:55 +08:00
Annie
f7907a5999
fix format
2023-11-21 14:01:17 +08:00
Annie
5d26029166
fix format
2023-11-21 13:58:09 +08:00
Annie
869f01a62b
Add check chtext element and ids,fix quest problem
2023-11-21 12:56:15 +08:00
Lin, Hung-Shin
d221465a73
fix: prevent log flooding g from socket message
2023-11-21 12:23:24 +08:00
Lin, Hung-Shin
56d96cf7a0
fix: only send hints when it's not empty
2023-11-21 12:16:01 +08:00
Lin, Hung-Shin
a8ba2a640b
feat: finish quest create
2023-11-21 12:15:44 +08:00
Lin, Hung-Shin
36f53da08a
feat: make hints a group in one stage
2023-11-21 11:55:32 +08:00
Chen, Tai-Lin
0343a7ccee
quest update
2023-11-21 11:27:47 +08:00
Lin, Hung-Shin
42ac27126c
Merge remote-tracking branch 'origin/quest' into quest-file
2023-11-21 11:20:21 +08:00
Lin, Hung-Shin
4297f96913
Merge branch 'quest' into quest-file
2023-11-21 11:19:05 +08:00
Lin, Hung-Shin
691f12f7e7
feat: add title to quests
2023-11-21 11:17:49 +08:00
Lin, Hung-Shin
c89abfbac5
fix: disable quest lock when testing
2023-11-21 11:14:02 +08:00
Chen, Tai-Lin
764c6812bd
quest update
2023-11-21 11:11:40 +08:00
CHEN, TAI-LIN
882ce5f75d
Quest file ( #70 )
2023-11-21 11:10:27 +08:00
CHEN, TAI-LIN
b514fa8bea
Merge branch 'quest' into quest-file
2023-11-21 11:09:23 +08:00
Lin, Hung-Shin
3fed851b7b
feat: reload all quest on starting
2023-11-21 11:04:52 +08:00
Lin, Hung-Shin
3f8bcb5446
feat: disable quest locks when testing
2023-11-21 10:48:35 +08:00
Chen, Tai-Lin
c7fb0997b7
quest update
2023-11-21 10:48:35 +08:00
Chen, Tai-Lin
d4da065a95
fix: load quest erorr handling
2023-11-21 10:48:35 +08:00
Chen, Tai-Lin
65894f831a
quest update
2023-11-21 10:48:35 +08:00
Chen, Tai-Lin
5fbdcd5182
fix: ui revise
2023-11-21 10:48:35 +08:00
Lin, Hung-Shin
ee5e8afe7b
fix: logger import
2023-11-21 10:38:36 +08:00
Lin, Hung-Shin
a6b51a08e5
fix: mount log folder in test and production
2023-11-21 10:19:33 +08:00
Lin, Hung-Shin
0d886a686e
fix: remove console log in backend
2023-11-21 10:15:06 +08:00
Annie Huang
9da23b5dc1
translation and little format fixture
2023-11-20 22:49:46 +08:00
Lin, Hung-Shin
f6c3b33da9
Feat quests page ( #67 )
...
Feat quests page
2023-11-20 16:24:25 +08:00
Annie Huang
83994106a0
Add error handling
2023-11-20 15:41:08 +08:00
Annie Huang
2837354456
render-->renderer
2023-11-20 15:36:06 +08:00
Chen, Tai-Lin
6ff21053cf
quest update
2023-11-20 15:26:32 +08:00
Annie Huang
4c1be84942
Swap code position of template and script
2023-11-20 15:08:14 +08:00
Annie Huang
659161a76e
modify header title
2023-11-20 14:59:30 +08:00
Lin, Hung-Shin
82d1004ecf
wip: removing console log
2023-11-20 14:59:14 +08:00
Annie Huang
12c6e493a5
Change lineStyle by unlocked,delete docker swagger
2023-11-20 14:41:03 +08:00
Lin, Hung-Shin
515aefcadc
feat: add winston
2023-11-20 14:36:38 +08:00
Annie Huang
5d353b71e2
Change background to svg
2023-11-20 13:49:09 +08:00
Chen, Tai-Lin
c9a24b92ad
fix: load quest erorr handling
2023-11-20 12:58:18 +08:00
Chen, Tai-Lin
92b12a90d3
quest update
2023-11-20 12:51:48 +08:00
Chen, Tai-Lin
f84a163b77
fix: ui revise
2023-11-20 12:51:25 +08:00
Annie Huang
c272fe61a8
modify background, change color when completed
2023-11-20 01:38:06 +08:00
Annie Huang
46efb15273
Change node shape, fix broke (y-axis), add header
2023-11-19 00:40:16 +08:00
Annie Huang
b5be0608ae
Add background, modify classes
2023-11-18 22:10:17 +08:00
Lin, Hung-Shin
08e28f7725
feat: load user progress and check before click
...
* not display completed and unlocked status yet
2023-11-16 13:22:24 +08:00
Lin, Hung-Shin
34e9b20f2e
feat: fetch quests from api
2023-11-16 13:09:35 +08:00
Lin, Hung-Shin
b19d6bf6e2
feat: center the same layers
2023-11-16 12:53:44 +08:00
Lin, Hung-Shin
7a8df716da
feat: add x coordinates and links, use SVG
2023-11-16 12:46:53 +08:00
Lin, Hung-Shin
e018e8dfe4
refactor: encapsulate DAG
2023-11-16 12:46:30 +08:00
Lin, Hung-Shin
ca8215486c
feat: add dag into frontend (work in progress)
2023-11-15 14:58:00 +08:00
Lin, Hung-Shin
14d6ab961b
fix: move format into constructor
2023-11-15 14:46:41 +08:00
Lin, Hung-Shin
e18f0db5ad
feat: Add edges
2023-11-15 14:43:34 +08:00
Lin, Hung-Shin
fae2d8199d
feat: calculate layer
2023-11-15 14:30:37 +08:00
Lin, Hung-Shin
c92a2e1d70
feat: install echarts and initialize graph chart
2023-11-15 14:02:33 +08:00