hydro
Hydro - Next generation high performance online-judge platform - 新一代高效强大的信息学在线测评系统 (a.k.a. vj5)
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Hydro - Next generation high performance online-judge platform - 新一代高效强大的信息学在线测评系统 (a.k.a. vj5)
Basic Info
- Host: GitHub
- Owner: hydro-dev
- License: agpl-3.0
- Language: TypeScript
- Default Branch: master
- Homepage: https://hydro.js.org/
- Size: 18.7 MB
Statistics
- Stars: 5,536
- Watchers: 22
- Forks: 399
- Open Issues: 27
- Releases: 1
Topics
Metadata Files
README-EN.md
Hydro
Hydro is a high-performance online judge system.
It is easy to deploy (with install script), light weight and extensible.
Also see previous version at vijos/vj4
Now we have a SaaS service running at https://hydro.ac. (Fully free of charge!)
You can easily have a glance at the features of the system and try it out.
You can also just use the service without self-hosting the system with the powerful domain feature.
Feel free to create an account and then navigate to MyAccount > MyDomains > Create Domain to create one.
We are now looking for help with Korean and Japanese translation, if you are a native speaker of these languages, please contact us, pull requests are always welcome.
Contact US
Email: i@undefined.moe
Hydro QQ User Group: 1085853538
Telegram Group @hydrodev
Telegram @undefinedmoe
License
The software is distributed under AGPLv3 with additional terms.
Additional terms under AGPLv3 Section 7:
- You must not remove the copyright declaration displayed in the software. (Under AGPLv3, 7(b))
- When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. (Under AGPLv3, 7(c))
- Unless permitted, you are not allowed to use author's name, trademark or logo to promote the software. (Under AGPLv3, 7(d))
Contributing
See CONTRIBUTING.md
Thanks to
In dictionary order:
Owner
- Name: Hydro Online Judge Develop Team
- Login: hydro-dev
- Kind: organization
- Email: i@undefined.moe
- Website: https://hydro.ac/
- Repositories: 24
- Profile: https://github.com/hydro-dev
Citation (CITATION.cff)
cff-version: 1.2.0
title: Hydro
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Yi
family-names: Huang
email: i@undefined.moe
- given-names: Haojun
family-names: Pan
email: panda@hydro.ac
- name: All Hydro Project Developers
repository-code: 'https://github.com/hydro-dev/Hydro'
url: 'https://hydro.js.org'
keywords:
- Online Judge
- ICPC
- OI
- Competitive Programming
license: AGPL-3.0-or-later
GitHub Events
Total
- Create event: 32
- Commit comment event: 3
- Release event: 1
- Issues event: 118
- Watch event: 1,493
- Delete event: 27
- Issue comment event: 153
- Push event: 319
- Pull request review comment event: 230
- Pull request review event: 267
- Pull request event: 122
- Fork event: 113
Last Year
- Create event: 32
- Commit comment event: 3
- Release event: 1
- Issues event: 118
- Watch event: 1,493
- Delete event: 27
- Issue comment event: 153
- Push event: 319
- Pull request review comment event: 230
- Pull request review event: 267
- Pull request event: 122
- Fork event: 113
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| undefined | i@u****e | 3,693 |
| panda | p****y@o****m | 229 |
| Yang Gao | 6****e | 23 |
| 无限UCW | 4****w | 23 |
| Macesuted | 5****d | 11 |
| allcontributors[bot] | 4****] | 8 |
| guke1024 | 4****4 | 8 |
| Baoshuo | i@b****n | 8 |
| Milmon | 1****0@q****m | 7 |
| Junu Kwon | j****7@g****m | 5 |
| Taoning Ge | i@g****e | 4 |
| snyk-bot | s****t@s****o | 3 |
| Rratic | 7****c | 3 |
| BATTLEHAWK | 1****9@q****m | 3 |
| AgOH | 5****H | 2 |
| Godtokoo | 7****6 | 2 |
| Langning Chen | c****9@o****m | 2 |
| LaoShui | 7****e | 2 |
| Nerlci Chen | n****e@o****m | 2 |
| dependabot[bot] | 4****] | 2 |
| imgbot[bot] | 3****] | 2 |
| 汪心禾 Wang, Xinhe | w****6@g****m | 2 |
| zhoupb12313 | 4****3 | 1 |
| yzx_28 | 9****8 | 1 |
| smallfang | 5****q | 1 |
| remmymilkyway | 9****y | 1 |
| nr0728 | 8****8 | 1 |
| lijunhao2023 | 6****n | 1 |
| lgtm-com[bot] | 4****] | 1 |
| fossabot | b****s@f****o | 1 |
| and 11 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 205
- Total pull requests: 379
- Average time to close issues: 28 days
- Average time to close pull requests: 16 days
- Total issue authors: 110
- Total pull request authors: 49
- Average comments per issue: 1.23
- Average comments per pull request: 0.82
- Merged pull requests: 264
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 74
- Pull requests: 128
- Average time to close issues: 14 days
- Average time to close pull requests: 10 days
- Issue authors: 45
- Pull request authors: 24
- Average comments per issue: 0.62
- Average comments per pull request: 1.11
- Merged pull requests: 77
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- toprise (15)
- Yerosius (10)
- stong12345 (8)
- Molmin (7)
- wood3 (6)
- laoshuikaixue (6)
- Lixuannan (5)
- guosoun (5)
- riverstore (4)
- HeRaNO (4)
- fearlessxjdx (4)
- Follow-wind5 (3)
- criyle (3)
- Xbraves (3)
- xcx0902 (3)
Pull Request Authors
- pandadtdyy (206)
- undefined-moe (71)
- criyle (35)
- Molmin (19)
- renbaoshuo (19)
- bhscer (9)
- laoshuikaixue (9)
- StupidQu (8)
- LYkcul (7)
- gtn1024 (7)
- air-adteam (6)
- langningchen (4)
- smallfangqwq (4)
- nr0728 (4)
- Winlere (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 7
-
Total downloads:
- npm 80 last-month
-
Total dependent packages: 11
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 16
- Total maintainers: 5
npmjs.org: @hydrooj/better-search
Enhance Problem Search
- License: AGPL-3.0-only
-
Latest release: 1.0.3
published over 4 years ago
Rankings
Maintainers (2)
npmjs.org: @hydrooj/syzoj-ng-api
A syzoj-ng API interface
- License: AGPL-3.0.only
-
Latest release: 0.0.2
published almost 5 years ago
Rankings
Maintainers (2)
npmjs.org: @hydrooj/html2md
turn html into markdown
- License: AGPL-3.0-only
-
Latest release: 1.0.2
published over 5 years ago
Rankings
Maintainers (2)
npmjs.org: @hydrooj/live2d
- License: AGPL-3.0-or-later
-
Latest release: 0.0.9
published over 4 years ago
Rankings
Maintainers (2)
npmjs.org: @limorton/hydrojudge
- License: AGPL-3.0-only
-
Latest release: 2.5.2-dev
published over 4 years ago
Rankings
Maintainers (1)
npmjs.org: migrate-syzoj-user
这个模块用于从HustOJ的数据库导入数据。
- Homepage: https://github.com/hydro-dev/Hydro
- License: AGPL-3.0-or-later
-
Latest release: 0.0.2
published over 4 years ago
Rankings
Maintainers (1)
npmjs.org: @cn_ryh/hydrooj-dev-ui-default
Based on Vijos-UI-Framework
- Homepage: https://github.com/hydro-dev/Hydro#readme
- License: AGPL-3.0
-
Latest release: 0.0.2
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- @types/autocannon ^7.6.1 development
- @types/cross-spawn ^6.0.2 development
- @types/mocha ^9.1.1 development
- @types/node ^17.0.35 development
- @types/semver ^7.3.9 development
- @types/supertest ^2.0.12 development
- @typescript-eslint/eslint-plugin ^5.25.0 development
- @typescript-eslint/parser ^5.25.0 development
- autocannon ^7.9.0 development
- cac ^6.7.12 development
- cross-env ^7.0.3 development
- cross-spawn ^7.0.3 development
- esbuild 0.14.3 development
- eslint ^8.16.0 development
- eslint-config-airbnb ^19.0.4 development
- eslint-config-airbnb-typescript ^17.0.0 development
- eslint-import-resolver-typescript ^2.7.1 development
- eslint-import-resolver-webpack ^0.13.2 development
- eslint-plugin-import 2.26.0 development
- eslint-plugin-jsx-a11y ^6.5.1 development
- eslint-plugin-react ^7.30.0 development
- eslint-plugin-simple-import-sort 7.0.0 development
- fs-extra ^10.1.0 development
- globby 11.1.0 development
- latest-version ^6.0.0 development
- mocha ^10.0.0 development
- mongodb ^3.7.3 development
- mongodb-memory-server ^8.5.2 development
- ora 5.4.1 development
- semver ^7.3.7 development
- supertest ^6.2.3 development
- typedoc ^0.22.15 development
- typescript ^4.6.4 development
- @types/js-yaml ^4.0.5 development
- js-yaml ^4.1.0
- superagent ^7.1.3
- @elastic/elasticsearch ^8.2.0-patch.1
- @types/xml2js ^0.4.11 development
- adm-zip 0.5.5
- decode-html ^2.0.0
- fs-extra ^10.1.0
- mongodb ^3.7.3
- xml2js ^0.4.23
- maxmind ^4.3.6
- @types/fs-extra ^9.0.13 development
- @types/js-yaml ^4.0.5 development
- @types/lodash ^4.14.182 development
- @types/shell-quote ^1.7.1 development
- @types/ws ^8.5.3 development
- @hydrooj/utils workspace:*
- axios ^0.27.2
- cac ^6.7.12
- esbuild 0.14.3
- fs-extra ^10.1.0
- js-yaml ^4.1.0
- lodash ^4.17.21
- mongodb ^3.7.3
- p-queue ^7.2.0
- shell-quote ^1.7.3
- ws ^8.6.0
- @types/adm-zip ^0.4.34 development
- @types/fs-extra ^9.0.13 development
- @types/js-yaml ^4.0.5 development
- @types/koa ^2.13.4 development
- @types/koa-compress ^4.0.3 development
- @types/koa-router ^7.4.4 development
- @types/koa-static-cache ^5.1.1 development
- @types/lodash ^4.14.182 development
- @types/lru-cache ^7.6.1 development
- @types/mime-types ^2.1.1 development
- @types/minio ^7.0.12 development
- @types/mongodb ^3.6.20 development
- @types/nodemailer ^6.4.4 development
- @types/notp ^2.0.2 development
- @types/semver ^7.3.9 development
- @types/serialize-javascript ^5.0.2 development
- @types/source-map-support ^0.5.4 development
- @types/superagent ^4.1.15 development
- moment ^2.29.3 development
- pm2 ^5.2.0 development
- @graphql-tools/schema ^8.3.13
- @hydrooj/utils workspace:*
- adm-zip 0.5.5
- ajv ^8.11.0
- ansi_up ^5.1.0
- cac ^6.7.12
- cookies ^0.8.0
- detect-browser ^5.3.0
- emoji-regex ^10.1.0
- emojis-list 2.1.0
- esbuild 0.14.3
- fs-extra ^10.1.0
- graphql ^16.5.0
- graphql-scalars 1.17.0
- isbinaryfile ^5.0.0
- js-yaml ^4.1.0
- koa ^2.13.4
- koa-body ^5.0.0
- koa-compress ^5.1.0
- koa-proxies ^0.12.2
- koa-router ^10.1.1
- koa-static-cache ^5.1.4
- lodash ^4.17.21
- lru-cache 7.9.0
- mime-types ^2.1.35
- minio 7.0.25
- moment-timezone ^0.5.34
- mongodb ^3.7.3
- nanoid ^3.3.4
- nodemailer ^6.7.5
- notp ^2.0.3
- p-queue ^7.2.0
- require-resolve-hook ^1.1.0
- semver ^7.3.7
- serialize-javascript ^6.0.0
- source-map-support ^0.5.21
- superagent ^7.1.3
- thirty-two ^1.0.2
- tx2 ^1.0.5
- adm-zip 0.5.5
- decode-html ^2.0.0
- fs-extra ^10.1.0
- @types/superagent ^4.1.15 development
- superagent ^7.1.3
- @types/superagent ^4.1.15 development
- superagent ^7.1.3
- @types/mongodb ^3.6.20 development
- @types/mysql ^2.15.21 development
- @types/turndown ^5.0.1 development
- @hydrooj/utils workspace:*
- mongodb ^3.7.3
- mysql ^2.18.1
- turndown ^7.1.1
- superagent ^7.1.3
- sonic-channel ^1.2.7
- @blueprintjs/core ^4.3.2 development
- @fontsource/dm-mono ^4.5.8 development
- @fontsource/fira-code ^4.5.9 development
- @fontsource/inconsolata ^4.5.6 development
- @fontsource/jetbrains-mono ^4.5.8 development
- @fontsource/pt-mono ^4.5.8 development
- @fontsource/roboto-mono ^4.5.7 development
- @fontsource/source-code-pro ^4.5.9 development
- @fontsource/ubuntu-mono ^4.5.9 development
- @hydrooj/utils workspace:* development
- @types/gulp-if ^0.0.34 development
- @types/jquery ^3.5.14 development
- @types/json-schema ^7.0.11 development
- @types/katex ^0.14.0 development
- @types/markdown-it ^12.2.3 development
- @types/pickadate ^3.5.32 development
- @types/qrcode ^1.4.2 development
- @types/react-dom ^18.0.4 development
- @types/redux-logger ^3.0.9 development
- ansi_up ^5.1.0 development
- autoprefixer ^9.8.8 development
- browser-update ^3.3.38 development
- chalk ^5.0.1 development
- chunk-progress-webpack-plugin ^2.0.1 development
- classnames ^2.3.1 development
- clean-webpack-plugin ^4.0.0 development
- clipboard ^2.0.11 development
- copy-webpack-plugin ^6.4.1 development
- css-loader ^4.3.0 development
- diff ^5.0.0 development
- diff-dom ^4.2.3 development
- echarts ^5.3.2 development
- emojis-keywords 2.0.0 development
- emojis-list 2.1.0 development
- esbuild-loader ^2.19.0 development
- fancy-log ^2.0.0 development
- file-loader ^6.2.0 development
- friendly-errors-webpack-plugin ^1.7.0 development
- graphiql 1.8.9 development
- gulp ^4.0.2 development
- gulp-cli ^2.3.0 development
- gulp-iconfont ^11.0.1 development
- gulp-if ^3.0.0 development
- gulp-plumber ^1.2.1 development
- gulp-svgmin ^3.0.0 development
- jquery ^3.6.0 development
- jquery-scroll-lock ^3.1.3 development
- jquery.easing ^1.4.1 development
- jquery.transit ^0.9.12 development
- matchmedia-polyfill ^0.3.2 development
- mini-css-extract-plugin ^1.6.2 development
- moment ^2.29.3 development
- monaco-editor ^0.33.0 development
- monaco-editor-nls ^2.0.0 development
- monaco-editor-webpack-plugin ^7.0.1 development
- monaco-themes ^0.4.2 development
- monaco-yaml ^4.0.0-alpha.3 development
- nanoid ^3.3.4 development
- normalize.css ^8.0.1 development
- nprogress ^0.2.0 development
- pickadate ^3.6.4 development
- plugin-error ^1.0.1 development
- postcss-loader ^3.0.0 development
- prism-themes ^1.9.0 development
- prismjs ^1.28.0 development
- prop-types ^15.8.1 development
- qrcode ^1.5.0 development
- queue-microtask ^1.2.3 development
- raw-loader ^4.0.2 development
- react ^18.1.0 development
- react-dnd ^16.0.1 development
- react-dnd-html5-backend ^16.0.1 development
- react-dom ^18.1.0 development
- react-redux ^8.0.1 development
- react-split-pane ^0.1.92 development
- reconnecting-websocket ^4.4.0 development
- redux ^4.2.0 development
- redux-logger ^3.0.6 development
- redux-promise-middleware ^6.1.2 development
- redux-thunk ^2.4.1 development
- rupture ^0.7.1 development
- slideout ^1.0.1 development
- speed-measure-webpack-plugin ^1.5.0 development
- sticky-kit ^1.1.3 development
- style-loader ^2.0.0 development
- stylus ^0.57.0 development
- stylus-loader ^3.0.2 development
- tether ^1.4.7 development
- tether-drop ^1.4.2 development
- thirty-two ^1.0.2 development
- through2 ^4.0.2 development
- timeago-react ^3.0.4 development
- timeago.js ^4.0.2 development
- vditor ^3.8.15 development
- vinyl-buffer ^1.0.1 development
- web-streams-polyfill ^3.2.1 development
- webpack ^4.46.0 development
- webpack-bundle-analyzer ^4.5.0 development
- webpack-dev-server ^3.11.3 development
- webpackbar ^5.0.2 development
- esbuild 0.14.3
- fs-extra ^10.1.0
- js-yaml ^4.1.0
- jsesc ^3.0.2
- katex ^0.15.6
- lodash ^4.17.21
- markdown-it ^13.0.1
- markdown-it-anchor ^8.6.4
- markdown-it-footnote ^3.0.3
- markdown-it-imsize ^2.0.1
- markdown-it-mark ^3.0.1
- markdown-it-merge-cells ^1.0.1
- markdown-it-table-of-contents ^0.6.0
- mongodb ^3.7.3
- nunjucks ^3.2.3
- p-queue ^7.2.0
- streamsaver ^2.0.6
- xss ^1.0.11
- @types/fs-extra ^9.0.13 development
- fs-extra ^10.1.0
- js-yaml ^4.1.0
- moment-timezone ^0.5.34
- mongodb ^3.7.3
- systeminformation ^5.11.15
- @types/jsdom ^16.2.14 development
- @types/lodash ^4.14.182 development
- @types/superagent ^4.1.15 development
- @types/superagent-proxy ^3.0.0 development
- @hydrooj/utils workspace:*
- chrome-finder ^1.0.7
- jsdom ^19.0.0
- lodash ^4.17.21
- puppeteer-core ^14.1.1
- puppeteer-extra ^3.2.3
- puppeteer-extra-plugin-portal ^3.1.0
- puppeteer-extra-plugin-stealth ^2.9.0
- superagent ^7.1.3
- superagent-proxy ^3.0.0
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- tj-actions/changed-files v23.1 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- mcr.microsoft.com/vscode/devcontainers/typescript-node 18-bullseye build
- mongo 4-focal
- node 14 build
- mongo latest
- node 14 build
- @typescript-eslint/eslint-plugin ^6.7.2
- @typescript-eslint/parser ^6.7.2
- eslint-config-airbnb ^19.0.4
- eslint-config-airbnb-typescript ^17.1.0
- eslint-plugin-import 2.28.1
- eslint-plugin-jsx-a11y ^6.7.1
- eslint-plugin-react ^7.33.2
- eslint-plugin-react-hooks ^4.6.0
- eslint-plugin-simple-import-sort 10.0.0
- prom-client ^14.2.0