Commit Graph
100 Commits
Author SHA1 Message Date
virusdefender 76244e1fdf 优化mathjax js引入方式 2016-03-14 14:55:08 +08:00
virusdefender 13c73e71b8 cpu时间0ms的时候也可以显示 2016-03-13 12:20:08 +08:00
virusdefender 951744a7cd 判题结果按照测试用例排序列表显示 2016-03-13 12:08:10 +08:00
virusdefender cf2fc9df1a 指定使用nobody用户进行编译,防止#include</etc/shadow>等情况的发生
部分情况下,include敏感文件可能造成信息泄露。这里设置一下用户权限。
2016-03-05 11:42:17 +08:00
virusdefender 2a1db9fa67 前端页面显示搜索关键词 2016-02-20 20:08:06 +08:00
virusdefender 87a3e08def 排除docker-compose.yml文件 2016-02-20 14:38:26 +08:00
virusdefender b7dfa0980a 创建judger的docker-compose.ml文件 2016-02-20 14:35:50 +08:00
virusdefender 5dde03fe87 增加oj_web_server的docker-compose.yml文件 2016-02-20 13:58:01 +08:00
virusdefender ac2b2445b5 docker启动的时候创建密钥和生成数据库 2016-02-20 13:57:14 +08:00
virusdefender cd123d2cdf 去掉不必要的参数 2016-02-20 13:56:39 +08:00
virusdefender f9ff681cf6 合并部分dockerfile命令 2016-02-20 12:10:11 +08:00
virusdefender 397f79a5b1 增加编译器错误显示限制,防止产生大量错误信息 2016-02-19 10:55:13 +08:00
virusdefender 4f41de1c0a update README 2016-02-18 09:24:41 +08:00
virusdefender 2eebcb0ca6 增加issue模板 2016-02-18 09:22:25 +08:00
virusdefender 09ccaf5290 更新单点登录的逻辑 2016-02-18 08:56:50 +08:00
virusdefender 1f7f61616c OpenAPI中返回判题状态信息 2016-02-17 21:07:43 +08:00
virusdefender e4c299affe 修复typo 2016-02-17 21:02:12 +08:00
virusdefender 6d20d80538 update README 2016-02-17 20:12:08 +08:00
virusdefender 27ebb0d659 增加获取提交详情的OpenAPI 2016-02-17 19:34:46 +08:00
virusdefender b4d31ed79b 增加创建提交的OpenAPI 2016-02-17 18:58:12 +08:00
virusdefender 823c6be0e1 增加通过api获取题目的逻辑 2016-02-17 10:13:48 +08:00
virusdefender 863e511d32 个人设置页面增加appkey 2016-02-17 09:57:44 +08:00
virusdefender 030a9b52f1 增加后台编辑两步验证和openapi appkey的功能。
同时修复:
 - 去除部分表单的 id 和 name,阻止chrome的自动填充
 - 不再需要的model
 - 部分代码格式问题
2016-02-17 09:45:35 +08:00
virusdefender c00d631ed0 增加猜测语言的简单规则;修改部分提示 2016-02-16 19:12:42 +08:00
virusdefender ca3577f83d 运行前修改文件夹权限 2016-02-13 21:57:39 +08:00
virusdefender d606895d11 增加重置 root 用户密码的命令 2016-02-12 19:46:49 +08:00
virusdefender f356d7b545 修复 Java 中文导致的编译错误 2016-02-04 21:52:21 +08:00
virusdefender 553beaa470 新 Judger 的 dockerfile 2016-02-04 00:01:20 +08:00
virusdefender f5c6386de2 Merge branch 'new-judger'
* new-judger:
  编译错误的时候显示错误详情
2016-02-03 23:28:56 +08:00
virusdefender 046867eb6c 编译错误的时候显示错误详情 2016-02-03 10:03:38 +08:00
virusdefender 413d5adaf8 Merge branch 'new-judger'
* new-judger:
  java 不再使用沙箱
  更换判题为新的 judger
  编译器使用绝对路径,否则报找不到文件的异常。
  使用 judger 运行编译器
