Copyleft (c) 2020.Mauve
这是一个 codeforces 的本地客户端系统。通过减少拉取的数据量来实现加速 codeforces
注意:本系统仅减少拉取数据量,并非加速拉取
使用 vue 进行编译,后对编译后的文件使用 Electron 打包
- 登录(0.1.0)
- 提交(0.1.0)
- 查看最近的提交记录(0.1.0)
- 缓存账号密码,方便下一次登录(0.2.0)
- 查看比赛列表(0.2.0)
- 查看比赛题目列表(0.2.0)
- 本地渲染题面(0.2.0)
- 缓存题面(0.3.0)
- 查看某次提交记录
- 缓存管理系统(0.4.0)
- css 自定义页面
- 加快获取 XCsrfToken(0.4.0)
- 题面中的链接使用本地浏览器打开(0.5.0)
- problemset 页面
- 多语言
- 将项目转为 electron-vue 项目
由于同源策略,如果使用 vue 编译后的文件将会无法正常运行
若需要正确在本地编译使用请对编译后的文件使用 Electron 第二次编译
git clone https://github.com/Hukeqing/codeforces-client.git
cd codeforces-client
npm install
npm run build
cp ./scr/main/* dist/
npm install
npm run package
如果你熟悉 yarn
也可以使用 yarn
进行编译运行
Codeforces Client 使用 GPL 许可证开源