Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
21b5e4e
feat: add messages.html WebUI for short messages (closes #752)
boomzero Mar 15, 2026
8e93694
fix: replace bootcdn with jsDelivr in messages.html
boomzero Mar 15, 2026
2713021
fix: switch CDN from jsDelivr to cdnjs (Cloudflare) for China accessi…
boomzero Mar 15, 2026
30e68f6
fix: replace bookmarklet-first login with session login + per-browser…
boomzero Mar 15, 2026
a1ca4e5
fix: add required DebugMode field to API request body
boomzero Mar 15, 2026
1b811da
fix: decouple IsRead status display from message sender
boomzero Mar 15, 2026
380cc23
fix: sort thread messages oldest-first so newest appears at bottom
boomzero Mar 15, 2026
6d2a5a7
fix: switch index.html CDN from bootcdn to cdnjs (Cloudflare)
boomzero Mar 15, 2026
75a851d
Initial plan
Copilot Mar 15, 2026
7bb1777
feat: improve messages.html UX per feedback
Copilot Mar 15, 2026
a1e6eac
fix: add year prefix to formatTime when message is from a previous year
Copilot Mar 15, 2026
e8640be
fix: remove table-light from thead to fix dark mode color on user row
Copilot Mar 15, 2026
ff05e25
fix(messages.html): dark mode table-primary, year display bug, user i…
Copilot Mar 15, 2026
7678bd5
fix(messages.html): set Referer to xmoj.tech and include credentials …
Copilot Mar 15, 2026
5a4b175
feat(messages.html): add local contact search box to mail list
Copilot Mar 15, 2026
d4f7bb1
feat(messages.html): show badge next to username + clear search on ba…
Copilot Mar 15, 2026
7a5dbe5
Merge pull request #946 from XMOJ-Script-dev/copilot/sub-pr-944-again
PythonSmall-Q Mar 15, 2026
5d3fa3c
fix: make conversation rows obviously clickable in mail list
boomzero Mar 15, 2026
24c80cc
fix: correct colspan on loading row to match 4-column list table
boomzero Mar 15, 2026
a68d888
fix: restore all features lost in bad rebase; add clickable row hints
boomzero Mar 15, 2026
fef60ac
fix: blur image before hiding modal to prevent aria-hidden focus warning
boomzero Mar 15, 2026
6457303
Update link text for messages page in index.html
PythonSmall-Q Mar 15, 2026
7dd281c
Update names
PythonSmall-Q Mar 15, 2026
3ea071d
Merge pull request #944 from XMOJ-Script-dev/feature/messages-webui
PythonSmall-Q Mar 15, 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
11 changes: 8 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6214673028530012"
crossorigin="anonymous"></script>
<meta name="viewport" content="width=device-width">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.3/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.3/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.min.js"></script>

Check warning

Code scanning / CodeQL

Inclusion of functionality from an untrusted source Medium

Script loaded from content delivery network with no integrity check.
<title>小明的OJ增强脚本</title>
</head>

Expand Down Expand Up @@ -47,6 +47,11 @@
<li class="nav-item">
<a class="nav-link" href="#About">关于</a>
</li>
<li class="nav-item">
<a class="nav-link" href="messages.html">短消息在线看
<span class="badge bg-warning text-dark ms-1">Alpha</span>
</a>
</li>
</ul>
</div>
</div>
Expand Down Expand Up @@ -129,7 +134,7 @@
<ul class="list-group">
<li class="list-group-item"><b>比赛ACM排名与下载功能</b>:允许用户查看比赛的ACM排名,并提供下载选项,方便离线查阅。</li>
<li class="list-group-item"><b>讨论区</b>:我们自行搭建了一个讨论服务,你可以在里面发表你的声音。</li>
<li class="list-group-item"><b>短消息</b>:我们自行搭建了一个短消息服务,你可以在这里和你最好的伙伴交流。</li>
<li class="list-group-item"><b>短消息</b>:我们自行搭建了一个短消息服务,你可以在这里和你最好的伙伴交流。iOS/iPadOS 等无法安装用户脚本的设备可使用 <a href="messages.html">短消息 WebUI</a>(Alpha)直接收发消息。</li>
<li class="list-group-item"><b>查看更多标程</b>:展示更多的标准程序代码,帮助用户更好地理解题目要求和正确解法。</li>
<li class="list-group-item"><b>获取别人的测试点数据</b>:允许用户获取其他人的测试点数据,用于分析问题和优化代码。</li>
<li class="list-group-item"><b>自动刷新比赛列表与排名</b>:使比赛列表和排名页面自动定时刷新,获取最新信息。</li>
Expand Down
Loading
Loading