Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hydro v5 #951

Open
wants to merge 83 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
2c8c031
framework: use @cordisjs/core instead
undefined-moe Mar 3, 2025
bd63331
core&framework: pass type checks on cordis 4.0.0-alpha.1
undefined-moe Mar 4, 2025
aeb9d4c
bus: remove legacy `import *` usage support
undefined-moe Mar 4, 2025
dec3170
core: fix load
undefined-moe Mar 4, 2025
d72bb20
core: build with plugins
undefined-moe Mar 4, 2025
f7e635c
core: fix startup
undefined-moe Mar 4, 2025
688e0d2
migrate: fix checkLock
undefined-moe Mar 5, 2025
9c2b458
core: loader.reloadPlugin: remove first arg
undefined-moe Mar 5, 2025
9d64824
core: server: use handler mixin
undefined-moe Mar 5, 2025
f6bb3b6
bump deps
undefined-moe Mar 5, 2025
93f2402
migrate: handle bigint
undefined-moe Mar 5, 2025
f825fbe
import-qduoj: fix spj=null
undefined-moe Mar 5, 2025
31b4ed7
core: config: refactor (allow schemastery)
undefined-moe Mar 7, 2025
bb4c1ac
core: fix ci
undefined-moe Mar 7, 2025
37f5b98
core: add exports
undefined-moe Mar 7, 2025
a33826c
framework: ignore ECONNABORTED
undefined-moe Mar 7, 2025
209cee9
framework: disable prototype for kHandler
undefined-moe Mar 7, 2025
d009eb4
workspace: add ui-next
undefined-moe Mar 7, 2025
0aecafc
ui: new config page
undefined-moe Mar 8, 2025
4c086db
fix ci
undefined-moe Mar 8, 2025
a459b9a
core: loader: add missing inject
undefined-moe Mar 9, 2025
1a7b08e
core&ui: remove Hydro.service.bus, Hydro.ui.template
undefined-moe Mar 9, 2025
97ef575
core: fix builtin storage service
undefined-moe Mar 9, 2025
c4301a5
core: fix geoip inject
undefined-moe Mar 9, 2025
d0e8177
core: fix storage sign
undefined-moe Mar 9, 2025
1165bff
ui: use schemastery-react
undefined-moe Mar 9, 2025
6ff66f2
core: drop global.Hydro.lib
undefined-moe Mar 10, 2025
b48e700
judge: add user_code
undefined-moe Mar 10, 2025
cda3a8f
workspace: add oxlint
undefined-moe Mar 10, 2025
0414a13
workspace: fix eslint
undefined-moe Mar 10, 2025
51c3c4f
framework: show step error detail
undefined-moe Mar 11, 2025
af1b12d
framework: mixin: support callback style
undefined-moe Mar 12, 2025
af118e6
core: fix storage copy
undefined-moe Mar 12, 2025
caa4ddc
core: schema: hide secret value
undefined-moe Mar 12, 2025
8bc5fa1
bump prerelease
undefined-moe Mar 12, 2025
39dd47a
bump framework
undefined-moe Mar 12, 2025
af64125
workspace: fix publish script
undefined-moe Mar 12, 2025
f36c13d
fix publish script
undefined-moe Mar 12, 2025
985fd72
benchmark: fix write benchmark.json (#956)
criyle Mar 13, 2025
ebc2eae
core: i18n: better performance
undefined-moe Mar 13, 2025
875421d
judge: let sandbox client manages cache clean up & fix cache clean up…
criyle Mar 14, 2025
4b7de2f
judge: fix submission dispose too early & make submit_answer more eff…
criyle Mar 14, 2025
a01c83c
bug fixes
undefined-moe Mar 14, 2025
aa75195
core: command: respect HYDRO_PROFILE
undefined-moe Mar 14, 2025
e0628c6
core: bug fixes
undefined-moe Mar 15, 2025
f5eab3b
add support for config migration
undefined-moe Mar 15, 2025
0b03b17
bug fixes
undefined-moe Mar 16, 2025
09fe3a3
upgrade deps
undefined-moe Mar 16, 2025
415d1f4
framework: disable sse by default
undefined-moe Mar 16, 2025
0e7320f
core: store record rejudge history
undefined-moe Mar 14, 2025
cd92a41
ui: add record history panel
undefined-moe Mar 16, 2025
3c65c27
core&ui: show history judge time
undefined-moe Mar 16, 2025
80d2137
bug fixes
undefined-moe Mar 16, 2025
74a3ee9
ui-next: move to a seperate tsconfig
undefined-moe Mar 17, 2025
706a9a0
core&ui: UserSelectAutoComplete: support pasting username/email
undefined-moe Mar 19, 2025
7fd0171
core&ui: new domain_join logic
undefined-moe Mar 14, 2025
24f61b8
fix PRIV_VIEW_ALL_DOMAIN
undefined-moe Mar 14, 2025
2a04921
core: home_domain: only show joined
undefined-moe Mar 16, 2025
e15a310
core: upgrade: sync existing domain settings with legacy behavior
undefined-moe Mar 16, 2025
b9dbdc3
core: auto-join system domain
undefined-moe Mar 17, 2025
e9c5bf5
core: domain-join: bug fixes & add i18n
undefined-moe Mar 20, 2025
0bd15ca
bug fix
undefined-moe Mar 20, 2025
b6f1a9c
core: use mongodb@6
undefined-moe Mar 20, 2025
033e88f
core: cordis alpha.7
undefined-moe Mar 20, 2025
f0d49c2
core: domain_user: ignore role=default
undefined-moe Mar 20, 2025
040f7d8
workspace: use eslint@9
undefined-moe Mar 21, 2025
0e7f5fe
workspace: apply eslint edits
undefined-moe Mar 21, 2025
f8ed636
workspace: prepare: use single quote
undefined-moe Mar 21, 2025
a0f38d9
core&ui: implement domain leave and kick
undefined-moe Mar 21, 2025
3a776c3
bug fixes & improments
undefined-moe Mar 21, 2025
917ed3d
core: fix db pagination filter
undefined-moe Mar 22, 2025
ff16057
core: domain_join: allow auto group assignment
undefined-moe Mar 22, 2025
7ed859b
core: support ban user from domain
undefined-moe Mar 22, 2025
e1f4f69
bug fixes (fix #964 #957)
undefined-moe Mar 22, 2025
9bdf241
config: remove all setting.yaml
undefined-moe Mar 24, 2025
6009a3c
core: db.fixExpireAfter: ignore system collection
undefined-moe Mar 24, 2025
3d6b783
ui: fix domain_join link
undefined-moe Mar 24, 2025
68e641f
core: skip if no record selected to rejudge
undefined-moe Mar 24, 2025
62fb745
bug fixes
undefined-moe Mar 24, 2025
dc9cc9e
bug fixes
undefined-moe Mar 25, 2025
4421f98
judge: replace diff binary (fix #965)
undefined-moe Mar 25, 2025
f305110
ui: better config page layout
undefined-moe Mar 25, 2025
56311e1
core: fix icpc problem package import (#966)
pandadtdyy Mar 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
core: fix startup
undefined-moe committed Mar 4, 2025
commit f7e635c40cd3cfc467ef9d47f15a5b5bd4a4611f
4 changes: 2 additions & 2 deletions packages/hydrooj/src/context.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as cordis from '@cordisjs/core';
import { Logger } from '@cordisjs/logger';
import LoggerService from '@cordisjs/logger';
import { TimerService } from '@cordisjs/plugin-timer';
import Schema from 'schemastery';
import type { DomainDoc, GeoIP, ModuleInterfaces } from './interface';
@@ -72,7 +72,7 @@ export class Context extends cordis.Context {
super();
this.plugin(ApiMixin);
this.plugin(TimerService);
this.plugin(Logger);
this.plugin(LoggerService);
}
}

2 changes: 1 addition & 1 deletion packages/hydrooj/src/service/server.ts
Original file line number Diff line number Diff line change
@@ -219,7 +219,7 @@ export async function apply(ctx: Context) {
? (!host.includes(this.request.host))
: this.request.host !== host)
)) withDomainId ||= domainId;
res = ctx.server.router.url.call(ctx.server.router, name, args, { query }).toString();
res = server.router.url.call(server.router, name, args, { query }).toString();
if (anchor) res = `${res}#${anchor}`;
if (withDomainId) res = `/d/${withDomainId}${res}`;
} catch (e) {

Unchanged files with check annotations Beta

}
return function check(this: Handler<C>) {
checker();
if (perm) this.checkPerm(perm);

Check warning

Code scanning / CodeQL

Useless conditional Warning

This use of variable 'perm' always evaluates to false.
if (priv) this.checkPriv(priv);
};
};