2016-02-02 11:56:17 +08:00
virusdefender 6963b2879b java 不再使用沙箱 2016-02-02 10:23:23 +08:00
virusdefender 8dcd36b3d9 更换判题为新的 judger 2016-02-02 10:14:18 +08:00
virusdefender 13ad4899fe 导航栏加入帮助 2016-02-01 23:13:45 +08:00
virusdefender ee35981fcb 编译器使用绝对路径,否则报找不到文件的异常。 2016-02-01 22:45:13 +08:00
virusdefender 65c2033120 使用 judger 运行编译器 2016-02-01 22:17:33 +08:00
virusdefender bab289d652 admin 模板去除学校信息 2016-01-28 21:08:19 +08:00
virusdefender 78017df6b6 部分信息放入 custom_settings 里面 2016-01-28 20:36:24 +08:00
virusdefender 480050fac3 增加清理无用测试数据的功能,同时更新部分文字颜色 2016-01-26 16:39:30 +08:00
virusdefender 991a96ddb7 增加 initadmin 命令 2016-01-26 13:12:23 +08:00
virusdefender 1b25092cb4 fix template warning 2016-01-26 12:58:08 +08:00
virusdefender 5e73f60381 压缩首页大图 2016-01-24 19:05:48 +08:00
virusdefender 35be649d5b update readme and license 2016-01-19 14:01:49 +08:00
virusdefender 2097698560 使用 TokenBucket 机制限制用户恶意提交代码 2016-01-17 14:51:14 +08:00
virusdefender 17ed05cb4c 修改首页文字 2016-01-09 14:27:59 +08:00
virusdefender b65b0ac532 删除无用的文件 2016-01-09 14:27:50 +08:00
virusdefender 6075445087 update readme 2016-01-09 00:28:57 +08:00
virusdefender ffa29bae60 添加阿里云的 debian 源用于安装 nodes 2016-01-09 00:12:59 +08:00
virusdefender c6e7abe53d 部分设置项目移入 *_settings.py 2016-01-08 23:33:19 +08:00
virusdefender 5158db7f84 修复部分 bug 2016-01-08 23:32:55 +08:00
virusdefender 6aaa31386b docker 内 server 降权运行 2016-01-08 23:32:30 +08:00
virusdefender 8bf4166d5d 删除比赛翻页链接 2016-01-06 17:18:53 +08:00
virusdefender 7ae8f4026b 修复倒计时模板不统一的问题 2016-01-06 17:12:30 +08:00
virusdefender 4b87ffe4c5 删除排名页面的分页 2016-01-06 17:12:14 +08:00
virusdefender 8c5ee64db8 Happy New Year~ 2016-01-01 01:18:18 +08:00
virusdefender 85c53aaf7d 将比赛排名页面的错误次数换行显示 2015-12-26 22:34:54 +08:00
virusdefender 572753112c 优化比赛排名表格效果 2015-12-26 22:07:25 +08:00
virusdefender 755523e70f 增加基础库版本号,清除缓存 2015-12-23 15:19:01 +08:00
virusdefender 9d6aa30c89 压缩 bootstrap js 2015-12-23 15:10:46 +08:00
virusdefender fe2c524ea3 表格显示增加横向滚动条,防止把页面撑宽 2015-12-23 11:04:15 +08:00
virusdefender 0483fa2496 Merge branch 'dev'
* dev:
  修改 admin 界面,ip 太宽了
  jquery选择器参数字符串里多打了一个空格
  修复小组邀请赛的密码验证的问题,感觉之前测试过了呀,结果还是有问题,因为验证密码api里选择比赛时限定比赛类型中只有带密码的公开赛,所以无法验证带密码的小组赛

Conflicts:
	judge_dispatcher/tasks.py
	oj/settings.py
	static/src/js/build.js
	static/src/js/config.js
2015-12-23 00:36:21 +08:00
virusdefender dfaa7655ad Accept Merge Request #336 mr new-arch-dev : (new-arch -> dev)
Merge Request: mr new-arch-dev
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/336
2015-12-23 00:33:20 +08:00
virusdefender c08ec7a2dc 修改 admin 界面,ip 太宽了
monitor 不再使用,配置判题服务器的代码移入 judge_dispatcher 里面

添加前端后台判题服务器管理页面一些校验的功能

去掉判题服务器监控的前端和后端

修复比赛 first ac 显示错误的问题

修复两步验证中的错误

tfa 显示 url

增加 qrcode 依赖

完成两步验证的逻辑

fix error package name and add pip mirrorwq

废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery

修复 huey 队列不会释放数据库连接的问题,是用法不对

增加关闭两步验证的 api

增加两步验证基础代码

完善 sso 登录部分

规范配置文件写法;数据库用户名也在环境变量中取

个人博客链接前面也增加图标

修改判题机器的配置文件

删除不再使用的配置文件

