Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
40babdc
Redesign xmoj-script.uk in the userscript's monochrome style
boomzero Oct 4, 2026
96c57e1
Deploy the site on every push and keep the backend submodule current
boomzero Oct 4, 2026
527e284
Use real script screenshots in the hero and fix the stretched logo
boomzero Oct 4, 2026
9fca6a0
Address review feedback, feature 短消息在线看, add EU notice
boomzero Oct 4, 2026
3c116a0
Correct short-message visibility: encrypted at rest, admins can't read
boomzero Oct 4, 2026
55d3433
Remove Microsoft Clarity and tighten the privacy notice
boomzero Oct 4, 2026
d08da3b
Add Edge 138+ user-script toggle step, lazy-load both hero images, se…
boomzero Oct 5, 2026
5ff72cf
Bump backend to a55c2b0 (session IDs no longer logged)
boomzero Oct 5, 2026
9a44614
fix: restore admin add-tag button for users without badges
boomzero Oct 5, 2026
b12fa82
3.8.5
github-actions[bot] Oct 5, 2026
98f6ac7
Update version info to 3.8.5
github-actions[bot] Oct 5, 2026
920b15f
Run xmoj-code-navigator on Sonnet
boomzero Oct 5, 2026
510a635
Merge pull request #1046 from XMOJ-Script-dev/chore/navigator-sonnet
boomzero Oct 5, 2026
128bc29
Merge remote-tracking branch 'origin/dev' into website-redesign
boomzero Oct 5, 2026
cb60e7e
Don't parse legacy EdgeHTML's Edge/ token as a Chromium Edge version
boomzero Oct 5, 2026
765d222
fix: handle missing tags consistently across account pages
boomzero Oct 5, 2026
6ec1bd5
Merge remote-tracking branch 'origin/dev' into codex/fix-profile-miss…
boomzero Oct 5, 2026
b4ef6b3
Update time and description of 3.8.5
github-actions[bot] Oct 5, 2026
865725d
Remove Deploy.yml: Cloudflare Pages' GitHub integration already deploys
boomzero Oct 5, 2026
8ca86c2
Merge pull request #1045 from XMOJ-Script-dev/codex/fix-profile-missi…
boomzero Oct 5, 2026
c7549b0
Point confused Chrome/Edge users to the illustrated install guide
boomzero Oct 5, 2026
0b517f9
Merge pull request #1043 from XMOJ-Script-dev/website-redesign
boomzero Oct 5, 2026
afea98e
Redesign user rating to reward skill instead of AC rate
boomzero Oct 5, 2026
ad2cc20
3.8.6
github-actions[bot] Oct 5, 2026
6f1453a
Update version info to 3.8.6
github-actions[bot] Oct 5, 2026
f3e93bf
Base rating accuracy on verdict totals, not per-problem counts
boomzero Oct 5, 2026
225d5ab
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
26b29a5
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
3c7ceba
Show rating colors on the web contest rank page
boomzero Oct 5, 2026
d6c5756
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
d69a4f2
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
00e839b
Match the web rank-correct page to the legacy OI rank styling
boomzero Oct 5, 2026
db57c1d
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
1d2e4a5
Let the web rank table overflow like the OI rank page
boomzero Oct 5, 2026
6a0f4b1
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
958e1fb
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
a6231fd
Show rank 1 instead of "Winner" on the web rank page
boomzero Oct 5, 2026
b10f64d
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
4c7b614
Remove ratings cached under the old key from localStorage
boomzero Oct 5, 2026
3da222b
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
e2de9fe
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
60b84a3
Use one readable rating palette on every page and theme
boomzero Oct 5, 2026
e5bdbb5
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
0a5778e
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
038d6b0
Restore a hover effect on rating-colored usernames
boomzero Oct 5, 2026
7757836
Update time and description of 3.8.6
github-actions[bot] Oct 5, 2026
1bbf8e1
Separate the red and orange rating colors
boomzero Oct 6, 2026
ffd6b47
Update time and description of 3.8.6
github-actions[bot] Oct 6, 2026
a42778b
Use the vivid orange for the second rating tier
boomzero Oct 6, 2026
503012b
Update time and description of 3.8.6
github-actions[bot] Oct 6, 2026
15c3902
Update time and description of 3.8.6
github-actions[bot] Oct 6, 2026
672d408
Update time and description of 3.8.6
github-actions[bot] Oct 6, 2026
6d9fd90
Count solved problems from links too when computing the rating
boomzero Oct 6, 2026
23c9c02
Update time and description of 3.8.6
github-actions[bot] Oct 6, 2026
63b7518
Merge pull request #1048 from XMOJ-Script-dev/redesign-rating
boomzero Oct 6, 2026
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
2 changes: 1 addition & 1 deletion .claude/agents/xmoj-code-navigator.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: xmoj-code-navigator
description: "Use this agent when you need to locate, retrieve, or understand specific sections of the XMOJ.user.js file without loading the entire file into context. This includes scenarios like:\\n\\n<example>\\nContext: The user is debugging a feature and needs to understand how login authentication works in XMOJ.user.js.\\nuser: \"Can you help me understand how the login flow works in XMOJ.user.js?\"\\nassistant: \"I'll use the Task tool to launch the xmoj-code-navigator agent to locate and retrieve the relevant login authentication code from XMOJ.user.js.\"\\n<commentary>\\nSince the user needs specific code from the large XMOJ.user.js file, use the xmoj-code-navigator agent to efficiently find and extract the relevant sections without loading the entire file.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: The user is adding a new feature and wants to see how similar features are implemented.\\nuser: \"I want to add a feature to handle quiz submissions. Can you show me how other submission handlers are implemented?\"\\nassistant: \"Let me use the xmoj-code-navigator agent to search through XMOJ.user.js for existing submission handler implementations.\"\\n<commentary>\\nThe user needs to reference existing patterns in the large file. The xmoj-code-navigator agent can efficiently locate and extract relevant code examples without overwhelming the context window.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: The user is reviewing code changes and needs to verify if a specific function exists.\\nuser: \"Does XMOJ.user.js have a function for parsing XML responses?\"\\nassistant: \"I'll use the xmoj-code-navigator agent to search for XML parsing functions in XMOJ.user.js.\"\\n<commentary>\\nThis is a targeted search task in a large file - perfect for the xmoj-code-navigator agent.\\n</commentary>\\n</example>"
tools: Glob, Grep, Read, WebFetch, WebSearch
model: haiku
model: sonnet
color: cyan
---

Expand Down
5 changes: 5 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@ updates:
target-branch: "dev"
schedule:
interval: "weekly"
- package-ecosystem: "gitsubmodule"
directory: "/"
target-branch: "dev"
schedule:
interval: "daily"
5 changes: 0 additions & 5 deletions .github/workflows/Prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,3 @@ jobs:
prerelease: true
files: XMOJ.user.js
target_commitish: ${{ github.sha }}
- uses: actions/configure-pages@v5
- uses: actions/upload-pages-artifact@v3
with:
path: .
- uses: actions/deploy-pages@v4
11 changes: 0 additions & 11 deletions .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,3 @@ jobs:
draft: false
prerelease: false
files: XMOJ.user.js
- uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: 89969bdf9d5ab8202f8ad8b8ae2c40b8
projectName: xmoj-script
directory: .
- uses: actions/configure-pages@v5
- uses: actions/upload-pages-artifact@v3
with:
path: .
- uses: actions/deploy-pages@v4
1 change: 1 addition & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[submodule "backend"]
path = backend
url = https://github.com/XMOJ-Script-dev/XMOJ-bbs
branch = master
Loading
Loading