Squash from a1fff74 to 12f96c6 by virusdefender
2015-12-23 00:33:08 +08:00
virusdefender 0e222a6109 Accept Merge Request #334 修复带密码的小组不能验证密码的错误 : (dev-group -> dev)
Merge Request: 修复带密码的小组不能验证密码的错误
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/334
2015-12-13 14:59:51 +08:00
virusdefender c035971908 修复两步验证中的错误 2015-12-12 21:40:04 +08:00
virusdefender c93d7a5fbc tfa 显示 url 2015-12-12 21:26:09 +08:00
virusdefender e53f625ae3 增加 qrcode 依赖 2015-12-12 21:18:14 +08:00
virusdefender 23f804476a Merge branch 'new-arch' into otp-auth
* new-arch:
  fix error package name and add pip mirrorwq
  废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery
  修复 huey 队列不会释放数据库连接的问题,是用法不对
  修复typo
  完善 sso 登录部分
  修复typo
  规范配置文件写法;数据库用户名也在环境变量中取
  个人博客链接前面也增加图标
  修改判题机器的配置文件
  删除不再使用的配置文件

Conflicts:
	account/views.py
2015-12-12 21:13:19 +08:00
virusdefender c297e4cf0f 完成两步验证的逻辑 2015-12-12 21:12:00 +08:00
virusdefender b687d2067b 废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery 2015-12-12 15:41:57 +08:00
virusdefender 84d390362b 修复 huey 队列不会释放数据库连接的问题,是用法不对 2015-12-12 11:36:02 +08:00
virusdefender 0f8dedb540 增加关闭两步验证的 api 2015-12-11 23:00:31 +08:00
virusdefender 2222a56d0a 增加两步验证基础代码 2015-12-11 22:43:23 +08:00
virusdefender a91d2fb4f1 完善 sso 登录部分 2015-12-11 14:24:05 +08:00
virusdefender 66fb74c602 Merge branch 'new-arch' of https://git.coding.net/virusdefender/qduoj into new-arch
* 'new-arch' of https://git.coding.net/virusdefender/qduoj:
  修复部分小问题 Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 20:28:37 +08:00
virusdefender a0f19208f2 Merge branch 'master' into dev-group
* master:
  修复部分小问题 Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 20:26:52 +08:00
virusdefender d8bb845693 Accept Merge Request #331 dev -> master : (dev -> master)
Merge Request: dev -> master
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/331
2015-12-10 19:32:00 +08:00
virusdefender fbbc3558b9 Accept Merge Request #330 修复部分小问题 : (new-arch -> dev)
Merge Request: 修复部分小问题
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/330
2015-12-10 19:31:21 +08:00
virusdefender 1eb1248cba 修复部分小问题
Squash from b973dfd to 12f96c6 by virusdefender
2015-12-10 19:31:08 +08:00
virusdefender b973dfdfda 规范配置文件写法;数据库用户名也在环境变量中取 2015-12-10 19:29:21 +08:00
virusdefender 0af8b80b01 Merge branch 'dev' into new-arch
* dev:
  修复找回密码token的问题,原来写的时候本来是想用index变量确定token的位置,结果一不小心写死了
2015-12-10 13:14:51 +08:00
virusdefender 7d72d6ec33 个人博客链接前面也增加图标 2015-12-10 10:35:32 +08:00
virusdefender 0c7a2bd504 Merge branch 'dev' into new-arch
* dev:
  修复页脚备案信息显示错误的问题,被django自动转义了,本来想用|safe呢结果好像不好使,最后用autoescape off标签了
2015-12-10 10:12:13 +08:00
virusdefender 446fe0e545 Accept Merge Request #325 修复页脚显示错误的问题 : (dev-group -> dev)
Merge Request: 修复页脚显示错误的问题
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/325
2015-12-10 10:10:02 +08:00
virusdefender d66cb1f3e0 Merge branch 'dev' into new-arch
* dev:
2015-12-09 22:31:29 +08:00
virusdefender 029f1a4700 Merge branch 'new-arch' of https://git.coding.net/virusdefender/qduoj into new-arch
* 'new-arch' of https://git.coding.net/virusdefender/qduoj:
  删除不再使用的配置文件
2015-12-09 22:31:23 +08:00
virusdefender ae49f5fb48 Accept Merge Request #323 判题调度部分修改配置文件 : (new-arch -> dev)
Merge Request: 判题调度部分修改配置文件
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/323
2015-12-09 22:30:53 +08:00
virusdefender 0a62b6ab4b 删除不再使用的配置文件
Squash from 1612a4d to 12f96c6 by virusdefender
2015-12-09 22:30:49 +08:00
virusdefender 1612a4d63a Merge branch 'dev' into new-arch
* dev:
  修改禁止任何人加入的小组显示错误的问题
  添加隐藏小组功能,但是只有超级管理员才能看到隐藏小组
  对于已经加入的小组不再显示加入小组部分
  对于已经加入的小组不再显示加入小组部分
  修复创建者显示错误的问题
2015-12-09 22:28:55 +08:00
virusdefender d510500f9a Accept Merge Request #322 对今天合并的小组功能的bug的修复 : (dev-group -> dev)
Merge Request: 对今天合并的小组功能的bug的修复
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/322
2015-12-09 22:28:26 +08:00
virusdefender e32712be83 修改判题机器的配置文件 2015-12-09 22:22:26 +08:00
virusdefender 12f96c6cac 删除不再使用的配置文件 2015-12-09 22:21:54 +08:00
virusdefender 875416f618 Accept Merge Request #318 判题服务器使用新的架构 : (new-arch -> dev)
Merge Request: 判题服务器使用新的架构
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/318
2015-12-09 21:41:47 +08:00
virusdefender a0686ab0d1 Accept Merge Request #320 修复语言问题,之前没有找到 django 报错的原因,后来发现 django 新版本不支持之前 zh-cn 的写法了。 : (virusdefender-dev -> dev)
Merge Request: 修复语言问题,之前没有找到 django 报错的原因,后来发现 django 新版本不支持之前 zh-cn 的写法了。
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/320
2015-12-09 21:25:02 +08:00
virusdefender 541c3bb792 修复语言问题,之前没有找到 django 报错的原因,后来发现 django 新版本不支持之前 zh-cn 的写法了。 2015-12-09 21:23:19 +08:00
virusdefender 75ae8e1656 Merge branch 'dev' into virusdefender-dev
* dev: (27 commits)
  统一get参数格式
  修改一些错误
  这个是刚才api地方的,忘了add上了
  修改较多,涉及到小组管理员对比赛的管理,小组管理员可以看到他管理的小组的其他管理员创建的比赛,但看不到别人的题目,但是可以从前台看到比赛的题目,可以在比赛开始前测试题目
  修改小组列表模板,适应数据库的修改
  添加提升小组管理员的api,调整小组管理权限的认证方式
  修改后台小组管理功能添加设为管理员按钮,方便添加多管理员
  修改group的models添加小组管理员的多对多字段,把原来的管理员字段重命名为创建者
  修改学校判断和自动统一队形的方法
  统一格式
  注释掉了用户主页里还没有后端配套的submission部分,添加学校显示,修复了settings里codeforces用户名无法编辑的问题,原来是html里边拼错了
  统一userprofile字段的处理方式,都判断是否为none,修复typo
  修改settings中语言为新版本的'zh-hans'
  针对添加学号字段对页面的一些修改,注册是学校为青岛大学则显示学号字段,在user settings页面显示学号,并提供修改
  在UserProfile中添加学号字段
  吧if 。。。or...改成 if in
  修改错误
  验证小组邀请赛密码
  contest list 添加小组邀请赛和私有小组赛
  添加小组邀请赛
  ...
2015-12-09 20:51:11 +08:00
virusdefender 42922c622d Merge branch 'dev' into new-arch
* dev: (27 commits)
  统一get参数格式
  修改一些错误
  这个是刚才api地方的,忘了add上了
  修改较多,涉及到小组管理员对比赛的管理,小组管理员可以看到他管理的小组的其他管理员创建的比赛,但看不到别人的题目,但是可以从前台看到比赛的题目,可以在比赛开始前测试题目
  修改小组列表模板,适应数据库的修改
  添加提升小组管理员的api,调整小组管理权限的认证方式
  修改后台小组管理功能添加设为管理员按钮,方便添加多管理员
  修改group的models添加小组管理员的多对多字段,把原来的管理员字段重命名为创建者
  修改学校判断和自动统一队形的方法
  统一格式
  注释掉了用户主页里还没有后端配套的submission部分,添加学校显示,修复了settings里codeforces用户名无法编辑的问题,原来是html里边拼错了
  统一userprofile字段的处理方式,都判断是否为none,修复typo
  修改settings中语言为新版本的'zh-hans'
  针对添加学号字段对页面的一些修改,注册是学校为青岛大学则显示学号字段,在user settings页面显示学号,并提供修改
  在UserProfile中添加学号字段
  吧if 。。。or...改成 if in
  修改错误
  验证小组邀请赛密码
  contest list 添加小组邀请赛和私有小组赛
  添加小组邀请赛
  ...
2015-12-09 20:49:27 +08:00
virusdefender 53f16a213c Accept Merge Request #309 完善小组比赛的功能 : (dev-group -> dev)
Merge Request: 完善小组比赛的功能
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/309
2015-12-09 20:47:58 +08:00
virusdefender 6e40d8ffee Merge branch 'dev' into virusdefender-dev
* dev:
2015-12-09 11:07:44 +08:00
virusdefender ab0501edbd Merge branch 'virusdefender-dev' of https://git.coding.net/virusdefender/qduoj into virusdefender-dev
* 'virusdefender-dev' of https://git.coding.net/virusdefender/qduoj:
  mail 拆分模块
2015-12-09 11:07:39 +08:00