实例介绍
学习源码,可以下载学习
【实例截图】
【核心代码】
openbilibili.rar
└── openbilibili
├── app
│ ├── admin
│ │ ├── bbq
│ │ │ ├── BUILD
│ │ │ ├── comment
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ └── OWNERS
│ │ ├── BUILD
│ │ ├── ep
│ │ │ ├── BUILD
│ │ │ ├── marthe
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── admin.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── mysql_bugly_batch_run.go
│ │ │ │ │ ├── mysql_bugly_batch_run_test.go
│ │ │ │ │ ├── mysql_bugly_cookie.go
│ │ │ │ │ ├── mysql_bugly_cookie_test.go
│ │ │ │ │ ├── mysql_bugly_issue.go
│ │ │ │ │ ├── mysql_bugly_issue_test.go
│ │ │ │ │ ├── mysql_bugly_project.go
│ │ │ │ │ ├── mysql_bugly_version.go
│ │ │ │ │ ├── mysql_bugly_version_test.go
│ │ │ │ │ ├── mysql_contact_info.go
│ │ │ │ │ ├── mysql_schedule_task.go
│ │ │ │ │ ├── mysql_schedule_task_test.go
│ │ │ │ │ ├── mysql_tapd_bug_priority_conf.go
│ │ │ │ │ ├── mysql_tapd_bug_priority_confg_test.go
│ │ │ │ │ ├── mysql_tapd_bug_record.go
│ │ │ │ │ ├── mysql_tapd_bug_record_test.go
│ │ │ │ │ ├── mysql_tapd_bug_template.go
│ │ │ │ │ ├── mysql_tapd_bug_template_test.go
│ │ │ │ │ ├── mysql_tapd_bug_version_template.go
│ │ │ │ │ ├── mysql_tapd_bug_version_template_test.go
│ │ │ │ │ ├── mysql_user.go
│ │ │ │ │ ├── mysql_user_test.go
│ │ │ │ │ ├── tapd.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── constants.go
│ │ │ │ │ ├── marthe.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── tapd.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── tapd.go
│ │ │ │ │ └── user.go
│ │ │ │ └── service
│ │ │ │ ├── bugly_batch_run.go
│ │ │ │ ├── bugly.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── mail.go
│ │ │ │ ├── service.go
│ │ │ │ ├── tapd.go
│ │ │ │ └── user.go
│ │ │ ├── melloi
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── melloi-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── apply.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clientmoni.go
│ │ │ │ │ ├── cluster.go
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dapper.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── mysql_grpc.go
│ │ │ │ │ ├── mysql_grpc_snap.go
│ │ │ │ │ ├── order_admin.go
│ │ │ │ │ ├── order_admin_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_report.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── ptestjob.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── rank_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── reportgraph.go
│ │ │ │ │ ├── scene.go
│ │ │ │ │ ├── scene_test.go
│ │ │ │ │ ├── script.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── db.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── apply.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clientmoni.go
│ │ │ │ │ ├── cluster.go
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── file.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── order_admin.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── ptest.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── scene.go
│ │ │ │ │ ├── script.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── apply.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clientmoni.go
│ │ │ │ │ ├── cluster.go
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── dto.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── melloi.go
│ │ │ │ │ ├── order_admin.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_report.go
│ │ │ │ │ ├── ptestjob.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── report_graph.go
│ │ │ │ │ ├── report_summary.go
│ │ │ │ │ ├── report_timely.go
│ │ │ │ │ ├── scene.go
│ │ │ │ │ ├── script.go
│ │ │ │ │ ├── script_snap.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── apply.go
│ │ │ │ ├── apply_test.go
│ │ │ │ ├── bfs.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── clientmoni.go
│ │ │ │ ├── cluster.go
│ │ │ │ ├── comment.go
│ │ │ │ ├── dapper.go
│ │ │ │ ├── file.go
│ │ │ │ ├── grpc.go
│ │ │ │ ├── grpc_snap.go
│ │ │ │ ├── grpc_snap_test.go
│ │ │ │ ├── grpc_test.go
│ │ │ │ ├── job.go
│ │ │ │ ├── label.go
│ │ │ │ ├── label_test.go
│ │ │ │ ├── mail.go
│ │ │ │ ├── mail_test.go
│ │ │ │ ├── order_admin.go
│ │ │ │ ├── order_admin_test.go
│ │ │ │ ├── order.go
│ │ │ │ ├── order_report.go
│ │ │ │ ├── order_test.go
│ │ │ │ ├── proto
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── enum.go
│ │ │ │ │ ├── extensions.go
│ │ │ │ │ ├── field.go
│ │ │ │ │ ├── go.mod
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── import.go
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── oneof.go
│ │ │ │ │ ├── option.go
│ │ │ │ │ ├── package.go
│ │ │ │ │ ├── parser.go
│ │ │ │ │ ├── proto.go
│ │ │ │ │ ├── range.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── reserved.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── syntax.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ ├── visitor.go
│ │ │ │ │ └── walk.go
│ │ │ │ ├── ptest.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── rank_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── scene.go
│ │ │ │ ├── scene_test.go
│ │ │ │ ├── script.go
│ │ │ │ ├── script_snap.go
│ │ │ │ ├── script_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tools.go
│ │ │ │ ├── tree.go
│ │ │ │ ├── user.go
│ │ │ │ ├── user_test.go
│ │ │ │ └── wechat.go
│ │ │ ├── merlin
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── merlin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bilihub.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dashboard.go
│ │ │ │ │ ├── devicefarm.go
│ │ │ │ │ ├── docker.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── mail_test.go
│ │ │ │ │ ├── mysql_application_record.go
│ │ │ │ │ ├── mysql_dashboard.go
│ │ │ │ │ ├── mysql_hubimage_confs.go
│ │ │ │ │ ├── mysql_hubimage_logs.go
│ │ │ │ │ ├── mysql_image.go
│ │ │ │ │ ├── mysql_image_test.go
│ │ │ │ │ ├── mysql_machine.go
│ │ │ │ │ ├── mysql_machine_log.go
│ │ │ │ │ ├── mysql_machine_log_test.go
│ │ │ │ │ ├── mysql_machine_node.go
│ │ │ │ │ ├── mysql_machine_package.go
│ │ │ │ │ ├── mysql_machine_test.go
│ │ │ │ │ ├── mysql_machineV2.go
│ │ │ │ │ ├── mysql_mail_log.go
│ │ │ │ │ ├── mysql_mail_log_test.go
│ │ │ │ │ ├── mysql_mobile_machine_error_log.go
│ │ │ │ │ ├── mysql_mobile_machine.go
│ │ │ │ │ ├── mysql_mobile_machine_log.go
│ │ │ │ │ ├── mysql_mobile_sync_log.go
│ │ │ │ │ ├── mysql_snapshot_record.go
│ │ │ │ │ ├── mysql_task.go
│ │ │ │ │ ├── mysql_task_test.go
│ │ │ │ │ ├── mysql_user.go
│ │ │ │ │ ├── mysql_user_test.go
│ │ │ │ │ ├── paas.go
│ │ │ │ │ ├── paas_test.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ ├── tree_test.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── http
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── bilihub.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cluster.go
│ │ │ │ │ ├── dashboard.go
│ │ │ │ │ ├── devicefarm.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── image.go
│ │ │ │ │ ├── machine.go
│ │ │ │ │ ├── machineV2.go
│ │ │ │ │ ├── node.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bilihub.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── constants.go
│ │ │ │ │ ├── dashboard.go
│ │ │ │ │ ├── device.go
│ │ │ │ │ ├── dto.go
│ │ │ │ │ ├── merlin.go
│ │ │ │ │ ├── paas.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── audit.go
│ │ │ │ ├── bilihub.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cluster.go
│ │ │ │ ├── dashboard.go
│ │ │ │ ├── devicefarm.go
│ │ │ │ ├── image.go
│ │ │ │ ├── machine.go
│ │ │ │ ├── machine_log.go
│ │ │ │ ├── machine_test.go
│ │ │ │ ├── machineV2.go
│ │ │ │ ├── mail.go
│ │ │ │ ├── node.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ ├── tree.go
│ │ │ │ ├── tree_test.go
│ │ │ │ ├── user.go
│ │ │ │ └── user_test.go
│ │ │ ├── OWNERS
│ │ │ ├── saga
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── saga-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── db_project.go
│ │ │ │ │ ├── db_project_test.go
│ │ │ │ │ ├── db_sync.go
│ │ │ │ │ ├── db_sync_test.go
│ │ │ │ │ ├── db_task.go
│ │ │ │ │ ├── db_wechat.go
│ │ │ │ │ ├── db_wechat_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── basic.go
│ │ │ │ │ ├── branch.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── commit.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── mr.go
│ │ │ │ │ ├── pipeline.go
│ │ │ │ │ ├── project.go
│ │ │ │ │ ├── runner.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── team.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── model
│ │ │ │ │ ├── basic.go
│ │ │ │ │ ├── branch.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── mr.go
│ │ │ │ │ ├── project.go
│ │ │ │ │ ├── statistics.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ ├── team.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── server_test.go
│ │ │ │ ├── service
│ │ │ │ │ ├── basic.go
│ │ │ │ │ ├── branch.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── collect_project.go
│ │ │ │ │ ├── commit.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── gitlab
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── gitlab.go
│ │ │ │ │ │ └── gitlab_test.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── mail.go
│ │ │ │ │ │ ├── mail_test.go
│ │ │ │ │ │ └── tpl.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── mr.go
│ │ │ │ │ ├── pipeline.go
│ │ │ │ │ ├── pipeline_test.go
│ │ │ │ │ ├── project.go
│ │ │ │ │ ├── runner.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── statistics.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── utils
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── utils.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── contact.go
│ │ │ │ │ │ ├── wechat.go
│ │ │ │ │ │ └── wechat_test.go
│ │ │ │ │ └── wechat.go
│ │ │ │ └── swagger.json
│ │ │ └── tapd
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── admin.toml
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── hook_url.go
│ │ │ │ ├── mysql_event_log.go
│ │ │ │ ├── mysql_hook_url.go
│ │ │ │ └── mysql_url_event.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── hook.go
│ │ │ │ └── http.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── constants.go
│ │ │ │ ├── dto.go
│ │ │ │ └── tapd.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── hook.go
│ │ │ └── service.go
│ │ ├── live
│ │ │ ├── live-admin
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── capsule.bm.go
│ │ │ │ │ │ ├── capsule.capsule.md
│ │ │ │ │ │ ├── capsule.pb.go
│ │ │ │ │ │ ├── capsule.proto
│ │ │ │ │ │ ├── gaea.bm.go
│ │ │ │ │ │ ├── gaea.gaea.md
│ │ │ │ │ │ ├── gaea.pb.go
│ │ │ │ │ │ ├── gaea.proto
│ │ │ │ │ │ ├── payGoods.bm.go
│ │ │ │ │ │ ├── payGoods.payGoods.md
│ │ │ │ │ │ ├── payGoods.pb.go
│ │ │ │ │ │ ├── payGoods.proto
│ │ │ │ │ │ ├── payLive.bm.go
│ │ │ │ │ │ ├── payLive.payLive.md
│ │ │ │ │ │ ├── payLive.pb.go
│ │ │ │ │ │ ├── payLive.proto
│ │ │ │ │ │ ├── resource.banner.md
│ │ │ │ │ │ ├── resource.bm.go
│ │ │ │ │ │ ├── resource.pb.go
│ │ │ │ │ │ ├── resource.proto
│ │ │ │ │ │ ├── resource.resource.md
│ │ │ │ │ │ ├── resource.splash.md
│ │ │ │ │ │ ├── room.bm.go
│ │ │ │ │ │ ├── room.pb.go
│ │ │ │ │ │ ├── room.proto
│ │ │ │ │ │ ├── room.roomMng.md
│ │ │ │ │ │ ├── upload.bm.go
│ │ │ │ │ │ ├── upload.pb.go
│ │ │ │ │ │ ├── upload.proto
│ │ │ │ │ │ ├── upload.token.md
│ │ │ │ │ │ └── upload.upload.md
│ │ │ │ │ └── v2
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── user_resource.bm.go
│ │ │ │ │ ├── user_resource.pb.go
│ │ │ │ │ ├── user_resource.proto
│ │ │ │ │ └── user_resource.userResource.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── token.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── capsule.go
│ │ │ │ │ ├── gaea.go
│ │ │ │ │ ├── payGoods.go
│ │ │ │ │ ├── payLive.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── roomMng.go
│ │ │ │ │ ├── splash.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ ├── token_test.go
│ │ │ │ │ └── upload.go
│ │ │ │ └── v2
│ │ │ │ ├── BUILD
│ │ │ │ └── userResource.go
│ │ │ └── OWNERS
│ │ ├── main
│ │ │ ├── activity
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── activity-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── kfc.go
│ │ │ │ │ │ └── kfc_test.go
│ │ │ │ │ ├── likes.go
│ │ │ │ │ ├── likes_test.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ └── subject_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bws.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── kfc.go
│ │ │ │ │ ├── likes.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ └── subject.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bws.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── kfc.go
│ │ │ │ │ ├── likes.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── model_test.go
│ │ │ │ │ └── subject.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── kfc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── likes.go
│ │ │ │ ├── likes_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subject.go
│ │ │ │ └── subject_test.go
│ │ │ ├── aegis
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── aegis-admin.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── gorm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business_config.go
│ │ │ │ │ │ ├── business_config_test.go
│ │ │ │ │ │ ├── business.go
│ │ │ │ │ │ ├── business_test.go
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ ├── common_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── direction.go
│ │ │ │ │ │ ├── direction_test.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── flow_resource.go
│ │ │ │ │ │ ├── flow_resource_test.go
│ │ │ │ │ │ ├── flow_test.go
│ │ │ │ │ │ ├── net.go
│ │ │ │ │ │ ├── net_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── report_test.go
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ ├── resource_test.go
│ │ │ │ │ │ ├── task_config.go
│ │ │ │ │ │ ├── task_config_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── task_test.go
│ │ │ │ │ │ ├── token.go
│ │ │ │ │ │ ├── token_test.go
│ │ │ │ │ │ ├── transition.go
│ │ │ │ │ │ └── transition_test.go
│ │ │ │ │ ├── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── filter.go
│ │ │ │ │ │ ├── filter_test.go
│ │ │ │ │ │ ├── log.go
│ │ │ │ │ │ ├── log_test.go
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ ├── resource_test.go
│ │ │ │ │ │ ├── role.go
│ │ │ │ │ │ ├── role_test.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ ├── search_test.go
│ │ │ │ │ │ ├── upload.go
│ │ │ │ │ │ └── upload_test.go
│ │ │ │ │ ├── mc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ └── task_test.go
│ │ │ │ │ ├── mysql
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ ├── monitor_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ └── task_test.go
│ │ │ │ │ ├── redis
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cluster.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ ├── monitor_test.go
│ │ │ │ │ │ ├── net.go
│ │ │ │ │ │ ├── net_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ └── task_test.go
│ │ │ │ │ └── rpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── rpc_mock.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business.go
│ │ │ │ │ │ └── config.go
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ └── common_test.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── messages.go
│ │ │ │ │ ├── engine.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── middleware
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── response.go
│ │ │ │ │ │ └── response_test.go
│ │ │ │ │ ├── model_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── net
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── direction.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── flow_resource.go
│ │ │ │ │ │ ├── net.go
│ │ │ │ │ │ ├── params.go
│ │ │ │ │ │ ├── token.go
│ │ │ │ │ │ └── transition.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── svg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dot.go
│ │ │ │ │ │ └── dot_test.go
│ │ │ │ │ └── task
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── consumer.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── debug.go
│ │ │ │ │ ├── direction.go
│ │ │ │ │ ├── engine.go
│ │ │ │ │ ├── flow.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── net.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── svg.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ └── transition.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── direction.go
│ │ │ │ ├── direction_test.go
│ │ │ │ ├── engine.go
│ │ │ │ ├── engine_test.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── flow.go
│ │ │ │ ├── flow_resource.go
│ │ │ │ ├── flow_resource_test.go
│ │ │ │ ├── flow_test.go
│ │ │ │ ├── log.go
│ │ │ │ ├── log_test.go
│ │ │ │ ├── message.go
│ │ │ │ ├── message_test.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── net_cache.go
│ │ │ │ ├── net_cache_test.go
│ │ │ │ ├── net_control.go
│ │ │ │ ├── net_control_test.go
│ │ │ │ ├── net.go
│ │ │ │ ├── net_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── role.go
│ │ │ │ ├── role_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── svg.go
│ │ │ │ ├── task_config.go
│ │ │ │ ├── task_config_test.go
│ │ │ │ ├── task_consumer.go
│ │ │ │ ├── task_dispatch.go
│ │ │ │ ├── token_bind.go
│ │ │ │ ├── token.go
│ │ │ │ ├── token_test.go
│ │ │ │ ├── transition.go
│ │ │ │ └── transition_test.go
│ │ │ ├── answer
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── answer-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── draw.go
│ │ │ │ │ ├── draw_test.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── es_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── question.go
│ │ │ │ ├── model
│ │ │ │ │ ├── anwer.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── question.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── img.go
│ │ │ │ ├── img_test.go
│ │ │ │ ├── question.go
│ │ │ │ ├── question_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── apm
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── apm-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── canal.go
│ │ │ │ │ ├── canal_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── ecode.go
│ │ │ │ │ ├── ecode_test.go
│ │ │ │ │ ├── mock
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monkey_dao.go
│ │ │ │ │ ├── monkey.go
│ │ │ │ │ ├── need.go
│ │ │ │ │ ├── need_test.go
│ │ │ │ │ ├── pprof.go
│ │ │ │ │ ├── pprof_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ ├── ut_app.go
│ │ │ │ │ ├── ut_app_test.go
│ │ │ │ │ ├── ut.go
│ │ │ │ │ ├── ut_rank.go
│ │ │ │ │ ├── ut_rank_test.go
│ │ │ │ │ └── ut_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── apply_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── canal.go
│ │ │ │ │ ├── canal_test.go
│ │ │ │ │ ├── dapper.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── discovery.go
│ │ │ │ │ ├── ecode.go
│ │ │ │ │ ├── ecode_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── need.go
│ │ │ │ │ ├── need_test.go
│ │ │ │ │ ├── notify_test.go
│ │ │ │ │ ├── open.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── pprof.go
│ │ │ │ │ ├── process_test.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── swagger.json
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── ut_app.go
│ │ │ │ │ ├── ut_dash.go
│ │ │ │ │ └── ut.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ ├── auth.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── canal
│ │ │ │ │ │ ├── apply.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── canal.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── alarm.go
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ ├── apply.go
│ │ │ │ │ │ ├── auth.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── filter.go
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ ├── notify.go
│ │ │ │ │ │ ├── notifygroup.go
│ │ │ │ │ │ ├── oldapp.go
│ │ │ │ │ │ ├── oldauth.go
│ │ │ │ │ │ └── topic.go
│ │ │ │ │ ├── discovery
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── discovery.go
│ │ │ │ │ ├── ecode
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── code_msg.go
│ │ │ │ │ │ └── ecode.go
│ │ │ │ │ ├── log
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── log.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── need
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── need.go
│ │ │ │ │ ├── pprof
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── pprof.go
│ │ │ │ │ ├── tree
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tree.go
│ │ │ │ │ ├── user
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── module.go
│ │ │ │ │ │ ├── rule.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ └── ut
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dashboard.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ └── ut.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── alarm.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── app_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── canal.go
│ │ │ │ │ ├── canal_test.go
│ │ │ │ │ ├── dapper.go
│ │ │ │ │ ├── dapper_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── discovery.go
│ │ │ │ │ ├── ecode.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── members.go
│ │ │ │ │ ├── members_test.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── monitor_test.go
│ │ │ │ │ ├── need.go
│ │ │ │ │ ├── need_test.go
│ │ │ │ │ ├── open.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── pprof.go
│ │ │ │ │ ├── pprof_test.go
│ │ │ │ │ ├── prometheus.go
│ │ │ │ │ ├── prometheus_test.go
│ │ │ │ │ ├── qywechat.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ ├── tree_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── ut_app.go
│ │ │ │ │ ├── ut_dash.go
│ │ │ │ │ ├── ut_dash_test.go
│ │ │ │ │ ├── ut.go
│ │ │ │ │ ├── ut_rank.go
│ │ │ │ │ ├── ut_rank_test.go
│ │ │ │ │ ├── ut_report.go
│ │ │ │ │ ├── ut_report_test.go
│ │ │ │ │ └── ut_test.go
│ │ │ │ └── swagger.json
│ │ │ ├── app
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── aids
│ │ │ │ │ │ ├── aids.go
│ │ │ │ │ │ ├── aids_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── bfs.go
│ │ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bottom
│ │ │ │ │ │ ├── bottom.go
│ │ │ │ │ │ ├── bottom_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── language
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── language.go
│ │ │ │ │ │ └── language_test.go
│ │ │ │ │ ├── notice
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ └── notice_test.go
│ │ │ │ │ └── wall
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── wall.go
│ │ │ │ │ └── wall_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── aids.go
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bottom.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── language.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ └── wall.go
│ │ │ │ ├── model
│ │ │ │ │ ├── aids
│ │ │ │ │ │ ├── aids.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bottom
│ │ │ │ │ │ ├── bottom.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── language
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── language.go
│ │ │ │ │ ├── notice
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── notice.go
│ │ │ │ │ └── wall
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── wall.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aids
│ │ │ │ │ ├── aids.go
│ │ │ │ │ ├── aids_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── audit
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── bfs
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── bottom
│ │ │ │ │ ├── bottom.go
│ │ │ │ │ ├── bottom_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── language
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── language.go
│ │ │ │ │ └── language_test.go
│ │ │ │ ├── notice
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── notice.go
│ │ │ │ │ └── notice_test.go
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ └── wall
│ │ │ │ ├── BUILD
│ │ │ │ ├── wall.go
│ │ │ │ └── wall_test.go
│ │ │ ├── appstatic
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── appstatic-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── upbfs.go
│ │ │ │ │ ├── upbfs_test.go
│ │ │ │ │ ├── up_nas.go
│ │ │ │ │ └── up_nas_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── add_ver.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── publish.go
│ │ │ │ ├── model
│ │ │ │ │ ├── add_ver.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── publish.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── add_ver.go
│ │ │ │ ├── add_ver_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── publish.go
│ │ │ │ ├── publish_test.go
│ │ │ │ ├── push.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── upbfs.go
│ │ │ │ └── upbfs_test.go
│ │ │ ├── bfs
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── zk.go
│ │ │ │ │ └── zk_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── arg.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── store.go
│ │ │ │ │ └── volume.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── bfs.go
│ │ │ │ ├── BUILD
│ │ │ │ └── service.go
│ │ │ ├── block
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── block-admin-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── db.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── http_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── notify.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── audit_log.go
│ │ │ │ ├── block.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── msg.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── BUILD
│ │ │ ├── cache
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── db.sql
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── opscache.go
│ │ │ │ │ ├── opscache_test.go
│ │ │ │ │ ├── overlord.go
│ │ │ │ │ ├── overlord_test.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── tree_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── overlord.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── opscache.go
│ │ │ │ │ ├── overlord.go
│ │ │ │ │ └── tree.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── script
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── opscache.go
│ │ │ │ │ ├── overlord.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ └── swagger.json
│ │ │ ├── card
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── params.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── card.go
│ │ │ │ ├── card_test.go
│ │ │ │ └── service.go
│ │ │ ├── config
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config-admin-example.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── tree_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── apm.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── build.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── conf_svr.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tree.go
│ │ │ │ ├── model
│ │ │ │ │ ├── apm.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── build.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── force.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── team.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── pkg
│ │ │ │ │ └── lint
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── json
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── jsonlint.go
│ │ │ │ │ │ └── jsonlint_test.go
│ │ │ │ │ ├── lint.go
│ │ │ │ │ ├── lint_test.go
│ │ │ │ │ └── toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── testdata_test.go
│ │ │ │ │ ├── tomllint.go
│ │ │ │ │ └── tomllint_test.go
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── apm.go
│ │ │ │ ├── app.go
│ │ │ │ ├── app_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── build.go
│ │ │ │ ├── build_test.go
│ │ │ │ ├── common.go
│ │ │ │ ├── common_test.go
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ ├── conf_svr.go
│ │ │ │ ├── conf_svr_test.go
│ │ │ │ ├── force.go
│ │ │ │ ├── service.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── tag_test.go
│ │ │ │ └── team.go
│ │ │ ├── coupon
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon-admin.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── code.go
│ │ │ │ │ ├── code_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── remote.go
│ │ │ │ │ └── remote_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── allowance.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── code.go
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── view.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── activity.go
│ │ │ │ ├── activity_test.go
│ │ │ │ ├── allowance.go
│ │ │ │ ├── allowance_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── code.go
│ │ │ │ ├── code_test.go
│ │ │ │ ├── coupon.go
│ │ │ │ ├── coupon_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── view.go
│ │ │ ├── creative
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creative-admin.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open_test_web_ui.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── academy.go
│ │ │ │ │ ├── academy_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── material.go
│ │ │ │ │ ├── material_test.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── msg_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── upbfs.go
│ │ │ │ │ └── upbfs_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── academy_archive.go
│ │ │ │ │ ├── academy_occupation.go
│ │ │ │ │ ├── academy_tag.go
│ │ │ │ │ ├── academy_test.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── export.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── material_category.go
│ │ │ │ │ ├── material.go
│ │ │ │ │ ├── music_category.go
│ │ │ │ │ ├── music.go
│ │ │ │ │ ├── music_material.go
│ │ │ │ │ ├── music_with_category.go
│ │ │ │ │ ├── music_with_material.go
│ │ │ │ │ ├── operCollectArc.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── whitelist.go
│ │ │ │ │ └── whiteList_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── academy
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── occupation.go
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── bfs.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── logcli
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── logcli.go
│ │ │ │ │ ├── material
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── category.go
│ │ │ │ │ │ └── material.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── category.go
│ │ │ │ │ │ ├── material.go
│ │ │ │ │ │ └── music.go
│ │ │ │ │ ├── operation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── operation.go
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── task.go
│ │ │ │ │ └── whitelist
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── whitelist.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── academy.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── log.go
│ │ │ │ ├── material.go
│ │ │ │ ├── music.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ ├── upbfs.go
│ │ │ │ ├── upbfs_test.go
│ │ │ │ └── whitelist.go
│ │ │ ├── credit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── credit-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── blocked
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── msg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── upload
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── export.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ ├── labour.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── model
│ │ │ │ │ ├── blocked
│ │ │ │ │ │ ├── appeal.go
│ │ │ │ │ │ ├── auto_case.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── case.go
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── credit_state.go
│ │ │ │ │ │ ├── info.go
│ │ │ │ │ │ ├── jury.go
│ │ │ │ │ │ ├── kpi.go
│ │ │ │ │ │ ├── labour.go
│ │ │ │ │ │ ├── msg.go
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ ├── opinion.go
│ │ │ │ │ │ ├── param.go
│ │ │ │ │ │ ├── publish.go
│ │ │ │ │ │ └── reason.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ └── search
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── search.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── blocked.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── jury.go
│ │ │ │ ├── jury_test.go
│ │ │ │ ├── labour.go
│ │ │ │ ├── msg.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── user.go
│ │ │ ├── dm
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── credit.go
│ │ │ │ │ ├── credit_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── mask_test.go
│ │ │ │ │ ├── mc_filter.go
│ │ │ │ │ ├── mc_filter_test.go
│ │ │ │ │ ├── mc_subtitle.go
│ │ │ │ │ ├── mc_subtitle_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── message_test.go
│ │ │ │ │ ├── mysql_advance.go
│ │ │ │ │ ├── mysql_advance_test.go
│ │ │ │ │ ├── mysql_filter.go
│ │ │ │ │ ├── mysql_filter_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_mask.go
│ │ │ │ │ ├── mysql_mask_test.go
│ │ │ │ │ ├── mysql_report.go
│ │ │ │ │ ├── mysql_report_test.go
│ │ │ │ │ ├── mysql_subtitle.go
│ │ │ │ │ ├── mysql_subtitle_test.go
│ │ │ │ │ ├── mysql_task.go
│ │ │ │ │ ├── mysql_task_test.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── mysql_transfer.go
│ │ │ │ │ ├── mysql_transfer_test.go
│ │ │ │ │ ├── oplog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── query.go
│ │ │ │ │ │ └── query_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_subtitle.go
│ │ │ │ │ ├── search_subtitle_test.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── task_test.go
│ │ │ │ │ ├── videoup.go
│ │ │ │ │ ├── videoup_test.go
│ │ │ │ │ ├── workflow.go
│ │ │ │ │ └── workflow_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── adv.go
│ │ │ │ │ ├── adv_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── filter_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── shield.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subtitle.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── transfer.go
│ │ │ │ ├── model
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── advance.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── oplog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── oplog.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subtitle.go
│ │ │ │ │ ├── subtitle_subject.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── transfer.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── advance.go
│ │ │ │ ├── advance_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── filter_test.go
│ │ │ │ ├── mask.go
│ │ │ │ ├── mask_test.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── shield.go
│ │ │ │ ├── subject.go
│ │ │ │ ├── subject_test.go
│ │ │ │ ├── subtitle.go
│ │ │ │ ├── subtitle_status.go
│ │ │ │ ├── subtitle_subject.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_test.go
│ │ │ │ ├── transfer.go
│ │ │ │ └── transfer_test.go
│ │ │ ├── esports
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── esports-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── contest.go
│ │ │ │ │ ├── game.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── match_active.go
│ │ │ │ │ ├── match_detail.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── season.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── team.go
│ │ │ │ │ └── tree.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── contest_data.go
│ │ │ │ │ ├── contest.go
│ │ │ │ │ ├── game.go
│ │ │ │ │ ├── gid_map.go
│ │ │ │ │ ├── match_active.go
│ │ │ │ │ ├── match_detail.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── match_map.go
│ │ │ │ │ ├── season.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_map.go
│ │ │ │ │ ├── team.go
│ │ │ │ │ ├── team_map.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── year_map.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── contest.go
│ │ │ │ ├── game.go
│ │ │ │ ├── game_test.go
│ │ │ │ ├── match_active.go
│ │ │ │ ├── match_detail.go
│ │ │ │ ├── match.go
│ │ │ │ ├── match_test.go
│ │ │ │ ├── season.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── team.go
│ │ │ │ ├── team_test.go
│ │ │ │ └── tree.go
│ │ │ ├── feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── bfs.go
│ │ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── egg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pgc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── grpc.go
│ │ │ │ │ │ └── grpc_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ └── show
│ │ │ │ │ ├── app_active.go
│ │ │ │ │ ├── app_active_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card_set_stars.go
│ │ │ │ │ ├── card_set_stars_test.go
│ │ │ │ │ ├── channel_tab.go
│ │ │ │ │ ├── channel_tab_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── event_topic.go
│ │ │ │ │ ├── event_topic_test.go
│ │ │ │ │ ├── search_web_card.go
│ │ │ │ │ ├── search_web_card_test.go
│ │ │ │ │ ├── search_web.go
│ │ │ │ │ └── search_web_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── egg.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── popular.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── card.go
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ └── log.go
│ │ │ │ │ ├── egg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── egg.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── search.go
│ │ │ │ │ └── show
│ │ │ │ │ ├── app_active.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card_set_stars.go
│ │ │ │ │ ├── channel_tab.go
│ │ │ │ │ ├── event_topic.go
│ │ │ │ │ ├── search_web_card.go
│ │ │ │ │ ├── search_web.go
│ │ │ │ │ └── search_web_query.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── bfs.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── card_setup.go
│ │ │ │ │ │ └── tab.go
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cardpreview.go
│ │ │ │ │ │ ├── cardtype.go
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ └── log.go
│ │ │ │ │ ├── egg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── egg.go
│ │ │ │ │ ├── pgc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── pgc.go
│ │ │ │ │ ├── popular
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── event_topic.go
│ │ │ │ │ │ ├── service.go
│ │ │ │ │ │ └── stars.go
│ │ │ │ │ └── search
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ └── search_web.go
│ │ │ │ ├── swagger.json
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ └── dao.go
│ │ │ ├── filter
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── ai_test.go
│ │ │ │ │ ├── append.go
│ │ │ │ │ ├── append_test.go
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ └── white.go
│ │ │ │ ├── http
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ └── white.go
│ │ │ │ ├── model
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model_test.go
│ │ │ │ │ └── white.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── ai.go
│ │ │ │ ├── area.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── key.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── white.go
│ │ │ ├── growup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── growup-admin.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── activity_test.go
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── authority_test.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── banner_test.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── block_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── cheat_test.go
│ │ │ │ │ ├── credit.go
│ │ │ │ │ ├── credit_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── expense_info.go
│ │ │ │ │ ├── expense_info_test.go
│ │ │ │ │ ├── income
│ │ │ │ │ │ ├── av_breach.go
│ │ │ │ │ │ ├── av_breach_test.go
│ │ │ │ │ │ ├── av_income.go
│ │ │ │ │ │ ├── av_income_test.go
│ │ │ │ │ │ ├── bgm.go
│ │ │ │ │ │ ├── bgm_test.go
│ │ │ │ │ │ ├── blacklist.go
│ │ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── charge.go
│ │ │ │ │ │ ├── charge_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── lottery.go
│ │ │ │ │ │ ├── lottery_test.go
│ │ │ │ │ │ ├── up_account.go
│ │ │ │ │ │ ├── up_account_test.go
│ │ │ │ │ │ ├── up_category_info.go
│ │ │ │ │ │ ├── up_category_info_test.go
│ │ │ │ │ │ ├── up_income.go
│ │ │ │ │ │ ├── up_income_test.go
│ │ │ │ │ │ ├── up_info_video.go
│ │ │ │ │ │ ├── up_info_video_test.go
│ │ │ │ │ │ ├── up_withdraw.go
│ │ │ │ │ │ └── up_withdraw_test.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── send.go
│ │ │ │ │ │ └── send_test.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── offlineactivity.go
│ │ │ │ │ ├── offlineactivity_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── article_category.go
│ │ │ │ │ │ ├── article_category_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ ├── resource_test.go
│ │ │ │ │ │ ├── video_category.go
│ │ │ │ │ │ ├── video_category_test.go
│ │ │ │ │ │ ├── vip.go
│ │ │ │ │ │ └── vip_test.go
│ │ │ │ │ ├── shell
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── shellrequest.go
│ │ │ │ │ │ ├── shellrequest_test.go
│ │ │ │ │ │ ├── sign.go
│ │ │ │ │ │ └── sign_test.go
│ │ │ │ │ ├── special_award.go
│ │ │ │ │ ├── special_award_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── trade.go
│ │ │ │ │ ├── trade_test.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ ├── up_tag_income.go
│ │ │ │ │ ├── up_tag_income_test.go
│ │ │ │ │ └── up_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── auto.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── budgetstatistics.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── charge.go
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── offlineactivity.go
│ │ │ │ │ ├── special_award.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── trade.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── web.go
│ │ │ │ │ ├── white.go
│ │ │ │ │ └── withdraw.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity_create.sql
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── bgm.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── budgetstatistics.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── formatter.go
│ │ │ │ │ ├── income
│ │ │ │ │ │ ├── archive_income.go
│ │ │ │ │ │ ├── av_breach.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── charge.go
│ │ │ │ │ │ ├── up_account.go
│ │ │ │ │ │ ├── up_income.go
│ │ │ │ │ │ └── up_withdraw.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── offlineactivity
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── offlineactivity.go
│ │ │ │ │ │ └── request.go
│ │ │ │ │ ├── speical_award.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── trade.go
│ │ │ │ │ └── up.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── authority_test.go
│ │ │ │ │ ├── auto.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── budgetstatistics.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── cheat_test.go
│ │ │ │ │ ├── format.go
│ │ │ │ │ ├── income
│ │ │ │ │ │ ├── archive_income.go
│ │ │ │ │ │ ├── archive_income_test.go
│ │ │ │ │ │ ├── av_breach.go
│ │ │ │ │ │ ├── av_breach_test.go
│ │ │ │ │ │ ├── blacklist.go
│ │ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── charge.go
│ │ │ │ │ │ ├── const.go
│ │ │ │ │ │ ├── format.go
│ │ │ │ │ │ ├── lottery.go
│ │ │ │ │ │ ├── service.go
│ │ │ │ │ │ ├── service_test.go
│ │ │ │ │ │ ├── up_account.go
│ │ │ │ │ │ ├── up_account_test.go
│ │ │ │ │ │ ├── up_category_info.go
│ │ │ │ │ │ ├── up_category_info_test.go
│ │ │ │ │ │ ├── up_income.go
│ │ │ │ │ │ ├── up_income_test.go
│ │ │ │ │ │ ├── up_info_video.go
│ │ │ │ │ │ ├── up_info_video_test.go
│ │ │ │ │ │ ├── withdraw.go
│ │ │ │ │ │ └── withdraw_test.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── offlineactivity.go
│ │ │ │ │ ├── offlineactivity_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── speical_award.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── trade.go
│ │ │ │ │ ├── trade_test.go
│ │ │ │ │ ├── up_info.go
│ │ │ │ │ ├── up_info_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ └── white.go
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ ├── snow_flake.go
│ │ │ │ ├── time.go
│ │ │ │ └── tools.go
│ │ │ ├── laser
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── laser-admin.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── stat_test.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── task_log.go
│ │ │ │ │ ├── task_log_test.go
│ │ │ │ │ └── task_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_log.go
│ │ │ │ ├── model
│ │ │ │ │ ├── ArchiveAuditCargoHour.go
│ │ │ │ │ ├── ArchiveStat.go
│ │ │ │ │ ├── ArchiveStatStream.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_log.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive_stat.go
│ │ │ │ ├── archive_stat_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── csv.go
│ │ │ │ ├── csv_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_log.go
│ │ │ │ ├── task_log_test.go
│ │ │ │ └── task_test.go
│ │ │ ├── macross
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── macross-admin-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mng_auth.go
│ │ │ │ │ ├── mng_auth_test.go
│ │ │ │ │ ├── mng_role.go
│ │ │ │ │ ├── mng_role_test.go
│ │ │ │ │ ├── mng_user.go
│ │ │ │ │ ├── mng_user_test.go
│ │ │ │ │ ├── oss
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ └── publish.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── mng_auth.go
│ │ │ │ │ ├── mng_role.go
│ │ │ │ │ ├── mng_user.go
│ │ │ │ │ ├── package.go
│ │ │ │ │ └── publish.go
│ │ │ │ ├── model
│ │ │ │ │ ├── errors
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── errors.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── mail.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── manager.go
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── package
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── package.go
│ │ │ │ │ └── publish
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── publish.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── mng_auth.go
│ │ │ │ │ ├── mng_role.go
│ │ │ │ │ ├── mng_user.go
│ │ │ │ │ ├── package.go
│ │ │ │ │ ├── publish.go
│ │ │ │ │ └── service.go
│ │ │ │ └── tools
│ │ │ │ ├── apk.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── helper.go
│ │ │ │ ├── unzip.go
│ │ │ │ └── writer.go
│ │ │ ├── manager
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── manager-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── journal.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── permit.go
│ │ │ │ │ ├── permit_test.go
│ │ │ │ │ ├── reason.go
│ │ │ │ │ ├── reason_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── department.go
│ │ │ │ │ ├── file.go
│ │ │ │ │ ├── journal.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── reason.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── department.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── journal.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── reason.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── user.go
│ │ │ │ └── service
│ │ │ │ ├── auth.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── department.go
│ │ │ │ ├── journal.go
│ │ │ │ ├── permit.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── reason.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── user.go
│ │ │ ├── mcn
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── mcn-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── upload.go
│ │ │ │ │ │ └── upload_test.go
│ │ │ │ │ ├── msg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── msg.go
│ │ │ │ │ │ └── msg_test.go
│ │ │ │ │ ├── up
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mcn_account.go
│ │ │ │ │ │ ├── mcn_account_test.go
│ │ │ │ │ │ ├── mcn_manage.go
│ │ │ │ │ │ ├── mcn_manage_test.go
│ │ │ │ │ │ ├── mcn_recommend.go
│ │ │ │ │ │ ├── mcn_recommend_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── statistics.go
│ │ │ │ │ │ ├── statistics_test.go
│ │ │ │ │ │ ├── up_base_Info.go
│ │ │ │ │ │ └── up_base_Info_test.go
│ │ │ │ │ └── videoup
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── video_types.go
│ │ │ │ │ └── video_types_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── audit_log.go
│ │ │ │ │ ├── base_model.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── formatter.go
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ ├── mcn_pay.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── req.go
│ │ │ │ │ ├── request_base.go
│ │ │ │ │ ├── request_example.go
│ │ │ │ │ └── statistics.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http_base.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ ├── statistics.go
│ │ │ │ │ └── upload.go
│ │ │ │ └── service
│ │ │ │ ├── audit_log.go
│ │ │ │ ├── audit_log_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── mcn.go
│ │ │ │ ├── mcn_test.go
│ │ │ │ ├── msg.go
│ │ │ │ ├── msg_test.go
│ │ │ │ ├── recommend.go
│ │ │ │ ├── recommend_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── statistics.go
│ │ │ │ ├── statistics_test.go
│ │ │ │ ├── upload.go
│ │ │ │ └── upload_test.go
│ │ │ ├── member
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── member-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── http_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── mysql_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── face_history.go
│ │ │ │ │ ├── face_history_test.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── member_test.go
│ │ │ │ │ ├── merak.go
│ │ │ │ │ ├── merak_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── message_test.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── monitor_test.go
│ │ │ │ │ ├── official.go
│ │ │ │ │ ├── official_test.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── passport_test.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── realname_old.go
│ │ │ │ │ ├── realname_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── review.go
│ │ │ │ │ ├── review_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── block.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ └── http_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── official.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ └── review.go
│ │ │ │ ├── model
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ └── notify.go
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── bom
│ │ │ │ │ │ ├── bom.go
│ │ │ │ │ │ ├── bom_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── discard_go14.go
│ │ │ │ │ │ └── discard_go15.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── member_test.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── official.go
│ │ │ │ │ ├── pagination.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── realname_old.go
│ │ │ │ │ ├── review.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── block
│ │ │ │ │ ├── audit_log.go
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── member.go
│ │ │ │ ├── member_test.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── official.go
│ │ │ │ ├── official_test.go
│ │ │ │ ├── realname.go
│ │ │ │ ├── review_audit.go
│ │ │ │ ├── review.go
│ │ │ │ ├── review_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── open
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── app_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── app.go
│ │ │ │ ├── BUILD
│ │ │ │ └── service.go
│ │ │ ├── OWNERS
│ │ │ ├── passport
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── user_act_log.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── aes.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── user_act_log.go
│ │ │ │ │ └── user_act_log_test.go
│ │ │ │ └── swagger.json
│ │ │ ├── point
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── point-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── point.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── point.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── push
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dataplatform.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── http
│ │ │ │ │ ├── apps.go
│ │ │ │ │ ├── auths.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── dataplatform.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── tasks.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dataplatform.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── model_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── dataplatform.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ └── upload.go
│ │ │ ├── relation
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── relation-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_log.go
│ │ │ │ │ ├── relation_log_test.go
│ │ │ │ │ └── relation_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── relation.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── page.go
│ │ │ │ │ └── params.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── relation_log.go
│ │ │ │ ├── relations.go
│ │ │ │ ├── relations_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── reply
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── reply-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── admin.go
│ │ │ │ │ ├── admin_test.go
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── block_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── config_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── emoji.go
│ │ │ │ │ ├── emoji_package.go
│ │ │ │ │ ├── emoji_package_test.go
│ │ │ │ │ ├── emoji_test.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── event_test.go
│ │ │ │ │ ├── fold.go
│ │ │ │ │ ├── fold_test.go
│ │ │ │ │ ├── http_filter.go
│ │ │ │ │ ├── http_filter_test.go
│ │ │ │ │ ├── http_search.go
│ │ │ │ │ ├── http_search_test.go
│ │ │ │ │ ├── http_title.go
│ │ │ │ │ ├── http_title_test.go
│ │ │ │ │ ├── logReport.go
│ │ │ │ │ ├── logReport_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── message_test.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── reply_content.go
│ │ │ │ │ ├── reply_content_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── report_test.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── stat_test.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subject_test.go
│ │ │ │ │ ├── workflow.go
│ │ │ │ │ └── workflow_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── emoji.go
│ │ │ │ │ ├── emoji_package.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── subject.go
│ │ │ │ ├── model
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── admin.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── emoji.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── moral.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── report_test.go
│ │ │ │ │ ├── sql.go
│ │ │ │ │ └── subject.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── action.go
│ │ │ │ ├── action_test.go
│ │ │ │ ├── admin.go
│ │ │ │ ├── admin_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── business_test.go
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ ├── emoji.go
│ │ │ │ ├── emoji_package.go
│ │ │ │ ├── event.go
│ │ │ │ ├── event_test.go
│ │ │ │ ├── fold.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── moral.go
│ │ │ │ ├── moral_test.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── notice_test.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subject.go
│ │ │ │ └── subject_test.go
│ │ │ ├── search
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── search-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── es_test.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── log_test.go
│ │ │ │ │ ├── mng.go
│ │ │ │ │ ├── mng_test.go
│ │ │ │ │ ├── mng_v2.go
│ │ │ │ │ ├── mng_v2_test.go
│ │ │ │ │ ├── query_extra.go
│ │ │ │ │ ├── query_extra_test.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ └── query_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_update.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── copyright.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── log_delete.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── mng.go
│ │ │ │ │ ├── mng_v2.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ └── upsert.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── copyright.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── mapdata.go
│ │ │ │ │ ├── mng.go
│ │ │ │ │ ├── mng_v2.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── query_extra.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ ├── uname.go
│ │ │ │ │ └── upsert.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── log.go
│ │ │ │ ├── log_test.go
│ │ │ │ ├── mng.go
│ │ │ │ ├── mng_v2.go
│ │ │ │ ├── mng_v2_test.go
│ │ │ │ ├── query.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── update.go
│ │ │ │ ├── update_test.go
│ │ │ │ └── upsert.go
│ │ │ ├── sms
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── sms-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── template.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ └── template.go
│ │ │ ├── space
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── space-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── notice.go
│ │ │ │ ├── model
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ └── notice.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── notice.go
│ │ │ │ │ └── service.go
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ └── dao.go
│ │ │ ├── spy
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── spy-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── factor.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── setting.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── eventhistory.go
│ │ │ │ │ ├── eventmsg.go
│ │ │ │ │ ├── factor.go
│ │ │ │ │ ├── factor_group.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── page.go
│ │ │ │ │ ├── punishment.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── setting.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ └── userinfo.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── factor.go
│ │ │ │ ├── log.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── stat.go
│ │ │ │ └── user.go
│ │ │ ├── tag
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tag-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── channel_category.go
│ │ │ │ │ ├── channel_category_test.go
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── channel_group.go
│ │ │ │ │ ├── channel_group_test.go
│ │ │ │ │ ├── channel_mc.go
│ │ │ │ │ ├── channel_mc_test.go
│ │ │ │ │ ├── channel_rule.go
│ │ │ │ │ ├── channel_rule_test.go
│ │ │ │ │ ├── channel_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── es_test.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── limit_test.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── rank_test.go
│ │ │ │ │ ├── region_tag_archive_redis.go
│ │ │ │ │ ├── region_tag_archive_redis_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_mc.go
│ │ │ │ │ ├── relation_mc_test.go
│ │ │ │ │ ├── relation_redis.go
│ │ │ │ │ ├── relation_redis_test.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── report_test.go
│ │ │ │ │ ├── resource_log.go
│ │ │ │ │ ├── resource_log_test.go
│ │ │ │ │ ├── synonym.go
│ │ │ │ │ ├── synonym_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_mc.go
│ │ │ │ │ ├── tag_mc_test.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── channel_category.go
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── channel_rule.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── synonym.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── synonym.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── business_test.go
│ │ │ │ ├── channel_category.go
│ │ │ │ ├── channel.go
│ │ │ │ ├── channel_rule.go
│ │ │ │ ├── channel_test.go
│ │ │ │ ├── limit.go
│ │ │ │ ├── limit_test.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── rank_test.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── relation_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── resource_log.go
│ │ │ │ ├── resource_log_test.go
│ │ │ │ ├── resource_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── synonym.go
│ │ │ │ ├── synonym_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── tv
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tv-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── audit_result.go
│ │ │ │ │ ├── audit_result_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── full.go
│ │ │ │ │ ├── full_test.go
│ │ │ │ │ ├── mango.go
│ │ │ │ │ ├── modules.go
│ │ │ │ │ ├── modules_test.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── panel_test.go
│ │ │ │ │ ├── pgc_cond.go
│ │ │ │ │ ├── pgc_cond_test.go
│ │ │ │ │ ├── playurl.go
│ │ │ │ │ ├── playurl_test.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── region_test.go
│ │ │ │ │ ├── sear_inter.go
│ │ │ │ │ ├── sear_inter_test.go
│ │ │ │ │ ├── upbfs.go
│ │ │ │ │ ├── upbfs_test.go
│ │ │ │ │ ├── upper.go
│ │ │ │ │ ├── upper_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── user_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── arc_audit.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── audit_result.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── content_repo.go
│ │ │ │ │ ├── ep_content.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── intervs.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── mango.go
│ │ │ │ │ ├── modules.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── sear_inter.go
│ │ │ │ │ ├── season_repo.go
│ │ │ │ │ ├── upbfs.go
│ │ │ │ │ ├── upper.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── version.go
│ │ │ │ │ ├── version_update.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ └── watermark.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── audit_result.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── content_repo.go
│ │ │ │ │ ├── full.go
│ │ │ │ │ ├── intervs.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── modules.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── sear_inter.go
│ │ │ │ │ ├── season_repo.go
│ │ │ │ │ ├── tv_content.go
│ │ │ │ │ ├── uplayurl.go
│ │ │ │ │ ├── upper.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── version_update.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ └── water_mark.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── arc_audit.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── arcType.go
│ │ │ │ ├── audit_result.go
│ │ │ │ ├── audit_result_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── full.go
│ │ │ │ ├── intervs.go
│ │ │ │ ├── intervs_test.go
│ │ │ │ ├── label.go
│ │ │ │ ├── mango.go
│ │ │ │ ├── modules.go
│ │ │ │ ├── order.go
│ │ │ │ ├── others.go
│ │ │ │ ├── panel.go
│ │ │ │ ├── playurl_test.go
│ │ │ │ ├── region.go
│ │ │ │ ├── region_test.go
│ │ │ │ ├── sear_inter.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── sync_pgc.go
│ │ │ │ ├── sync_pgc_test.go
│ │ │ │ ├── uplayurl.go
│ │ │ │ ├── uplayurl_test.go
│ │ │ │ ├── upper.go
│ │ │ │ ├── upper_test.go
│ │ │ │ ├── user.go
│ │ │ │ ├── video.go
│ │ │ │ └── watermark.go
│ │ │ ├── up
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── center.go
│ │ │ │ │ │ ├── center_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── field.go
│ │ │ │ │ │ ├── field_test.go
│ │ │ │ │ │ ├── hbase.go
│ │ │ │ │ │ ├── hbase_set2.go
│ │ │ │ │ │ ├── hbase_set2_test.go
│ │ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ │ ├── phase_three.go
│ │ │ │ │ │ ├── phase_three_test.go
│ │ │ │ │ │ ├── utils.go
│ │ │ │ │ │ └── utils_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── email.go
│ │ │ │ │ │ └── email_test.go
│ │ │ │ │ ├── global
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ ├── upcrm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── credit_log.go
│ │ │ │ │ │ ├── credit_log_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── scoresection.go
│ │ │ │ │ │ ├── scoresection_test.go
│ │ │ │ │ │ ├── sign_up.go
│ │ │ │ │ │ ├── sign_up_test.go
│ │ │ │ │ │ ├── task_info.go
│ │ │ │ │ │ ├── task_info_test.go
│ │ │ │ │ │ ├── up_base_info.go
│ │ │ │ │ │ ├── up_base_info_test.go
│ │ │ │ │ │ ├── up_play_info.go
│ │ │ │ │ │ ├── up_play_info_test.go
│ │ │ │ │ │ ├── up_rank.go
│ │ │ │ │ │ ├── up_rank_test.go
│ │ │ │ │ │ ├── up_scores_history.go
│ │ │ │ │ │ ├── up_scores_history_test.go
│ │ │ │ │ │ ├── up_stats_history.go
│ │ │ │ │ │ └── up_stats_history_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── upload_test.go
│ │ │ │ │ ├── utils.go
│ │ │ │ │ └── utils_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── command.go
│ │ │ │ │ ├── http_base.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── signup.go
│ │ │ │ │ ├── upcrm.go
│ │ │ │ │ ├── up_data.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── up_trend.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── command_arg.go
│ │ │ │ │ ├── datamodel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── requestargs.go
│ │ │ │ │ │ ├── upinfo.go
│ │ │ │ │ │ └── viewer.go
│ │ │ │ │ ├── errorcode.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── protobuf
│ │ │ │ │ │ └── generate_proto.sh
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── signmodel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── crm_v1.2.sql
│ │ │ │ │ │ ├── requestargs.go
│ │ │ │ │ │ ├── sign_up_db.sql
│ │ │ │ │ │ └── sign_up.go
│ │ │ │ │ └── upcrmmodel
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creditlog.go
│ │ │ │ │ ├── crm_db.sql
│ │ │ │ │ ├── requestargs.go
│ │ │ │ │ ├── score_section_history.go
│ │ │ │ │ ├── task_info.go
│ │ │ │ │ ├── up_base_info.go
│ │ │ │ │ ├── up_play_info.go
│ │ │ │ │ ├── up_rank.go
│ │ │ │ │ ├── up_scores_history.go
│ │ │ │ │ └── up_stats_history.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ ├── tag_test.go
│ │ │ │ │ │ ├── video_types.go
│ │ │ │ │ │ └── video_types_test.go
│ │ │ │ │ ├── content_ext.go
│ │ │ │ │ ├── content_ext_test.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── service.go
│ │ │ │ │ │ ├── service_test.go
│ │ │ │ │ │ ├── uparchiveinfo.go
│ │ │ │ │ │ ├── uparchiveinfo_test.go
│ │ │ │ │ │ ├── viewer.go
│ │ │ │ │ │ └── viewer_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── upcrmservice
│ │ │ │ │ │ ├── audit_log.go
│ │ │ │ │ │ ├── audit_log_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── command.go
│ │ │ │ │ │ ├── command_test.go
│ │ │ │ │ │ ├── credit_log.go
│ │ │ │ │ │ ├── credit_log_test.go
│ │ │ │ │ │ ├── play_info.go
│ │ │ │ │ │ ├── play_info_test.go
│ │ │ │ │ │ ├── scoresection.go
│ │ │ │ │ │ ├── scoresection_test.go
│ │ │ │ │ │ ├── sign_up.go
│ │ │ │ │ │ ├── sign_up_test.go
│ │ │ │ │ │ ├── up_base_info.go
│ │ │ │ │ │ ├── up_base_info_test.go
│ │ │ │ │ │ ├── upcrmservice.go
│ │ │ │ │ │ ├── upcrmservice_test.go
│ │ │ │ │ │ ├── up_rank.go
│ │ │ │ │ │ ├── up_rank_test.go
│ │ │ │ │ │ ├── up_stat_history.go
│ │ │ │ │ │ ├── up_stat_history_test.go
│ │ │ │ │ │ ├── utils.go
│ │ │ │ │ │ └── utils_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── upload_test.go
│ │ │ │ └── util
│ │ │ │ ├── bits.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databusutil
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── databushandler.go
│ │ │ │ ├── hbaseutil
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── parser.go
│ │ │ │ │ └── parser_test.go
│ │ │ │ ├── mathutil
│ │ │ │ │ ├── base_utils.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── now
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Guardfile
│ │ │ │ │ ├── License
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── now.go
│ │ │ │ │ ├── now_test.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── wercker.yml
│ │ │ │ ├── timerqueue
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── example_test.go
│ │ │ │ │ ├── queue.go
│ │ │ │ │ ├── queue_test.go
│ │ │ │ │ └── README.md
│ │ │ │ ├── utils.go
│ │ │ │ └── utils_test.go
│ │ │ ├── upload
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── upload-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── hbase.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bucekt.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dir.go
│ │ │ │ │ ├── file.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── sniff.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bucket.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dir.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── record.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── bucket.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dir.go
│ │ │ │ ├── file.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── upload.go
│ │ │ ├── up-rating
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-rating-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── authority_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── global
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── parameter.go
│ │ │ │ │ ├── parameter_test.go
│ │ │ │ │ ├── score.go
│ │ │ │ │ ├── score_test.go
│ │ │ │ │ ├── statistics.go
│ │ │ │ │ └── statistics_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── authority.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── csv.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── parameter.go
│ │ │ │ │ ├── score.go
│ │ │ │ │ └── statistics.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── parameter.go
│ │ │ │ │ ├── score.go
│ │ │ │ │ └── statistics.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── authority.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── parameter.go
│ │ │ │ ├── score.go
│ │ │ │ ├── service.go
│ │ │ │ ├── statistics.go
│ │ │ │ └── transfer.go
│ │ │ ├── usersuit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── usersuit-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── invite_test.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── manager_test.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── medal_mc.go
│ │ │ │ │ ├── medal_mc_test.go
│ │ │ │ │ ├── medal_test.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── msg_test.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ ├── pendant_mc.go
│ │ │ │ │ ├── pendant_redis.go
│ │ │ │ │ ├── pendant_redis_test.go
│ │ │ │ │ ├── pendant_test.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── invite_test.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── pendant.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── invite.go
│ │ │ │ ├── invite_test.go
│ │ │ │ ├── medal.go
│ │ │ │ ├── medal_test.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── pendant.go
│ │ │ │ ├── pendant_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── upload.go
│ │ │ ├── videoup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── videoup-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── addit_test.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── delay.go
│ │ │ │ │ │ ├── delay_test.go
│ │ │ │ │ │ ├── first_pass.go
│ │ │ │ │ │ ├── first_pass_test.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── flow_test.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── forbid_test.go
│ │ │ │ │ │ ├── hbase.go
│ │ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── history_test.go
│ │ │ │ │ │ ├── mosaic.go
│ │ │ │ │ │ ├── mosaic_test.go
│ │ │ │ │ │ ├── new_video.go
│ │ │ │ │ │ ├── new_video_test.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── oper_test.go
│ │ │ │ │ │ ├── porder.go
│ │ │ │ │ │ ├── porder_test.go
│ │ │ │ │ │ ├── recheck.go
│ │ │ │ │ │ ├── recheck_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── stats.go
│ │ │ │ │ │ ├── stats_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ ├── tag_test.go
│ │ │ │ │ │ ├── task_consumer.go
│ │ │ │ │ │ ├── task_consumer_test.go
│ │ │ │ │ │ ├── task_dispatch.go
│ │ │ │ │ │ ├── task_dispatch_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── task_oper_history.go
│ │ │ │ │ │ ├── task_qa_video.go
│ │ │ │ │ │ ├── task_state.go
│ │ │ │ │ │ ├── task_state_test.go
│ │ │ │ │ │ ├── task_test.go
│ │ │ │ │ │ ├── task_weight_config.go
│ │ │ │ │ │ ├── task_weight_config_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── user_card.go
│ │ │ │ │ │ ├── user_card_test.go
│ │ │ │ │ │ ├── video_audit.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ ├── video_history.go
│ │ │ │ │ │ ├── video_test.go
│ │ │ │ │ │ ├── watermark.go
│ │ │ │ │ │ └── watermark_test.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── auth_role.go
│ │ │ │ │ │ ├── auth_role_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── httpclient.go
│ │ │ │ │ │ ├── httpclient_test.go
│ │ │ │ │ │ ├── manager.go
│ │ │ │ │ │ ├── manager_test.go
│ │ │ │ │ │ ├── reason_log.go
│ │ │ │ │ │ ├── reason_log_test.go
│ │ │ │ │ │ └── up.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── oversea
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── oversea.go
│ │ │ │ │ │ └── oversea_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── staff
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── staff.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── channel.go
│ │ │ │ │ │ ├── channel_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── weight.go
│ │ │ │ │ │ └── weight_test.go
│ │ │ │ │ └── track
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── track.go
│ │ │ │ │ └── track_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cm.go
│ │ │ │ │ ├── flow.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── music.go
│ │ │ │ │ ├── oversea.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── staff.go
│ │ │ │ │ ├── stats.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── track.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_recheck.go
│ │ │ │ │ │ ├── archive_state.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── history_test.go
│ │ │ │ │ │ ├── mosaic.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── param.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── stats.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── task_qa_video.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ └── watermark.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── music.go
│ │ │ │ │ ├── oversea
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── oversea.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── search.go
│ │ │ │ │ ├── track
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── track.go
│ │ │ │ │ ├── up
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── credit.go
│ │ │ │ │ └── utils
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── time.go
│ │ │ │ │ └── time_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── extra_func_test.go
│ │ │ │ ├── flow.go
│ │ │ │ ├── flow_test.go
│ │ │ │ ├── history.go
│ │ │ │ ├── history_test.go
│ │ │ │ ├── log.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── mult_sync.go
│ │ │ │ ├── oper.go
│ │ │ │ ├── oversea.go
│ │ │ │ ├── pgc.go
│ │ │ │ ├── pgc_test.go
│ │ │ │ ├── porder.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── staff.go
│ │ │ │ ├── stats.go
│ │ │ │ ├── task_consumer.go
│ │ │ │ ├── task_dispatch.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_qa_video.go
│ │ │ │ ├── task_qa_video_test.go
│ │ │ │ ├── task_role.go
│ │ │ │ ├── task_test.go
│ │ │ │ ├── task_weight.go
│ │ │ │ ├── track.go
│ │ │ │ ├── track_test.go
│ │ │ │ ├── tx.go
│ │ │ │ ├── util.go
│ │ │ │ ├── util_test.go
│ │ │ │ ├── video.go
│ │ │ │ └── video_test.go
│ │ │ ├── videoup-task
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── videoup-task-admin.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── auth_role.go
│ │ │ │ │ ├── auth_role_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── consumer.go
│ │ │ │ │ ├── consumer_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── manager_test.go
│ │ │ │ │ ├── oper.go
│ │ │ │ │ ├── oper_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── report_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── task_dispatch.go
│ │ │ │ │ ├── task_dispatch_test.go
│ │ │ │ │ ├── task_history.go
│ │ │ │ │ ├── task_history_test.go
│ │ │ │ │ ├── task_oper_history.go
│ │ │ │ │ ├── task_oper_history_test.go
│ │ │ │ │ ├── task_qa.go
│ │ │ │ │ ├── task_qa_test.go
│ │ │ │ │ ├── task_qa_video.go
│ │ │ │ │ ├── task_qa_video_test.go
│ │ │ │ │ ├── task_review.go
│ │ │ │ │ ├── task_review_test.go
│ │ │ │ │ ├── task_weight.go
│ │ │ │ │ ├── task_weight_test.go
│ │ │ │ │ ├── type.go
│ │ │ │ │ ├── type_test.go
│ │ │ │ │ ├── up_group.go
│ │ │ │ │ ├── up_group_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ ├── video_test.go
│ │ │ │ │ ├── weight_log.go
│ │ │ │ │ └── weight_log_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── consumer.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── prehandler.go
│ │ │ │ │ ├── qa_video.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── review.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── weight.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── oper.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── review.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── task_qa.go
│ │ │ │ │ ├── task_qa_video.go
│ │ │ │ │ ├── task_qa_video_test.go
│ │ │ │ │ ├── time.go
│ │ │ │ │ ├── up_group.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── utils.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ ├── video_test.go
│ │ │ │ │ └── weight.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── consumer.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── log.go
│ │ │ │ ├── oper.go
│ │ │ │ ├── qa_video.go
│ │ │ │ ├── review.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task_dispatch.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_report.go
│ │ │ │ ├── utils.go
│ │ │ │ ├── video.go
│ │ │ │ ├── video_test.go
│ │ │ │ └── weight.go
│ │ │ ├── vip
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── vip-admin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── dialog_test.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── jointly_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── month.go
│ │ │ │ │ ├── month_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── panel_test.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── platform_test.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── privilege_test.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── push_test.go
│ │ │ │ │ ├── resouce.go
│ │ │ │ │ ├── resouce_test.go
│ │ │ │ │ ├── send.go
│ │ │ │ │ ├── send_test.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── tips_test.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ ├── vip_test.go
│ │ │ │ │ ├── welfare.go
│ │ │ │ │ └── welfare_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── month.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── resouce.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── version.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── welfare.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── month.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ ├── reques.go
│ │ │ │ │ ├── resouce.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── welfare.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── dialog.go
│ │ │ │ ├── dialog_test.go
│ │ │ │ ├── jointly.go
│ │ │ │ ├── jointly_test.go
│ │ │ │ ├── month.go
│ │ │ │ ├── order.go
│ │ │ │ ├── order_test.go
│ │ │ │ ├── panel.go
│ │ │ │ ├── panel_test.go
│ │ │ │ ├── platform.go
│ │ │ │ ├── privilege.go
│ │ │ │ ├── privilege_test.go
│ │ │ │ ├── push.go
│ │ │ │ ├── push_test.go
│ │ │ │ ├── resouce.go
│ │ │ │ ├── resouce_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tips.go
│ │ │ │ ├── tips_test.go
│ │ │ │ ├── version.go
│ │ │ │ ├── vip.go
│ │ │ │ └── welfare.go
│ │ │ └── workflow
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── workflow-admin-develop.toml
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── business_test.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── callback_test.go
│ │ │ │ ├── challenge.go
│ │ │ │ ├── challenge_test.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── event.go
│ │ │ │ ├── event_test.go
│ │ │ │ ├── extra.go
│ │ │ │ ├── extra_test.go
│ │ │ │ ├── group.go
│ │ │ │ ├── group_test.go
│ │ │ │ ├── memcache.go
│ │ │ │ ├── memcache_test.go
│ │ │ │ ├── message.go
│ │ │ │ ├── message_test.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── redis_test.go
│ │ │ │ ├── search2.go
│ │ │ │ ├── search2_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── http
│ │ │ │ ├── activity.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── challenge.go
│ │ │ │ ├── event.go
│ │ │ │ ├── group.go
│ │ │ │ ├── http.go
│ │ │ │ ├── permission.go
│ │ │ │ ├── reply.go
│ │ │ │ └── util.go
│ │ │ ├── model
│ │ │ │ ├── activity.go
│ │ │ │ ├── block.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business_attr.go
│ │ │ │ ├── business.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── challenge.go
│ │ │ │ ├── challenge_test.go
│ │ │ │ ├── common.go
│ │ │ │ ├── event.go
│ │ │ │ ├── extra.go
│ │ │ │ ├── group.go
│ │ │ │ ├── manager
│ │ │ │ │ ├── admin.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── business.go
│ │ │ │ ├── message.go
│ │ │ │ ├── param
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── callback.go
│ │ │ │ │ ├── challenge.go
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ └── wlog.go
│ │ │ │ ├── platform_meta.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── search
│ │ │ │ │ ├── audit_log.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search2.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── state.go
│ │ │ │ ├── tag.go
│ │ │ │ └── wlog.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── activity.go
│ │ │ ├── activity_test.go
│ │ │ ├── BUILD
│ │ │ ├── business.go
│ │ │ ├── business_test.go
│ │ │ ├── callback.go
│ │ │ ├── challenge.go
│ │ │ ├── challenge_test.go
│ │ │ ├── event.go
│ │ │ ├── group.go
│ │ │ ├── meta.go
│ │ │ ├── platform.go
│ │ │ ├── platform_test.go
│ │ │ ├── service.go
│ │ │ ├── service_test.go
│ │ │ ├── tag.go
│ │ │ ├── task.go
│ │ │ ├── wlog.go
│ │ │ └── wlog_test.go
│ │ ├── openplatform
│ │ │ ├── BUILD
│ │ │ ├── OWNERS
│ │ │ └── sug
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── local-sug-test.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── bfs.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── image.go
│ │ │ │ ├── mysql.go
│ │ │ │ ├── mysql_test.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── redis_test.go
│ │ │ │ └── season_es.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── http.go
│ │ │ │ └── season.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── params.go
│ │ │ │ └── sug.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── season.go
│ │ │ │ ├── season_test.go
│ │ │ │ └── service.go
│ │ │ └── source
│ │ │ ├── font.ttf
│ │ │ ├── label.png
│ │ │ └── radius.png
│ │ ├── OWNERS
│ │ └── README.md
│ ├── BUILD
│ ├── common
│ │ ├── BUILD
│ │ ├── live
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── library
│ │ │ │ ├── BUILD
│ │ │ │ ├── lancer
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── lancer.go
│ │ │ │ ├── lrucache
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── lrucache.go
│ │ │ │ │ ├── lrucache_test.go
│ │ │ │ │ ├── synccache.go
│ │ │ │ │ └── synccache_test.go
│ │ │ │ └── mengde
│ │ │ │ ├── BUILD
│ │ │ │ └── mengde.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── openplatform
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── encoding
│ │ │ │ ├── BUILD
│ │ │ │ ├── encoding.go
│ │ │ │ └── encoding_test.go
│ │ │ ├── geetest
│ │ │ │ ├── BUILD
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── config.json
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── geetest.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── geetest.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ └── geetest.go
│ │ │ ├── OWNERS
│ │ │ ├── random
│ │ │ │ ├── BUILD
│ │ │ │ └── uniqid.go
│ │ │ ├── README.md
│ │ │ └── tool
│ │ │ ├── replacer.sh
│ │ │ └── run.sh
│ │ └── OWNERS
│ ├── CONTRIBUTORS.md
│ ├── infra
│ │ ├── BUILD
│ │ ├── canal
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── canal-test.toml
│ │ │ │ ├── canal.tidb.toml
│ │ │ │ ├── database.sql
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ ├── canal_conf.go
│ │ │ │ ├── conf.go
│ │ │ │ └── tidb_conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── mysql.go
│ │ │ │ └── mysql_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── canal.go
│ │ │ │ ├── http.go
│ │ │ │ └── infoc.go
│ │ │ ├── infoc
│ │ │ │ ├── BUILD
│ │ │ │ ├── infoc.go
│ │ │ │ └── reporter.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── canal.go
│ │ │ ├── hbase.go
│ │ │ ├── instance.go
│ │ │ ├── master.go
│ │ │ ├── reader
│ │ │ │ ├── BUILD
│ │ │ │ ├── offset.go
│ │ │ │ └── reader.go
│ │ │ ├── target.go
│ │ │ ├── tidb_check.go
│ │ │ ├── tidb_data.go
│ │ │ ├── tidb_data_test.go
│ │ │ ├── tidb_instance.go
│ │ │ └── tidb_proc.go
│ │ ├── config
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── config-service-example.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── file.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── redis.go
│ │ │ │ └── v2
│ │ │ │ ├── app.go
│ │ │ │ ├── app_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── build.go
│ │ │ │ ├── build_test.go
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── file.go
│ │ │ │ ├── file_test.go
│ │ │ │ ├── force.go
│ │ │ │ ├── force_test.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── redis_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── config2.go
│ │ │ │ ├── config.go
│ │ │ │ ├── http.go
│ │ │ │ └── local.go
│ │ │ ├── model
│ │ │ │ ├── app.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── build.go
│ │ │ │ ├── client.go
│ │ │ │ ├── common_config.go
│ │ │ │ ├── config.go
│ │ │ │ ├── force.go
│ │ │ │ ├── rpc.go
│ │ │ │ └── tag.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── rpc
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ └── config_test.go
│ │ │ │ └── server
│ │ │ │ ├── BUILD
│ │ │ │ └── config.go
│ │ │ └── service
│ │ │ ├── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── client_test.go
│ │ │ │ └── service.go
│ │ │ └── v2
│ │ │ ├── BUILD
│ │ │ ├── cache_tag.go
│ │ │ ├── client.go
│ │ │ ├── client_test.go
│ │ │ └── service.go
│ │ ├── databus
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus-test.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── mysql.go
│ │ │ │ └── mysql_test.go
│ │ │ ├── dsn
│ │ │ │ ├── BUILD
│ │ │ │ ├── dsn.go
│ │ │ │ └── dsn_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── http.go
│ │ │ │ └── pub.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ └── tcp
│ │ │ ├── BUILD
│ │ │ ├── conn.go
│ │ │ ├── conn_test.go
│ │ │ ├── pubsub.go
│ │ │ ├── pubsub_test.go
│ │ │ ├── tcp.go
│ │ │ └── tcp_test.go
│ │ ├── discovery
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── discovery-example.toml
│ │ │ │ ├── discovery-idc1-1.toml
│ │ │ │ ├── discovery-idc1-2.toml
│ │ │ │ ├── discovery-idc2-1.toml
│ │ │ │ ├── discovery-idc2-2.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── guard.go
│ │ │ │ ├── guard_test.go
│ │ │ │ ├── node.go
│ │ │ │ ├── nodes.go
│ │ │ │ ├── nodes_test.go
│ │ │ │ ├── node_test.go
│ │ │ │ ├── registry.go
│ │ │ │ └── registry_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── discovery.go
│ │ │ │ └── http.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── instance.go
│ │ │ │ ├── node.go
│ │ │ │ └── param.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── register.go
│ │ │ ├── register_test.go
│ │ │ ├── service.go
│ │ │ └── syncup.go
│ │ ├── notify
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── notify-test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── mysql.go
│ │ │ │ └── mysql_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ └── http.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── notify.go
│ │ │ ├── notify
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── client_test.go
│ │ │ │ ├── liverpc_client.go
│ │ │ │ ├── liverpc_client_test.go
│ │ │ │ ├── notify_test.go
│ │ │ │ ├── pub.go
│ │ │ │ └── sub.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── pub.go
│ │ │ ├── service.go
│ │ │ └── service_test.go
│ │ └── OWNERS
│ ├── interface
│ │ ├── bbq
│ │ │ ├── app-bbq
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.md
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── location.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── sv.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app_setting.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── upload_filter.toml
│ │ │ │ │ └── video-c.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── filter.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── danmu.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── image.go
│ │ │ │ │ ├── location.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── redundance.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── sv.go
│ │ │ │ │ ├── sv_stat.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_like.go
│ │ │ │ │ ├── user_like_test.go
│ │ │ │ │ ├── user_relation.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── danmu.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── bvc.pb.go
│ │ │ │ │ │ └── bvc.proto
│ │ │ │ │ ├── invite_code.go
│ │ │ │ │ ├── location.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── redundance.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── sv.go
│ │ │ │ │ ├── util.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── location.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── sv.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── service
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── location.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── sv.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── user.go
│ │ │ │ └── swagger.json
│ │ │ ├── BUILD
│ │ │ ├── bullet
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── filter.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── comment
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── common
│ │ │ │ ├── auth
│ │ │ │ │ ├── banned.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── header.go
│ │ │ │ │ ├── session.go
│ │ │ │ │ └── uilog.go
│ │ │ │ ├── model
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── const.go
│ │ │ │ └── README.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── notice
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── OWNERS
│ │ │ ├── search
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── topic
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── user
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── video
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── test.toml
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ └── dao.go
│ │ │ ├── internal
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ └── service.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── BUILD
│ │ ├── live
│ │ │ ├── app-blink
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ ├── appBlink.banner.md
│ │ │ │ │ ├── appBlink.bm.go
│ │ │ │ │ ├── appBlink.pb.go
│ │ │ │ │ ├── appBlink.proto
│ │ │ │ │ ├── appBlink.room.md
│ │ │ │ │ ├── appBlink.splash.md
│ │ │ │ │ ├── appBlink.topic.md
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── fansMedal.go
│ │ │ │ │ ├── mainAccount.go
│ │ │ │ │ ├── mainFilter.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── room.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── banner.go
│ │ │ │ ├── banner_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── room.go
│ │ │ │ ├── room_test.go
│ │ │ │ ├── splash.go
│ │ │ │ ├── splash_test.go
│ │ │ │ ├── topic.go
│ │ │ │ └── topic_test.go
│ │ │ ├── app-interface
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ ├── v1
│ │ │ │ │ │ ├── app_conf.bm.go
│ │ │ │ │ │ ├── app_conf.config.md
│ │ │ │ │ │ ├── app_conf.pb.go
│ │ │ │ │ │ ├── app_conf.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── index.bm.go
│ │ │ │ │ │ ├── index.index.md
│ │ │ │ │ │ ├── index.md
│ │ │ │ │ │ ├── index.pb.go
│ │ │ │ │ │ ├── index.proto
│ │ │ │ │ │ ├── relation.bm.go
│ │ │ │ │ │ ├── relation.md
│ │ │ │ │ │ ├── relation.pb
│ │ │ │ │ │ ├── relation.pbg.go
│ │ │ │ │ │ └── relation.relation.md
│ │ │ │ │ └── v2
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── index.bm.go
│ │ │ │ │ ├── index.index.md
│ │ │ │ │ ├── index.pb.go
│ │ │ │ │ └── index.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── userInfo.go
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── av
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── pk_id.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── fans_medal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── TargetsWithMedal.go
│ │ │ │ │ ├── live_data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── record.go
│ │ │ │ │ ├── live_user
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dahanghai.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── get_tag.go
│ │ │ │ │ ├── rankdb
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BaseInfo.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── Feed.go
│ │ │ │ │ ├── room
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ ├── appIndex.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── info.go
│ │ │ │ │ │ ├── pendant.go
│ │ │ │ │ │ ├── recommend.go
│ │ │ │ │ │ ├── status.go
│ │ │ │ │ │ └── uid2roomid.go
│ │ │ │ │ ├── room_ex
│ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── news.go
│ │ │ │ │ ├── user_ext
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── get.go
│ │ │ │ │ └── xuser
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── userExp.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── index
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── room.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── app_conf
│ │ │ │ │ │ ├── app_conf.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── index_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── AppRelationFilterStrategy.go
│ │ │ │ │ │ ├── AppRelationSortStrategy.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpcWraper.go
│ │ │ │ │ │ └── Tools.go
│ │ │ │ │ └── relation.go
│ │ │ │ └── v2
│ │ │ │ ├── activity_card.go
│ │ │ │ ├── apprelationfilterstrategy.go
│ │ │ │ ├── apprelationsortstrategy.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── common.go
│ │ │ │ ├── daowrapper.go
│ │ │ │ ├── index.go
│ │ │ │ ├── livehomepage.go
│ │ │ │ ├── live_rec.go
│ │ │ │ ├── live_user.go
│ │ │ │ ├── pic_list.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── rec_pool.go
│ │ │ │ ├── room_ex.go
│ │ │ │ ├── room_list.go
│ │ │ │ ├── room_list_test.go
│ │ │ │ ├── sky_horse.go
│ │ │ │ └── tools.go
│ │ │ ├── app-room
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.bm.go
│ │ │ │ │ ├── dm.dM.md
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ ├── dm.proto
│ │ │ │ │ ├── gift.bm.go
│ │ │ │ │ ├── gift.gift.md
│ │ │ │ │ ├── gift.pb.go
│ │ │ │ │ ├── gift.proto
│ │ │ │ │ ├── roomNotice.bm.go
│ │ │ │ │ ├── roomNotice.pb.go
│ │ │ │ │ ├── roomNotice.proto
│ │ │ │ │ └── roomNotice.roomNotice.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── av
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── livewallet.go
│ │ │ │ │ ├── livewallet_test.go
│ │ │ │ │ ├── paycenter.go
│ │ │ │ │ ├── paycenter_test.go
│ │ │ │ │ ├── userext.go
│ │ │ │ │ └── userext_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── livewallet.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── paycenter.go
│ │ │ │ │ └── userext.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── banner.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── dM.go
│ │ │ │ │ └── validate.go
│ │ │ │ ├── gift.go
│ │ │ │ ├── gift_test.go
│ │ │ │ ├── roomNotice.go
│ │ │ │ └── service_test.go
│ │ │ ├── app-ucenter
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ ├── appUcenter.bm.go
│ │ │ │ │ ├── appUcenter.pb.go
│ │ │ │ │ ├── appUcenter.proto
│ │ │ │ │ ├── appUcenter.room.md
│ │ │ │ │ ├── appUcenter.topic.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.bm.go
│ │ │ │ │ ├── service.pb.go
│ │ │ │ │ ├── service.proto
│ │ │ │ │ └── service.roomAdmin.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── fansMedal.go
│ │ │ │ │ ├── mainAccount.go
│ │ │ │ │ ├── mainFilter.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── room.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── roomAdmin.go
│ │ │ │ ├── roomAdmin_test.go
│ │ │ │ ├── room.go
│ │ │ │ ├── room_test.go
│ │ │ │ ├── topic.go
│ │ │ │ └── topic_test.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── live-demo
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.bm.go
│ │ │ │ │ ├── service.foo2.md
│ │ │ │ │ ├── service.foo.md
│ │ │ │ │ ├── service.pb.go
│ │ │ │ │ ├── service.proto
│ │ │ │ │ └── v2
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.bm.go
│ │ │ │ │ ├── service.foo2.md
│ │ │ │ │ ├── service.foo.md
│ │ │ │ │ ├── service.pb.go
│ │ │ │ │ └── service.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── foo
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── foo2.go
│ │ │ │ ├── foo.go
│ │ │ │ └── v2
│ │ │ │ ├── BUILD
│ │ │ │ ├── foo2.go
│ │ │ │ ├── foo.go
│ │ │ │ └── service_test.go
│ │ │ ├── lottery-interface
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── storm.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── open-interface
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.bm.go
│ │ │ │ │ ├── dm.dm.md
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ └── dm.proto
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── OWNERS
│ │ │ ├── push-live
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-live-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── config_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── d_test.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── filter_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── push_test.go
│ │ │ │ │ ├── switch.go
│ │ │ │ │ ├── switch_test.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── common_message.go
│ │ │ │ ├── common_message_test.go
│ │ │ │ ├── mids.go
│ │ │ │ ├── mids_test.go
│ │ │ │ ├── push.go
│ │ │ │ ├── push_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── start_live.go
│ │ │ │ └── start_live_test.go
│ │ │ ├── upload
│ │ │ │ └── BUILD
│ │ │ ├── web-room
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.bm.go
│ │ │ │ │ ├── captcha.captcha.md
│ │ │ │ │ ├── captcha.pb.go
│ │ │ │ │ ├── captcha.proto
│ │ │ │ │ ├── dm.bm.go
│ │ │ │ │ ├── dm.dM.md
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ ├── dm.proto
│ │ │ │ │ ├── roomAdmin.bm.go
│ │ │ │ │ ├── roomAdmin.pb.go
│ │ │ │ │ ├── roomAdmin.proto
│ │ │ │ │ └── roomAdmin.roomAdmin.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── roomAdmin.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── captcha.go
│ │ │ │ ├── dm
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── dM.go
│ │ │ │ │ └── validate.go
│ │ │ │ ├── roomAdmin.go
│ │ │ │ └── roomAdmin_test.go
│ │ │ └── web-ucenter
│ │ │ ├── api
│ │ │ │ └── http
│ │ │ │ ├── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── user.bm.go
│ │ │ │ ├── user.pb.go
│ │ │ │ ├── user.proto
│ │ │ │ ├── user.user.md
│ │ │ │ └── v1
│ │ │ │ ├── anchorTask.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── history.md
│ │ │ │ ├── service.anchorTask.md
│ │ │ │ ├── service.bm.go
│ │ │ │ ├── service.capsule.md
│ │ │ │ ├── service.history.md
│ │ │ │ ├── service.pb.go
│ │ │ │ └── service.proto
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── capsule
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── history
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ └── user
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ └── dao_test.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server
│ │ │ │ └── http
│ │ │ │ ├── BUILD
│ │ │ │ └── http.go
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ └── v1
│ │ │ ├── anchorTask.go
│ │ │ ├── anchorTask_test.go
│ │ │ ├── BUILD
│ │ │ ├── capsule.go
│ │ │ ├── history.go
│ │ │ ├── history_test.go
│ │ │ └── user.go
│ │ ├── main
│ │ │ ├── account
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── account-interface-example.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── bfs.go
│ │ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── commercial.go
│ │ │ │ │ │ ├── commercial_test.go
│ │ │ │ │ │ ├── official.go
│ │ │ │ │ │ ├── official_test.go
│ │ │ │ │ │ ├── settings.go
│ │ │ │ │ │ ├── settings_test.go
│ │ │ │ │ │ ├── sms.go
│ │ │ │ │ │ ├── sms_test.go
│ │ │ │ │ │ ├── vip.go
│ │ │ │ │ │ └── vip_test.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── geetest.go
│ │ │ │ │ │ └── geetest_test.go
│ │ │ │ │ ├── passport
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── passport.go
│ │ │ │ │ │ └── passport_test.go
│ │ │ │ │ ├── realname
│ │ │ │ │ │ ├── alipay.go
│ │ │ │ │ │ ├── antispam.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── geetest.go
│ │ │ │ │ │ ├── realname.go
│ │ │ │ │ │ └── realname_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── relation.go
│ │ │ │ │ │ └── relation_test.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ └── reply_test.go
│ │ │ │ │ ├── usersuit
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── vip
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── api_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── oauth2_api.go
│ │ │ │ │ ├── oauth2_api_test.go
│ │ │ │ │ ├── oauth2_client.go
│ │ │ │ │ ├── oauth2_client_test.go
│ │ │ │ │ └── vip_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app_info.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ ├── pendant_new.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── remotelogin.go
│ │ │ │ │ ├── sudo.go
│ │ │ │ │ ├── vip_associate.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ ├── vip_third.go
│ │ │ │ │ ├── vip_welfare.go
│ │ │ │ │ └── web_info.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app_info.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── enum.go
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── regular.go
│ │ │ │ │ ├── regular_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── usersuit.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ ├── vip_outer.go
│ │ │ │ │ ├── vip_welfare.go
│ │ │ │ │ └── web_info.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── readme.md
│ │ │ │ └── service
│ │ │ │ ├── card
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ └── card_test.go
│ │ │ │ ├── coupon
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ └── coupon_test.go
│ │ │ │ ├── geetest
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ └── geetest_test.go
│ │ │ │ ├── member
│ │ │ │ │ ├── app_info.go
│ │ │ │ │ ├── app_info_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── remotelogin.go
│ │ │ │ │ ├── remotelogin_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── sudo.go
│ │ │ │ │ ├── web_info.go
│ │ │ │ │ └── web_info_test.go
│ │ │ │ ├── passport
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── passport.go
│ │ │ │ │ └── passport_test.go
│ │ │ │ ├── point
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── point.go
│ │ │ │ │ └── point_test.go
│ │ │ │ ├── realname
│ │ │ │ │ ├── alipay.go
│ │ │ │ │ ├── antispam.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── crypto
│ │ │ │ │ │ ├── alipay.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── crypto_test.go
│ │ │ │ │ │ ├── key.go
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── realname_test.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── relation
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── relation.go
│ │ │ │ │ └── relation_test.go
│ │ │ │ ├── usersuit
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── invite_test.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ ├── pendant_new.go
│ │ │ │ │ ├── pendant_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ └── vip
│ │ │ │ ├── associate.go
│ │ │ │ ├── associate_limit.go
│ │ │ │ ├── associate_outer.go
│ │ │ │ ├── associate_outer_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── coupon.go
│ │ │ │ ├── coupon_test.go
│ │ │ │ ├── manager.go
│ │ │ │ ├── manager_test.go
│ │ │ │ ├── panel.go
│ │ │ │ ├── panel_test.go
│ │ │ │ ├── privilege.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── tips.go
│ │ │ │ ├── vip.go
│ │ │ │ ├── vip_test.go
│ │ │ │ └── welfare.go
│ │ │ ├── activity
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── activity-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bnj
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── coupon.go
│ │ │ │ │ │ ├── coupon_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── bws
│ │ │ │ │ │ ├── achievement.go
│ │ │ │ │ │ ├── achievement_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── bws.go
│ │ │ │ │ │ ├── bws_test.go
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── point.go
│ │ │ │ │ │ └── point_test.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── kfc.go
│ │ │ │ │ │ ├── kfc_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ └── mc.cache_test.go
│ │ │ │ │ ├── like
│ │ │ │ │ │ ├── achievements.go
│ │ │ │ │ │ ├── achievements_test.go
│ │ │ │ │ │ ├── act.go
│ │ │ │ │ │ ├── action.go
│ │ │ │ │ │ ├── action_test.go
│ │ │ │ │ │ ├── act_mission.go
│ │ │ │ │ │ ├── act_mission_test.go
│ │ │ │ │ │ ├── act_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── content.go
│ │ │ │ │ │ ├── content_test.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── extend.go
│ │ │ │ │ │ ├── extend_test.go
│ │ │ │ │ │ ├── like.go
│ │ │ │ │ │ ├── like_test.go
│ │ │ │ │ │ ├── lottery.go
│ │ │ │ │ │ ├── lottery_test.go
│ │ │ │ │ │ ├── match.go
│ │ │ │ │ │ ├── match_redis.go
│ │ │ │ │ │ ├── match_redis_test.go
│ │ │ │ │ │ ├── match_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── memcached.go
│ │ │ │ │ │ ├── memcached_test.go
│ │ │ │ │ │ ├── mission_group.go
│ │ │ │ │ │ ├── mission_group_test.go
│ │ │ │ │ │ ├── protocol.go
│ │ │ │ │ │ ├── protocol_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── subject.go
│ │ │ │ │ │ ├── subject_test.go
│ │ │ │ │ │ ├── user_achievements.go
│ │ │ │ │ │ └── user_achievements_test.go
│ │ │ │ │ ├── sports
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── memcached.go
│ │ │ │ │ │ ├── sports.go
│ │ │ │ │ │ └── sports_test.go
│ │ │ │ │ └── timemachine
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_scan.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ └── mc.cache_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── act.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bws.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── kfc.go
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── sports.go
│ │ │ │ │ └── timemachine.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bnj
│ │ │ │ │ │ ├── bnj.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bws
│ │ │ │ │ │ ├── achievement.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── bws.pb.go
│ │ │ │ │ │ ├── bws.proto
│ │ │ │ │ │ ├── params.go
│ │ │ │ │ │ ├── point.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── kfc.pb.go
│ │ │ │ │ │ └── kfc.proto
│ │ │ │ │ ├── like
│ │ │ │ │ │ ├── achievements.pb.go
│ │ │ │ │ │ ├── achievements.proto
│ │ │ │ │ │ ├── act.go
│ │ │ │ │ │ ├── action.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── like.go
│ │ │ │ │ │ ├── match.pb.go
│ │ │ │ │ │ ├── match.proto
│ │ │ │ │ │ ├── missiongroup.pb.go
│ │ │ │ │ │ ├── missiongroup.proto
│ │ │ │ │ │ ├── params.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ ├── subject.go
│ │ │ │ │ │ ├── subject.pb.go
│ │ │ │ │ │ ├── subject.proto
│ │ │ │ │ │ └── useractievement.go
│ │ │ │ │ ├── sports
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── params.go
│ │ │ │ │ │ └── sports.go
│ │ │ │ │ └── timemachine
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── timemachine.pb.go
│ │ │ │ │ └── timemachine.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── match.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ └── service
│ │ │ │ ├── bnj
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── bws
│ │ │ │ │ ├── achievement.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bws.go
│ │ │ │ │ ├── bws_test.go
│ │ │ │ │ ├── check.go
│ │ │ │ │ ├── lottery.go
│ │ │ │ │ └── point.go
│ │ │ │ ├── kfc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── kfc.go
│ │ │ │ │ └── kfc_test.go
│ │ │ │ ├── like
│ │ │ │ │ ├── act.go
│ │ │ │ │ ├── act_test.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── like_test.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── match_test.go
│ │ │ │ │ ├── missiongroup.go
│ │ │ │ │ ├── missiongroup_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ └── subject_test.go
│ │ │ │ ├── sports
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── sports.go
│ │ │ │ │ └── sports_test.go
│ │ │ │ └── timemachine
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── timemachine.go
│ │ │ ├── answer
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── answer-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── pendant.go
│ │ │ │ │ │ └── pendant_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.go
│ │ │ │ │ ├── captcha_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── answer.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ └── pendant.go
│ │ │ │ ├── model
│ │ │ │ │ ├── ansque.go
│ │ │ │ │ ├── answer.go
│ │ │ │ │ ├── answer_state.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── identify.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ └── question.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── answercheck.go
│ │ │ │ ├── answercheck_test.go
│ │ │ │ ├── answer.go
│ │ │ │ ├── answer_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── common.go
│ │ │ │ ├── common_test.go
│ │ │ │ ├── geetest.go
│ │ │ │ ├── geetest_test.go
│ │ │ │ ├── rank_share.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── user_info.go
│ │ │ │ └── user_info_test.go
│ │ │ ├── app-card
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── model
│ │ │ │ │ ├── bplus
│ │ │ │ │ │ ├── bplus.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── ai
│ │ │ │ │ │ │ ├── ai.go
│ │ │ │ │ │ │ └── BUILD
│ │ │ │ │ │ ├── audio
│ │ │ │ │ │ │ ├── audio.go
│ │ │ │ │ │ │ └── BUILD
│ │ │ │ │ │ ├── bangumi
│ │ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ │ └── BUILD
│ │ │ │ │ │ ├── banner
│ │ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ │ └── BUILD
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ ├── cm
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── cm.go
│ │ │ │ │ │ ├── double.go
│ │ │ │ │ │ ├── ipad.go
│ │ │ │ │ │ ├── live
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── live.go
│ │ │ │ │ │ ├── operate
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── cardset.go
│ │ │ │ │ │ │ ├── converge.go
│ │ │ │ │ │ │ ├── download.go
│ │ │ │ │ │ │ ├── eventtopic.go
│ │ │ │ │ │ │ ├── follow.go
│ │ │ │ │ │ │ ├── operate.go
│ │ │ │ │ │ │ ├── special.go
│ │ │ │ │ │ │ └── tab.go
│ │ │ │ │ │ ├── rank
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── rank.go
│ │ │ │ │ │ ├── show
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── show.go
│ │ │ │ │ │ ├── single.go
│ │ │ │ │ │ └── topic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── topic.go
│ │ │ │ │ └── const.go
│ │ │ │ └── OWNERS
│ │ │ ├── app-channel
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-channel-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ ├── activity_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ ├── article_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── audio.go
│ │ │ │ │ │ ├── audio_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ └── card_test.go
│ │ │ │ │ ├── converge
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── converge.go
│ │ │ │ │ │ └── converge_test.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── game.go
│ │ │ │ │ │ └── game_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── live.go
│ │ │ │ │ │ └── live_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── region.go
│ │ │ │ │ │ └── region_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── relation.go
│ │ │ │ │ │ └── relation_test.go
│ │ │ │ │ ├── shopping
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── shopping.go
│ │ │ │ │ │ └── shopping_test.go
│ │ │ │ │ ├── special
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── special.go
│ │ │ │ │ │ └── special_test.go
│ │ │ │ │ ├── tab
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── tab.go
│ │ │ │ │ │ └── tab_test.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── local.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── audio.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── card.go
│ │ │ │ │ ├── channel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── channel.go
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── converge
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── converge.go
│ │ │ │ │ ├── dislike
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dislike.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── feed2.go
│ │ │ │ │ │ └── feed.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── game.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── live.go
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── recommend.go
│ │ │ │ │ ├── shopping
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── shopping.go
│ │ │ │ │ ├── special
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── special.go
│ │ │ │ │ └── tab
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── tab.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ └── channel
│ │ │ │ ├── audit.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── channel.go
│ │ │ │ ├── channel_test.go
│ │ │ │ ├── index2.go
│ │ │ │ ├── index.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── manager.go
│ │ │ │ ├── service.go
│ │ │ │ └── tab.go
│ │ │ ├── app-feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-feed-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── activity
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ └── memcache_test.go
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── black
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── bplus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── converge
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── dynamic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── rank
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── special
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── special.go
│ │ │ │ │ │ └── special_test.go
│ │ │ │ │ ├── tab
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── upper
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ └── region.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── dislike
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dislike.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── feed.go
│ │ │ │ │ │ └── player.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── live.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── search.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── external
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── dynamic_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── feed
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── banner_test.go
│ │ │ │ │ ├── black.go
│ │ │ │ │ ├── black_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── index2.go
│ │ │ │ │ ├── index2_test.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── index_test.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── infoc_test.go
│ │ │ │ │ ├── operate.go
│ │ │ │ │ ├── operate_test.go
│ │ │ │ │ ├── player.go
│ │ │ │ │ ├── player_test.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── tab2.go
│ │ │ │ │ ├── tab.go
│ │ │ │ │ ├── tab_test.go
│ │ │ │ │ ├── upper.go
│ │ │ │ │ └── upper_test.go
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ └── region
│ │ │ │ ├── BUILD
│ │ │ │ ├── infoc.go
│ │ │ │ ├── infoc_test.go
│ │ │ │ ├── region.go
│ │ │ │ ├── region_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── app-interface
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-interface-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ └── memcache_test.go
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── bplus
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── coin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── community
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── community_test.go
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── elec_test.go
│ │ │ │ │ ├── favorite
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── history
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── mall
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── member
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pay
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── shop
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── sp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── space
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── thumbup
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ticket
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── topic
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dataflow.go
│ │ │ │ │ ├── display.go
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── space.go
│ │ │ │ ├── model
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── audio.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── banner
│ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bplus
│ │ │ │ │ │ ├── bplus.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── from.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── coin.go
│ │ │ │ │ ├── community
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── community.go
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── elec.go
│ │ │ │ │ ├── favorite
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── folder.go
│ │ │ │ │ │ └── result.go
│ │ │ │ │ ├── history
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── history.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── live.go
│ │ │ │ │ ├── pay
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── pay.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── relation.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── from.go
│ │ │ │ │ │ └── result.go
│ │ │ │ │ ├── shop
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── shop.go
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── sidebar.go
│ │ │ │ │ ├── sp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── specil.go
│ │ │ │ │ ├── space
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── contribute.go
│ │ │ │ │ │ ├── mine.go
│ │ │ │ │ │ └── space.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ └── topic
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── topic.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── readme.md
│ │ │ │ └── service
│ │ │ │ ├── account
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mine.go
│ │ │ │ │ ├── mine_test.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── dataflow
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── display
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── display.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── favorite
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── favorite_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── history
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── history_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── relation
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── search
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ └── space
│ │ │ │ ├── BUILD
│ │ │ │ ├── contribute.go
│ │ │ │ ├── contribute_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── space.go
│ │ │ │ └── space_test.go
│ │ │ ├── app-intl
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-intl-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── stat.go
│ │ │ │ │ │ ├── stat_test.go
│ │ │ │ │ │ ├── view.go
│ │ │ │ │ │ └── view_test.go
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── black
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── coin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── dm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── favorite
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── player
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── rank
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── thumbup
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ugcpay
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── vip
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── playurl.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── view.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── feed.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── player
│ │ │ │ │ │ ├── archive
│ │ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── model.pb.go
│ │ │ │ │ │ │ └── model.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── from.go
│ │ │ │ │ │ └── result.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ └── view
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── view.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── feed
│ │ │ │ │ ├── black.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── operate.go
│ │ │ │ │ ├── player.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── player
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── search
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ └── view
│ │ │ │ ├── access.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── contain.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── service.go
│ │ │ │ └── view.go
│ │ │ ├── app-player
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-player-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ └── memcache_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── ugcpay
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── playurl.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── model.pb.go
│ │ │ │ │ │ └── model.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── readme.md
│ │ │ │ └── service
│ │ │ │ ├── bnj.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── app-resource
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-resource-example.toml
│ │ │ │ │ ├── app-resource-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── abtest
│ │ │ │ │ │ ├── abtest.go
│ │ │ │ │ │ ├── abtest_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── ad.go
│ │ │ │ │ │ ├── ad_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bplus
│ │ │ │ │ │ ├── bplus.go
│ │ │ │ │ │ ├── bplus_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── broadcast
│ │ │ │ │ │ ├── broadcast.go
│ │ │ │ │ │ ├── broadcast_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── egg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── egg.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── module
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── module.go
│ │ │ │ │ │ └── module_test.go
│ │ │ │ │ ├── notice
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ └── notice_test.go
│ │ │ │ │ ├── param
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── param.go
│ │ │ │ │ │ └── param_test.go
│ │ │ │ │ ├── plugin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── plugin.go
│ │ │ │ │ │ └── plugin_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── sidebar_test.go
│ │ │ │ │ ├── splash
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── splash.go
│ │ │ │ │ │ └── splash_test.go
│ │ │ │ │ ├── tab
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tab.go
│ │ │ │ │ ├── version
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── version.go
│ │ │ │ │ │ └── version_test.go
│ │ │ │ │ └── white
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── white.go
│ │ │ │ │ └── white_test.go
│ │ │ │ ├── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ ├── http
│ │ │ │ │ ├── abtest.go
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── broadcast.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── domain.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── interest.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── module.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── plugin.go
│ │ │ │ │ ├── show.go
│ │ │ │ │ ├── sidebar.go
│ │ │ │ │ ├── splash.go
│ │ │ │ │ ├── static.go
│ │ │ │ │ ├── version.go
│ │ │ │ │ └── white.go
│ │ │ │ ├── model
│ │ │ │ │ ├── abtest
│ │ │ │ │ │ ├── abtest.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── broadcast
│ │ │ │ │ │ ├── broadcast.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── domain.go
│ │ │ │ │ ├── experiment
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── experiment.go
│ │ │ │ │ ├── guide
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── guide.go
│ │ │ │ │ ├── module
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── module.go
│ │ │ │ │ ├── notice
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── notice.go
│ │ │ │ │ ├── param
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── param.go
│ │ │ │ │ ├── plugin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── plugin.go
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── show.go
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── sidebar.go
│ │ │ │ │ ├── splash
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── splash.go
│ │ │ │ │ ├── static
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── static.go
│ │ │ │ │ ├── tab
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tab.go
│ │ │ │ │ └── version
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── version.go
│ │ │ │ │ ├── version.pb.go
│ │ │ │ │ └── version.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── abtest
│ │ │ │ │ ├── abtest.go
│ │ │ │ │ ├── abtest_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── audit
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── broadcast
│ │ │ │ │ ├── broadcast.go
│ │ │ │ │ ├── broadcast_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── domain
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── domain.go
│ │ │ │ │ └── domain_test.go
│ │ │ │ ├── guide
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── guide.go
│ │ │ │ │ └── guide_test.go
│ │ │ │ ├── module
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── module.go
│ │ │ │ │ └── module_test.go
│ │ │ │ ├── notice
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── notice.go
│ │ │ │ │ └── notice_test.go
│ │ │ │ ├── param
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── param_test.go
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ ├── plugin
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── plugin.go
│ │ │ │ │ └── plugin_test.go
│ │ │ │ ├── show
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── show.go
│ │ │ │ │ └── show_test.go
│ │ │ │ ├── sidebar
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── sidebar_test.go
│ │ │ │ ├── splash
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── splash.go
│ │ │ │ │ └── splash_test.go
│ │ │ │ ├── static
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── static.go
│ │ │ │ │ └── static_test.go
│ │ │ │ ├── version
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── version.go
│ │ │ │ │ └── version_test.go
│ │ │ │ └── white
│ │ │ │ ├── BUILD
│ │ │ │ ├── white.go
│ │ │ │ └── white_test.go
│ │ │ ├── app-show
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-show-example.toml
│ │ │ │ │ ├── app-show-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ ├── activity_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── ad.go
│ │ │ │ │ │ ├── ad_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ └── card_test.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ └── databus_test.go
│ │ │ │ │ ├── dynamic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dynamic.go
│ │ │ │ │ │ └── dynamic_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── live.go
│ │ │ │ │ │ └── live_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── recommend.go
│ │ │ │ │ │ └── recommend_test.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── region.go
│ │ │ │ │ │ └── region_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── relation.go
│ │ │ │ │ │ └── relation_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── show.go
│ │ │ │ │ │ └── show_test.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── daily.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ └── show.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── ad.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── banner
│ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── card.go
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── daily
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── daily.go
│ │ │ │ │ ├── dislike
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dislike.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── feed.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── live.go
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── recommend.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── show.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── banner
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── banner_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── daily
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── daily.go
│ │ │ │ │ └── daily_test.go
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ ├── rank
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rank.go
│ │ │ │ │ └── rank_test.go
│ │ │ │ ├── region
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── region_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── show.go
│ │ │ │ │ └── show_test.go
│ │ │ │ └── show
│ │ │ │ ├── ad.go
│ │ │ │ ├── audit.go
│ │ │ │ ├── banner.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── feed2.go
│ │ │ │ ├── feed.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── manager.go
│ │ │ │ ├── service.go
│ │ │ │ ├── show.go
│ │ │ │ └── show_test.go
│ │ │ ├── app-tag
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-tag-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── recommend
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── recommend.go
│ │ │ │ │ │ └── recommend_test.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── region.go
│ │ │ │ │ │ └── region_test.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── feed.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ └── tag
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── service.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── app-view
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-view-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── act
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ai
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── bnj.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── stat.go
│ │ │ │ │ │ ├── stat_test.go
│ │ │ │ │ │ ├── view.go
│ │ │ │ │ │ └── view_test.go
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── audio
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── coin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── creative
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── dm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── favorite
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── location
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── report
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── special
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── special.go
│ │ │ │ │ │ └── special_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── thumbup
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ugcpay
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── ugcpay.go
│ │ │ │ │ │ └── ugcpay_test.go
│ │ │ │ │ └── vip
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── view.go
│ │ │ │ ├── model
│ │ │ │ │ ├── act
│ │ │ │ │ │ ├── act.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ad
│ │ │ │ │ │ ├── ad.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── bangumi
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── creative
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── creative.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── elec.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── game.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── live.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── region
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── region.go
│ │ │ │ │ ├── report
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── report.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── search.go
│ │ │ │ │ ├── special
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── special.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ └── view
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── view.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── report
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── report_test.go
│ │ │ │ └── view
│ │ │ │ ├── access.go
│ │ │ │ ├── bnj.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── contain.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── infoc_test.go
│ │ │ │ ├── search.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── view.go
│ │ │ │ └── view_test.go
│ │ │ ├── app-wall
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-wall-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── callback
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── callback.go
│ │ │ │ │ │ └── callback_test.go
│ │ │ │ │ ├── live
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── live.go
│ │ │ │ │ │ └── live_test.go
│ │ │ │ │ ├── mobile
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── mobile.go
│ │ │ │ │ │ └── mobile_test.go
│ │ │ │ │ ├── offer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── offer.go
│ │ │ │ │ │ └── offer_test.go
│ │ │ │ │ ├── padding
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── padding.go
│ │ │ │ │ │ └── padding_test.go
│ │ │ │ │ ├── seq
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── seq.go
│ │ │ │ │ │ └── seq_test.go
│ │ │ │ │ ├── shopping
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── shopping.go
│ │ │ │ │ │ └── shopping_test.go
│ │ │ │ │ ├── telecom
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── sms.go
│ │ │ │ │ │ ├── telecom.go
│ │ │ │ │ │ └── telecom_test.go
│ │ │ │ │ ├── unicom
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── log.go
│ │ │ │ │ │ ├── unicom.go
│ │ │ │ │ │ └── unicom_test.go
│ │ │ │ │ └── wall
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── wall.go
│ │ │ │ │ └── wall_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── ip.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── mobile.go
│ │ │ │ │ ├── offer.go
│ │ │ │ │ ├── operator.go
│ │ │ │ │ ├── telecom.go
│ │ │ │ │ ├── unicom.go
│ │ │ │ │ └── wall.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── mobile
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── mobile.go
│ │ │ │ │ ├── operator
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── operator.go
│ │ │ │ │ ├── telecom
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── telecom.go
│ │ │ │ │ ├── unicom
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── unicom.go
│ │ │ │ │ └── wall
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── wall.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── mobile
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mobile.go
│ │ │ │ │ ├── mobile_test.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── offer
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── offer.go
│ │ │ │ │ └── offer_test.go
│ │ │ │ ├── operator
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── operator.go
│ │ │ │ │ └── operator_test.go
│ │ │ │ ├── ping
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ping.go
│ │ │ │ │ └── ping_test.go
│ │ │ │ ├── telecom
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── telecom.go
│ │ │ │ │ └── telecom_test.go
│ │ │ │ ├── unicom
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── pack.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── unicom.go
│ │ │ │ │ └── unicom_test.go
│ │ │ │ └── wall
│ │ │ │ ├── BUILD
│ │ │ │ ├── wall.go
│ │ │ │ └── wall_test.go
│ │ │ ├── broadcast
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── benchmark
│ │ │ │ │ ├── broadcast
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── push
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── push_room
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── tool
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ └── push
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ └── websocket
│ │ │ │ │ ├── app.js
│ │ │ │ │ └── index.html
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── broadcast.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── request.go
│ │ │ │ │ └── response.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── server
│ │ │ │ ├── bucket.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── channel.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── noauth.go
│ │ │ │ ├── operation.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── ring.go
│ │ │ │ ├── room.go
│ │ │ │ ├── round.go
│ │ │ │ ├── server.go
│ │ │ │ ├── server_tcp.go
│ │ │ │ ├── server_tcp_v1.go
│ │ │ │ ├── server_websocket.go
│ │ │ │ ├── server_websocket_v1.go
│ │ │ │ └── whitelist.go
│ │ │ ├── BUILD
│ │ │ ├── captcha
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha-test.toml
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── 215000E.ttf
│ │ │ │ │ │ ├── comic.ttf
│ │ │ │ │ │ └── Mirvoshar.ttf
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha_mc.go
│ │ │ │ │ ├── captcha_mc_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── render_image.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── bilinear.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── captcha.go
│ │ │ │ ├── captcha_test.go
│ │ │ │ ├── draw.go
│ │ │ │ ├── image.go
│ │ │ │ ├── rotate.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── creative
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── academy.json
│ │ │ │ │ ├── archStatus.json
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creative.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open_test_web_ui.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── academy
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── feedback.go
│ │ │ │ │ │ ├── feedback_test.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ ├── search_test.go
│ │ │ │ │ │ ├── skill.go
│ │ │ │ │ │ ├── skill_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ ├── app_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── appeal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── workflow.go
│ │ │ │ │ │ └── workflow_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── biz.go
│ │ │ │ │ │ ├── biz_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── fav.go
│ │ │ │ │ │ ├── fav_test.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── history_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── music.go
│ │ │ │ │ │ ├── music_test.go
│ │ │ │ │ │ ├── netsafe.go
│ │ │ │ │ │ ├── netsafe_test.go
│ │ │ │ │ │ ├── porder.go
│ │ │ │ │ │ ├── porder_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ ├── rpc_test.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── staff_test.go
│ │ │ │ │ │ ├── viewpoint.go
│ │ │ │ │ │ └── viewpoint_test.go
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ ├── article_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── draft.go
│ │ │ │ │ │ └── draft_test.go
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ ├── assist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── live.go
│ │ │ │ │ │ └── live_test.go
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cover.go
│ │ │ │ │ │ ├── cover_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── coin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── creative
│ │ │ │ │ │ ├── archive_material.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── material_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── operation.go
│ │ │ │ │ │ ├── operation_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── version.go
│ │ │ │ │ │ └── version_test.go
│ │ │ │ │ ├── danmu
│ │ │ │ │ │ ├── adv_danmu.go
│ │ │ │ │ │ ├── adv_danmu_test.go
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ ├── assist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── dm.go
│ │ │ │ │ │ ├── dm_test.go
│ │ │ │ │ │ ├── protect.go
│ │ │ │ │ │ ├── protect_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ └── report_test.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_play.go
│ │ │ │ │ │ ├── archive_play_test.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ ├── article_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── fan.go
│ │ │ │ │ │ ├── fan_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── overview.go
│ │ │ │ │ │ ├── overview_mc.go
│ │ │ │ │ │ ├── overview_mc_test.go
│ │ │ │ │ │ ├── overview_test.go
│ │ │ │ │ │ └── table.go
│ │ │ │ │ ├── drawimg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── draw.go
│ │ │ │ │ │ ├── draw_test.go
│ │ │ │ │ │ ├── freetype.go
│ │ │ │ │ │ ├── freetype_test.go
│ │ │ │ │ │ ├── gaussian.go
│ │ │ │ │ │ ├── imgutil.go
│ │ │ │ │ │ └── imgutil_test.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── faq
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── feedback
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── growup
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── lottery
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── material
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── material.go
│ │ │ │ │ │ └── material_test.go
│ │ │ │ │ ├── medal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── music.go
│ │ │ │ │ │ ├── music_test.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── newcomer
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ └── task_test.go
│ │ │ │ │ ├── order
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── chaodian.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pay
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── porder
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── subtitle
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── subtitle.go
│ │ │ │ │ │ └── subtitle_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ ├── template
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── template.go
│ │ │ │ │ │ └── template_test.go
│ │ │ │ │ ├── tool
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── tool.go
│ │ │ │ │ │ └── tool_test.go
│ │ │ │ │ ├── up
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ ├── watermark
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── watermark.go
│ │ │ │ │ │ └── watermark_test.go
│ │ │ │ │ ├── weeklyhonor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── hbase.go
│ │ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ └── whitelist
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app_article.go
│ │ │ │ │ ├── app_bgm.go
│ │ │ │ │ ├── app_danmu.go
│ │ │ │ │ ├── app_data.go
│ │ │ │ │ ├── app_elec.go
│ │ │ │ │ ├── app_faq.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── app_h5.go
│ │ │ │ │ ├── app_medal.go
│ │ │ │ │ ├── app_staff.go
│ │ │ │ │ ├── app_submit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── creator_arc.go
│ │ │ │ │ ├── creator_article.go
│ │ │ │ │ ├── creator_danmu.go
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ ├── h5_task.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── staff.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ ├── up_switch.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ ├── viewpoint.go
│ │ │ │ │ ├── watermark.go
│ │ │ │ │ ├── web_academy.go
│ │ │ │ │ ├── web_ad.go
│ │ │ │ │ ├── web_appeal.go
│ │ │ │ │ ├── web_archive.go
│ │ │ │ │ ├── web_article.go
│ │ │ │ │ ├── web_assist.go
│ │ │ │ │ ├── web_cm.go
│ │ │ │ │ ├── web_danmu.go
│ │ │ │ │ ├── web_data.go
│ │ │ │ │ ├── web_elec.go
│ │ │ │ │ ├── web_feedback.go
│ │ │ │ │ ├── web.go
│ │ │ │ │ ├── web_history.go
│ │ │ │ │ ├── web_index.go
│ │ │ │ │ ├── web_internal.go
│ │ │ │ │ ├── web_medal.go
│ │ │ │ │ ├── web_netsafe.go
│ │ │ │ │ ├── web_newcomer.go
│ │ │ │ │ ├── web_reply.go
│ │ │ │ │ ├── web_staff.go
│ │ │ │ │ ├── web_tag.go
│ │ │ │ │ └── web_tpl.go
│ │ │ │ ├── model
│ │ │ │ │ ├── academy
│ │ │ │ │ │ ├── academy.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── skill.go
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── actvity.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── app.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── editor.go
│ │ │ │ │ ├── appeal
│ │ │ │ │ │ ├── appeal.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── biz.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── desc.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── poi.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── view.go
│ │ │ │ │ │ ├── viewpoint.go
│ │ │ │ │ │ └── whitelist.go
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── danmu
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── danmu.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── data.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── elec.go
│ │ │ │ │ ├── faq
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── faq.go
│ │ │ │ │ ├── feedback
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── feedback.go
│ │ │ │ │ ├── game
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── game.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── geetest.go
│ │ │ │ │ ├── growup
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── growup.go
│ │ │ │ │ ├── lottery
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── lottery.go
│ │ │ │ │ ├── medal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── medal.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── music.go
│ │ │ │ │ ├── newcomer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── task.go
│ │ │ │ │ ├── operation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── operation.go
│ │ │ │ │ ├── order
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── order.go
│ │ │ │ │ ├── porder
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── porder.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── relation.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── xints.go
│ │ │ │ │ │ └── xints_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── search.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ ├── template
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── template.go
│ │ │ │ │ ├── up
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── up.go
│ │ │ │ │ ├── version
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── version.go
│ │ │ │ │ ├── watermark
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── watermark.go
│ │ │ │ │ └── weeklyhonor
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── academy
│ │ │ │ │ ├── academy.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── h5.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── skill.go
│ │ │ │ ├── account
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── ad
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── app
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── appeal
│ │ │ │ │ ├── appeal.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── archive
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── biz.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── mission.go
│ │ │ │ │ ├── myinfo.go
│ │ │ │ │ ├── netsafe.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── porder.go
│ │ │ │ │ ├── rules.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── staff.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── viewpoint.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── article
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── draft.go
│ │ │ │ │ ├── pre.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── assist
│ │ │ │ │ ├── assist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── live.go
│ │ │ │ │ ├── revoc.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── danmu
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── danmu.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── subtitle.go
│ │ │ │ ├── data
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── fan.go
│ │ │ │ │ ├── overview.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── dynamic
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── elec
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── faq
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── feedback
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── geetest
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── growup
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── growup.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── medal
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── music
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── newcomer
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── h5.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── state.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── operation
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── operation.go
│ │ │ │ │ ├── operation_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── pay
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── public.go
│ │ │ │ ├── public_test.go
│ │ │ │ ├── reply
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── resource
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── staff
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── servicec_test.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── template
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── template.go
│ │ │ │ ├── up
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── up.go
│ │ │ │ ├── version
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── version.go
│ │ │ │ ├── watermark
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── watermark.go
│ │ │ │ │ └── watermark_test.go
│ │ │ │ ├── weeklyhonor
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ └── whitelist
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── credit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── credit-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── appeal.go
│ │ │ │ │ ├── appeal_test.go
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── blocked_mc.go
│ │ │ │ │ ├── blocked_mc_test.go
│ │ │ │ │ ├── blocked_redis.go
│ │ │ │ │ ├── blocked_redis_test.go
│ │ │ │ │ ├── blocked_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── case.go
│ │ │ │ │ ├── case_mc.go
│ │ │ │ │ ├── case_mc_test.go
│ │ │ │ │ ├── case_redis.go
│ │ │ │ │ ├── case_redis_test.go
│ │ │ │ │ ├── case_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ ├── jury_test.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── manager_test.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── opinion.go
│ │ │ │ │ ├── opinion_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── appeal.go
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── credit.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ └── labour.go
│ │ │ │ ├── model
│ │ │ │ │ ├── appeal.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── credit.go
│ │ │ │ │ ├── credit_state.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ ├── labour.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── appeal.go
│ │ │ │ ├── appeal_test.go
│ │ │ │ ├── blocked.go
│ │ │ │ ├── blocked_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── jury.go
│ │ │ │ ├── jury_test.go
│ │ │ │ ├── labour.go
│ │ │ │ ├── labour_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── dm
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── figure.go
│ │ │ │ │ ├── figure_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_protect.go
│ │ │ │ │ ├── mysql_protect_test.go
│ │ │ │ │ ├── mysql_report.go
│ │ │ │ │ ├── mysql_report_test.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── notify_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── adv.go
│ │ │ │ │ ├── adv_test.go
│ │ │ │ │ ├── assist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── up.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── protect.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ └── transfer.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── advance.go
│ │ │ │ ├── advance_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── assist.go
│ │ │ │ ├── assist_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── filter_test.go
│ │ │ │ ├── protect.go
│ │ │ │ ├── protect_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── subject.go
│ │ │ ├── dm2
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm2-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── advert.go
│ │ │ │ │ ├── advert_test.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── bigdata_test.go
│ │ │ │ │ ├── broadcast.go
│ │ │ │ │ ├── broadcast_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── mask_test.go
│ │ │ │ │ ├── mc_filter.go
│ │ │ │ │ ├── mc_filter_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_limiter.go
│ │ │ │ │ ├── mc_limiter_test.go
│ │ │ │ │ ├── mc_seg.go
│ │ │ │ │ ├── mc_seg_test.go
│ │ │ │ │ ├── mc_subtitle.go
│ │ │ │ │ ├── mc_subtitle_test.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mc_wave_form.go
│ │ │ │ │ ├── mc_wave_form_test.go
│ │ │ │ │ ├── mysql_advance.go
│ │ │ │ │ ├── mysql_advance_test.go
│ │ │ │ │ ├── mysql_filter.go
│ │ │ │ │ ├── mysql_filter_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_subtitle.go
│ │ │ │ │ ├── mysql_subtitle_test.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── notify_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_rct.go
│ │ │ │ │ ├── redis_rct_test.go
│ │ │ │ │ ├── redis_seg.go
│ │ │ │ │ ├── redis_seg_test.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── upos.go
│ │ │ │ │ ├── upos_test.go
│ │ │ │ │ ├── user_log.go
│ │ │ │ │ ├── user_log_test.go
│ │ │ │ │ ├── workflow.go
│ │ │ │ │ └── workflow_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── manage.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── subtitle.go
│ │ │ │ │ ├── thumbup.go
│ │ │ │ │ └── view.go
│ │ │ │ ├── lib
│ │ │ │ │ └── xregex
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── item.go
│ │ │ │ │ ├── lexer.go
│ │ │ │ │ └── parser.go
│ │ │ │ ├── model
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── advance.go
│ │ │ │ │ ├── advert.go
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ ├── dm.proto
│ │ │ │ │ ├── dm_seg.go
│ │ │ │ │ ├── dm_special_location.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── oplog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── oplog.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subtitle.go
│ │ │ │ │ ├── thumbup.go
│ │ │ │ │ ├── ugcpay.go
│ │ │ │ │ ├── view.go
│ │ │ │ │ └── workflow.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── advance.go
│ │ │ │ │ │ ├── advance_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dm.go
│ │ │ │ │ │ ├── dm_test.go
│ │ │ │ │ │ ├── mask.go
│ │ │ │ │ │ ├── mask_test.go
│ │ │ │ │ │ ├── subtitle.go
│ │ │ │ │ │ └── subtitle_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── advance.go
│ │ │ │ ├── advance_test.go
│ │ │ │ ├── advert.go
│ │ │ │ ├── advert_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── bnj.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm.go
│ │ │ │ ├── dm_history.go
│ │ │ │ ├── dm_history_test.go
│ │ │ │ ├── dm_manage.go
│ │ │ │ ├── dm_manage_test.go
│ │ │ │ ├── dmpost.go
│ │ │ │ ├── dmpost_test.go
│ │ │ │ ├── dm_seg.go
│ │ │ │ ├── dm_seg_test.go
│ │ │ │ ├── dm_seg_v2.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── filter_test.go
│ │ │ │ ├── mask.go
│ │ │ │ ├── mask_test.go
│ │ │ │ ├── member.go
│ │ │ │ ├── member_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subject.go
│ │ │ │ ├── subject_test.go
│ │ │ │ ├── subtitle_audit.go
│ │ │ │ ├── subtitle_check.go
│ │ │ │ ├── subtitle_get.go
│ │ │ │ ├── subtitle.go
│ │ │ │ ├── subtitle_lan.go
│ │ │ │ ├── subtitle_report.go
│ │ │ │ ├── subtitle_save.go
│ │ │ │ ├── subtitle_search.go
│ │ │ │ ├── subtitle_subject.go
│ │ │ │ ├── subtitle_test.go
│ │ │ │ ├── subtitle_video.go
│ │ │ │ ├── thumbup.go
│ │ │ │ ├── thumbup_test.go
│ │ │ │ ├── view.go
│ │ │ │ └── wave_form.go
│ │ │ ├── esports
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── esports-test.toml
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── pointdata.go
│ │ │ │ │ ├── pointdata_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ └── pointdata.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── pointdata.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── favorite.go
│ │ │ │ ├── favorite_test.go
│ │ │ │ ├── match_active.go
│ │ │ │ ├── match.go
│ │ │ │ ├── match_test.go
│ │ │ │ ├── pointdata.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── favorite
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── topic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── video
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── music.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── rpc.go
│ │ │ │ ├── rpc_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── topic.go
│ │ │ │ ├── topic_test.go
│ │ │ │ └── video.go
│ │ │ ├── feedback
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── feedback-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── playerCheck.go
│ │ │ │ │ ├── playerCheck_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── session.go
│ │ │ │ │ ├── session_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feedback.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── local.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── feedback.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── bfs.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── feedback.go
│ │ │ │ ├── feedback_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── growup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── growup-interface.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── newbie.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── activity_test.go
│ │ │ │ │ ├── archive_stat.go
│ │ │ │ │ ├── archive_stat_test.go
│ │ │ │ │ ├── av_breach.go
│ │ │ │ │ ├── av_breach_test.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── banner_test.go
│ │ │ │ │ ├── bgm.go
│ │ │ │ │ ├── bgm_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── column_income.go
│ │ │ │ │ ├── column_income_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── exchange.go
│ │ │ │ │ ├── exchange_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── income_test.go
│ │ │ │ │ ├── newbiedao
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ ├── activity_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── category.go
│ │ │ │ │ │ ├── category_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── recommend_up.go
│ │ │ │ │ │ ├── recommend_up_test.go
│ │ │ │ │ │ ├── relation.go
│ │ │ │ │ │ ├── relation_test.go
│ │ │ │ │ │ ├── video_up.go
│ │ │ │ │ │ └── video_up_test.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── special_award.go
│ │ │ │ │ ├── special_award_test.go
│ │ │ │ │ ├── tool.go
│ │ │ │ │ ├── tool_test.go
│ │ │ │ │ ├── up_bill.go
│ │ │ │ │ ├── up_bill_test.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ ├── up_test.go
│ │ │ │ │ ├── up_year.go
│ │ │ │ │ ├── withdraw.go
│ │ │ │ │ └── withdraw_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── column.go
│ │ │ │ │ ├── exchange.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── join.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── newbie.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── special_award.go
│ │ │ │ │ ├── web.go
│ │ │ │ │ └── withdraw.go
│ │ │ │ ├── model
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── archive_stat.go
│ │ │ │ │ ├── av_breach.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── exchange.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── newbie.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── special_award.go
│ │ │ │ │ ├── up_bill.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ └── withdraw.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── activity.go
│ │ │ │ ├── archive_stat.go
│ │ │ │ ├── banner.go
│ │ │ │ ├── bgm.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── column.go
│ │ │ │ ├── exchange.go
│ │ │ │ ├── income.go
│ │ │ │ ├── income_test.go
│ │ │ │ ├── newbie
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── letter.go
│ │ │ │ │ ├── letter_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── notice_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── snow_flake.go
│ │ │ │ ├── special_award.go
│ │ │ │ ├── up_bill.go
│ │ │ │ ├── up_status.go
│ │ │ │ ├── up_year.go
│ │ │ │ ├── withdraw.go
│ │ │ │ └── withdraw_test.go
│ │ │ ├── history
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history-interface-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── history
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── exp.go
│ │ │ │ │ │ ├── exp_test.go
│ │ │ │ │ │ ├── grpc.go
│ │ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ │ ├── hbase.go
│ │ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ └── toview
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── toview.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── toview.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ └── client
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── history.go
│ │ │ │ ├── history_service.go
│ │ │ │ ├── history_test.go
│ │ │ │ ├── rpc.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── toview.go
│ │ │ │ └── toview_test.go
│ │ │ ├── kvo
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── kvo-example.toml
│ │ │ │ │ ├── kvo-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── document_cache.go
│ │ │ │ │ ├── document.go
│ │ │ │ │ ├── document_test.go
│ │ │ │ │ ├── user_conf_cache.go
│ │ │ │ │ └── user_conf.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── module
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── module.go
│ │ │ │ │ ├── player.go
│ │ │ │ │ └── web_player.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── document.go
│ │ │ │ ├── document_test.go
│ │ │ │ └── service.go
│ │ │ ├── laser
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── laser-interface.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_log.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── task_log.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── mail.go
│ │ │ │ ├── service.go
│ │ │ │ └── task.go
│ │ │ ├── mcn
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── mcn-interface.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── upload.go
│ │ │ │ │ │ └── upload_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ ├── tag_test.go
│ │ │ │ │ │ ├── video_types.go
│ │ │ │ │ │ └── video_types_test.go
│ │ │ │ │ ├── datadao
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── creative.go
│ │ │ │ │ │ ├── creative_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── global
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── mcndao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── crm.go
│ │ │ │ │ │ ├── crm_test.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── data.go
│ │ │ │ │ │ ├── data_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── memcahe.go
│ │ │ │ │ │ ├── memcahe_test.go
│ │ │ │ │ │ ├── rank.go
│ │ │ │ │ │ ├── rank_test.go
│ │ │ │ │ │ ├── recommend_pool.go
│ │ │ │ │ │ ├── recommend_pool_test.go
│ │ │ │ │ │ ├── sign.go
│ │ │ │ │ │ └── sign_test.go
│ │ │ │ │ ├── mcn_data.sql
│ │ │ │ │ ├── mcn.sql
│ │ │ │ │ └── msg
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── msg_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── base_model.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── datamodel
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── tables.go
│ │ │ │ │ │ └── tables_test.go
│ │ │ │ │ ├── mcnmodel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cmd.go
│ │ │ │ │ │ ├── creative.go
│ │ │ │ │ │ ├── mcncache.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── reply_test.go
│ │ │ │ │ │ ├── req.go
│ │ │ │ │ │ ├── tables.go
│ │ │ │ │ │ └── upcheck.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── request_base.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creative.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── http_base.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── service
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cmd.go
│ │ │ │ │ ├── cmd_test.go
│ │ │ │ │ ├── creative.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ ├── mcn_test.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── msg_test.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── rank_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── uniquecheck.go
│ │ │ │ │ ├── uniquecheck_test.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── upload_test.go
│ │ │ │ └── tool
│ │ │ │ ├── cache
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── cache.go
│ │ │ │ ├── datacenter
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http_client.go
│ │ │ │ │ ├── http_client_test.go
│ │ │ │ │ ├── sqltool.go
│ │ │ │ │ └── sqltool_test.go
│ │ │ │ ├── validate
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── validate.go
│ │ │ │ └── worker
│ │ │ │ ├── BUILD
│ │ │ │ ├── pool.go
│ │ │ │ └── pool_test.go
│ │ │ ├── OWNERS
│ │ │ ├── passport-login
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-login-interface.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── auth_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── secret.go
│ │ │ │ │ ├── secret_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── user_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── proc.sh
│ │ │ │ │ ├── secret.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cookie_proxy.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── token_proxy.go
│ │ │ │ │ └── user_proxy.go
│ │ │ │ └── service
│ │ │ │ ├── aes.go
│ │ │ │ ├── aes_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cookie.go
│ │ │ │ ├── cookie_proxy.go
│ │ │ │ ├── cookie_test.go
│ │ │ │ ├── generate.go
│ │ │ │ ├── md5.go
│ │ │ │ ├── md5_test.go
│ │ │ │ ├── pwd.go
│ │ │ │ ├── pwd_test.go
│ │ │ │ ├── rsa.go
│ │ │ │ ├── rsa_test.go
│ │ │ │ ├── rsa_time_hash.go
│ │ │ │ ├── rsa_time_hash_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── token.go
│ │ │ │ ├── token_proxy.go
│ │ │ │ ├── user.go
│ │ │ │ ├── user_proxy.go
│ │ │ │ ├── utils.go
│ │ │ │ └── utils_test.go
│ │ │ ├── player
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── player-example.toml
│ │ │ │ │ └── player-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── creative.go
│ │ │ │ │ ├── creative_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── online_test.go
│ │ │ │ │ ├── playurl.go
│ │ │ │ │ └── playurl_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── player.go
│ │ │ │ │ └── playurl.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── player.go
│ │ │ │ │ └── playurl.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── player.go
│ │ │ │ ├── player_test.go
│ │ │ │ ├── playurl.go
│ │ │ │ ├── policy.go
│ │ │ │ ├── policy_test.go
│ │ │ │ └── service.go
│ │ │ ├── playlist
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── playlist-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── stat_redis.go
│ │ │ │ │ └── stat_redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── playlist.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── playlist.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── favorite.go
│ │ │ │ ├── favorite_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── stat.go
│ │ │ │ └── video.go
│ │ │ ├── push
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-interface-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── databus.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── callback.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── setting.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── callback.go
│ │ │ │ ├── push.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── setting.go
│ │ │ ├── push-archive
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-archive-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── d_test.go
│ │ │ │ │ ├── fan_group.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── Proportion.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── statisitcs_test.go
│ │ │ │ │ └── statistics.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── setting.go
│ │ │ │ ├── model
│ │ │ │ │ ├── batch_param.go
│ │ │ │ │ ├── batch_param_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── xints.go
│ │ │ │ │ └── xints_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── abtest.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── limit.go
│ │ │ │ ├── limit_test.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── setting_test.go
│ │ │ │ └── statistics.go
│ │ │ ├── reply
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── reply-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── reply.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bigdata
│ │ │ │ │ │ ├── ai.go
│ │ │ │ │ │ ├── ai_test.go
│ │ │ │ │ │ ├── bigdata.go
│ │ │ │ │ │ ├── bigdata_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── drawyoo
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── drawyoo.go
│ │ │ │ │ │ └── drawyoo_test.go
│ │ │ │ │ ├── fans
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── fans.go
│ │ │ │ │ │ └── fans_test.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── admin.go
│ │ │ │ │ │ ├── admin_test.go
│ │ │ │ │ │ ├── block_status.go
│ │ │ │ │ │ ├── block_status_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business.go
│ │ │ │ │ │ ├── business_test.go
│ │ │ │ │ │ ├── captcha.go
│ │ │ │ │ │ ├── captcha_test.go
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── content.go
│ │ │ │ │ │ ├── content_test.go
│ │ │ │ │ │ ├── credit_user.go
│ │ │ │ │ │ ├── credit_user_test.go
│ │ │ │ │ │ ├── cursor.go
│ │ │ │ │ │ ├── cursor_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── emoji.go
│ │ │ │ │ │ ├── emoji_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ ├── notice_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── reply_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── report_test.go
│ │ │ │ │ │ ├── subject.go
│ │ │ │ │ │ └── subject_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── log.go
│ │ │ │ │ │ ├── log_test.go
│ │ │ │ │ │ ├── record.go
│ │ │ │ │ │ └── record_test.go
│ │ │ │ │ ├── vip
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── vip.go
│ │ │ │ │ │ └── vip_test.go
│ │ │ │ │ └── workflow
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── workflow.go
│ │ │ │ │ └── workflow_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cursor.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── reply_admin.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_record.go
│ │ │ │ │ ├── reply_report.go
│ │ │ │ │ └── xreply.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── adminlog
│ │ │ │ │ │ ├── admin_log.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── drawyoo
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── drawyoo.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── cursor.go
│ │ │ │ │ │ ├── cursor_test.go
│ │ │ │ │ │ ├── emoji.go
│ │ │ │ │ │ ├── member.go
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ ├── page.go
│ │ │ │ │ │ ├── record.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── sort.go
│ │ │ │ │ │ └── sql.go
│ │ │ │ │ ├── topic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── topic.go
│ │ │ │ │ ├── vip
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── emojis.go
│ │ │ │ │ └── xreply
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── xreply.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── chan.go
│ │ │ │ ├── cursor.go
│ │ │ │ ├── cursor_test.go
│ │ │ │ ├── list.go
│ │ │ │ ├── list_test.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── reply_admin.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_record.go
│ │ │ │ ├── reply_report.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── rpc.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subject.go
│ │ │ │ ├── subject_test.go
│ │ │ │ └── xreply.go
│ │ │ ├── report-click
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── report-click.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ └── databus_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── click.go
│ │ │ │ │ ├── err_report.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── player.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── crypto
│ │ │ │ │ ├── aes
│ │ │ │ │ │ ├── aes.go
│ │ │ │ │ │ ├── aes_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── cipher
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── ecb.go
│ │ │ │ │ │ └── ecb_test.go
│ │ │ │ │ └── padding
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── padding.go
│ │ │ │ │ ├── pkcs5.go
│ │ │ │ │ └── pkcs5_test.go
│ │ │ │ ├── err_report.go
│ │ │ │ ├── ip.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── shorturl
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey.sh
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── shorturl-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── shorturl_cache.go
│ │ │ │ │ ├── shorturl.go
│ │ │ │ │ └── shorturl_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── logger.go
│ │ │ │ │ └── shorturl.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── calc.go
│ │ │ │ │ ├── const.go
│ │ │ │ │ └── shorturl.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── short.go
│ │ │ │ └── short_test.go
│ │ │ ├── space
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── space-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── album.go
│ │ │ │ │ ├── album_test.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── audio.go
│ │ │ │ │ ├── audio_test.go
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── bplus.go
│ │ │ │ │ ├── bplus_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── channel_redis.go
│ │ │ │ │ ├── channel_redis_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── elec_test.go
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── fav_test.go
│ │ │ │ │ ├── game.go
│ │ │ │ │ ├── game_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── index_order.go
│ │ │ │ │ ├── index_order_test.go
│ │ │ │ │ ├── live.go
│ │ │ │ │ ├── live_test.go
│ │ │ │ │ ├── masterpiece.go
│ │ │ │ │ ├── masterpiece_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── notice_test.go
│ │ │ │ │ ├── privacy.go
│ │ │ │ │ ├── privacy_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── shop.go
│ │ │ │ │ ├── shop_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── theme.go
│ │ │ │ │ ├── theme_test.go
│ │ │ │ │ ├── top_arc.go
│ │ │ │ │ ├── top_arc_test.go
│ │ │ │ │ ├── top_dy.go
│ │ │ │ │ ├── top_dy_test.go
│ │ │ │ │ ├── top_photo.go
│ │ │ │ │ └── top_photo_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── album.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── assist.go
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── setting.go
│ │ │ │ │ ├── shop.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── web.go
│ │ │ │ ├── model
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── album.go
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── audio.go
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── game.go
│ │ │ │ │ ├── live.go
│ │ │ │ │ ├── proto.pb.go
│ │ │ │ │ ├── proto.proto
│ │ │ │ │ ├── setting.go
│ │ │ │ │ ├── shop.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── theme.go
│ │ │ │ │ └── web.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── account_test.go
│ │ │ │ ├── album.go
│ │ │ │ ├── album_test.go
│ │ │ │ ├── app.go
│ │ │ │ ├── app_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── article.go
│ │ │ │ ├── article_test.go
│ │ │ │ ├── assist.go
│ │ │ │ ├── bangumi.go
│ │ │ │ ├── bangumi_test.go
│ │ │ │ ├── blacklist.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── channel_archive.go
│ │ │ │ ├── channel_archive_test.go
│ │ │ │ ├── channel.go
│ │ │ │ ├── channel_test.go
│ │ │ │ ├── coin.go
│ │ │ │ ├── coin_test.go
│ │ │ │ ├── dynamic.go
│ │ │ │ ├── dynamic_test.go
│ │ │ │ ├── fav.go
│ │ │ │ ├── fav_test.go
│ │ │ │ ├── game.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── notice_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── setting_test.go
│ │ │ │ ├── shop.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── spread
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── spread-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── bangumi.go
│ │ │ │ ├── bangumi_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── tag
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.pb.go
│ │ │ │ │ ├── channel.proto
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── reply.pb.go
│ │ │ │ │ ├── reply.proto
│ │ │ │ │ ├── request.pb.go
│ │ │ │ │ ├── request.proto
│ │ │ │ │ ├── tag.pb.go
│ │ │ │ │ └── tag.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tag-example.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── grpc_channel.go
│ │ │ │ │ ├── grpc_channel_test.go
│ │ │ │ │ ├── grpc_tag.go
│ │ │ │ │ ├── grpc_tag_test.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── rpc_test.go
│ │ │ │ │ ├── spam_redis.go
│ │ │ │ │ ├── spam_redis_test.go
│ │ │ │ │ ├── tagarc_prid_redis.go
│ │ │ │ │ ├── tagarc_prid_redis_test.go
│ │ │ │ │ ├── tagarc_redis.go
│ │ │ │ │ └── tagarc_redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── arctag.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── change.go
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── platrform.go
│ │ │ │ │ ├── sub.go
│ │ │ │ │ ├── tagarc.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── model
│ │ │ │ │ ├── arctag.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── list.go
│ │ │ │ │ ├── proto.pb.go
│ │ │ │ │ ├── proto.proto
│ │ │ │ │ ├── ranking.go
│ │ │ │ │ ├── request.go
│ │ │ │ │ ├── restag.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── spam.go
│ │ │ │ │ ├── sub.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── workflow.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── channel.go
│ │ │ │ │ │ ├── tag2.go
│ │ │ │ │ │ ├── tag2_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── rpc2.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── tag.go
│ │ │ │ └── service
│ │ │ │ ├── arctag_action.go
│ │ │ │ ├── arctag_action_test.go
│ │ │ │ ├── arctag_changeapi.go
│ │ │ │ ├── arctag_changeapi_test.go
│ │ │ │ ├── arctag_check.go
│ │ │ │ ├── arctag_user.go
│ │ │ │ ├── arctag_user_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── channel.go
│ │ │ │ ├── channel_test.go
│ │ │ │ ├── http.go
│ │ │ │ ├── new_arc.go
│ │ │ │ ├── restag.go
│ │ │ │ ├── restag_test.go
│ │ │ │ ├── rpc_channel.go
│ │ │ │ ├── rpc.go
│ │ │ │ ├── rpc_tag.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── sub.go
│ │ │ │ ├── sub_sort.go
│ │ │ │ ├── sub_sort_test.go
│ │ │ │ ├── sub_test.go
│ │ │ │ ├── tagarc.go
│ │ │ │ ├── tagarc_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── tv
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tv-interface.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── conf.go
│ │ │ │ │ ├── homepage.go
│ │ │ │ │ ├── search_sug.go
│ │ │ │ │ └── zone.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ ├── card_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── homepage.go
│ │ │ │ │ │ ├── homepage_test.go
│ │ │ │ │ │ ├── intervention.go
│ │ │ │ │ │ ├── intervention_test.go
│ │ │ │ │ │ ├── module.go
│ │ │ │ │ │ ├── module_test.go
│ │ │ │ │ │ ├── pgc_cards.go
│ │ │ │ │ │ ├── pgc_cards_test.go
│ │ │ │ │ │ ├── recommend.go
│ │ │ │ │ │ ├── recommend_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── region.go
│ │ │ │ │ │ ├── region_test.go
│ │ │ │ │ │ ├── zone.go
│ │ │ │ │ │ └── zone_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── arctypes.go
│ │ │ │ │ │ ├── arctypes_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── valid.go
│ │ │ │ │ │ ├── valid_test.go
│ │ │ │ │ │ ├── view.go
│ │ │ │ │ │ └── view_test.go
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── transcode.go
│ │ │ │ │ │ └── transcode_test.go
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── backsource.go
│ │ │ │ │ │ ├── backsource_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── db_operate.go
│ │ │ │ │ │ ├── db_operate_test.go
│ │ │ │ │ │ ├── err_msg.go
│ │ │ │ │ │ ├── err_msg_test.go
│ │ │ │ │ │ ├── mixed.go
│ │ │ │ │ │ ├── mixed_test.go
│ │ │ │ │ │ ├── pgc_auth.go
│ │ │ │ │ │ ├── pgc_auth_test.go
│ │ │ │ │ │ ├── pgc_batch.go
│ │ │ │ │ │ ├── pgc_batch_test.go
│ │ │ │ │ │ ├── pgc_load.go
│ │ │ │ │ │ ├── pgc_load_test.go
│ │ │ │ │ │ ├── pgc_single.go
│ │ │ │ │ │ ├── pgc_single_test.go
│ │ │ │ │ │ ├── ugc_batch.go
│ │ │ │ │ │ ├── ugc_batch_test.go
│ │ │ │ │ │ ├── ugc_load.go
│ │ │ │ │ │ ├── ugc_load_test.go
│ │ │ │ │ │ ├── ugc_single.go
│ │ │ │ │ │ └── ugc_single_test.go
│ │ │ │ │ ├── favorite
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── goblin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── hotword.go
│ │ │ │ │ │ ├── hotword_test.go
│ │ │ │ │ │ ├── label.go
│ │ │ │ │ │ ├── label_test.go
│ │ │ │ │ │ ├── splash.go
│ │ │ │ │ │ ├── splash_test.go
│ │ │ │ │ │ ├── ugc_playurl.go
│ │ │ │ │ │ ├── ugc_playurl_test.go
│ │ │ │ │ │ ├── upgrade.go
│ │ │ │ │ │ └── upgrade_test.go
│ │ │ │ │ ├── history
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cursor.go
│ │ │ │ │ │ ├── cursor_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pgc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── media.go
│ │ │ │ │ │ ├── media_test.go
│ │ │ │ │ │ ├── style_cache.go
│ │ │ │ │ │ └── style_cache_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── elastic.go
│ │ │ │ │ │ ├── elastic_test.go
│ │ │ │ │ │ ├── result.go
│ │ │ │ │ │ ├── result_test.go
│ │ │ │ │ │ ├── search_sug.go
│ │ │ │ │ │ ├── search_sug_test.go
│ │ │ │ │ │ ├── wild.go
│ │ │ │ │ │ └── wild_test.go
│ │ │ │ │ ├── thirdp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dangbei.go
│ │ │ │ │ │ ├── dangbei_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mango_db.go
│ │ │ │ │ │ ├── mango_mc.go
│ │ │ │ │ │ ├── mango_recom.go
│ │ │ │ │ │ └── mango_recom_test.go
│ │ │ │ │ └── upper
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── load_upper.go
│ │ │ │ │ └── load_upper_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── media.go
│ │ │ │ │ ├── others.go
│ │ │ │ │ ├── pages.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── tvvip.go
│ │ │ │ │ ├── ugc.go
│ │ │ │ │ ├── ugc_view.go
│ │ │ │ │ ├── upgrade.go
│ │ │ │ │ ├── wild.go
│ │ │ │ │ └── zone_index.go
│ │ │ │ ├── model
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_v2.go
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── follow.go
│ │ │ │ │ ├── goblin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── label.go
│ │ │ │ │ ├── history
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── history.go
│ │ │ │ │ ├── loadpage.go
│ │ │ │ │ ├── media.go
│ │ │ │ │ ├── media_v2.go
│ │ │ │ │ ├── module.go
│ │ │ │ │ ├── others.go
│ │ │ │ │ ├── pgc_cards.go
│ │ │ │ │ ├── playurl.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── elastic.go
│ │ │ │ │ │ ├── result.go
│ │ │ │ │ │ ├── sug.go
│ │ │ │ │ │ └── wild.go
│ │ │ │ │ ├── thirdp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dangbei.go
│ │ │ │ │ │ ├── mango.go
│ │ │ │ │ │ └── mango_recom.go
│ │ │ │ │ ├── tvvip
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── vip.go
│ │ │ │ │ ├── upgrade.go
│ │ │ │ │ ├── upper
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── upper.go
│ │ │ │ │ ├── view
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── const.go
│ │ │ │ │ │ └── view.go
│ │ │ │ │ └── zone_index.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── app
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── follow.go
│ │ │ │ │ ├── homePage.go
│ │ │ │ │ ├── homepage_test.go
│ │ │ │ │ ├── intervention.go
│ │ │ │ │ ├── module.go
│ │ │ │ │ ├── module_test.go
│ │ │ │ │ ├── pages.go
│ │ │ │ │ ├── pgc_cards.go
│ │ │ │ │ ├── pgc_cards_test.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ ├── recommend_test.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── region_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── tool.go
│ │ │ │ │ ├── ugc_types.go
│ │ │ │ │ ├── zone.go
│ │ │ │ │ └── zone_index.go
│ │ │ │ ├── audit
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── transcode.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── favorite
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── goblin
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── hotword.go
│ │ │ │ │ ├── label.go
│ │ │ │ │ ├── playurl.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── splash.go
│ │ │ │ │ └── upgrade.go
│ │ │ │ ├── history
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── combine.go
│ │ │ │ │ ├── history.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── pgc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── media.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── search
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── wild.go
│ │ │ │ │ └── wild_test.go
│ │ │ │ ├── thirdp
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dangbei.go
│ │ │ │ │ ├── dangbei_test.go
│ │ │ │ │ ├── mango.go
│ │ │ │ │ ├── mango_recom.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── tvvip
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── vip.go
│ │ │ │ └── view
│ │ │ │ ├── access.go
│ │ │ │ ├── auth.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── contain.go
│ │ │ │ ├── empty_arc.go
│ │ │ │ ├── service.go
│ │ │ │ └── view.go
│ │ │ ├── ugcpay
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── income.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ └── grpc_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ └── trade.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── income.go
│ │ │ │ ├── service.go
│ │ │ │ └── trade.go
│ │ │ ├── ugcpay-rank
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── grpc.go
│ │ │ │ │ │ └── grpc_test.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── elec.go
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── elec.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── upload
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── upload-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── bucket.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── antispam
│ │ │ │ │ │ ├── antispam.go
│ │ │ │ │ │ ├── antispam_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── record.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bucket.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dir.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── upload.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── pixel.go
│ │ │ │ ├── record.go
│ │ │ │ ├── record_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── up-rating
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-rating-interface.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── rating.go
│ │ │ │ │ ├── rating_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── rating.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rating.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── rating.go
│ │ │ │ └── service.go
│ │ │ ├── videoup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── open_test_web_ui.sh
│ │ │ │ │ └── videoup.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc_limit.go
│ │ │ │ │ │ ├── mc_limit_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ └── type_test.go
│ │ │ │ │ ├── bfs
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── creative
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── creative.go
│ │ │ │ │ │ ├── creative_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── dynamic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── elec
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── filter
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── mission
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mission.go
│ │ │ │ │ │ └── mission_test.go
│ │ │ │ │ ├── order
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pay
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── subtitle
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── subtitle.go
│ │ │ │ │ │ └── subtitle_test.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── creator.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── web.go
│ │ │ │ │ └── web_v2.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── lbs.go
│ │ │ │ │ │ ├── param.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ └── video.go
│ │ │ │ │ ├── geetest
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── geetest.go
│ │ │ │ │ ├── mission
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── mission.go
│ │ │ │ │ └── porder
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── porder.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── Readme.md
│ │ │ │ └── service
│ │ │ │ ├── allow.go
│ │ │ │ ├── app.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── check_staff.go
│ │ │ │ ├── client.go
│ │ │ │ ├── creator.go
│ │ │ │ ├── deal.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── geetest.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── log.go
│ │ │ │ ├── pay.go
│ │ │ │ ├── pre.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subtitle.go
│ │ │ │ └── web.go
│ │ │ ├── web
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── web-interface-example.toml
│ │ │ │ │ └── web-interface-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── abserver.go
│ │ │ │ │ ├── abserver_test.go
│ │ │ │ │ ├── account_redis.go
│ │ │ │ │ ├── account_redis_test.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── article_redis.go
│ │ │ │ │ ├── article_redis_test.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── bigdata_test.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── bnj_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dynamic_redis.go
│ │ │ │ │ ├── dynamic_redis_test.go
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── elec_test.go
│ │ │ │ │ ├── feedback.go
│ │ │ │ │ ├── feedback_test.go
│ │ │ │ │ ├── help.go
│ │ │ │ │ ├── help_test.go
│ │ │ │ │ ├── icon_redis.go
│ │ │ │ │ ├── icon_redis_test.go
│ │ │ │ │ ├── newlist_redis.go
│ │ │ │ │ ├── newlist_redis_test.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── online_redis.go
│ │ │ │ │ ├── online_redis_test.go
│ │ │ │ │ ├── online_test.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── pay_test.go
│ │ │ │ │ ├── ranking_redis.go
│ │ │ │ │ ├── ranking_redis_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── reply_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── shop.go
│ │ │ │ │ ├── shop_test.go
│ │ │ │ │ ├── space.go
│ │ │ │ │ ├── space_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── view_redis.go
│ │ │ │ │ ├── view_redis_test.go
│ │ │ │ │ ├── wechat.go
│ │ │ │ │ └── wechat_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── broadcast.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── feedback.go
│ │ │ │ │ ├── help.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── icon.go
│ │ │ │ │ ├── ip.go
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── nav.go
│ │ │ │ │ ├── newlist.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── ranking.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── model
│ │ │ │ │ ├── abserver.go
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── baidu.go
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── feedback.go
│ │ │ │ │ ├── help.go
│ │ │ │ │ ├── icon.go
│ │ │ │ │ ├── nav.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── shop.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── web.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── account_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── article.go
│ │ │ │ ├── article_test.go
│ │ │ │ ├── bnj.go
│ │ │ │ ├── broadcast.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── coin.go
│ │ │ │ ├── coin_test.go
│ │ │ │ ├── dynamic.go
│ │ │ │ ├── dynamic_test.go
│ │ │ │ ├── elec.go
│ │ │ │ ├── elec_test.go
│ │ │ │ ├── feedback.go
│ │ │ │ ├── feedback_test.go
│ │ │ │ ├── help.go
│ │ │ │ ├── help_test.go
│ │ │ │ ├── icon.go
│ │ │ │ ├── icon_test.go
│ │ │ │ ├── ip.go
│ │ │ │ ├── ip_test.go
│ │ │ │ ├── like.go
│ │ │ │ ├── nav.go
│ │ │ │ ├── nav_test.go
│ │ │ │ ├── newlist.go
│ │ │ │ ├── newlist_test.go
│ │ │ │ ├── online.go
│ │ │ │ ├── online_test.go
│ │ │ │ ├── ranking.go
│ │ │ │ ├── ranking_test.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── resource_test.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── tag_test.go
│ │ │ │ └── wechat.go
│ │ │ ├── web-feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── web-feed-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── memcache.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── feed.go
│ │ │ │ ├── feed_test.go
│ │ │ │ └── service.go
│ │ │ ├── web-goblin
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── web-goblin-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── share
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── web
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── channel.go
│ │ │ │ │ │ ├── channel_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── pgc.go
│ │ │ │ │ │ ├── pgc_test.go
│ │ │ │ │ │ ├── recruit.go
│ │ │ │ │ │ ├── recruit_test.go
│ │ │ │ │ │ ├── ugc.go
│ │ │ │ │ │ └── ugc_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── qrcode.go
│ │ │ │ │ └── qrcode_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── full.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── recruit.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── ugc.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── model
│ │ │ │ │ ├── share
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── share.go
│ │ │ │ │ ├── web
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── channel.go
│ │ │ │ │ │ ├── full.go
│ │ │ │ │ │ └── recruit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── share
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── share.go
│ │ │ │ ├── web
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── full.go
│ │ │ │ │ ├── full_test.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── pgc_test.go
│ │ │ │ │ ├── recruit.go
│ │ │ │ │ ├── recruit_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── ugc.go
│ │ │ │ │ └── ugc_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── wechat.go
│ │ │ └── web-show
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ ├── web-show-example.toml
│ │ │ │ └── web-show-test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── ad
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cpm.go
│ │ │ │ │ ├── cpm_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── mysql.go
│ │ │ │ ├── bangumi
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── data
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── data.go
│ │ │ │ │ └── data_test.go
│ │ │ │ ├── job
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── jobs.go
│ │ │ │ │ └── jobs_test.go
│ │ │ │ ├── operation
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── operation.go
│ │ │ │ └── resource
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── res.go
│ │ │ │ ├── vdoactive.go
│ │ │ │ └── vdoad.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── http.go
│ │ │ │ ├── job.go
│ │ │ │ ├── local.go
│ │ │ │ ├── notice.go
│ │ │ │ └── res.go
│ │ │ ├── model
│ │ │ │ ├── job
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── job.go
│ │ │ │ ├── operation
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── operation.go
│ │ │ │ │ └── promote.go
│ │ │ │ └── resource
│ │ │ │ ├── ad.go
│ │ │ │ ├── BUILD
│ │ │ │ └── res.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── job
│ │ │ │ ├── BUILD
│ │ │ │ ├── jobs.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── operation
│ │ │ │ ├── BUILD
│ │ │ │ ├── notice.go
│ │ │ │ ├── promote.go
│ │ │ │ ├── promote_test.go
│ │ │ │ └── service.go
│ │ │ └── resource
│ │ │ ├── ad.go
│ │ │ ├── BUILD
│ │ │ ├── refresh.go
│ │ │ ├── res.go
│ │ │ ├── res_test.go
│ │ │ └── service.go
│ │ ├── openplatform
│ │ │ ├── article
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache
│ │ │ │ │ └── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── article-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open_test_web_ui.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── anniversary_mc.go
│ │ │ │ │ ├── author.go
│ │ │ │ │ ├── berserker.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── bigdata_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cards.go
│ │ │ │ │ ├── cards_test.go
│ │ │ │ │ ├── creation.go
│ │ │ │ │ ├── creation_mc.go
│ │ │ │ │ ├── creation_mc_test.go
│ │ │ │ │ ├── creation_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── list_mc.go
│ │ │ │ │ ├── list_mc_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── media.go
│ │ │ │ │ ├── memcached.go
│ │ │ │ │ ├── memcached_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── mysql_article.go
│ │ │ │ │ ├── mysql_article_test.go
│ │ │ │ │ ├── mysql_author.go
│ │ │ │ │ ├── mysql_author_test.go
│ │ │ │ │ ├── mysql_complaint.go
│ │ │ │ │ ├── mysql_draft.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_list.go
│ │ │ │ │ ├── mysql_list_test.go
│ │ │ │ │ ├── mysql_recommend.go
│ │ │ │ │ ├── mysql_recommend_test.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── mysql_upper.go
│ │ │ │ │ ├── mysql_upper_test.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── rank_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_like.go
│ │ │ │ │ ├── redis_like_test.go
│ │ │ │ │ ├── redis_read.go
│ │ │ │ │ ├── redis_sort.go
│ │ │ │ │ ├── redis_sort_test.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── anniversary.go
│ │ │ │ │ ├── apply.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── author.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cards.go
│ │ │ │ │ ├── categories.go
│ │ │ │ │ ├── complaint.go
│ │ │ │ │ ├── creative.go
│ │ │ │ │ ├── favorite.go
│ │ │ │ │ ├── hotspots.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── list.go
│ │ │ │ │ ├── notice.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── read.go
│ │ │ │ │ ├── recommends.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── sentinel.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ ├── users.go
│ │ │ │ │ └── view.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── apply.go
│ │ │ │ │ ├── article.go
│ │ │ │ │ ├── article_test.go
│ │ │ │ │ ├── author.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cards.go
│ │ │ │ │ ├── creation.go
│ │ │ │ │ ├── hotspots.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── list.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.pb.go
│ │ │ │ │ │ └── search.proto
│ │ │ │ │ ├── setting.go
│ │ │ │ │ └── sort.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── article.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── mock.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── activity.go
│ │ │ │ ├── anniversary.go
│ │ │ │ ├── apply.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── article.go
│ │ │ │ ├── article_test.go
│ │ │ │ ├── author.go
│ │ │ │ ├── author_test.go
│ │ │ │ ├── banner.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cards.go
│ │ │ │ ├── category.go
│ │ │ │ ├── category_test.go
│ │ │ │ ├── coin.go
│ │ │ │ ├── coin_test.go
│ │ │ │ ├── creation_check.go
│ │ │ │ ├── creation_check_test.go
│ │ │ │ ├── creation.go
│ │ │ │ ├── creation_test.go
│ │ │ │ ├── creative_list.go
│ │ │ │ ├── creative_list_test.go
│ │ │ │ ├── draft.go
│ │ │ │ ├── draft_test.go
│ │ │ │ ├── favorite.go
│ │ │ │ ├── favorite_test.go
│ │ │ │ ├── history.go
│ │ │ │ ├── hotspots.go
│ │ │ │ ├── hotspots_test.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── like.go
│ │ │ │ ├── like_test.go
│ │ │ │ ├── list.go
│ │ │ │ ├── list_test.go
│ │ │ │ ├── message.go
│ │ │ │ ├── message_test.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── notice_test.go
│ │ │ │ ├── old_creative.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── rank_test.go
│ │ │ │ ├── read.go
│ │ │ │ ├── recommends.go
│ │ │ │ ├── recommends_test.go
│ │ │ │ ├── search.go
│ │ │ │ ├── sentinel.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── share.go
│ │ │ │ ├── slide.go
│ │ │ │ ├── sort.go
│ │ │ │ ├── stat.go
│ │ │ │ ├── stat_test.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── tag_test.go
│ │ │ │ ├── upper.go
│ │ │ │ ├── upper_test.go
│ │ │ │ ├── users.go
│ │ │ │ ├── users_test.go
│ │ │ │ ├── view.go
│ │ │ │ ├── view_test.go
│ │ │ │ ├── xss.go
│ │ │ │ └── xss_test.go
│ │ │ ├── BUILD
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── monitor-end
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── monitor.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── redis.go
│ │ │ │ ├── http
│ │ │ │ │ ├── alert.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── monitor.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── kafka
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── kafka.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── handler.go
│ │ │ │ │ │ ├── handler_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ └── monitor_test.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ └── prom
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── prom.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── alert.go
│ │ │ │ ├── alert_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── consumer.go
│ │ │ │ ├── consumer_test.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── mail.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── OWNERS
│ │ │ └── seo
│ │ │ ├── api
│ │ │ │ └── http
│ │ │ │ └── api.md
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── conf.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── item.go
│ │ │ │ ├── pro.go
│ │ │ │ └── sitemap.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server
│ │ │ │ └── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── http.go
│ │ │ │ ├── item.go
│ │ │ │ ├── pro.go
│ │ │ │ └── sitemap.go
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── item.go
│ │ │ ├── pro.go
│ │ │ └── service.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ └── video
│ │ ├── BUILD
│ │ ├── docker-compose.yml
│ │ ├── Dockerfile
│ │ ├── OWNERS
│ │ └── portal
│ │ ├── api
│ │ │ └── http
│ │ │ └── api.md
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── cmd
│ │ │ ├── BUILD
│ │ │ ├── main.go
│ │ │ └── portal.toml
│ │ ├── conf
│ │ │ ├── BUILD
│ │ │ └── conf.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── dao
│ │ │ ├── BUILD
│ │ │ ├── dao.go
│ │ │ └── dao_test.go
│ │ ├── middleware
│ │ │ ├── BUILD
│ │ │ └── check.go
│ │ ├── model
│ │ │ ├── BUILD
│ │ │ └── model.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── server
│ │ │ └── http
│ │ │ ├── BUILD
│ │ │ ├── http.go
│ │ │ ├── stream_forwarding_conf.go
│ │ │ └── stream_source_station.go
│ │ └── service
│ │ ├── BUILD
│ │ └── service.go
│ ├── job
│ │ ├── bbq
│ │ │ ├── BUILD
│ │ │ ├── cms
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── comment
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── OWNERS
│ │ │ ├── recall
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── berserker.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── berserker.go
│ │ │ │ │ │ ├── bloomfilter.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── hdfs.go
│ │ │ │ │ │ ├── inverted_index.go
│ │ │ │ │ │ └── video.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── bloomfilter.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── forward_index.go
│ │ │ │ │ ├── inverted_index.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── forward_index.pb.go
│ │ │ │ │ ├── forward_index.proto
│ │ │ │ │ └── quality
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── quality.pb.go
│ │ │ │ │ └── quality.proto
│ │ │ │ └── README.md
│ │ │ └── video
│ │ │ ├── api
│ │ │ │ └── http
│ │ │ │ └── api.md
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── cids
│ │ │ │ ├── main.go
│ │ │ │ ├── sug
│ │ │ │ └── test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── berserker.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cmsvideo.go
│ │ │ │ ├── comment.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── email.go
│ │ │ │ ├── notice.go
│ │ │ │ ├── user.go
│ │ │ │ └── video.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── model.go
│ │ │ │ ├── search.go
│ │ │ │ └── video.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server
│ │ │ │ └── http
│ │ │ │ ├── BUILD
│ │ │ │ └── http.go
│ │ │ └── service
│ │ │ ├── binlogv.go
│ │ │ ├── binlogvr.go
│ │ │ ├── BUILD
│ │ │ ├── bvcsub.go
│ │ │ ├── cmsvideo.go
│ │ │ ├── comment.go
│ │ │ ├── email.go
│ │ │ ├── ftp.go
│ │ │ ├── notice.go
│ │ │ ├── service.go
│ │ │ ├── user.go
│ │ │ └── video.go
│ │ ├── BUILD
│ │ ├── live
│ │ │ ├── BUILD
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao-anchor-job
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ └── internal
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── dao
│ │ │ │ │ ├── av.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── daoAnchor.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cover.go
│ │ │ │ ├── cover_test.go
│ │ │ │ ├── data.go
│ │ │ │ ├── data_test.go
│ │ │ │ └── service.go
│ │ │ ├── gift
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── infoc_test.go
│ │ │ │ │ ├── package.go
│ │ │ │ │ ├── package_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── OWNERS
│ │ │ ├── push-search
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-search-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── migrate
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ └── pub.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── room_info.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── attention_notify.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── common.go
│ │ │ │ ├── migrate
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── roominfo_notify.go
│ │ │ │ ├── service.go
│ │ │ │ └── uname_notify.go
│ │ │ ├── recommend-job
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── item_cf_job.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── user_area_job.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── wallet
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── live-wallet-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mc_wallet.go
│ │ │ │ │ ├── mc_wallet_test.go
│ │ │ │ │ ├── wallet.go
│ │ │ │ │ └── wallet_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── wallet.go
│ │ │ │ └── wallet_test.go
│ │ │ ├── xlottery
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── capsule.go
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ └── xroom-feed
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── configs
│ │ │ │ ├── application.toml
│ │ │ │ ├── grpc.toml
│ │ │ │ ├── http.toml
│ │ │ │ ├── memcache.toml
│ │ │ │ ├── mysql.toml
│ │ │ │ └── redis.toml
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── internal
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── conf.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── rediskey.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── condrule.go
│ │ │ │ ├── is_black.go
│ │ │ │ ├── onlinelist.go
│ │ │ │ ├── reccache.go
│ │ │ │ ├── rediskey.go
│ │ │ │ ├── rule.go
│ │ │ │ ├── service.go
│ │ │ │ └── sort.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── live-userexp
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.MD
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── live-userexp-job-example.toml
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.MD
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── mc_level.go
│ │ │ │ └── mc_level_test.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── exp.go
│ │ │ │ ├── exp.pb.go
│ │ │ │ ├── exp.proto
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── exp.go
│ │ │ ├── exp_test.go
│ │ │ └── service.go
│ │ ├── main
│ │ │ ├── account-recovery
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── account-recovery-job.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── req_http.go
│ │ │ │ │ └── req_http_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ └── service.go
│ │ │ ├── account-summary
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── member_test.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── passport_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ ├── summary.go
│ │ │ │ │ └── summary_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── summary.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── canal.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ └── passport.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── block.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── initial.go
│ │ │ │ ├── member.go
│ │ │ │ ├── passport.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── service.go
│ │ │ │ ├── summary.go
│ │ │ │ └── sync.go
│ │ │ ├── activity
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── activity-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bnj
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── push.go
│ │ │ │ │ │ ├── push_test.go
│ │ │ │ │ │ ├── wechat.go
│ │ │ │ │ │ └── wechat_test.go
│ │ │ │ │ ├── dm
│ │ │ │ │ │ ├── broadcast.go
│ │ │ │ │ │ ├── broadcast_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── kfc.go
│ │ │ │ │ │ └── kfc_test.go
│ │ │ │ │ └── like
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── action_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── extend.go
│ │ │ │ │ ├── extend_test.go
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── like_test.go
│ │ │ │ │ ├── match.go
│ │ │ │ │ ├── match_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subject_test.go
│ │ │ │ │ ├── web_data.go
│ │ │ │ │ └── web_data_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bnj
│ │ │ │ │ │ ├── bnj.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── dm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dm_post.go
│ │ │ │ │ ├── kfc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── kfc.go
│ │ │ │ │ ├── like
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── like.go
│ │ │ │ │ │ └── subject.go
│ │ │ │ │ └── match
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── match.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── action.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── bnj.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── kfc.go
│ │ │ │ ├── like.go
│ │ │ │ ├── match.go
│ │ │ │ ├── match_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── subject.go
│ │ │ ├── aegis
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── aegis-job.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── db.go
│ │ │ │ │ │ ├── db_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── task_db.go
│ │ │ │ │ ├── task_db_test.go
│ │ │ │ │ ├── task_http.go
│ │ │ │ │ ├── task_mc.go
│ │ │ │ │ ├── task_mc_test.go
│ │ │ │ │ ├── task_orm.go
│ │ │ │ │ ├── task_orm_test.go
│ │ │ │ │ ├── task_redis.go
│ │ │ │ │ ├── task_redis_test.go
│ │ │ │ │ ├── task_report.go
│ │ │ │ │ ├── task_rpc.go
│ │ │ │ │ ├── task_rpc_test.go
│ │ │ │ │ └── task_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── debug.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── databus.go
│ │ │ │ ├── handler.go
│ │ │ │ ├── handler_resource.go
│ │ │ │ ├── handler_task.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task_job.go
│ │ │ │ ├── task_log.go
│ │ │ │ └── weight.go
│ │ │ ├── answer
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── answer-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── draw.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── question.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── img.go
│ │ │ │ ├── question.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── app
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── rcmd.go
│ │ │ │ │ │ ├── rcmd_test.go
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ └── monitor_test.go
│ │ │ │ │ ├── show
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── space
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ └── view
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rcmd.go
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── retry.go
│ │ │ │ │ └── space
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── space.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── contribute.go
│ │ │ │ ├── contribute_test.go
│ │ │ │ ├── feed
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed.go
│ │ │ │ │ └── feed_test.go
│ │ │ │ ├── flush.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── retry.go
│ │ │ │ ├── retry_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── show
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── show.go
│ │ │ │ │ └── show_test.go
│ │ │ │ └── stat.go
│ │ │ ├── app-player
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-player-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── retry.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── appstatic
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── appstatic-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── caldiff
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cal_diff.go
│ │ │ │ │ │ ├── cal_diff_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── download.go
│ │ │ │ │ │ ├── download_test.go
│ │ │ │ │ │ ├── upbfs.go
│ │ │ │ │ │ └── upbfs_test.go
│ │ │ │ │ └── push
│ │ │ │ │ ├── appres.go
│ │ │ │ │ ├── appres_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── push_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cal_diff.go
│ │ │ │ ├── push.go
│ │ │ │ ├── service.go
│ │ │ │ └── upbfs.go
│ │ │ ├── app-wall
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── app-wall-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── offer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── seq
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── seq.go
│ │ │ │ │ │ └── seq_test.go
│ │ │ │ │ └── unicom
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── unicom_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── offer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ └── retry.go
│ │ │ │ │ └── unicom
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── unicom.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── offer
│ │ │ │ │ ├── active.go
│ │ │ │ │ ├── active_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── retry.go
│ │ │ │ │ ├── retry_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ └── unicom
│ │ │ │ ├── BUILD
│ │ │ │ ├── infoc.go
│ │ │ │ ├── service.go
│ │ │ │ ├── unicom.go
│ │ │ │ └── unicom_test.go
│ │ │ ├── archive
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── archive-job-example.toml
│ │ │ │ │ ├── archive-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── addit_test.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── first_pass.go
│ │ │ │ │ │ ├── first_pass_test.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── oper_test.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── staff_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ ├── video_test.go
│ │ │ │ │ │ ├── video_track.go
│ │ │ │ │ │ └── video_track_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── email.go
│ │ │ │ │ │ └── email_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ └── monitor_test.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ └── reply_test.go
│ │ │ │ │ └── result
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── staff.go
│ │ │ │ │ ├── staff_test.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ └── video_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── track.go
│ │ │ │ │ │ └── video.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ ├── dm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dm.go
│ │ │ │ │ ├── pgc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── result
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── video.go
│ │ │ │ │ └── retry
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_result.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── dm.go
│ │ │ │ ├── retry.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── video.go
│ │ │ ├── archive-shjd
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── archive-job-example.toml
│ │ │ │ │ ├── archive-job-kisjd-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── result.go
│ │ │ │ │ ├── retry.go
│ │ │ │ │ └── stat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── retry.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── block
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── block-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ └── mysql.go
│ │ │ │ ├── db.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── blackhouse.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── notify.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── audit_log.go
│ │ │ │ ├── blackhouse.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── limit.go
│ │ │ │ ├── msg.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── broadcast
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── broadcast-job.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── OWNERS
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── comet.go
│ │ │ │ ├── push.go
│ │ │ │ ├── room.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── BUILD
│ │ │ ├── card
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── vip.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── vip.go
│ │ │ │ └── vip_test.go
│ │ │ ├── click
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── click-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── archive_test.go
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── click.go
│ │ │ │ │ ├── click_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── forbid.go
│ │ │ │ │ └── forbid_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── click.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── click.go
│ │ │ │ │ ├── forbid.go
│ │ │ │ │ └── message.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── click.go
│ │ │ │ ├── forbid.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── coin
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── coin.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── award.go
│ │ │ │ ├── award_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── exp.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── settle.go
│ │ │ ├── coupon
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon-job.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ └── notify_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── coupon.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── notify.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── creative
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creative-job.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── academy
│ │ │ │ │ │ ├── academy.go
│ │ │ │ │ │ ├── academy_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── newcomer
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── db.go
│ │ │ │ │ │ └── db_test.go
│ │ │ │ │ └── weeklyhonor
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── httpclient.go
│ │ │ │ │ ├── httpclient_test.go
│ │ │ │ │ ├── infoc.go
│ │ │ │ │ ├── infoc_test.go
│ │ │ │ │ ├── monkey.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── academy.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── newcomer.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── academy.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task.go
│ │ │ │ ├── weeklyhonor.go
│ │ │ │ └── weeklyhonor_test.go
│ │ │ ├── credit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── credit-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── auto_case.go
│ │ │ │ │ ├── auto_case_test.go
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── blocked_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── case.go
│ │ │ │ │ ├── case_mc.go
│ │ │ │ │ ├── case_mc_test.go
│ │ │ │ │ ├── case_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── depend.go
│ │ │ │ │ ├── depend_test.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ ├── jury_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ └── reply_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── case.go
│ │ │ │ │ ├── credit.go
│ │ │ │ │ ├── credit_state.go
│ │ │ │ │ ├── jury.go
│ │ │ │ │ ├── kpi.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── reply.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── blocked.go
│ │ │ │ ├── blocked_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── case.go
│ │ │ │ ├── case_test.go
│ │ │ │ ├── credit.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── extra_func_test.go
│ │ │ │ ├── jury.go
│ │ │ │ ├── jury_test.go
│ │ │ │ ├── kpi.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── credit-timer
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── credit-timer-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── jury.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── READMD.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── jury.go
│ │ │ │ ├── kpi_func.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── dm
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── index_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ └── subject_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ ├── dm.proto
│ │ │ │ │ ├── job.go
│ │ │ │ │ └── subject.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── track.go
│ │ │ ├── dm2
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm2-job.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── bfs_test.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mask.go
│ │ │ │ │ ├── mask_test.go
│ │ │ │ │ ├── mc_special.go
│ │ │ │ │ ├── mc_special_test.go
│ │ │ │ │ ├── mc_subtitle.go
│ │ │ │ │ ├── mc_subtitle_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_seg.go
│ │ │ │ │ ├── memcache_seg_test.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql_dm_special.go
│ │ │ │ │ ├── mysql_dm_special_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── rank_list.go
│ │ │ │ │ ├── rank_list_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_mask.go
│ │ │ │ │ ├── redis_mask_test.go
│ │ │ │ │ ├── redis_rct.go
│ │ │ │ │ ├── redis_rct_test.go
│ │ │ │ │ ├── redis_seg.go
│ │ │ │ │ ├── redis_seg_test.go
│ │ │ │ │ ├── redis_task.go
│ │ │ │ │ ├── redis_task_test.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── task_test.go
│ │ │ │ │ ├── transfer.go
│ │ │ │ │ ├── transfer_test.go
│ │ │ │ │ ├── videoup.go
│ │ │ │ │ └── videoup_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── bnj.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm.go
│ │ │ │ │ ├── dm.pb.go
│ │ │ │ │ ├── dm.proto
│ │ │ │ │ ├── dm_seg.go
│ │ │ │ │ ├── dm_special.go
│ │ │ │ │ ├── oplog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── oplog.go
│ │ │ │ │ ├── rank_list.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── subject.go
│ │ │ │ │ ├── subtitle.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ ├── transfer.go
│ │ │ │ │ └── videoup.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── action.go
│ │ │ │ ├── action_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── bnj.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm.go
│ │ │ │ ├── dm_seg.go
│ │ │ │ ├── dm_seg_test.go
│ │ │ │ ├── dm_sepcial_test.go
│ │ │ │ ├── dm_special.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── mask.go
│ │ │ │ ├── mask_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── subject.go
│ │ │ │ ├── subject_test.go
│ │ │ │ ├── subtitle.go
│ │ │ │ ├── subtitle_test.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_test.go
│ │ │ │ ├── track.go
│ │ │ │ ├── track_test.go
│ │ │ │ ├── transfer.go
│ │ │ │ └── transfer_test.go
│ │ │ ├── favorite
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── fav
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── music
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── pub
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── databus.go
│ │ │ │ │ └── stat
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── music.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── fav.go
│ │ │ │ ├── fav_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed-job-example.toml
│ │ │ │ │ ├── feed-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── sms.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── achive.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── figure
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── figure-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── conf.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── blocked.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── danmaku.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── vip_test.go
│ │ │ │ ├── hbase.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── reply.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── account_test.go
│ │ │ │ ├── blocked.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── coin.go
│ │ │ │ ├── coin_test.go
│ │ │ │ ├── danmaku.go
│ │ │ │ ├── pay.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── spy.go
│ │ │ │ ├── spy_test.go
│ │ │ │ ├── sync.go
│ │ │ │ ├── vip.go
│ │ │ │ └── vip_test.go
│ │ │ ├── figure-timer
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── figure-timer-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── conf.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── mock_dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── mock.go
│ │ │ │ │ │ └── mock_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── redis.go
│ │ │ │ ├── db.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── db.go
│ │ │ │ │ └── hbase.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── calc.go
│ │ │ │ ├── fix.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── growup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── growup-job.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── run.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── activity_test.go
│ │ │ │ │ ├── auto.go
│ │ │ │ │ ├── auto_test.go
│ │ │ │ │ ├── av_breach.go
│ │ │ │ │ ├── av_breach_test.go
│ │ │ │ │ ├── bgm_white_list.go
│ │ │ │ │ ├── bgm_white_list_test.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── budget.go
│ │ │ │ │ ├── budget_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── charge
│ │ │ │ │ │ ├── av_charge.go
│ │ │ │ │ │ ├── av_charge_statis.go
│ │ │ │ │ │ ├── av_charge_statis_test.go
│ │ │ │ │ │ ├── av_charge_test.go
│ │ │ │ │ │ ├── bgm.go
│ │ │ │ │ │ ├── bgm_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── column_charge.go
│ │ │ │ │ │ ├── column_charge_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── date_statia.go
│ │ │ │ │ │ ├── date_statia_test.go
│ │ │ │ │ │ ├── up_charge.go
│ │ │ │ │ │ └── up_charge_test.go
│ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ ├── charge_ratio_test.go
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── cheat_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── dataplatform
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── dataplatform.go
│ │ │ │ │ │ └── dataplatform_test.go
│ │ │ │ │ ├── data_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── email.go
│ │ │ │ │ │ └── email_test.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── email_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── income
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── av_charge.go
│ │ │ │ │ │ ├── av_charge_statis.go
│ │ │ │ │ │ ├── av_charge_statis_test.go
│ │ │ │ │ │ ├── av_charge_test.go
│ │ │ │ │ │ ├── av_income.go
│ │ │ │ │ │ ├── av_income_stat.go
│ │ │ │ │ │ ├── av_income_stat_test.go
│ │ │ │ │ │ ├── av_income_test.go
│ │ │ │ │ │ ├── bgm.go
│ │ │ │ │ │ ├── bgm_income.go
│ │ │ │ │ │ ├── bgm_income_stat.go
│ │ │ │ │ │ ├── bgm_income_stat_test.go
│ │ │ │ │ │ ├── bgm_income_test.go
│ │ │ │ │ │ ├── bgm_test.go
│ │ │ │ │ │ ├── blacklist.go
│ │ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business_order.go
│ │ │ │ │ │ ├── business_order_test.go
│ │ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ │ ├── charge_ratio_test.go
│ │ │ │ │ │ ├── column_charge.go
│ │ │ │ │ │ ├── column_charge_test.go
│ │ │ │ │ │ ├── column_income.go
│ │ │ │ │ │ ├── column_income_stat.go
│ │ │ │ │ │ ├── column_income_stat_test.go
│ │ │ │ │ │ ├── column_income_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── income_date_statis.go
│ │ │ │ │ │ ├── income_date_statis_test.go
│ │ │ │ │ │ ├── lottery.go
│ │ │ │ │ │ ├── lottery_test.go
│ │ │ │ │ │ ├── up_account.go
│ │ │ │ │ │ ├── up_account_test.go
│ │ │ │ │ │ ├── up_charge.go
│ │ │ │ │ │ ├── up_charge_test.go
│ │ │ │ │ │ ├── up_income_date.go
│ │ │ │ │ │ ├── up_income_date_test.go
│ │ │ │ │ │ ├── up_income.go
│ │ │ │ │ │ ├── up_income_stat.go
│ │ │ │ │ │ ├── up_income_stat_test.go
│ │ │ │ │ │ ├── up_income_test.go
│ │ │ │ │ │ ├── up_info_video.go
│ │ │ │ │ │ └── up_info_video_test.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── income_test.go
│ │ │ │ │ ├── lottery.go
│ │ │ │ │ ├── lottery_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ ├── activity_test.go
│ │ │ │ │ │ ├── archive_charge.go
│ │ │ │ │ │ ├── archive_charge_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ │ ├── charge_ratio_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── extra.go
│ │ │ │ │ │ ├── extra_test.go
│ │ │ │ │ │ ├── income.go
│ │ │ │ │ │ ├── income_test.go
│ │ │ │ │ │ ├── tag_info.go
│ │ │ │ │ │ ├── tag_info_test.go
│ │ │ │ │ │ ├── tag_up_info.go
│ │ │ │ │ │ ├── tag_up_info_test.go
│ │ │ │ │ │ └── up_tag_income.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── task_status.go
│ │ │ │ │ ├── task_status_test.go
│ │ │ │ │ ├── up_bill.go
│ │ │ │ │ ├── up_bill_test.go
│ │ │ │ │ ├── up_category_info.go
│ │ │ │ │ ├── up_category_info_test.go
│ │ │ │ │ ├── up_info_video.go
│ │ │ │ │ ├── up_info_video_test.go
│ │ │ │ │ ├── up_quality_info.go
│ │ │ │ │ └── up_quality_info_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── bubble.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── combinemails.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tagincome.go
│ │ │ │ │ ├── task_status.go
│ │ │ │ │ └── web.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── budget.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── charge
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── av_charge.go
│ │ │ │ │ │ ├── bgm_charge.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── column_charge.go
│ │ │ │ │ │ ├── date_statis.go
│ │ │ │ │ │ └── up_charge.go
│ │ │ │ │ ├── charge.go
│ │ │ │ │ ├── cheat.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── income
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── av_charge.go
│ │ │ │ │ │ ├── av_charge_statis.go
│ │ │ │ │ │ ├── bgm.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ │ ├── column_charge.go
│ │ │ │ │ │ ├── income_daily_statis.go
│ │ │ │ │ │ ├── income.go
│ │ │ │ │ │ ├── up_archive_statis.go
│ │ │ │ │ │ ├── up_charge.go
│ │ │ │ │ │ └── up_info_video.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── lottery.go
│ │ │ │ │ ├── patch.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── income.go
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── up_bill.go
│ │ │ │ │ ├── upload.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── auto.go
│ │ │ │ ├── blacklist.go
│ │ │ │ ├── blacklist_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── charge
│ │ │ │ │ ├── av_charge.go
│ │ │ │ │ ├── av_charge_statis.go
│ │ │ │ │ ├── av_charge_statis_test.go
│ │ │ │ │ ├── bgm_charge.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── column_charge.go
│ │ │ │ │ ├── date_statis.go
│ │ │ │ │ ├── run_bgm.go
│ │ │ │ │ ├── run_column.go
│ │ │ │ │ ├── run.go
│ │ │ │ │ ├── run_test.go
│ │ │ │ │ ├── run_video.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── trans.go
│ │ │ │ │ └── up_charge.go
│ │ │ │ ├── cheat.go
│ │ │ │ ├── cheat_test.go
│ │ │ │ ├── combinemails.go
│ │ │ │ ├── combinemails_test.go
│ │ │ │ ├── creative_activity.go
│ │ │ │ ├── creative_budget.go
│ │ │ │ ├── ctrl
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── executor.go
│ │ │ │ ├── databus.go
│ │ │ │ ├── data.go
│ │ │ │ ├── data_test.go
│ │ │ │ ├── format.go
│ │ │ │ ├── httpClient.go
│ │ │ │ ├── httpClient_test.go
│ │ │ │ ├── income
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── av_charge.go
│ │ │ │ │ ├── av_charge_statis.go
│ │ │ │ │ ├── av_charge_statis_test.go
│ │ │ │ │ ├── av_charge_test.go
│ │ │ │ │ ├── av_income.go
│ │ │ │ │ ├── av_income_stat.go
│ │ │ │ │ ├── bgm.go
│ │ │ │ │ ├── bgm_income.go
│ │ │ │ │ ├── bgm_income_stat.go
│ │ │ │ │ ├── blacklist.go
│ │ │ │ │ ├── blacklist_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business_order.go
│ │ │ │ │ ├── charge.go
│ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ ├── charge_ratio_test.go
│ │ │ │ │ ├── column_charge.go
│ │ │ │ │ ├── column_income.go
│ │ │ │ │ ├── column_income_stat.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── income_date_statis.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── lottery.go
│ │ │ │ │ ├── run.go
│ │ │ │ │ ├── run_statis.go
│ │ │ │ │ ├── run_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── tax.go
│ │ │ │ │ ├── tools.go
│ │ │ │ │ ├── up_account.go
│ │ │ │ │ ├── up_account_test.go
│ │ │ │ │ ├── up_archive_statis.go
│ │ │ │ │ ├── up_income_date.go
│ │ │ │ │ ├── up_income_date_test.go
│ │ │ │ │ ├── up_income.go
│ │ │ │ │ ├── up_income_stat.go
│ │ │ │ │ └── up_info_video.go
│ │ │ │ ├── income.go
│ │ │ │ ├── income_test.go
│ │ │ │ ├── lottery.go
│ │ │ │ ├── recompute.go
│ │ │ │ ├── recompute_test.go
│ │ │ │ ├── sendincome.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── signedups.go
│ │ │ │ ├── tag
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── archive_charge.go
│ │ │ │ │ ├── archive_tag.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── category.go
│ │ │ │ │ ├── charge_ratio.go
│ │ │ │ │ ├── extra.go
│ │ │ │ │ ├── income.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── tag_up_info.go
│ │ │ │ │ ├── tag_up_info_test.go
│ │ │ │ │ ├── up_tag.go
│ │ │ │ │ ├── up_tag_income.go
│ │ │ │ │ └── up_tag_income_test.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── tagincome.go
│ │ │ │ ├── tagincome_test.go
│ │ │ │ ├── tag_test.go
│ │ │ │ ├── task_status.go
│ │ │ │ ├── tax.go
│ │ │ │ ├── tool.go
│ │ │ │ ├── topten.go
│ │ │ │ ├── up_bill.go
│ │ │ │ ├── up.go
│ │ │ │ ├── upload.go
│ │ │ │ └── video.go
│ │ │ ├── history
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history-job.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── job.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── delete.go
│ │ │ │ ├── merge.go
│ │ │ │ ├── progress.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── identify
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── identify-job-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── message.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── auth.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check_task.go
│ │ │ │ ├── identify.go
│ │ │ │ ├── identify_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── mcn
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mail-template.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── mcn-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── email_test.go
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ ├── mcn_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ └── recommend_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── base_model.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mcn.go
│ │ │ │ │ └── recommend.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── email.go
│ │ │ │ ├── mcn.go
│ │ │ │ ├── mcn_test.go
│ │ │ │ ├── recommend.go
│ │ │ │ ├── recommend_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── summary.go
│ │ │ │ ├── summary_test.go
│ │ │ │ ├── up.go
│ │ │ │ └── up_test.go
│ │ │ ├── member
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.py
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── member-job-dev.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account_notify.go
│ │ │ │ │ ├── account_notify_test.go
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── http_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ └── notify.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── exp_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── member_log.go
│ │ │ │ │ ├── member_log_test.go
│ │ │ │ │ ├── member_old.go
│ │ │ │ │ ├── member_old_test.go
│ │ │ │ │ ├── member_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── realname_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── blackhouse.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ ├── msg.go
│ │ │ │ │ │ └── notify.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── member.pb.go
│ │ │ │ │ ├── member.proto
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model_test.go
│ │ │ │ │ ├── moral.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── official.go
│ │ │ │ │ ├── old_account.go
│ │ │ │ │ ├── pro.sh
│ │ │ │ │ ├── queue
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── error.go
│ │ │ │ │ │ ├── priority_queue.go
│ │ │ │ │ │ ├── queue.go
│ │ │ │ │ │ └── ring.go
│ │ │ │ │ └── realname.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── base.go
│ │ │ │ ├── block
│ │ │ │ │ ├── audit_log.go
│ │ │ │ │ ├── blackhouse.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache_delay.go
│ │ │ │ ├── check.go
│ │ │ │ ├── exp.go
│ │ │ │ ├── fixer.go
│ │ │ │ ├── member.go
│ │ │ │ ├── moral.go
│ │ │ │ ├── realname.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── subproc.go
│ │ │ ├── member-cache
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── block_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ └── member_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── block.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── member.go
│ │ │ │ └── service.go
│ │ │ ├── OWNERS
│ │ │ ├── passport
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── acc.go
│ │ │ │ │ ├── acc_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase_login_log.go
│ │ │ │ │ ├── hbase_login_log_test.go
│ │ │ │ │ ├── hbase_pwd_log.go
│ │ │ │ │ ├── hbase_pwd_log_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── access.go
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── tel_bind_log.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── aes.go
│ │ │ │ │ ├── aes_test.go
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clean_token.go
│ │ │ │ │ ├── contact_bind_log.go
│ │ │ │ │ ├── contact_bind_log_test.go
│ │ │ │ │ ├── login_log.go
│ │ │ │ │ ├── pwd_log.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── set_token.go
│ │ │ │ │ └── sync_pwd_log.go
│ │ │ │ └── swagger.json
│ │ │ ├── passport-auth
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-auth-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clean_cache.go
│ │ │ │ │ ├── clean_cache_test.go
│ │ │ │ │ ├── cookie.go
│ │ │ │ │ ├── cookie_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── refresh.go
│ │ │ │ │ ├── refresh_test.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ └── token_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── token.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── clean_cache.go
│ │ │ │ ├── clean_cache_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── syn_auth.go
│ │ │ │ ├── syn_auth_test.go
│ │ │ │ ├── sync_all.go
│ │ │ │ └── sync_all_test.go
│ │ │ ├── passport-encrypt
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-encrypt-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── passport.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aes.go
│ │ │ │ ├── aes_test.go
│ │ │ │ ├── aso_full_migration.go
│ │ │ │ ├── aso_full_migration_test.go
│ │ │ │ ├── aso.go
│ │ │ │ ├── aso_incr_migration.go
│ │ │ │ ├── aso_incr_migration_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── passport_util.go
│ │ │ │ ├── passport_util_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── passport-game-cloud
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-game-cloud-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ └── notify_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ └── proto.sh
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── bin_log.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── encrypt_trans.go
│ │ │ │ ├── passport.go
│ │ │ │ ├── prom.go
│ │ │ │ ├── prom_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── passport-game-data
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── passport-game-data-job.toml
│ │ │ │ │ └── start_init_cloud.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── stat.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── compare.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── parse_log.go
│ │ │ │ │ └── stat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── batch_query.go
│ │ │ │ ├── batch_query_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cloud2local.go
│ │ │ │ ├── cloud2local_test.go
│ │ │ │ ├── compare_only.go
│ │ │ │ ├── diff.go
│ │ │ │ ├── init_cloud.go
│ │ │ │ ├── local2cloud.go
│ │ │ │ ├── log_and_fix.go
│ │ │ │ ├── parse_diff_log.go
│ │ │ │ ├── parse_diff_log_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── passport-game-local
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-game-local-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── passport.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aso_bin_log.go
│ │ │ │ ├── aso_bin_log_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── passport-sns
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-sns-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── aso.go
│ │ │ │ │ ├── aso_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── qq.go
│ │ │ │ │ ├── qq_test.go
│ │ │ │ │ ├── sns.go
│ │ │ │ │ └── sns_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── proc.sh
│ │ │ │ │ ├── sns.pb.go
│ │ │ │ │ └── sns.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── sns_log.go
│ │ │ │ └── sync_sns.go
│ │ │ ├── passport-user
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── passport-user-job.toml
│ │ │ │ │ └── passport-user-job-uat.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── duplicate.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── proc.sh
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user.pb.go
│ │ │ │ │ └── user.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aes.go
│ │ │ │ ├── aes_test.go
│ │ │ │ ├── aso_full_migration.go
│ │ │ │ ├── aso_incr_migration.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── duplicate.go
│ │ │ │ ├── passport_util.go
│ │ │ │ ├── service.go
│ │ │ │ └── user.go
│ │ │ ├── passport-user-compare
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-user-compare-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── duplicate.go
│ │ │ │ │ ├── duplicate_test.go
│ │ │ │ │ ├── origin.go
│ │ │ │ │ ├── origin_test.go
│ │ │ │ │ ├── secret.go
│ │ │ │ │ ├── secret_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── wechat.go
│ │ │ │ │ └── wechat_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── origin.go
│ │ │ │ │ ├── secret.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aes.go
│ │ │ │ ├── aes_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── data_fix.go
│ │ │ │ ├── duplicate.go
│ │ │ │ ├── dynamic_compare.go
│ │ │ │ ├── full_compare.go
│ │ │ │ ├── service.go
│ │ │ │ └── utils.go
│ │ │ ├── playlist
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── playlist-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ └── redis.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── playlist.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── point
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── point-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── notify.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── msg.go
│ │ │ │ │ └── point.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── point.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── push
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dataplatform.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_task.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── callback.go
│ │ │ │ ├── dataplatform.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── task.go
│ │ │ ├── relation
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── relation-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache_update.go
│ │ │ │ │ ├── cache_update_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── follower.go
│ │ │ │ │ ├── follower_test.go
│ │ │ │ │ ├── following.go
│ │ │ │ │ ├── following_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ └── stat_test.go
│ │ │ │ ├── fsm
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── errors_test.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── fsm.go
│ │ │ │ │ ├── fsm_test.go
│ │ │ │ │ ├── realtion.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ └── utils.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── addit.go
│ │ │ │ │ ├── addit_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── i64b
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── xints.go
│ │ │ │ │ │ └── xints_test.go
│ │ │ │ │ └── relation.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.MD
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── relation-cache
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ └── relation_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── retry.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── relation.go
│ │ │ │ └── service.go
│ │ │ ├── reply
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── reply-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ └── message_test.go
│ │ │ │ │ ├── notice
│ │ │ │ │ │ ├── audio.go
│ │ │ │ │ │ ├── audio_playlist.go
│ │ │ │ │ │ ├── audio_playlist_test.go
│ │ │ │ │ │ ├── audio_test.go
│ │ │ │ │ │ ├── bangumi.go
│ │ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── credit.go
│ │ │ │ │ │ ├── credit_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── drawyoo.go
│ │ │ │ │ │ ├── drawyoo_test.go
│ │ │ │ │ │ ├── dynamic.go
│ │ │ │ │ │ ├── dynamic_test.go
│ │ │ │ │ │ ├── live.go
│ │ │ │ │ │ ├── live_test.go
│ │ │ │ │ │ ├── topic.go
│ │ │ │ │ │ └── topic_test.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── admin.go
│ │ │ │ │ │ ├── admin_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business.go
│ │ │ │ │ │ ├── business_test.go
│ │ │ │ │ │ ├── content.go
│ │ │ │ │ │ ├── content_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── fold.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── reply_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── report_test.go
│ │ │ │ │ │ ├── subject.go
│ │ │ │ │ │ └── subject_test.go
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── search_test.go
│ │ │ │ │ ├── spam
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ └── stat
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ └── databus_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── activity.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── drawyoo
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── drawyoo.go
│ │ │ │ │ ├── reply
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ └── sql.go
│ │ │ │ │ └── topic
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── topic.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── admin.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── fold.go
│ │ │ │ ├── index.go
│ │ │ │ ├── index_test.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── spam.go
│ │ │ │ └── upper.go
│ │ │ ├── reply-feed
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── db.go
│ │ │ │ │ ├── db_test.go
│ │ │ │ │ ├── http_client.go
│ │ │ │ │ ├── http_client_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── algorithm.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── loader.go
│ │ │ │ ├── reply_set.go
│ │ │ │ ├── reply_zset.go
│ │ │ │ ├── service.go
│ │ │ │ ├── stat.go
│ │ │ │ └── statistics.go
│ │ │ ├── search
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── search-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app_databus.go
│ │ │ │ │ ├── app_multiple_databus.go
│ │ │ │ │ ├── app_multiple_databus_test.go
│ │ │ │ │ ├── app_multiple.go
│ │ │ │ │ ├── app_single.go
│ │ │ │ │ ├── app_single_test.go
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── base.go
│ │ │ │ │ │ ├── base_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business
│ │ │ │ │ │ ├── aegis_resource.go
│ │ │ │ │ │ ├── archive_video_relation.go
│ │ │ │ │ │ ├── avr_archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── business_test.go
│ │ │ │ │ │ ├── dm_date.go
│ │ │ │ │ │ └── log.go
│ │ │ │ │ ├── config_asset.go
│ │ │ │ │ ├── config_attr.go
│ │ │ │ │ ├── config_business.go
│ │ │ │ │ ├── config_offset.go
│ │ │ │ │ ├── config_offset_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── es_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ └── sms.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── es.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config_asset.go
│ │ │ │ │ ├── config_attrs.go
│ │ │ │ │ ├── config_business.go
│ │ │ │ │ ├── config_offset.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── map_data.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── all.go
│ │ │ │ ├── all_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── incr.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── sms
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── sms-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── chuanglan
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mengwang
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ └── wechat.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── callback.go
│ │ │ │ ├── log.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── sms.go
│ │ │ ├── spy
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── spy-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── active.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── eventmsg.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── user_event_history.go
│ │ │ │ │ └── user_info.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── block.go
│ │ │ │ ├── block_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── rebuild.go
│ │ │ │ ├── rebuild_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── stat
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── stat-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── sms.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ └── stat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── stat.go
│ │ │ ├── tag
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tag-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── channel_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_prid_redis.go
│ │ │ │ │ ├── tag_prid_redis_test.go
│ │ │ │ │ ├── tag_resource_mc.go
│ │ │ │ │ ├── tag_resource_mc_test.go
│ │ │ │ │ ├── tag_resource_redis.go
│ │ │ │ │ ├── tag_resource_redis_test.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── res_tag.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tagarc.go
│ │ │ │ ├── tag_ftp.go
│ │ │ │ └── tag.go
│ │ │ ├── thumbup
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── thumbup-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── item_likes_redis.go
│ │ │ │ │ ├── item_likes_redis_test.go
│ │ │ │ │ ├── memcached.go
│ │ │ │ │ ├── memcached_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── tidb.go
│ │ │ │ │ ├── tidb_test.go
│ │ │ │ │ ├── user_likes_redis.go
│ │ │ │ │ └── user_likes_redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── thumbup.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── item_likes.go
│ │ │ │ ├── like.go
│ │ │ │ ├── service.go
│ │ │ │ └── user_likes.go
│ │ │ ├── tv
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tv-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ ├── license.go
│ │ │ │ │ └── ugc.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cont_del.go
│ │ │ │ │ │ ├── cont_del_test.go
│ │ │ │ │ │ ├── cont_sync.go
│ │ │ │ │ │ ├── cont_sync_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── media_cache.go
│ │ │ │ │ │ ├── media_cache_test.go
│ │ │ │ │ │ ├── new_test.go
│ │ │ │ │ │ ├── playurl.go
│ │ │ │ │ │ ├── playurl_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── search_con.go
│ │ │ │ │ │ ├── search_con_test.go
│ │ │ │ │ │ ├── search_sug.go
│ │ │ │ │ │ ├── search_sug_test.go
│ │ │ │ │ │ ├── season_del.go
│ │ │ │ │ │ ├── season_del_test.go
│ │ │ │ │ │ ├── season_sync.go
│ │ │ │ │ │ ├── season_sync_test.go
│ │ │ │ │ │ ├── sync_mc.go
│ │ │ │ │ │ ├── sync_mc_test.go
│ │ │ │ │ │ ├── sync_retry.go
│ │ │ │ │ │ ├── sync_retry_test.go
│ │ │ │ │ │ ├── zone_index.go
│ │ │ │ │ │ └── zone_index_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cms
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── merak.go
│ │ │ │ │ │ ├── merak_test.go
│ │ │ │ │ │ ├── shelve.go
│ │ │ │ │ │ └── shelve_test.go
│ │ │ │ │ ├── ftp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── ftp.go
│ │ │ │ │ │ └── ftp_test.go
│ │ │ │ │ ├── lic
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── call.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── lic.go
│ │ │ │ │ │ ├── lic_test.go
│ │ │ │ │ │ ├── xml.go
│ │ │ │ │ │ └── xml_test.go
│ │ │ │ │ ├── playurl
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── playurl.go
│ │ │ │ │ │ └── playurl_test.go
│ │ │ │ │ ├── report
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── report_test.go
│ │ │ │ │ │ ├── style.go
│ │ │ │ │ │ └── style_test.go
│ │ │ │ │ ├── ugc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── del_arc.go
│ │ │ │ │ │ ├── del_arc_test.go
│ │ │ │ │ │ ├── delete.go
│ │ │ │ │ │ ├── delete_test.go
│ │ │ │ │ │ ├── del_upper.go
│ │ │ │ │ │ ├── del_upper_test.go
│ │ │ │ │ │ ├── del_video.go
│ │ │ │ │ │ ├── del_video_test.go
│ │ │ │ │ │ ├── import.go
│ │ │ │ │ │ ├── import_test.go
│ │ │ │ │ │ ├── manual.go
│ │ │ │ │ │ ├── manual_test.go
│ │ │ │ │ │ ├── media_cache.go
│ │ │ │ │ │ ├── media_cache_test.go
│ │ │ │ │ │ ├── passed.go
│ │ │ │ │ │ ├── passed_test.go
│ │ │ │ │ │ ├── report_cid.go
│ │ │ │ │ │ ├── search_con.go
│ │ │ │ │ │ ├── search_con_test.go
│ │ │ │ │ │ ├── sync_arc.go
│ │ │ │ │ │ ├── sync_video.go
│ │ │ │ │ │ └── sync_video_test.go
│ │ │ │ │ └── upper
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── load_upper.go
│ │ │ │ │ ├── load_upper_test.go
│ │ │ │ │ ├── refresh.go
│ │ │ │ │ ├── refresh_test.go
│ │ │ │ │ └── sync.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── sync_retry.go
│ │ │ │ │ │ └── zone_idx.go
│ │ │ │ │ ├── pgc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── content.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── license.go
│ │ │ │ │ │ ├── media_cache.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── pgc.go
│ │ │ │ │ │ ├── playurl.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ └── style.go
│ │ │ │ │ ├── report
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── report.go
│ │ │ │ │ └── ugc
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── media_cache.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ └── upper.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── pgc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── del_cont.go
│ │ │ │ │ ├── del_season.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── license.go
│ │ │ │ │ ├── sea_con.go
│ │ │ │ │ ├── sea_con_test.go
│ │ │ │ │ ├── search_sug.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── sync_ep.go
│ │ │ │ │ ├── sync_mc.go
│ │ │ │ │ ├── sync_mc_test.go
│ │ │ │ │ ├── sync_retry.go
│ │ │ │ │ ├── sync_season.go
│ │ │ │ │ ├── zone_index.go
│ │ │ │ │ └── zone_index_test.go
│ │ │ │ ├── report
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ └── style.go
│ │ │ │ └── ugc
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── del_arc.go
│ │ │ │ ├── del_video.go
│ │ │ │ ├── full_refresh.go
│ │ │ │ ├── import.go
│ │ │ │ ├── import_test.go
│ │ │ │ ├── manual.go
│ │ │ │ ├── media_cache.go
│ │ │ │ ├── pick.go
│ │ │ │ ├── report_cid.go
│ │ │ │ ├── sea_con.go
│ │ │ │ ├── sea_con_test.go
│ │ │ │ ├── sync_arc.go
│ │ │ │ ├── sync_video.go
│ │ │ │ ├── sync_video_test.go
│ │ │ │ ├── tool.go
│ │ │ │ ├── ugc.go
│ │ │ │ ├── ugc_test.go
│ │ │ │ ├── upper.go
│ │ │ │ ├── view.go
│ │ │ │ └── zone_index.go
│ │ │ ├── ugcpay
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── elec_mc.go
│ │ │ │ │ ├── elec_mc_test.go
│ │ │ │ │ ├── elec_mysql.go
│ │ │ │ │ ├── elec_mysql_test.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── db.go
│ │ │ │ │ ├── elec_db.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── model_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── binlog_elec.go
│ │ │ │ ├── binlog.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── elec_syncdb.go
│ │ │ │ ├── limited_list.go
│ │ │ │ ├── pay
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── pay.go
│ │ │ │ │ └── pay_test.go
│ │ │ │ ├── repaire.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── task_account_biz.go
│ │ │ │ ├── task_account_user.go
│ │ │ │ ├── task_bill_daily.go
│ │ │ │ ├── task_bill_monthly.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_shell_recharge.go
│ │ │ │ └── tool.go
│ │ │ ├── up
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mail-template.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account_cache.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── email.go
│ │ │ │ │ └── upcrm
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── sign_up.go
│ │ │ │ │ ├── task_info.go
│ │ │ │ │ └── up_base_info.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archivemodel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tables.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ ├── request.go
│ │ │ │ │ ├── signmodel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── sign_up.go
│ │ │ │ │ └── upcrmmodel
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── task_info.go
│ │ │ │ │ └── up_base_info.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── http_job.go
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── sign_due_job.go
│ │ │ │ ├── sign_state_job.go
│ │ │ │ ├── sign_task_job.go
│ │ │ │ └── sign_update_tid_job.go
│ │ │ ├── upload
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── bfs-upload-job.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── aiyellowing.go
│ │ │ │ ├── bucket_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── up-rating
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-rating-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── base_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── paramter.go
│ │ │ │ │ ├── paramter_test.go
│ │ │ │ │ ├── past.go
│ │ │ │ │ ├── past_test.go
│ │ │ │ │ ├── rating.go
│ │ │ │ │ ├── rating_test.go
│ │ │ │ │ ├── statistics.go
│ │ │ │ │ ├── statistics_test.go
│ │ │ │ │ ├── task_status.go
│ │ │ │ │ └── task_status_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── web.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rating.go
│ │ │ │ │ └── statistics.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── base.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── paramter.go
│ │ │ │ ├── past.go
│ │ │ │ ├── rating.go
│ │ │ │ ├── run.go
│ │ │ │ ├── score.go
│ │ │ │ ├── service.go
│ │ │ │ ├── statistics.go
│ │ │ │ ├── task_status.go
│ │ │ │ ├── top.go
│ │ │ │ ├── trend.go
│ │ │ │ └── trend_heap.go
│ │ │ ├── usersuit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── usersuit-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── medal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── data.go
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ └── pendant
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ └── trans.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── medal.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── notify_test.go
│ │ │ │ ├── pendant.go
│ │ │ │ ├── pendant_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── vip.go
│ │ │ ├── videoup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── videoup-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── addit_test.go
│ │ │ │ │ │ ├── archive_biz.go
│ │ │ │ │ │ ├── archive_biz_test.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_history.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── arhive_history_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── cover.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── delay.go
│ │ │ │ │ │ ├── first_pass.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── new_video.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── stat.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── video_audit.go
│ │ │ │ │ │ ├── video_cover.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ ├── video_oper.go
│ │ │ │ │ │ ├── video_shot.go
│ │ │ │ │ │ └── video_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bvc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── ups.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── redis
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_result.go
│ │ │ │ │ │ ├── biz_poi.go
│ │ │ │ │ │ ├── biz_vote.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── cover.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── delay.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ └── video.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ └── redis
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── redis.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── audit.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── delay.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── extra_func_test.go
│ │ │ │ ├── history.go
│ │ │ │ ├── result.go
│ │ │ │ ├── retry.go
│ │ │ │ ├── round.go
│ │ │ │ ├── send.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── shot.go
│ │ │ │ ├── stat.go
│ │ │ │ └── video.go
│ │ │ ├── videoup-report
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── videoup-report-job.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── addit_test.go
│ │ │ │ │ │ ├── archive_delay.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_oper.go
│ │ │ │ │ │ ├── archive_oper_test.go
│ │ │ │ │ │ ├── archive_recheck.go
│ │ │ │ │ │ ├── archive_recheck_test.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── audit.go
│ │ │ │ │ │ ├── audit_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── config_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── flow_design.go
│ │ │ │ │ │ ├── flow_design_test.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── task_consumer.go
│ │ │ │ │ │ ├── task_dispatch_done.go
│ │ │ │ │ │ ├── task_dispatch_extend.go
│ │ │ │ │ │ ├── task_dispatch.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── task_json_config.go
│ │ │ │ │ │ ├── task_oper_history.go
│ │ │ │ │ │ ├── task_test.go
│ │ │ │ │ │ ├── track.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ ├── video_test.go
│ │ │ │ │ │ ├── video_track.go
│ │ │ │ │ │ └── video_track_test.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── admin.go
│ │ │ │ │ │ ├── admin_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── profit.go
│ │ │ │ │ │ ├── reply.go
│ │ │ │ │ │ ├── reply_test.go
│ │ │ │ │ │ └── uper.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── email.go
│ │ │ │ │ │ ├── email_template.go
│ │ │ │ │ │ ├── email_template_test.go
│ │ │ │ │ │ ├── email_test.go
│ │ │ │ │ │ ├── redis_list.go
│ │ │ │ │ │ └── redis_list_test.go
│ │ │ │ │ ├── hbase
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── weightlog.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ ├── mission
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── mission.go
│ │ │ │ │ ├── redis
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── monitor.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ └── task.go
│ │ │ │ │ └── tag
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── channel_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── task.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── delay.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── oper.go
│ │ │ │ │ │ ├── recheck.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── task.go
│ │ │ │ │ │ ├── track.go
│ │ │ │ │ │ └── video.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── data.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── detector.go
│ │ │ │ │ │ ├── detector_test.go
│ │ │ │ │ │ ├── email.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── template.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── mission
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── mission.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── monitor.go
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── task_assign.go
│ │ │ │ │ │ ├── task_dispatch.go
│ │ │ │ │ │ └── task_weight.go
│ │ │ │ │ └── utils
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── time.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── readme.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_result.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── email.go
│ │ │ │ ├── excitation.go
│ │ │ │ ├── excitation_test.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── flow.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── monitor_test.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── retry.go
│ │ │ │ ├── retry_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── tag.go
│ │ │ │ ├── tag_test.go
│ │ │ │ ├── task_assign.go
│ │ │ │ ├── task_dispatch.go
│ │ │ │ ├── task.go
│ │ │ │ ├── task_weight.go
│ │ │ │ ├── track.go
│ │ │ │ ├── ups.go
│ │ │ │ ├── ups_test.go
│ │ │ │ ├── video.go
│ │ │ │ └── video_test.go
│ │ │ ├── vip
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── vip-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── associate.go
│ │ │ │ │ ├── associate_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── coupon_old.go
│ │ │ │ │ ├── coupon_old_test.go
│ │ │ │ │ ├── coupon_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── oldvip.go
│ │ │ │ │ ├── oldvip_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── push_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ ├── sync_test.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── vip_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── associate.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── handler.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── oldVip.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ ├── vip.pb.go
│ │ │ │ │ └── vip.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── associate.go
│ │ │ │ ├── associate_test.go
│ │ │ │ ├── autorenew.go
│ │ │ │ ├── autorenew_test.go
│ │ │ │ ├── bcoin.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check_data.go
│ │ │ │ ├── coupon.go
│ │ │ │ ├── coupon_test.go
│ │ │ │ ├── frozen.go
│ │ │ │ ├── frozen_test.go
│ │ │ │ ├── message.go
│ │ │ │ ├── order.go
│ │ │ │ ├── order_test.go
│ │ │ │ ├── push.go
│ │ │ │ ├── salary_data.go
│ │ │ │ ├── salary.go
│ │ │ │ ├── salary_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── sync.go
│ │ │ │ ├── sync_test.go
│ │ │ │ ├── vip.go
│ │ │ │ └── vip_test.go
│ │ │ ├── web-goblin
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── web-goblin-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── esports
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ ├── message_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── push.go
│ │ │ │ │ │ └── push_test.go
│ │ │ │ │ └── web
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── dynamic_test.go
│ │ │ │ │ ├── ugc.go
│ │ │ │ │ └── ugc_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── esports
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ └── web
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── esports
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ └── web
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── ugc.go
│ │ │ │ └── ugc_test.go
│ │ │ └── workflow
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── workflow-job-test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── appeal.go
│ │ │ │ ├── appeal_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── buss_attr.go
│ │ │ │ ├── buss_attr_test.go
│ │ │ │ ├── chall.go
│ │ │ │ ├── chall_test.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── notify_test.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── redis_test.go
│ │ │ │ ├── search.go
│ │ │ │ └── search_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ └── http.go
│ │ │ ├── model
│ │ │ │ ├── appeal.go
│ │ │ │ ├── audit_log.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── buss_attr.go
│ │ │ │ ├── chall.go
│ │ │ │ ├── event.go
│ │ │ │ ├── group.go
│ │ │ │ ├── model.go
│ │ │ │ └── search.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── appeal.go
│ │ │ ├── BUILD
│ │ │ ├── expire.go
│ │ │ ├── notify.go
│ │ │ ├── queue.go
│ │ │ ├── service.go
│ │ │ ├── service_test.go
│ │ │ └── workflow.go
│ │ ├── openplatform
│ │ │ ├── article
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── article-job-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ ├── goconvey.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── activity_test.go
│ │ │ │ │ ├── art_redis.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── flow.go
│ │ │ │ │ ├── game.go
│ │ │ │ │ ├── game_test.go
│ │ │ │ │ ├── media.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── purge.go
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ └── reply_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── article.go
│ │ │ │ ├── author.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cron.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── read.go
│ │ │ │ ├── recommend.go
│ │ │ │ ├── retry_test.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── sitemap.go
│ │ │ │ ├── sort.go
│ │ │ │ ├── sort_test.go
│ │ │ │ ├── stat.go
│ │ │ │ ├── stat_test.go
│ │ │ │ └── tag.go
│ │ │ ├── BUILD
│ │ │ ├── open-market
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open-market-job-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── berserker.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── market_es.go
│ │ │ │ │ └── market_mysql.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── market.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── market.go
│ │ │ │ └── service.go
│ │ │ ├── open-sug
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ └── BUILD.bazel
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── image.go
│ │ │ │ │ ├── item.go
│ │ │ │ │ ├── item_mysql.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── season_es.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── item.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── sug.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── sug.go
│ │ │ │ └── source
│ │ │ │ ├── font.ttf
│ │ │ │ ├── label.png
│ │ │ │ └── radius.png
│ │ │ └── OWNERS
│ │ ├── OWNERS
│ │ └── README.md
│ ├── OWNERS
│ ├── README.md
│ ├── service
│ │ ├── bbq
│ │ │ ├── BUILD
│ │ │ ├── cms
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── comment
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── common
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── db
│ │ │ │ │ └── bbq
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── video_bvc.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── video_state.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── notice-service
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── common.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── push.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ └── push.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── push.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── OWNERS
│ │ │ ├── push
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── jpush.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── jpush
│ │ │ │ │ ├── audience.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── notification.go
│ │ │ │ │ ├── option.go
│ │ │ │ │ └── payload.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── message.go
│ │ │ │ ├── notification.go
│ │ │ │ ├── parallel.go
│ │ │ │ └── service.go
│ │ │ ├── recsys
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── relatedrecsys
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── test.toml
│ │ │ │ │ └── upsrecsys
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bloomfilter.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── parallel
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── parallel.go
│ │ │ │ │ ├── recall.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── debug.go
│ │ │ │ │ ├── field.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── user.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── recsys.go
│ │ │ │ └── service
│ │ │ │ ├── abtest.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── filter.go
│ │ │ │ ├── postprocess
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── downGradePostProcessor.go
│ │ │ │ │ ├── postprocess.go
│ │ │ │ │ ├── relevantInsertPostProcessor.go
│ │ │ │ │ ├── scatterTagUpPostProcessor.go
│ │ │ │ │ ├── selectInsertPostProcessor.go
│ │ │ │ │ └── weakInterventionPostProcessor.go
│ │ │ │ ├── preprocess.go
│ │ │ │ ├── rank
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feature.go
│ │ │ │ │ ├── instance.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ └── treelite
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── predict.go
│ │ │ │ │ ├── tree.pb.go
│ │ │ │ │ └── tree.proto
│ │ │ │ ├── rank.go
│ │ │ │ ├── recsys.go
│ │ │ │ ├── relatedrec.go
│ │ │ │ ├── retrieve
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── merge.go
│ │ │ │ │ ├── relatedrecretrieve.go
│ │ │ │ │ ├── retrieve2.go
│ │ │ │ │ ├── retrieve.go
│ │ │ │ │ └── upsrecretrive.go
│ │ │ │ ├── service.go
│ │ │ │ ├── store.go
│ │ │ │ ├── upsrec.go
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ └── util.go
│ │ │ ├── recsys-recall
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bloomfilter.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── local.go
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── tuple.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── bloomfilter.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── filter.go
│ │ │ │ ├── index
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── forward_index.go
│ │ │ │ │ ├── inverted_index.go
│ │ │ │ │ ├── inverted_index_test.go
│ │ │ │ │ └── loader.go
│ │ │ │ ├── parallel.go
│ │ │ │ ├── ranker.go
│ │ │ │ ├── recall.go
│ │ │ │ ├── result.go
│ │ │ │ ├── score.go
│ │ │ │ ├── service.go
│ │ │ │ └── task.go
│ │ │ ├── search
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── video.go
│ │ │ ├── sys-msg
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── topic
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── common.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ ├── common_test.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── extension.go
│ │ │ │ │ │ ├── extension_test.go
│ │ │ │ │ │ ├── topic.go
│ │ │ │ │ │ ├── topic_test.go
│ │ │ │ │ │ ├── topic_video.go
│ │ │ │ │ │ └── topic_video_test.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── extension.go
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── extension.go
│ │ │ │ │ ├── extension_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ └── topic_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── user
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── user.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── test.toml
│ │ │ │ │ └── uname.json
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── forbid_user.go
│ │ │ │ │ │ ├── location.go
│ │ │ │ │ │ ├── monkey.go
│ │ │ │ │ │ ├── user_base.go
│ │ │ │ │ │ ├── user_base_test.go
│ │ │ │ │ │ ├── user_black.go
│ │ │ │ │ │ ├── user_black_test.go
│ │ │ │ │ │ ├── user_card.go
│ │ │ │ │ │ ├── user_card_test.go
│ │ │ │ │ │ ├── user_fan.go
│ │ │ │ │ │ ├── user_fan_test.go
│ │ │ │ │ │ ├── user_follow.go
│ │ │ │ │ │ ├── user_follow_test.go
│ │ │ │ │ │ ├── user.go
│ │ │ │ │ │ ├── user_like.go
│ │ │ │ │ │ ├── user_like_test.go
│ │ │ │ │ │ ├── user_stat.go
│ │ │ │ │ │ └── user_stat_test.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ ├── user_face.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ └── user.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── like.go
│ │ │ │ │ ├── like_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── user_face.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── user_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── video
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── video.go
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── play.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── rule.toml
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive_filter.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bvc.go
│ │ │ │ │ ├── check.go
│ │ │ │ │ ├── comment.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── video_bvc.go
│ │ │ │ │ ├── video.go
│ │ │ │ │ ├── video_repository.go
│ │ │ │ │ └── video_upload_process.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bvc.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── bvc.pb.go
│ │ │ │ │ │ └── bvc.proto
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── util.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── video.go
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── play.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── upload.go
│ │ │ │ └── video.go
│ │ │ └── video-image
│ │ │ ├── api
│ │ │ │ ├── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ └── http
│ │ │ │ └── v1
│ │ │ │ ├── api.go
│ │ │ │ └── BUILD
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── test.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ └── dao.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ └── model.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server
│ │ │ │ ├── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── http
│ │ │ │ ├── BUILD
│ │ │ │ └── http.go
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── score.go
│ │ │ ├── service.go
│ │ │ └── upload.go
│ │ ├── BUILD
│ │ ├── ep
│ │ │ ├── BUILD
│ │ │ ├── footman
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── bugly
│ │ │ │ │ │ ├── bugly.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── tapd
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── tapd.go
│ │ │ │ │ └── tapd.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── bugly.py
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cookie.conf
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mail.go
│ │ │ │ │ ├── mysql_bugly.go
│ │ │ │ │ ├── mysql_bug_template.go
│ │ │ │ │ ├── tapd.go
│ │ │ │ │ └── token.conf
│ │ │ │ ├── model
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── constants.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── tapd.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── bugly2tapd.go
│ │ │ │ │ ├── bugly.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── tapd.go
│ │ │ │ └── service
│ │ │ │ ├── bigdata.go
│ │ │ │ ├── bugly2tapd.go
│ │ │ │ ├── bugly.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── excel.go
│ │ │ │ ├── mail.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── tapd.go
│ │ │ │ └── util.go
│ │ │ ├── OWNERS
│ │ │ └── saga-agent
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ ├── conf.go
│ │ │ │ └── conf_test.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── OWNERS
│ │ │ ├── path
│ │ │ │ ├── BUILD
│ │ │ │ ├── build.sh
│ │ │ │ └── main.go
│ │ │ └── service
│ │ │ └── agent
│ │ │ ├── agent.go
│ │ │ ├── agent_test.go
│ │ │ ├── BUILD
│ │ │ └── runners.toml
│ │ ├── live
│ │ │ ├── activity
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── UnionFans.liverpc.go
│ │ │ │ │ ├── UnionFans.pb.go
│ │ │ │ │ └── UnionFans.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── av
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── PayGoods.liverpc.go
│ │ │ │ │ │ ├── PayGoods.pb.go
│ │ │ │ │ │ ├── PayGoods.proto
│ │ │ │ │ │ ├── PayLive.liverpc.go
│ │ │ │ │ │ ├── PayLive.pb.go
│ │ │ │ │ │ └── PayLive.proto
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── PayLive.liverpc.go
│ │ │ │ │ ├── PayLive.pb.go
│ │ │ │ │ ├── PayLive.proto
│ │ │ │ │ ├── Pk.liverpc.go
│ │ │ │ │ ├── Pk.pb.go
│ │ │ │ │ └── Pk.proto
│ │ │ │ └── BUILD
│ │ │ ├── banned_service
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── AdminSilent.liverpc.go
│ │ │ │ │ ├── AdminSilent.pb.go
│ │ │ │ │ ├── AdminSilent.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Shield.liverpc.go
│ │ │ │ │ ├── ShieldMng.liverpc.go
│ │ │ │ │ ├── ShieldMng.pb.go
│ │ │ │ │ ├── ShieldMng.proto
│ │ │ │ │ ├── Shield.pb.go
│ │ │ │ │ ├── Shield.proto
│ │ │ │ │ ├── Silent.liverpc.go
│ │ │ │ │ ├── SilentMng.liverpc.go
│ │ │ │ │ ├── SilentMng.pb.go
│ │ │ │ │ ├── SilentMng.proto
│ │ │ │ │ ├── Silent.pb.go
│ │ │ │ │ ├── Silent.proto
│ │ │ │ │ ├── SiteBlockMng.liverpc.go
│ │ │ │ │ ├── SiteBlockMng.pb.go
│ │ │ │ │ └── SiteBlockMng.proto
│ │ │ │ └── BUILD
│ │ │ ├── broadcast-proxy
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── live-broadcast-proxy.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── config.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dispatch
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── matcher.go
│ │ │ │ │ ├── matcher_test.go
│ │ │ │ │ ├── min_heap.go
│ │ │ │ │ └── sinaip.go
│ │ │ │ ├── expr
│ │ │ │ │ ├── ast.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── check.go
│ │ │ │ │ ├── eval.go
│ │ │ │ │ ├── expr.go
│ │ │ │ │ └── expr_test.go
│ │ │ │ ├── grocery
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── sven.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dispatch.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── proxy.go
│ │ │ │ │ └── zk.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── grpc.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── danmaku.go
│ │ │ ├── BUILD
│ │ │ ├── captcha
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── Captcha.liverpc.go
│ │ │ │ │ │ ├── Captcha.pb.go
│ │ │ │ │ │ └── Captcha.proto
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Captcha.liverpc.go
│ │ │ │ │ ├── Captcha.pb.go
│ │ │ │ │ └── Captcha.proto
│ │ │ │ └── BUILD
│ │ │ ├── common
│ │ │ │ ├── BUILD
│ │ │ │ └── const.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao-anchor
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.createData.md
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.popularity.md
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.daoAnchor.md
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redisKey.go
│ │ │ │ ├── model
│ │ │ │ │ ├── anchor_level.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databusMsg.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── consumer
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── danmu.go
│ │ │ │ │ ├── dataBusNotify.go
│ │ │ │ │ ├── gift.go
│ │ │ │ │ ├── guard.go
│ │ │ │ │ ├── popularity.go
│ │ │ │ │ ├── popularity_test.go
│ │ │ │ │ ├── rankList.go
│ │ │ │ │ ├── rankList_test.go
│ │ │ │ │ ├── roomTag.go
│ │ │ │ │ ├── roomTag_test.go
│ │ │ │ │ ├── validDays.go
│ │ │ │ │ └── validDays_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── v0
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── createData.go
│ │ │ │ │ └── createData_test.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── daoAnchor.go
│ │ │ ├── fans_medal
│ │ │ │ ├── api
│ │ │ │ │ ├── http
│ │ │ │ │ │ └── api.md
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── FansMedal.liverpc.go
│ │ │ │ │ │ ├── FansMedal.pb.go
│ │ │ │ │ │ ├── FansMedal.proto
│ │ │ │ │ │ ├── Medal.liverpc.go
│ │ │ │ │ │ ├── Medal.pb.go
│ │ │ │ │ │ └── Medal.proto
│ │ │ │ │ └── v2
│ │ │ │ │ ├── Anchor.liverpc.go
│ │ │ │ │ ├── Anchor.pb.go
│ │ │ │ │ ├── Anchor.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── HighQps.liverpc.go
│ │ │ │ │ ├── HighQps.pb.go
│ │ │ │ │ └── HighQps.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── intimacy
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── intimacy.go
│ │ │ │ │ └── intimacy_test.go
│ │ │ │ └── service.go
│ │ │ ├── gift
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.gift.md
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ ├── http
│ │ │ │ │ │ ├── api.md
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ └── gift.md
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── Smalltv.liverpc.go
│ │ │ │ │ │ ├── Smalltv.pb.go
│ │ │ │ │ │ └── Smalltv.proto
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Gift.liverpc.go
│ │ │ │ │ ├── Gift.pb.go
│ │ │ │ │ └── Gift.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── discount_gift.go
│ │ │ │ │ ├── discount_gift_test.go
│ │ │ │ │ ├── discount_plan.go
│ │ │ │ │ ├── discount_plan_test.go
│ │ │ │ │ ├── gift_online.go
│ │ │ │ │ ├── gift_online_test.go
│ │ │ │ │ ├── gift_plan.go
│ │ │ │ │ ├── gift_plan_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── ugift_day.go
│ │ │ │ │ ├── ugift_day_test.go
│ │ │ │ │ ├── ugift_week.go
│ │ │ │ │ ├── ugift_week_test.go
│ │ │ │ │ ├── user_gift.go
│ │ │ │ │ └── user_gift_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── bag.go
│ │ │ │ ├── bag_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── databus_test.go
│ │ │ │ ├── discount.go
│ │ │ │ ├── discount_test.go
│ │ │ │ ├── gift.go
│ │ │ │ ├── gift_test.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── infoc_test.go
│ │ │ │ ├── list.go
│ │ │ │ ├── list_test.go
│ │ │ │ ├── package.go
│ │ │ │ └── package_test.go
│ │ │ ├── grpc-demo
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── greeter.go
│ │ │ ├── live_data
│ │ │ │ └── api
│ │ │ │ └── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── v0
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Message.liverpc.go
│ │ │ │ │ ├── Message.pb.go
│ │ │ │ │ └── Message.proto
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── Record.liverpc.go
│ │ │ │ ├── Record.pb.go
│ │ │ │ └── Record.proto
│ │ │ ├── live-dm
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.dM.md
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ └── dM.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── getCheckInfo.go
│ │ │ │ │ ├── getCheckInfo_test.go
│ │ │ │ │ ├── getDMConf.go
│ │ │ │ │ ├── getDMConf_test.go
│ │ │ │ │ ├── gethistory.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── ipdb.go
│ │ │ │ │ ├── liveRPC.go
│ │ │ │ │ ├── ratelimit.go
│ │ │ │ │ ├── ratelimit_test.go
│ │ │ │ │ ├── send.go
│ │ │ │ │ ├── send_test.go
│ │ │ │ │ ├── white_list.go
│ │ │ │ │ └── white_list_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── dmcheck.go
│ │ │ │ ├── dmcheck_test.go
│ │ │ │ ├── dM.go
│ │ │ │ ├── dm_test.go
│ │ │ │ ├── getCheckInfo.go
│ │ │ │ ├── getCheckInfo_test.go
│ │ │ │ ├── getDMConf.go
│ │ │ │ ├── getDMConf_test.go
│ │ │ │ ├── limit.go
│ │ │ │ ├── limit_test.go
│ │ │ │ ├── send.go
│ │ │ │ └── send_test.go
│ │ │ ├── live_riskcontrol
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── live_user
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Guard.liverpc.go
│ │ │ │ │ ├── Guard.pb.go
│ │ │ │ │ ├── Guard.proto
│ │ │ │ │ ├── Note.liverpc.go
│ │ │ │ │ ├── Note.pb.go
│ │ │ │ │ ├── Note.proto
│ │ │ │ │ ├── RoomAdmin.liverpc.go
│ │ │ │ │ ├── RoomAdmin.pb.go
│ │ │ │ │ ├── RoomAdmin.proto
│ │ │ │ │ ├── UserSetting.liverpc.go
│ │ │ │ │ ├── UserSetting.pb.go
│ │ │ │ │ └── UserSetting.proto
│ │ │ │ └── BUILD
│ │ │ ├── OWNERS
│ │ │ ├── rankdb
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Rank2018.liverpc.go
│ │ │ │ │ ├── Rank2018.pb.go
│ │ │ │ │ ├── Rank2018.proto
│ │ │ │ │ ├── UserRank.liverpc.go
│ │ │ │ │ ├── UserRank.pb.go
│ │ │ │ │ └── UserRank.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ └── OWNERS
│ │ │ ├── rc
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── Broadcast.liverpc.go
│ │ │ │ │ │ ├── Broadcast.pb.go
│ │ │ │ │ │ ├── Broadcast.proto
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── v1
│ │ │ │ │ ├── Achv.liverpc.go
│ │ │ │ │ ├── Achv.pb.go
│ │ │ │ │ ├── Achv.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── TitleStuff.liverpc.go
│ │ │ │ │ ├── TitleStuff.pb.go
│ │ │ │ │ ├── TitleStuff.proto
│ │ │ │ │ ├── UserTitle.liverpc.go
│ │ │ │ │ ├── UserTitle.pb.go
│ │ │ │ │ └── UserTitle.proto
│ │ │ │ └── CHANGELOG.md
│ │ │ ├── recommend
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── api.recommend.md
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── generate.go
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── online_filter.go
│ │ │ │ │ │ ├── room_feature.go
│ │ │ │ │ │ └── room_feature_test.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── recommend.go
│ │ │ │ │ └── recommend_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── recconst
│ │ │ │ ├── BUILD
│ │ │ │ └── redis_keys.go
│ │ │ ├── relation
│ │ │ │ └── api
│ │ │ │ └── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── App.liverpc.go
│ │ │ │ │ ├── App.pb.go
│ │ │ │ │ ├── App.proto
│ │ │ │ │ ├── BaseInfo.liverpc.go
│ │ │ │ │ ├── BaseInfo.pb.go
│ │ │ │ │ ├── BaseInfo.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Feed.liverpc.go
│ │ │ │ │ ├── Feed.pb.go
│ │ │ │ │ └── Feed.proto
│ │ │ │ └── v2
│ │ │ │ ├── App.liverpc.go
│ │ │ │ ├── App.pb.go
│ │ │ │ ├── App.proto
│ │ │ │ └── BUILD
│ │ │ ├── resource
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── v1
│ │ │ │ │ │ │ ├── api.banner.md
│ │ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ │ ├── api.resource.md
│ │ │ │ │ │ │ ├── api.splash.md
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ │ ├── livecheck.bm.go
│ │ │ │ │ │ │ ├── livecheck.liveCheck.md
│ │ │ │ │ │ │ ├── livecheck.pb.go
│ │ │ │ │ │ │ ├── livecheck.proto
│ │ │ │ │ │ │ ├── titans.bm.go
│ │ │ │ │ │ │ ├── titans.pb.go
│ │ │ │ │ │ │ ├── titans.proto
│ │ │ │ │ │ │ └── titans.titans.md
│ │ │ │ │ │ └── v2
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── user_resource.bm.go
│ │ │ │ │ │ ├── user_resource.pb.go
│ │ │ │ │ │ ├── user_resource.proto
│ │ │ │ │ │ └── user_resource.userResource.md
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ ├── banner.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.md
│ │ │ │ │ ├── liveCheck.md
│ │ │ │ │ ├── resource.md
│ │ │ │ │ ├── splash.md
│ │ │ │ │ ├── titans.bm.go
│ │ │ │ │ ├── titans.pb.go
│ │ │ │ │ ├── titans.proto
│ │ │ │ │ └── titans.titans.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── local.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── confkv.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── titans.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── user_resource.go
│ │ │ │ ├── lrucache
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── lrucache.go
│ │ │ │ │ ├── lrucache_test.go
│ │ │ │ │ ├── synccache.go
│ │ │ │ │ └── synccache_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── confkv.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── titans.pb.go
│ │ │ │ │ ├── titans.proto
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── user_resource.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── sdk
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── titansSdk.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── titans.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── banner_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── liveCheck.go
│ │ │ │ │ ├── liveCheck_test.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── splash.go
│ │ │ │ │ ├── splash_test.go
│ │ │ │ │ ├── titans.go
│ │ │ │ │ └── tree.go
│ │ │ │ └── v2
│ │ │ │ ├── BUILD
│ │ │ │ ├── userResource.go
│ │ │ │ └── userResource_test.go
│ │ │ ├── room
│ │ │ │ └── api
│ │ │ │ └── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── AppIndex.liverpc.go
│ │ │ │ │ ├── AppIndex.pb.go
│ │ │ │ │ ├── AppIndex.proto
│ │ │ │ │ ├── Area.liverpc.go
│ │ │ │ │ ├── Area.pb.go
│ │ │ │ │ ├── Area.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── RoomEx.liverpc.go
│ │ │ │ │ ├── RoomEx.pb.go
│ │ │ │ │ ├── RoomEx.proto
│ │ │ │ │ ├── Room.liverpc.go
│ │ │ │ │ ├── RoomMng.liverpc.go
│ │ │ │ │ ├── RoomMng.pb.go
│ │ │ │ │ ├── RoomMng.proto
│ │ │ │ │ ├── Room.pb.go
│ │ │ │ │ ├── RoomPendant.liverpc.go
│ │ │ │ │ ├── RoomPendant.pb.go
│ │ │ │ │ ├── RoomPendant.proto
│ │ │ │ │ ├── Room.proto
│ │ │ │ │ ├── RoomRecommend.liverpc.go
│ │ │ │ │ ├── RoomRecommend.pb.go
│ │ │ │ │ ├── RoomRecommend.proto
│ │ │ │ │ ├── Skin.liverpc.go
│ │ │ │ │ ├── Skin.pb.go
│ │ │ │ │ └── Skin.proto
│ │ │ │ └── v2
│ │ │ │ ├── AppIndex.liverpc.go
│ │ │ │ ├── AppIndex.pb.go
│ │ │ │ ├── AppIndex.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── Room.liverpc.go
│ │ │ │ ├── Room.pb.go
│ │ │ │ └── Room.proto
│ │ │ ├── room_ex
│ │ │ │ └── api
│ │ │ │ └── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ └── v1
│ │ │ │ ├── Banner.liverpc.go
│ │ │ │ ├── BannerMng.liverpc.go
│ │ │ │ ├── BannerMng.pb.go
│ │ │ │ ├── BannerMng.proto
│ │ │ │ ├── Banner.pb.go
│ │ │ │ ├── Banner.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── RoomNews.liverpc.go
│ │ │ │ ├── RoomNews.pb.go
│ │ │ │ └── RoomNews.proto
│ │ │ ├── rtc
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.rtc.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── common
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── lancer.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dispatch.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── tool.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rtc.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── third_api
│ │ │ │ ├── BUILD
│ │ │ │ ├── bvc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── playurl.go
│ │ │ │ ├── liveBroadcast
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── push.go
│ │ │ │ └── skyhorse
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ └── rec.go
│ │ │ ├── user
│ │ │ │ └── api
│ │ │ │ └── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ └── v3
│ │ │ │ ├── BUILD
│ │ │ │ ├── User.liverpc.go
│ │ │ │ ├── User.pb.go
│ │ │ │ └── User.proto
│ │ │ ├── userexp
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── live-userexp-service.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── exp_log.go
│ │ │ │ │ ├── exp_test.go
│ │ │ │ │ ├── mc_level.go
│ │ │ │ │ └── mc_level_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── http_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── exp.pb.go
│ │ │ │ │ └── exp.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── exp.go
│ │ │ │ ├── exp_test.go
│ │ │ │ ├── infoc.go
│ │ │ │ └── service.go
│ │ │ ├── userext
│ │ │ │ ├── api
│ │ │ │ │ └── liverpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── v0
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── Conf.liverpc.go
│ │ │ │ │ │ ├── Conf.pb.go
│ │ │ │ │ │ └── Conf.proto
│ │ │ │ │ └── v1
│ │ │ │ │ ├── Bubble.liverpc.go
│ │ │ │ │ ├── Bubble.pb.go
│ │ │ │ │ ├── Bubble.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Color.liverpc.go
│ │ │ │ │ ├── Color.pb.go
│ │ │ │ │ ├── Color.proto
│ │ │ │ │ ├── DanmuConf.liverpc.go
│ │ │ │ │ ├── DanmuConf.pb.go
│ │ │ │ │ ├── DanmuConf.proto
│ │ │ │ │ ├── GrayRule.liverpc.go
│ │ │ │ │ ├── GrayRule.pb.go
│ │ │ │ │ ├── GrayRule.proto
│ │ │ │ │ ├── Remind.liverpc.go
│ │ │ │ │ ├── Remind.pb.go
│ │ │ │ │ ├── Remind.proto
│ │ │ │ │ ├── Tag.liverpc.go
│ │ │ │ │ ├── Tag.pb.go
│ │ │ │ │ └── Tag.proto
│ │ │ │ └── CHANGELOG.md
│ │ │ ├── wallet
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── live-wallet-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coinexchange.go
│ │ │ │ │ ├── coinexchange_test.go
│ │ │ │ │ ├── coinstream.go
│ │ │ │ │ ├── coinstream_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mc_wallet.go
│ │ │ │ │ ├── mc_wallet_test.go
│ │ │ │ │ ├── metal.go
│ │ │ │ │ ├── metal_test.go
│ │ │ │ │ ├── pub.go
│ │ │ │ │ ├── pub_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── tx.go
│ │ │ │ │ ├── tx_test.go
│ │ │ │ │ ├── wallet.go
│ │ │ │ │ └── wallet_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── delCache_test.go
│ │ │ │ │ ├── exchange_test.go
│ │ │ │ │ ├── get_test.go
│ │ │ │ │ ├── getTid_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── pay_test.go
│ │ │ │ │ ├── recharge_test.go
│ │ │ │ │ └── wallet.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── helper.go
│ │ │ │ │ ├── wallet.pb.go
│ │ │ │ │ └── wallet.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── delCache.go
│ │ │ │ ├── delCache_test.go
│ │ │ │ ├── exchange.go
│ │ │ │ ├── exchange_test.go
│ │ │ │ ├── getAll.go
│ │ │ │ ├── get.go
│ │ │ │ ├── get_test.go
│ │ │ │ ├── getTid.go
│ │ │ │ ├── getTid_test.go
│ │ │ │ ├── local_exchange.go
│ │ │ │ ├── local_exchange_test.go
│ │ │ │ ├── lock.go
│ │ │ │ ├── modify.go
│ │ │ │ ├── modify_test.go
│ │ │ │ ├── out_exchange.go
│ │ │ │ ├── out_exchange_test.go
│ │ │ │ ├── pay.go
│ │ │ │ ├── pay_test.go
│ │ │ │ ├── query.go
│ │ │ │ ├── query_test.go
│ │ │ │ ├── recharge.go
│ │ │ │ ├── recharge_test.go
│ │ │ │ ├── recordCoinStream.go
│ │ │ │ ├── recordCoinStream_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── wallet.go
│ │ │ │ └── wallet_test.go
│ │ │ ├── xanchor
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.xAnchor.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── consumer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── redisKey.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databusMsg.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── consumer
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ConsumerDanmu.go
│ │ │ │ │ ├── ConsumerGift.go
│ │ │ │ │ └── dataBusNotify.go
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── xAnchor.go
│ │ │ ├── xcaptcha
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.captcha.md
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── api.xCaptcha.md
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.bm.go
│ │ │ │ │ ├── http.captcha.md
│ │ │ │ │ ├── http.pb.go
│ │ │ │ │ └── http.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captchaAnti.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── gee.go
│ │ │ │ │ ├── liveCaptcha.go
│ │ │ │ │ └── redis.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── xcaptcha.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── xCaptcha.go
│ │ │ ├── xfansmedal
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── xlottery
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ ├── api.capsule.md
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── api.storm.md
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── protogen.sh
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ └── capsule.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── award.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── capsule_extra.go
│ │ │ │ │ ├── capsule.go
│ │ │ │ │ ├── coin_config.go
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── pool.go
│ │ │ │ │ ├── pool_prize.go
│ │ │ │ │ ├── prize_extra.go
│ │ │ │ │ ├── prize_log.go
│ │ │ │ │ ├── storm.go
│ │ │ │ │ └── storm_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── beats.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── shield_keywork.go
│ │ │ │ │ └── special_gift.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── capsule.go
│ │ │ │ ├── capsule_test.go
│ │ │ │ └── storm.go
│ │ │ ├── xrewardcenter
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── api.md
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── AnchorReward.anchorReward.md
│ │ │ │ │ │ ├── AnchorReward.bm.go
│ │ │ │ │ │ ├── AnchorReward.pb.go
│ │ │ │ │ │ ├── AnchorReward.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ └── anchorReward.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── anchorReward
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── anchorTask
│ │ │ │ │ │ ├── anchorRewardConf.go
│ │ │ │ │ │ ├── anchorReward.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── BUILD
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ └── v1
│ │ │ │ ├── anchorReward.go
│ │ │ │ ├── anchorReward_test.go
│ │ │ │ └── BUILD
│ │ │ ├── xroom
│ │ │ │ ├── api
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.room.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── generate.go
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dao.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── room.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── xroom-feed
│ │ │ │ ├── api
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.recPool.md
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── generate.go
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── configs
│ │ │ │ │ ├── application.toml
│ │ │ │ │ ├── grpc.toml
│ │ │ │ │ ├── http.toml
│ │ │ │ │ ├── memcache.toml
│ │ │ │ │ ├── mysql.toml
│ │ │ │ │ └── redis.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── recdata.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── pool_conf.go
│ │ │ │ │ ├── rec_pool.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── xuser
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ ├── v1
│ │ │ │ │ │ │ ├── api.bm.go
│ │ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ │ ├── api.roomAdmin.md
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── BUILD~HEAD
│ │ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ │ ├── exp.bm.go
│ │ │ │ │ │ │ ├── exp.pb.go
│ │ │ │ │ │ │ ├── exp.proto
│ │ │ │ │ │ │ ├── exp.userExp.md
│ │ │ │ │ │ │ ├── guard.bm.go
│ │ │ │ │ │ │ ├── guard.guard.md
│ │ │ │ │ │ │ ├── guard.pb.go
│ │ │ │ │ │ │ ├── guard.proto
│ │ │ │ │ │ │ ├── vip.bm.go
│ │ │ │ │ │ │ ├── vip.pb.go
│ │ │ │ │ │ │ ├── vip.proto
│ │ │ │ │ │ │ └── vip.vip.md
│ │ │ │ │ │ ├── xuser.pb.go
│ │ │ │ │ │ └── xuser.proto
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── v1
│ │ │ │ │ └── roomAdmin.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ ├── log_hash.go
│ │ │ │ │ └── tool.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── CONTRIBUTORS.md~HEAD
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── userInfo.go
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── api_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── exp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ └── mysql.go
│ │ │ │ │ ├── guard
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── roomAdmin
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── vip
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── mysql_test.go
│ │ │ │ │ └── xanchor
│ │ │ │ │ ├── anchorUpdate.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dhh
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── exp
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── roomAdmin.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── exp
│ │ │ │ │ └── v1
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── check_param.go
│ │ │ │ │ ├── clear_cache.go
│ │ │ │ │ ├── level_rule.go
│ │ │ │ │ ├── log_debug.go
│ │ │ │ │ ├── update_db.go
│ │ │ │ │ └── user_exp.go
│ │ │ │ ├── guard
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── clear_cache.go
│ │ │ │ │ ├── dahanghai.go
│ │ │ │ │ ├── guard.go
│ │ │ │ │ └── log_debug.go
│ │ │ │ ├── roomAdmin
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── roomAdmin.go
│ │ │ │ │ └── roomAdmin_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── vip
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── vip.go
│ │ │ │ └── vip_test.go
│ │ │ ├── xuserex
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── roomNotice.bm.go
│ │ │ │ │ │ ├── roomNotice.pb.go
│ │ │ │ │ │ ├── roomNotice.proto
│ │ │ │ │ │ └── roomNotice.roomNotice.md
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── notice
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── roomNotice.go
│ │ │ │ │ └── roomNotice_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── roomNotice
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── roomNotice.go
│ │ │ └── zeus
│ │ │ ├── api
│ │ │ │ └── v1
│ │ │ │ ├── api.bm.go
│ │ │ │ ├── api.pb.go
│ │ │ │ ├── api.proto
│ │ │ │ ├── api.zeus.md
│ │ │ │ ├── BUILD
│ │ │ │ └── generate.go
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── zeus.toml
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── expr
│ │ │ │ ├── ast.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── eval.go
│ │ │ │ ├── expr.go
│ │ │ │ └── expr_test.go
│ │ │ ├── internal
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── matcher.go
│ │ │ │ │ └── model.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── match.go
│ │ │ │ ├── service.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ └── zeus.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── main
│ │ │ ├── account
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── copy_autogenerated.go
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── account3.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── mock.go
│ │ │ │ │ └── vip.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── account-service-example.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── passport_test.go
│ │ │ │ │ ├── raw.go
│ │ │ │ │ ├── raw_test.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ ├── search_test.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── vip_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── acc.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── pro.sh
│ │ │ │ │ ├── queue
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── error.go
│ │ │ │ │ │ ├── priority_queue.go
│ │ │ │ │ │ ├── queue.go
│ │ │ │ │ │ └── ring.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── account3.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc3.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── acc.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── v1.go
│ │ │ │ │ └── v2.go
│ │ │ │ └── service
│ │ │ │ ├── acc.go
│ │ │ │ ├── acc_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache_delay.go
│ │ │ │ ├── exp.go
│ │ │ │ ├── exp_test.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── relation_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── vip.go
│ │ │ │ └── vip_test.go
│ │ │ ├── account-recovery
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── account-recovery-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── aes.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha.go
│ │ │ │ │ ├── captcha_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── email.go
│ │ │ │ │ ├── email_test.go
│ │ │ │ │ ├── mid_info.go
│ │ │ │ │ ├── mid_info_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── req_rpc.go
│ │ │ │ │ ├── req_rpc_test.go
│ │ │ │ │ ├── sqlbuilder
│ │ │ │ │ │ ├── args.go
│ │ │ │ │ │ ├── args_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── builder.go
│ │ │ │ │ │ ├── builder_test.go
│ │ │ │ │ │ ├── cond.go
│ │ │ │ │ │ ├── cond_test.go
│ │ │ │ │ │ ├── flavor.go
│ │ │ │ │ │ ├── flavor_test.go
│ │ │ │ │ │ ├── modifiers.go
│ │ │ │ │ │ ├── modifiers_test.go
│ │ │ │ │ │ ├── select.go
│ │ │ │ │ │ └── select_test.go
│ │ │ │ │ ├── user_act_log.go
│ │ │ │ │ └── user_act_log_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── appeal.go
│ │ │ │ │ ├── bfs.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── appeal.go
│ │ │ │ ├── appeal_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── data_check.go
│ │ │ │ ├── data_check_test.go
│ │ │ │ ├── send_email.go
│ │ │ │ ├── send_email_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── antispam
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── antispam-integration.toml
│ │ │ │ │ ├── antispam-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cond.go
│ │ │ │ │ ├── cond_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── db.sql
│ │ │ │ │ ├── keyword.go
│ │ │ │ │ ├── keyword_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── regexp.go
│ │ │ │ │ ├── regexp_test.go
│ │ │ │ │ ├── rule.go
│ │ │ │ │ ├── rule_test.go
│ │ │ │ │ ├── transaction.go
│ │ │ │ │ └── transaction_test.go
│ │ │ │ ├── extern
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── handler.go
│ │ │ │ │ ├── mock.go
│ │ │ │ │ └── reply_service.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cond.go
│ │ │ │ │ ├── cond_test.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── keyword.go
│ │ │ │ │ ├── protocol.go
│ │ │ │ │ ├── regexp.go
│ │ │ │ │ └── rule.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── keyword.go
│ │ │ │ │ ├── regexp.go
│ │ │ │ │ ├── rule.go
│ │ │ │ │ └── suspicious.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cond.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── keyword.go
│ │ │ │ │ ├── keyword_test.go
│ │ │ │ │ ├── option.go
│ │ │ │ │ ├── pipeline.go
│ │ │ │ │ ├── regexp_content_test.go
│ │ │ │ │ ├── regexp.go
│ │ │ │ │ ├── rule.go
│ │ │ │ │ ├── scheduler.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_impl.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── transform.go
│ │ │ │ │ ├── transform_test.go
│ │ │ │ │ ├── trie_mgr.go
│ │ │ │ │ └── trie_mgr_test.go
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ ├── deviations.go
│ │ │ │ ├── deviations_test.go
│ │ │ │ ├── pagination.go
│ │ │ │ ├── pagination_test.go
│ │ │ │ ├── rand.go
│ │ │ │ ├── string.go
│ │ │ │ ├── string_test.go
│ │ │ │ ├── time.go
│ │ │ │ └── trie
│ │ │ │ ├── BUILD
│ │ │ │ ├── rune_trie.go
│ │ │ │ ├── rune_trie_test.go
│ │ │ │ └── trie.go
│ │ │ ├── archive
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── client_test.go
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── archive1.go
│ │ │ │ │ │ ├── archive2.go
│ │ │ │ │ │ ├── archive2_test.go
│ │ │ │ │ │ ├── archive3.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── http
│ │ │ │ │ │ └── api.md
│ │ │ │ │ └── model.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── archive-service-example.toml
│ │ │ │ │ ├── archive-service-test.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── addit_test.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_mc_pb.go
│ │ │ │ │ │ ├── archive_mc_pb_test.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── player.go
│ │ │ │ │ │ ├── player_test.go
│ │ │ │ │ │ ├── region.go
│ │ │ │ │ │ ├── region_rds.go
│ │ │ │ │ │ ├── region_rds_test.go
│ │ │ │ │ │ ├── region_test.go
│ │ │ │ │ │ ├── report_result.go
│ │ │ │ │ │ ├── report_result_test.go
│ │ │ │ │ │ ├── stat.go
│ │ │ │ │ │ ├── stat_mc_pb.go
│ │ │ │ │ │ ├── stat_mc_pb_test.go
│ │ │ │ │ │ ├── stat_pb.go
│ │ │ │ │ │ ├── stat_pb_test.go
│ │ │ │ │ │ ├── stat_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── upper.go
│ │ │ │ │ │ ├── upper_rds.go
│ │ │ │ │ │ ├── upper_rds_test.go
│ │ │ │ │ │ ├── upper_test.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ ├── video_mc_pb.go
│ │ │ │ │ │ ├── video_mc_pb_test.go
│ │ │ │ │ │ └── video_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── share
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── databus.go
│ │ │ │ │ │ ├── databus_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ └── videoshot
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── addit.go
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive.pb.go
│ │ │ │ │ │ ├── archive.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── bvc.pb.go
│ │ │ │ │ │ ├── bvc.proto
│ │ │ │ │ │ ├── pgc.go
│ │ │ │ │ │ ├── report_result.go
│ │ │ │ │ │ ├── rpc2.go
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── videoshot
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── videoshot.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpc2.go
│ │ │ │ │ │ ├── rpc3.go
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── builder.go
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── region.go
│ │ │ │ │ ├── shot.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── upper.go
│ │ │ │ │ └── video.go
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_pb.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── region.go
│ │ │ │ ├── region_pb.go
│ │ │ │ ├── region_pb_test.go
│ │ │ │ ├── region_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── shot.go
│ │ │ │ ├── shot_test.go
│ │ │ │ ├── stat_pb.go
│ │ │ │ ├── stat_pb_test.go
│ │ │ │ ├── upper.go
│ │ │ │ ├── upper_pb.go
│ │ │ │ ├── upper_pb_test.go
│ │ │ │ ├── upper_test.go
│ │ │ │ ├── video.go
│ │ │ │ └── video_test.go
│ │ │ ├── assist
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── assist-service.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ ├── assist_redis.go
│ │ │ │ │ │ ├── assist_redis_test.go
│ │ │ │ │ │ ├── assist_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── log.go
│ │ │ │ │ │ ├── log_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ └── mc_test.go
│ │ │ │ │ └── message
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── assist.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── local.go
│ │ │ │ ├── model
│ │ │ │ │ ├── assist
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ └── notify
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── notify.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── Readme.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── assist.go
│ │ │ │ │ │ ├── assist_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc_assist.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── rpc_log.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── assist.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── limit.go
│ │ │ │ ├── log.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── bns
│ │ │ │ ├── agent
│ │ │ │ │ ├── agent.go
│ │ │ │ │ ├── backend
│ │ │ │ │ │ ├── backend.go
│ │ │ │ │ │ ├── backend_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── discovery
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── discovery.go
│ │ │ │ │ │ └── discovery_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dns.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── ns_endpoint.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── easyns-agent-example.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── utils.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── resolvconf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resolvconf_unix.go
│ │ │ │ │ │ ├── resolvconf_unix_test.go
│ │ │ │ │ │ └── resolvconf_windows.go
│ │ │ │ │ └── shuffle
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── shuffle.go
│ │ │ │ │ └── shuffle_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── broadcast
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── application.toml
│ │ │ │ │ │ ├── databus.toml
│ │ │ │ │ │ ├── grpc.toml
│ │ │ │ │ │ ├── http.toml
│ │ │ │ │ │ ├── infoc.toml
│ │ │ │ │ │ └── redis.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── libs
│ │ │ │ │ ├── bufio
│ │ │ │ │ │ ├── bufio.go
│ │ │ │ │ │ ├── bufio_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bytes
│ │ │ │ │ │ ├── buffer.go
│ │ │ │ │ │ ├── buffer_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── writer.go
│ │ │ │ │ ├── encoding
│ │ │ │ │ │ └── binary
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── endian.go
│ │ │ │ │ ├── time
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── debug.go
│ │ │ │ │ │ ├── timer.go
│ │ │ │ │ │ └── timer_test.go
│ │ │ │ │ └── websocket
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conn.go
│ │ │ │ │ ├── request.go
│ │ │ │ │ └── server.go
│ │ │ │ ├── model
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── model_v1.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── operation.go
│ │ │ │ │ ├── room.go
│ │ │ │ │ └── server.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conn.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── online.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── balancer.go
│ │ │ │ ├── balancer_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── conn.go
│ │ │ │ ├── conn_test.go
│ │ │ │ ├── online.go
│ │ │ │ ├── push.go
│ │ │ │ ├── server.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── BUILD
│ │ │ ├── card
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ └── param.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── card.go
│ │ │ │ ├── card_test.go
│ │ │ │ ├── equip.go
│ │ │ │ ├── equip_test.go
│ │ │ │ ├── group.go
│ │ │ │ ├── group_test.go
│ │ │ │ └── service.go
│ │ │ ├── coin
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── coin.go
│ │ │ │ │ │ ├── coin_test.go
│ │ │ │ │ │ └── mock.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ └── swagger.json
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── log_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── mysql_coin.go
│ │ │ │ │ ├── mysql_coin_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── relation_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── readme.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coin.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── usercoin.go
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── coin.go
│ │ │ │ ├── coin_test.go
│ │ │ │ ├── exp.go
│ │ │ │ ├── exp_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── usercoin.go
│ │ │ │ └── usercoin_test.go
│ │ │ ├── coupon
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon-service.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── allowance.go
│ │ │ │ │ ├── allowance_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── captcha_api.go
│ │ │ │ │ ├── captcha_api_test.go
│ │ │ │ │ ├── code.go
│ │ │ │ │ ├── code_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── prize.go
│ │ │ │ │ └── prize_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── allowance.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── code.go
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── coupon.pb.go
│ │ │ │ │ ├── coupon.proto
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── pro.sh
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── coupon.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── allowance.go
│ │ │ │ ├── allowance_test.go
│ │ │ │ ├── branch.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── code.go
│ │ │ │ ├── code_test.go
│ │ │ │ ├── coupon_cartoon.go
│ │ │ │ ├── coupon.go
│ │ │ │ ├── coupon_test.go
│ │ │ │ └── service.go
│ │ │ ├── dapper
│ │ │ │ ├── agent
│ │ │ │ │ ├── agent.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── agent
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dapper-agent-example.toml
│ │ │ │ │ │ ├── dapper-agent.toml
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dapper-service-example.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── collector
│ │ │ │ │ ├── breaker.go
│ │ │ │ │ ├── breaker_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── collector.go
│ │ │ │ │ ├── collector_test.go
│ │ │ │ │ ├── detect.go
│ │ │ │ │ ├── detect_test.go
│ │ │ │ │ ├── operation_name.go
│ │ │ │ │ ├── operation_name_test.go
│ │ │ │ │ └── process.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── agentconfig.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── config.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ └── env.sh
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── response.go
│ │ │ │ │ ├── span.go
│ │ │ │ │ ├── spanpoint.go
│ │ │ │ │ └── util.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── pkg
│ │ │ │ │ ├── batchwrite
│ │ │ │ │ │ ├── batchwrite.go
│ │ │ │ │ │ ├── batchwrite_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── collect
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── collect.go
│ │ │ │ │ │ ├── kafkacollect
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── collect.go
│ │ │ │ │ │ │ └── collect_test.go
│ │ │ │ │ │ └── tcpcollect
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ ├── server_test.go
│ │ │ │ │ │ └── testdata
│ │ │ │ │ │ └── data.bin
│ │ │ │ │ ├── deliver
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── deliver.go
│ │ │ │ │ │ └── deliver_test.go
│ │ │ │ │ ├── diskqueue
│ │ │ │ │ │ ├── bucket.go
│ │ │ │ │ │ ├── bucket_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── diskqueue.go
│ │ │ │ │ │ └── diskqueue_test.go
│ │ │ │ │ ├── pointwrite
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── pointwrite.go
│ │ │ │ │ │ └── pointwrite_test.go
│ │ │ │ │ ├── process
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── process.go
│ │ │ │ │ └── util
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── handlersignal.go
│ │ │ │ ├── README.md
│ │ │ │ └── server
│ │ │ │ └── udpcollect
│ │ │ │ ├── BUILD
│ │ │ │ ├── udpcollect.go
│ │ │ │ └── udpcollect_test.go
│ │ │ ├── dapper-query
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.swagger.json
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── marshal.go
│ │ │ │ │ └── README.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dapper-query-example.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── config.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── env.sh
│ │ │ │ │ └── util.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ ├── series.go
│ │ │ │ │ ├── span.go
│ │ │ │ │ ├── spanpoint.go
│ │ │ │ │ ├── spanref.go
│ │ │ │ │ └── util.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── pkg
│ │ │ │ │ ├── cltclient
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── clt.go
│ │ │ │ │ └── opslog
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── opslog.go
│ │ │ │ │ └── opslog_test.go
│ │ │ │ ├── README.md
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── depend.go
│ │ │ │ │ ├── opslog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── opslog.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── util.go
│ │ │ │ └── util
│ │ │ │ ├── BUILD
│ │ │ │ └── sessionid.go
│ │ │ ├── dynamic
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dynamic-service-example.toml
│ │ │ │ │ ├── dynamic-service-test.toml
│ │ │ │ │ ├── goconvey.sh
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── bigdata_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── live.go
│ │ │ │ │ ├── live_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bigdata.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dynamic.go
│ │ │ │ │ ├── dynamic.pb.go
│ │ │ │ │ ├── dynamic.proto
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dynamic.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── dynamic.go
│ │ │ │ ├── dynamic_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── favorite
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── gorpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── favorite.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── favorite-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── fav.pb.go
│ │ │ │ │ ├── fav.proto
│ │ │ │ │ ├── job.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── topic.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ └── server_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── fav.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── fav.go
│ │ │ │ ├── fav_test.go
│ │ │ │ ├── rpc.go
│ │ │ │ ├── rpc_test.go
│ │ │ │ ├── search.go
│ │ │ │ ├── search_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── feed
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── feed-service-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open_test_web_ui.sh
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── bangumi_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── bangumi.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── feed.go
│ │ │ │ │ ├── feed.pb.go
│ │ │ │ │ ├── feed.proto
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── feed.go
│ │ │ │ │ │ └── feed_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── archive_feed.go
│ │ │ │ ├── archive_feed_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── article_feed.go
│ │ │ │ ├── article.go
│ │ │ │ ├── bangumi_feed.go
│ │ │ │ ├── bangumi_feed_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── feed.go
│ │ │ │ ├── feed_test.go
│ │ │ │ ├── mock_test.go
│ │ │ │ ├── new_feed.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── unread_count.go
│ │ │ │ └── unread_count_test.go
│ │ │ ├── figure
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── figure-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── conf.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── figure.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── figure.go
│ │ │ │ │ │ └── figure_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── figure.go
│ │ │ │ ├── rank.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── filter
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── filter-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── ai_test.go
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── area_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── filter_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── key_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── rpc_test.go
│ │ │ │ │ ├── white.go
│ │ │ │ │ └── white_test.go
│ │ │ │ ├── db.sql
│ │ │ │ ├── http
│ │ │ │ │ ├── admin.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── http_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── actriearea
│ │ │ │ │ │ ├── actrie.go
│ │ │ │ │ │ ├── actrie_test.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── actriekey
│ │ │ │ │ │ ├── actire.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ ├── hit.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── lrulist
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── list.go
│ │ │ │ │ │ └── list_test.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── rpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ └── white.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── filter.go
│ │ │ │ │ │ └── filter_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── admin.go
│ │ │ │ ├── ai
│ │ │ │ │ ├── ai.go
│ │ │ │ │ ├── ai_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── ai.go
│ │ │ │ ├── ai_test.go
│ │ │ │ ├── area
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── area_test.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── article.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── filter
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── filter.go
│ │ │ │ │ └── filter_test.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── filter_test.go
│ │ │ │ ├── hit.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── infoc_test.go
│ │ │ │ ├── key.go
│ │ │ │ ├── regexp
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── regexp.go
│ │ │ │ │ └── regexp_test.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── rubbish.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── white
│ │ │ │ ├── BUILD
│ │ │ │ ├── white.go
│ │ │ │ └── white_test.go
│ │ │ ├── history
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── tidb.go
│ │ │ │ │ └── tidb_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.pb.go
│ │ │ │ │ ├── history.proto
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── history.go
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── history.go
│ │ │ │ ├── history_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── user.go
│ │ │ │ └── user_test.go
│ │ │ ├── identify
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── string.go
│ │ │ │ │ └── string_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── identify-service-test.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ └── passport_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ └── user_act_log.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── identify.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── identify.go
│ │ │ │ ├── identify_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── identify-game
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── identify-game-service.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ └── passport_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cloud.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── token.pb.go
│ │ │ │ │ └── token.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── identify.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── service.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cloud.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── identify.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cloud.go
│ │ │ │ ├── cloud_test.go
│ │ │ │ ├── identify.go
│ │ │ │ ├── identify_test.go
│ │ │ │ └── service.go
│ │ │ ├── location
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── location-example.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── zlimit.go
│ │ │ │ │ └── zlimit_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── anonymous.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ip.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── zlimit.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── server_test.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ └── server_test.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── ip.go
│ │ │ │ │ ├── ip_old.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── manager.go
│ │ │ │ │ └── zlimit.go
│ │ │ │ ├── service
│ │ │ │ │ ├── anonymous.go
│ │ │ │ │ ├── binary.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── ip.go
│ │ │ │ │ ├── ip_old.go
│ │ │ │ │ ├── ip_old_test.go
│ │ │ │ │ ├── ip_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── zlimit.go
│ │ │ │ │ └── zlimit_test.go
│ │ │ │ └── zlimit
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── db.go
│ │ │ │ ├── zlimit.go
│ │ │ │ └── zlimit_test.go
│ │ │ ├── member
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── client_test.go
│ │ │ │ │ ├── copy.go
│ │ │ │ │ └── gorpc
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── moral.go
│ │ │ │ │ ├── property_review.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── member-service-example.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── http_test.go
│ │ │ │ │ │ ├── mc.go
│ │ │ │ │ │ ├── mc_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── mysql_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── exp_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── member_log.go
│ │ │ │ │ ├── member_log_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── message_test.go
│ │ │ │ │ ├── moral.go
│ │ │ │ │ ├── moral_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── property_review.go
│ │ │ │ │ ├── property_review_test.go
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── realname_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ ├── notify.go
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── member.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── moral.go
│ │ │ │ │ ├── official.go
│ │ │ │ │ ├── property_review.go
│ │ │ │ │ ├── pro.sh
│ │ │ │ │ ├── realname.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── user_flag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── block.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── member.go
│ │ │ │ │ │ ├── moral.go
│ │ │ │ │ │ ├── property_review.go
│ │ │ │ │ │ ├── realname.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── block.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── exp.go
│ │ │ │ │ │ ├── member.go
│ │ │ │ │ │ ├── moral.go
│ │ │ │ │ │ ├── property_review.go
│ │ │ │ │ │ └── realname.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── block
│ │ │ │ │ │ ├── block.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── http.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── exp.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── moral.go
│ │ │ │ │ └── realname.go
│ │ │ │ └── service
│ │ │ │ ├── base.go
│ │ │ │ ├── block
│ │ │ │ │ ├── audit_log.go
│ │ │ │ │ ├── block.go
│ │ │ │ │ ├── block_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ └── service_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── crypto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── crypto_test.go
│ │ │ │ │ └── realname.go
│ │ │ │ ├── exp.go
│ │ │ │ ├── member.go
│ │ │ │ ├── member_test.go
│ │ │ │ ├── moral.go
│ │ │ │ ├── property_review.go
│ │ │ │ ├── realname.go
│ │ │ │ ├── realname_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── user_flag.go
│ │ │ ├── msm
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── msm-service-example.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app_auth.go
│ │ │ │ │ ├── app_auth_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── tree.go
│ │ │ │ │ └── tree_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── app_auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── credential.go
│ │ │ │ │ ├── ecode.go
│ │ │ │ │ └── http.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app_auth.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── app_auth.go
│ │ │ │ ├── app_auth_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ ├── ecode.go
│ │ │ │ ├── ecode_test.go
│ │ │ │ ├── router.go
│ │ │ │ ├── router_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── open
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── app_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ └── memcache_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── app.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── app.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── app.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── verify.go
│ │ │ ├── OWNERS
│ │ │ ├── passport
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase_face.go
│ │ │ │ │ ├── hbase_face_test.go
│ │ │ │ │ ├── hbase_login_log.go
│ │ │ │ │ ├── hbase_login_log_test.go
│ │ │ │ │ ├── hbase_pwd.go
│ │ │ │ │ ├── row_key.go
│ │ │ │ │ └── row_key_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── face.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── login_log.go
│ │ │ │ │ └── pwd.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── face.go
│ │ │ │ │ ├── login_log.go
│ │ │ │ │ ├── pwd.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── face.go
│ │ │ │ ├── login_log.go
│ │ │ │ ├── login_log_test.go
│ │ │ │ ├── pwd.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── passport-auth
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── passport-auth-service.toml
│ │ │ │ │ └── passport-auth-service-uat.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cookie.go
│ │ │ │ │ ├── cookie_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── refresh.go
│ │ │ │ │ ├── refresh_test.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ └── token_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cookie.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── token.go
│ │ │ │ ├── model
│ │ │ │ │ ├── auth.pb.go
│ │ │ │ │ ├── auth.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── proc.sh
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── cookie.go
│ │ │ │ ├── cookie_test.go
│ │ │ │ ├── generate.go
│ │ │ │ ├── md5.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── token.go
│ │ │ │ └── token_test.go
│ │ │ ├── passport-game
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-game-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── api_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cloud.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── passport.go
│ │ │ │ │ ├── passport_login.go
│ │ │ │ │ ├── passport_reg.go
│ │ │ │ │ └── sign.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cloud.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── open.go
│ │ │ │ │ └── proto.sh
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── account_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── md5.go
│ │ │ │ ├── md5_test.go
│ │ │ │ ├── passport.go
│ │ │ │ ├── passport_key.go
│ │ │ │ ├── passport_key_test.go
│ │ │ │ ├── passport_login.go
│ │ │ │ ├── passport_login_test.go
│ │ │ │ ├── passport_oauth.go
│ │ │ │ ├── passport_oauth_test.go
│ │ │ │ ├── passport_reg.go
│ │ │ │ ├── passport_reg_test.go
│ │ │ │ ├── passport_renew_token.go
│ │ │ │ ├── passport_renew_token_test.go
│ │ │ │ ├── passport_test.go
│ │ │ │ ├── region.go
│ │ │ │ ├── region_test.go
│ │ │ │ ├── rsa.go
│ │ │ │ ├── rsa_test.go
│ │ │ │ ├── rsa_time_hash.go
│ │ │ │ ├── rsa_time_hash_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── passport-sns
│ │ │ │ ├── api
│ │ │ │ │ ├── api.bm.go
│ │ │ │ │ ├── api.passportSNS.md
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── passport-sns-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── qq.go
│ │ │ │ │ ├── qq_test.go
│ │ │ │ │ ├── sns.go
│ │ │ │ │ ├── sns_test.go
│ │ │ │ │ ├── weibo.go
│ │ │ │ │ └── weibo_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── proc.sh
│ │ │ │ │ ├── qq.go
│ │ │ │ │ ├── sns.go
│ │ │ │ │ ├── sns.pb.go
│ │ │ │ │ ├── sns.proto
│ │ │ │ │ └── weibo.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ └── sns.go
│ │ │ ├── point
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── point-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── inner.go
│ │ │ │ │ ├── outer.go
│ │ │ │ │ └── point.go
│ │ │ │ └── service
│ │ │ │ ├── activity.go
│ │ │ │ ├── activity_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ ├── point.go
│ │ │ │ ├── point_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── push
│ │ │ │ ├── api
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── apns2
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ └── notification.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── client_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── fcm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ └── model.go
│ │ │ │ │ ├── huawei
│ │ │ │ │ │ ├── access.go
│ │ │ │ │ │ ├── access_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ └── message.go
│ │ │ │ │ ├── jpush
│ │ │ │ │ │ ├── audience.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── callback.go
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ ├── errcode.go
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ ├── notice.go
│ │ │ │ │ │ ├── option.go
│ │ │ │ │ │ ├── payload.go
│ │ │ │ │ │ ├── platform.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ └── schedule.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mi
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ ├── constant.go
│ │ │ │ │ │ └── notification.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_report.go
│ │ │ │ │ ├── mysql_setting.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── oppo
│ │ │ │ │ │ ├── auth.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── client_test.go
│ │ │ │ │ │ └── define.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── push_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ └── report_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── brands.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── constants.go
│ │ │ │ │ ├── functions.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model_test.go
│ │ │ │ │ ├── platforms.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── settings.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ └── server_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── push.go
│ │ │ │ │ ├── setting.go
│ │ │ │ │ └── upload.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── progress.go
│ │ │ │ ├── push.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── setting.go
│ │ │ │ ├── task.go
│ │ │ │ └── upload.go
│ │ │ ├── push-strategy
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── push-strategy-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── wechat.go
│ │ │ │ │ └── wechat_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── task.go
│ │ │ ├── rank
│ │ │ │ ├── api
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── rank.go
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── rank-service.toml
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ └── model.proto
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── all.go
│ │ │ │ ├── all_test.go
│ │ │ │ ├── api.go
│ │ │ │ ├── api_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── incr.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── relation
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── copy_autogenerated.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── relation-service-example.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── localcache.go
│ │ │ │ │ ├── localcache_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── prompt_redis.go
│ │ │ │ │ ├── prompt_redis_test.go
│ │ │ │ │ ├── recent_redis.go
│ │ │ │ │ ├── recent_redis_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── relation_log.go
│ │ │ │ │ └── relation_log_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── black.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── follower.go
│ │ │ │ │ ├── following.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── relation.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ └── whisper.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── model
│ │ │ │ │ ├── achieve.go
│ │ │ │ │ ├── addit.go
│ │ │ │ │ ├── attr.go
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── following.go
│ │ │ │ │ ├── i64b
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── xints.go
│ │ │ │ │ │ └── xints_test.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── sets
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── int64.go
│ │ │ │ │ │ └── sets.go
│ │ │ │ │ └── stat.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── relation.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── server_test.go
│ │ │ │ └── service
│ │ │ │ ├── achieve.go
│ │ │ │ ├── aes.go
│ │ │ │ ├── audit.go
│ │ │ │ ├── black.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── follower.go
│ │ │ │ ├── following.go
│ │ │ │ ├── infoc.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── prompt.go
│ │ │ │ ├── relation.go
│ │ │ │ ├── service.go
│ │ │ │ ├── stat.go
│ │ │ │ ├── tag.go
│ │ │ │ └── whisper.go
│ │ │ ├── reply-feed
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── db.go
│ │ │ │ │ ├── db_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ └── service
│ │ │ │ ├── admin.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── reply.go
│ │ │ │ └── service.go
│ │ │ ├── resource
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── resource-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── abtest
│ │ │ │ │ │ ├── abtest.go
│ │ │ │ │ │ ├── abtest_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── ads
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── vdoad.go
│ │ │ │ │ │ └── vdoad_test.go
│ │ │ │ │ ├── alarm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── wechat.go
│ │ │ │ │ │ └── wechat_test.go
│ │ │ │ │ ├── cpm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cpm.go
│ │ │ │ │ │ ├── cpm_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── special.go
│ │ │ │ │ │ └── special_test.go
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── banner.go
│ │ │ │ │ │ ├── banner_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ └── show
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card.go
│ │ │ │ │ ├── card_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── relate.go
│ │ │ │ │ ├── relate_test.go
│ │ │ │ │ ├── sidebar.go
│ │ │ │ │ └── sidebar_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── ads.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ └── resource.go
│ │ │ │ ├── model
│ │ │ │ │ ├── abtest.go
│ │ │ │ │ ├── ads.go
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── cpm.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── relate.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── show.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── server_test.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── service
│ │ │ │ ├── abtest.go
│ │ │ │ ├── ads.go
│ │ │ │ ├── ads_test.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── banner.go
│ │ │ │ ├── banner_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── relate.go
│ │ │ │ ├── relate_test.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── resource_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── show.go
│ │ │ │ ├── special.go
│ │ │ │ └── special_test.go
│ │ │ ├── riot-search
│ │ │ │ ├── api
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── benchmark
│ │ │ │ │ ├── benchmark.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── test.toml
│ │ │ │ │ └── ut.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── indexer.go
│ │ │ │ │ ├── indexer_test.go
│ │ │ │ │ ├── searcher.go
│ │ │ │ │ └── searcher_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── load.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── service.go
│ │ │ │ └── swagger.json
│ │ │ ├── search
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── search-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dm_date.go
│ │ │ │ │ ├── dm_history.go
│ │ │ │ │ ├── dm_search.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ └── sms.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm_date.go
│ │ │ │ │ ├── dmhistory_search.go
│ │ │ │ │ ├── dm_search.go
│ │ │ │ │ ├── dm_update.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── pgc_search.go
│ │ │ │ │ ├── pgc_update.go
│ │ │ │ │ ├── reply_search.go
│ │ │ │ │ └── reply_update.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dm_date.go
│ │ │ │ │ ├── dm_history.go
│ │ │ │ │ ├── dm_search.go
│ │ │ │ │ ├── es.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── reply.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── dm_date.go
│ │ │ │ ├── dm_history.go
│ │ │ │ ├── dm_search.go
│ │ │ │ ├── pgc.go
│ │ │ │ ├── pgc_test.go
│ │ │ │ ├── reply.go
│ │ │ │ ├── reply_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── update.go
│ │ │ ├── secure
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── secure-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── hbase.go
│ │ │ │ │ ├── hbase_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── remotelogin.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── locs.pb.go
│ │ │ │ │ ├── locs.proto
│ │ │ │ │ └── log.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── secure.go
│ │ │ │ │ │ └── secure_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── remotelogin.go
│ │ │ │ ├── remotelogin_test.go
│ │ │ │ └── service.go
│ │ │ ├── seq-server
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── seq-server-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── seq.go
│ │ │ │ │ └── seq_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── seq.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── number.go
│ │ │ │ ├── seq.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── share
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── share-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── share.go
│ │ │ │ │ └── share_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── model.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── share.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ └── share.go
│ │ │ ├── sms
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ └── client_test.go
│ │ │ │ │ └── http
│ │ │ │ │ └── api.md
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── sms-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ └── mysql.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── constant.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── sms.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── service.go
│ │ │ │ ├── sms.go
│ │ │ │ ├── sms_test.go
│ │ │ │ └── task.go
│ │ │ ├── spy
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── copy.go
│ │ │ │ │ └── doc.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── spy-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── account_test.go
│ │ │ │ │ ├── audit.go
│ │ │ │ │ ├── audit_test.go
│ │ │ │ │ ├── bilibili_card.go
│ │ │ │ │ ├── bilibili_card_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── qcloud.go
│ │ │ │ │ ├── qcloud_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── eventmsg.go
│ │ │ │ │ ├── factor.go
│ │ │ │ │ ├── factor_group.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── punishment.go
│ │ │ │ │ ├── qcloud.go
│ │ │ │ │ ├── risk.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── spy.go
│ │ │ │ │ ├── stat.go
│ │ │ │ │ ├── user_event_history.go
│ │ │ │ │ └── user_info.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── spy.go
│ │ │ │ │ │ └── spy_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── spy.go
│ │ │ │ └── service
│ │ │ │ ├── account.go
│ │ │ │ ├── block.go
│ │ │ │ ├── block_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── rule.go
│ │ │ │ ├── rule_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── spy.go
│ │ │ │ └── stat.go
│ │ │ ├── tag
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.pb.go
│ │ │ │ │ ├── channel.proto
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── reply.pb.go
│ │ │ │ │ ├── reply.proto
│ │ │ │ │ ├── request.pb.go
│ │ │ │ │ ├── request.proto
│ │ │ │ │ ├── tag.pb.go
│ │ │ │ │ └── tag.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── tag.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── action.go
│ │ │ │ │ ├── action_redis.go
│ │ │ │ │ ├── action_redis_test.go
│ │ │ │ │ ├── action_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── channel_mc.go
│ │ │ │ │ ├── channel_mc_test.go
│ │ │ │ │ ├── channel_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── limit.go
│ │ │ │ │ ├── limit_test.go
│ │ │ │ │ ├── ranking.go
│ │ │ │ │ ├── ranking_test.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── report_test.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_log.go
│ │ │ │ │ ├── resource_log_test.go
│ │ │ │ │ ├── resource_mc.go
│ │ │ │ │ ├── resource_mc_test.go
│ │ │ │ │ ├── resource_oid_redis.go
│ │ │ │ │ ├── resource_oid_redis_test.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── sub.go
│ │ │ │ │ ├── sub_redis.go
│ │ │ │ │ ├── sub_redis_test.go
│ │ │ │ │ ├── sub_sort.go
│ │ │ │ │ ├── sub_sort_mc.go
│ │ │ │ │ ├── sub_sort_mc_test.go
│ │ │ │ │ ├── sub_sort_test.go
│ │ │ │ │ ├── sub_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_mc.go
│ │ │ │ │ ├── tag_mc_test.go
│ │ │ │ │ └── tag_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── channel.go
│ │ │ │ │ ├── proto.pb.go
│ │ │ │ │ ├── proto.proto
│ │ │ │ │ ├── ranking.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── subscribe.go
│ │ │ │ │ └── tag.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── channel.go
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ └── tag.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── README.md
│ │ │ │ └── service
│ │ │ │ ├── action.go
│ │ │ │ ├── action_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── channel.go
│ │ │ │ ├── check.go
│ │ │ │ ├── report.go
│ │ │ │ ├── report_test.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── resource_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── sub.go
│ │ │ │ ├── sub_sort.go
│ │ │ │ ├── sub_sort_test.go
│ │ │ │ ├── sub_test.go
│ │ │ │ ├── tag.go
│ │ │ │ └── tag_test.go
│ │ │ ├── thumbup
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── open_test_web_ui.sh
│ │ │ │ │ └── thumbup-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── databus.go
│ │ │ │ │ ├── databus_test.go
│ │ │ │ │ ├── item_likes_redis.go
│ │ │ │ │ ├── item_likes_redis_test.go
│ │ │ │ │ ├── memcached.go
│ │ │ │ │ ├── memcached_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── tidb.go
│ │ │ │ │ ├── tidb_test.go
│ │ │ │ │ ├── user_likes_redis.go
│ │ │ │ │ └── user_likes_redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── thumbup.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ └── client
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mock.go
│ │ │ │ │ └── thumbup.go
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── rpc.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── thumbup.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── check.go
│ │ │ │ ├── has_like.go
│ │ │ │ ├── item_likes.go
│ │ │ │ ├── like.go
│ │ │ │ ├── like_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── stats.go
│ │ │ │ ├── stats_test.go
│ │ │ │ ├── user_likes.go
│ │ │ │ └── user_likes_test.go
│ │ │ ├── tv
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── copy.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ └── generate.go
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ ├── account_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── change_history.go
│ │ │ │ │ │ ├── change_history_test.go
│ │ │ │ │ │ ├── contract.go
│ │ │ │ │ │ ├── contract_test.go
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── lock.go
│ │ │ │ │ │ ├── lock_test.go
│ │ │ │ │ │ ├── main_vip.go
│ │ │ │ │ │ ├── main_vip_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache.key.go
│ │ │ │ │ │ ├── mc.cache.key_test.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── pay_order.go
│ │ │ │ │ │ ├── pay_order_test.go
│ │ │ │ │ │ ├── price_config.go
│ │ │ │ │ │ ├── price_config_test.go
│ │ │ │ │ │ ├── user_info.go
│ │ │ │ │ │ ├── user_info_test.go
│ │ │ │ │ │ ├── yst.go
│ │ │ │ │ │ └── yst_test.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── change_history.go
│ │ │ │ │ │ ├── contract.go
│ │ │ │ │ │ ├── enum.go
│ │ │ │ │ │ ├── main_vip.go
│ │ │ │ │ │ ├── pay_order.go
│ │ │ │ │ │ ├── price_config.go
│ │ │ │ │ │ ├── qr.go
│ │ │ │ │ │ ├── token.go
│ │ │ │ │ │ ├── user_info.go
│ │ │ │ │ │ └── yst.go
│ │ │ │ │ ├── pkg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── sign.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── server.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ └── tv.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── change_history.go
│ │ │ │ │ ├── change_history_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── panel_test.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── pay_test.go
│ │ │ │ │ ├── qr.go
│ │ │ │ │ ├── qr_test.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── token.go
│ │ │ │ │ ├── token_test.go
│ │ │ │ │ ├── user_info.go
│ │ │ │ │ ├── user_info_test.go
│ │ │ │ │ └── validator
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── pay.go
│ │ │ │ │ └── sign.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── ugcpay
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── api.pb.go
│ │ │ │ │ │ ├── api.proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── api.md
│ │ │ │ │ ├── asset.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── income.go
│ │ │ │ │ └── trade.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── conf_test.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── grpc.go
│ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── account.go
│ │ │ │ │ ├── aggr.go
│ │ │ │ │ ├── asset.go
│ │ │ │ │ ├── bill.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── log.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ └── trade.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── asset.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── http
│ │ │ │ │ ├── asset.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── trade.go
│ │ │ │ └── service
│ │ │ │ ├── asset.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── income.go
│ │ │ │ ├── income_test.go
│ │ │ │ ├── pay
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── pay.go
│ │ │ │ │ └── pay_test.go
│ │ │ │ ├── pay.go
│ │ │ │ ├── service.go
│ │ │ │ └── trade.go
│ │ │ ├── ugcpay-rank
│ │ │ │ ├── api
│ │ │ │ │ ├── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── model.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── generate.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── internal
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── conf.go
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── grpc.go
│ │ │ │ │ │ ├── grpc_test.go
│ │ │ │ │ │ ├── localcache.go
│ │ │ │ │ │ ├── localcache_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── mc.extra.go
│ │ │ │ │ │ ├── mc.extra_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── mysql_test.go
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── db.go
│ │ │ │ │ │ ├── model.go
│ │ │ │ │ │ ├── model.pb.go
│ │ │ │ │ │ ├── model.proto
│ │ │ │ │ │ └── model_test.go
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── grpc
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── elec.go
│ │ │ │ │ │ └── http
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── elec.go
│ │ │ │ │ │ └── http.go
│ │ │ │ │ └── service
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── elec.go
│ │ │ │ │ ├── rank
│ │ │ │ │ │ ├── av.go
│ │ │ │ │ │ ├── av_storage.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rank.go
│ │ │ │ │ │ ├── tool.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_storage.go
│ │ │ │ │ ├── rank.go
│ │ │ │ │ └── service.go
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── up
│ │ │ │ ├── api
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.bm.go
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── api.swagger.json
│ │ │ │ │ ├── archive.pb.go
│ │ │ │ │ ├── archive.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── mock.go
│ │ │ │ │ ├── reply.pb.go
│ │ │ │ │ ├── reply.proto
│ │ │ │ │ ├── request.pb.go
│ │ │ │ │ ├── request.proto
│ │ │ │ │ ├── sign_up.pb.go
│ │ │ │ │ ├── sign_up.proto
│ │ │ │ │ ├── up.pb.go
│ │ │ │ │ └── up.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── up-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── upper.go
│ │ │ │ │ │ ├── upper_rds.go
│ │ │ │ │ │ ├── upper_rds_test.go
│ │ │ │ │ │ ├── upper_staff.go
│ │ │ │ │ │ ├── upper_staff_test.go
│ │ │ │ │ │ └── upper_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── card
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── card.go
│ │ │ │ │ │ ├── card_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ ├── rpc_test.go
│ │ │ │ │ │ ├── up_base.go
│ │ │ │ │ │ └── up_base_test.go
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── field.go
│ │ │ │ │ │ ├── field_test.go
│ │ │ │ │ │ ├── hbase.go
│ │ │ │ │ │ └── hbase_test.go
│ │ │ │ │ ├── global
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── resource.go
│ │ │ │ │ │ └── resource_test.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ ├── up_group.go
│ │ │ │ │ │ ├── up_group_test.go
│ │ │ │ │ │ ├── up_mc.go
│ │ │ │ │ │ ├── up_mc_test.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── up
│ │ │ │ │ │ ├── api.go
│ │ │ │ │ │ ├── api_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mc_all_identity.go
│ │ │ │ │ │ ├── mc_all_identity_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── mc.cache_test.go
│ │ │ │ │ │ ├── mc_up.go
│ │ │ │ │ │ ├── mc_up_test.go
│ │ │ │ │ │ ├── sign_up.go
│ │ │ │ │ │ ├── sign_up_test.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ ├── up_info.go
│ │ │ │ │ │ ├── up_info_test.go
│ │ │ │ │ │ ├── up_switch.go
│ │ │ │ │ │ ├── up_switch_test.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ ├── utils.go
│ │ │ │ │ └── utils_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── data.go
│ │ │ │ │ │ └── hbase.go
│ │ │ │ │ ├── message.pb.go
│ │ │ │ │ ├── message.proto
│ │ │ │ │ ├── monitor.go
│ │ │ │ │ ├── msg.go
│ │ │ │ │ ├── protobuf
│ │ │ │ │ │ └── generate_proto.sh
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── sign_up.go
│ │ │ │ │ ├── up_card.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ ├── up_group.go
│ │ │ │ │ ├── up_info.go
│ │ │ │ │ ├── up_special.go
│ │ │ │ │ └── up_switch.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── gorpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── rpcserver.go
│ │ │ │ │ │ └── rpcserver_test.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── up_card.go
│ │ │ │ │ ├── up.go
│ │ │ │ │ ├── up_group.go
│ │ │ │ │ ├── up_stat.go
│ │ │ │ │ └── up_switch.go
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── content_ext.go
│ │ │ │ ├── content_ext_test.go
│ │ │ │ ├── databus.go
│ │ │ │ ├── databus_test.go
│ │ │ │ ├── log.go
│ │ │ │ ├── log_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── special_permit.go
│ │ │ │ ├── special_permit_test.go
│ │ │ │ ├── up_card.go
│ │ │ │ ├── up_card_test.go
│ │ │ │ ├── up_data.go
│ │ │ │ ├── up_data_test.go
│ │ │ │ ├── up.go
│ │ │ │ ├── up_group.go
│ │ │ │ ├── up_group_test.go
│ │ │ │ ├── up_info.go
│ │ │ │ ├── up_info_test.go
│ │ │ │ ├── up_switch.go
│ │ │ │ ├── up_switch_test.go
│ │ │ │ └── up_test.go
│ │ │ ├── upcredit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── credit_score_conf.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── upcredit-service.toml
│ │ │ │ ├── common
│ │ │ │ │ ├── election
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── election.go
│ │ │ │ │ │ └── example_test.go
│ │ │ │ │ └── fsm
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── errors_test.go
│ │ │ │ │ ├── event.go
│ │ │ │ │ ├── fsm.go
│ │ │ │ │ ├── fsm_test.go
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── utils.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── credit_conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── account
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── create_db.sql
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── upcrmdao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── scoresection.go
│ │ │ │ │ ├── scoresection_test.go
│ │ │ │ │ ├── up_base_info.go
│ │ │ │ │ └── up_base_info_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ └── logcredit.go
│ │ │ │ ├── mathutil
│ │ │ │ │ ├── base_utils.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── limiter.go
│ │ │ │ │ └── limiter_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── calculator
│ │ │ │ │ │ ├── arcfsm_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── creditscore.go
│ │ │ │ │ │ └── score_rules.go
│ │ │ │ │ ├── canal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── message.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── upcredit_log.go
│ │ │ │ │ ├── protobuf
│ │ │ │ │ │ └── generate_proto.sh
│ │ │ │ │ └── upcrmmodel
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── creditlog.go
│ │ │ │ │ ├── creditlog_test.go
│ │ │ │ │ ├── score_section_history.go
│ │ │ │ │ ├── up_base_info.go
│ │ │ │ │ └── up_score_history.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── rpcserver.go
│ │ │ │ │ └── rpcserver_test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── business_score.go
│ │ │ │ ├── calculate_service.go
│ │ │ │ ├── content_ext.go
│ │ │ │ ├── creditscore.go
│ │ │ │ ├── databus.go
│ │ │ │ ├── logcredit.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── usersuit
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convey-test.toml
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── usersuit-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── invite
│ │ │ │ │ │ ├── acc.go
│ │ │ │ │ │ ├── acc_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── medal
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── depend.go
│ │ │ │ │ │ ├── depend_test.go
│ │ │ │ │ │ ├── localcache.go
│ │ │ │ │ │ ├── localcache_test.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ │ ├── mysql.go
│ │ │ │ │ │ └── mysql_test.go
│ │ │ │ │ └── pendant
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── local_equip.go
│ │ │ │ │ ├── local_equip_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── pay_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── vip_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ └── pendant.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── invite.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── pendant_state.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ ├── medal.go
│ │ │ │ │ │ ├── pendant.go
│ │ │ │ │ │ └── pendant_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── medal.go
│ │ │ │ │ ├── pendant.go
│ │ │ │ │ ├── pendant_test.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ └── rpc_test.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── invite.go
│ │ │ │ ├── invite_test.go
│ │ │ │ ├── medal.go
│ │ │ │ ├── medal_test.go
│ │ │ │ ├── notify.go
│ │ │ │ ├── notify_test.go
│ │ │ │ ├── pendant.go
│ │ │ │ ├── pendant_test.go
│ │ │ │ ├── point_flag.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── third_pendant.go
│ │ │ │ └── third_pendant_test.go
│ │ │ ├── videoup
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── videoup-service.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── agent
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── delay.go
│ │ │ │ │ │ ├── delay_test.go
│ │ │ │ │ │ ├── desc_format.go
│ │ │ │ │ │ ├── desc_format_test.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── flow_test.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── history_test.go
│ │ │ │ │ │ ├── mc.cache.go
│ │ │ │ │ │ ├── netsafe.go
│ │ │ │ │ │ ├── netsafe_test.go
│ │ │ │ │ │ ├── new_video.go
│ │ │ │ │ │ ├── new_video_test.go
│ │ │ │ │ │ ├── porder.go
│ │ │ │ │ │ ├── porder_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ ├── redis_test.go
│ │ │ │ │ │ ├── relation.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── report_test.go
│ │ │ │ │ │ ├── staff_apply.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── staff_test.go
│ │ │ │ │ │ ├── type.go
│ │ │ │ │ │ ├── type_test.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ └── video_test.go
│ │ │ │ │ ├── bgm
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── databus
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── redis.go
│ │ │ │ │ │ └── redis_test.go
│ │ │ │ │ ├── dede
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ └── redis.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── manager.go
│ │ │ │ │ │ ├── manager_test.go
│ │ │ │ │ │ ├── reason.go
│ │ │ │ │ │ ├── reason_test.go
│ │ │ │ │ │ ├── search.go
│ │ │ │ │ │ ├── up.go
│ │ │ │ │ │ └── up_test.go
│ │ │ │ │ ├── monitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ ├── msg
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ ├── dao_test.go
│ │ │ │ │ │ ├── msg.go
│ │ │ │ │ │ └── msg_test.go
│ │ │ │ │ ├── relation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── dao.go
│ │ │ │ │ │ └── dao_test.go
│ │ │ │ │ └── ups
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ └── dao_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── archive.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── flow.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── local.go
│ │ │ │ │ ├── netsafe.go
│ │ │ │ │ ├── pgc.go
│ │ │ │ │ ├── porder.go
│ │ │ │ │ ├── reco.go
│ │ │ │ │ ├── report.go
│ │ │ │ │ ├── staff.go
│ │ │ │ │ ├── ugc.go
│ │ │ │ │ └── video.go
│ │ │ │ ├── model
│ │ │ │ │ ├── archive
│ │ │ │ │ │ ├── archive.go
│ │ │ │ │ │ ├── archive_state.go
│ │ │ │ │ │ ├── biz_poi.go
│ │ │ │ │ │ ├── biz_vote.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── desc_format.go
│ │ │ │ │ │ ├── flow.go
│ │ │ │ │ │ ├── forbid.go
│ │ │ │ │ │ ├── history.go
│ │ │ │ │ │ ├── msg.go
│ │ │ │ │ │ ├── param.go
│ │ │ │ │ │ ├── porder.go
│ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ ├── staff.go
│ │ │ │ │ │ ├── video.go
│ │ │ │ │ │ └── video_test.go
│ │ │ │ │ ├── dede
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── dede.go
│ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── manager.go
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── message.go
│ │ │ │ │ │ └── message_staff.go
│ │ │ │ │ └── prom
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── prom.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── archive.go
│ │ │ │ ├── archive_test.go
│ │ │ │ ├── audit_log.go
│ │ │ │ ├── audit_log_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── databus.go
│ │ │ │ ├── dede.go
│ │ │ │ ├── extra_func.go
│ │ │ │ ├── flow.go
│ │ │ │ ├── flow_test.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── msg.go
│ │ │ │ ├── msg_test.go
│ │ │ │ ├── netsafe.go
│ │ │ │ ├── pgc.go
│ │ │ │ ├── pgc_test.go
│ │ │ │ ├── porder.go
│ │ │ │ ├── porder_test.go
│ │ │ │ ├── report.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── staff.go
│ │ │ │ ├── staff_test.go
│ │ │ │ ├── tx.go
│ │ │ │ ├── ugc.go
│ │ │ │ ├── ugc_test.go
│ │ │ │ ├── util.go
│ │ │ │ ├── util_test.go
│ │ │ │ ├── video.go
│ │ │ │ └── video_test.go
│ │ │ ├── vip
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── vip-service-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── associate_banner.go
│ │ │ │ │ ├── associate_banner_test.go
│ │ │ │ │ ├── associate_ele_api.go
│ │ │ │ │ ├── associate_ele_api_test.go
│ │ │ │ │ ├── associate_mc.go
│ │ │ │ │ ├── associate_mc_test.go
│ │ │ │ │ ├── associate_old.go
│ │ │ │ │ ├── associate_old_test.go
│ │ │ │ │ ├── associate_open.go
│ │ │ │ │ ├── associate_open_test.go
│ │ │ │ │ ├── associate_order.go
│ │ │ │ │ ├── associate_order_test.go
│ │ │ │ │ ├── bcoin.go
│ │ │ │ │ ├── bcoin_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── business.go
│ │ │ │ │ ├── business_test.go
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── dialog_test.go
│ │ │ │ │ ├── ele-api-client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── ele_client.go
│ │ │ │ │ │ └── ele_client_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── jointly_test.go
│ │ │ │ │ ├── mail-api-client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── mail_api_client.go
│ │ │ │ │ │ └── mail_api_client_test.go
│ │ │ │ │ ├── mail_api.go
│ │ │ │ │ ├── mail_api_test.go
│ │ │ │ │ ├── memcache.go
│ │ │ │ │ ├── memcache_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ ├── mysql_test.go
│ │ │ │ │ ├── old_order.go
│ │ │ │ │ ├── old_order_test.go
│ │ │ │ │ ├── oldvip.go
│ │ │ │ │ ├── oldvip_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── panel_test.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── pay_test.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── platform_test.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ ├── point_test.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── privilege_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ ├── redis_test.go
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── resource_test.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── tips_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── welfare.go
│ │ │ │ │ └── welfare_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── activity.go
│ │ │ │ │ ├── bp.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── order2.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ ├── resouce.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ └── vip.go
│ │ │ │ ├── model
│ │ │ │ │ ├── associate_banner.go
│ │ │ │ │ ├── associate_bind.go
│ │ │ │ │ ├── associate_ele_api.go
│ │ │ │ │ ├── associate_model.go
│ │ │ │ │ ├── associate_old.go
│ │ │ │ │ ├── associate_open.go
│ │ │ │ │ ├── associate_order.go
│ │ │ │ │ ├── associate_panel.go
│ │ │ │ │ ├── associate_params.go
│ │ │ │ │ ├── bp.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── mail_api.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── oldvip.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── params.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── pro.sh
│ │ │ │ │ ├── resource.go
│ │ │ │ │ ├── rpc.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ ├── vip.pb.go
│ │ │ │ │ ├── vip.proto
│ │ │ │ │ └── welfare.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── rpc
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── panel.go
│ │ │ │ │ │ ├── rpc.go
│ │ │ │ │ │ └── rpc_test.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── panel.go
│ │ │ │ │ └── rpc.go
│ │ │ │ ├── server
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ ├── service
│ │ │ │ │ ├── associate_banner.go
│ │ │ │ │ ├── associate_banner_test.go
│ │ │ │ │ ├── associate_bind.go
│ │ │ │ │ ├── associate_bind_test.go
│ │ │ │ │ ├── associate_ele_show.go
│ │ │ │ │ ├── associate_open.go
│ │ │ │ │ ├── associate_open_test.go
│ │ │ │ │ ├── associate_order.go
│ │ │ │ │ ├── associate_order_test.go
│ │ │ │ │ ├── associate_panel.go
│ │ │ │ │ ├── associate_panel_test.go
│ │ │ │ │ ├── associate_prize.go
│ │ │ │ │ ├── associate_prize_test.go
│ │ │ │ │ ├── bcoin2.go
│ │ │ │ │ ├── bcoin.go
│ │ │ │ │ ├── bp.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── coupon.go
│ │ │ │ │ ├── coupon_test.go
│ │ │ │ │ ├── dialog.go
│ │ │ │ │ ├── dialog_test.go
│ │ │ │ │ ├── jointly.go
│ │ │ │ │ ├── jointly_test.go
│ │ │ │ │ ├── mail_coupon.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ ├── notify.go
│ │ │ │ │ ├── order2.go
│ │ │ │ │ ├── order2_test.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── order_test.go
│ │ │ │ │ ├── panel.go
│ │ │ │ │ ├── panel_test.go
│ │ │ │ │ ├── pannel.go
│ │ │ │ │ ├── platform.go
│ │ │ │ │ ├── point.go
│ │ │ │ │ ├── point_test.go
│ │ │ │ │ ├── price
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── price.go
│ │ │ │ │ │ └── price_test.go
│ │ │ │ │ ├── privilege.go
│ │ │ │ │ ├── privilege_test.go
│ │ │ │ │ ├── product.go
│ │ │ │ │ ├── product_test.go
│ │ │ │ │ ├── resouce.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_test.go
│ │ │ │ │ ├── sync.go
│ │ │ │ │ ├── sync_test.go
│ │ │ │ │ ├── tips.go
│ │ │ │ │ ├── tips_test.go
│ │ │ │ │ ├── user.go
│ │ │ │ │ ├── user_test.go
│ │ │ │ │ ├── utils.go
│ │ │ │ │ ├── vip2.go
│ │ │ │ │ ├── vip.go
│ │ │ │ │ └── welfare.go
│ │ │ │ └── verify
│ │ │ │ ├── BUILD
│ │ │ │ └── verify.go
│ │ │ ├── vipinfo
│ │ │ │ ├── api
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── mc.go
│ │ │ │ │ ├── mc_test.go
│ │ │ │ │ ├── mysql.go
│ │ │ │ │ └── mysql_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ └── param.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── http.go
│ │ │ │ │ └── info.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── info.go
│ │ │ │ ├── info_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── utils.go
│ │ │ └── workflow
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── workflow-service.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── BUILD
│ │ │ │ ├── callback.go
│ │ │ │ ├── callback_test.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── es.go
│ │ │ │ ├── es_test.go
│ │ │ │ └── sobot
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── sobot.go
│ │ │ │ └── sobot_test.go
│ │ │ ├── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── challenge.go
│ │ │ │ ├── group.go
│ │ │ │ ├── http.go
│ │ │ │ ├── sign.go
│ │ │ │ ├── sobot.go
│ │ │ │ └── tag.go
│ │ │ ├── model
│ │ │ │ ├── account
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── user.go
│ │ │ │ ├── archive.go
│ │ │ │ ├── attachment.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── business.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── challenge.go
│ │ │ │ ├── challenge_test.go
│ │ │ │ ├── control.go
│ │ │ │ ├── event.go
│ │ │ │ ├── group.go
│ │ │ │ ├── log.go
│ │ │ │ ├── sobot
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── check.go
│ │ │ │ │ └── sobot.go
│ │ │ │ └── tag.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── business.go
│ │ │ ├── business_test.go
│ │ │ ├── challenge.go
│ │ │ ├── challenge_test.go
│ │ │ ├── event.go
│ │ │ ├── group.go
│ │ │ ├── service.go
│ │ │ ├── service_test.go
│ │ │ ├── sobot.go
│ │ │ ├── tags.go
│ │ │ └── tags_test.go
│ │ ├── openplatform
│ │ │ ├── abtest
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── open-abtest.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── abtest.go
│ │ │ │ │ ├── abtest_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── group_test.go
│ │ │ │ │ ├── redis.go
│ │ │ │ │ └── redis_test.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── group_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── stra_bench_test.go
│ │ │ │ │ ├── stra.go
│ │ │ │ │ └── stra_test.go
│ │ │ │ ├── model
│ │ │ │ │ ├── abtest.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── group.go
│ │ │ │ │ ├── jump
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── jump.go
│ │ │ │ │ │ └── jump_test.go
│ │ │ │ │ ├── stra.go
│ │ │ │ │ ├── stra_test.go
│ │ │ │ │ ├── validator
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── group.go
│ │ │ │ │ │ └── stra.go
│ │ │ │ │ └── version.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── abtest.go
│ │ │ │ ├── abtest_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── cache_test.go
│ │ │ │ ├── group.go
│ │ │ │ ├── group_test.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── anti-fraud
│ │ │ │ ├── api
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── graph.pb.go
│ │ │ │ │ │ ├── graph.proto
│ │ │ │ │ │ ├── risk.pb.go
│ │ │ │ │ │ └── risk.proto
│ │ │ │ │ └── http
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.go
│ │ │ │ │ └── BUILD
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── anti-fraud.toml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── payShield.go
│ │ │ │ │ ├── question_bank_bind.go
│ │ │ │ │ ├── question_bank_bind_test.go
│ │ │ │ │ ├── question_bank.go
│ │ │ │ │ ├── question_bank_test.go
│ │ │ │ │ ├── question.go
│ │ │ │ │ ├── question_test.go
│ │ │ │ │ └── risk.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── geetest.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── payShield.go
│ │ │ │ │ ├── question.go
│ │ │ │ │ └── risk.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── server.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── graph.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── http_test.go
│ │ │ │ │ ├── question.go
│ │ │ │ │ ├── question_test.go
│ │ │ │ │ └── risk.go
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ ├── graph.go
│ │ │ │ ├── question_bank_bind.go
│ │ │ │ ├── question_bank_bind_test.go
│ │ │ │ ├── question_bank.go
│ │ │ │ ├── question_bank_test.go
│ │ │ │ ├── question.go
│ │ │ │ ├── question_test.go
│ │ │ │ ├── risk.go
│ │ │ │ ├── service.go
│ │ │ │ └── service_test.go
│ │ │ ├── BUILD
│ │ │ ├── OWNERS
│ │ │ ├── pgc-season
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ ├── episode
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── model.pb.go
│ │ │ │ │ │ ├── model.proto
│ │ │ │ │ │ ├── service.pb.go
│ │ │ │ │ │ └── service.proto
│ │ │ │ │ └── season
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── model.pb.go
│ │ │ │ │ ├── model.proto
│ │ │ │ │ ├── service.pb.go
│ │ │ │ │ └── service.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── OWNERS
│ │ │ │ └── README.md
│ │ │ ├── ticket-item
│ │ │ │ ├── api
│ │ │ │ │ └── grpc
│ │ │ │ │ └── v1
│ │ │ │ │ ├── area.pb.go
│ │ │ │ │ ├── area.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bulletin.pb.go
│ │ │ │ │ ├── bulletin.proto
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── guest.pb.go
│ │ │ │ │ ├── guest.proto
│ │ │ │ │ ├── item.pb.go
│ │ │ │ │ ├── item.proto
│ │ │ │ │ ├── p2g.sh
│ │ │ │ │ ├── place.pb.go
│ │ │ │ │ ├── place.proto
│ │ │ │ │ ├── screen.pb.go
│ │ │ │ │ ├── screen.proto
│ │ │ │ │ ├── seat.pb.go
│ │ │ │ │ ├── seat.proto
│ │ │ │ │ ├── ticket.pb.go
│ │ │ │ │ ├── ticket.proto
│ │ │ │ │ ├── time.pb.go
│ │ │ │ │ ├── time.proto
│ │ │ │ │ ├── venue.pb.go
│ │ │ │ │ └── venue.proto
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.MD
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── item.toml
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── banner.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bulletin.go
│ │ │ │ │ ├── bulletin_test.go
│ │ │ │ │ ├── dao.cache.go
│ │ │ │ │ ├── dao.go
│ │ │ │ │ ├── dao_test.go
│ │ │ │ │ ├── fav.go
│ │ │ │ │ ├── guest.go
│ │ │ │ │ ├── guest_test.go
│ │ │ │ │ ├── item.go
│ │ │ │ │ ├── item_test.go
│ │ │ │ │ ├── project.go
│ │ │ │ │ ├── promotion.go
│ │ │ │ │ ├── promotion_test.go
│ │ │ │ │ ├── screen.go
│ │ │ │ │ ├── screen_test.go
│ │ │ │ │ ├── seat.go
│ │ │ │ │ ├── seat_test.go
│ │ │ │ │ ├── stock.go
│ │ │ │ │ ├── stock_test.go
│ │ │ │ │ ├── tag.go
│ │ │ │ │ ├── tag_test.go
│ │ │ │ │ ├── ticket.go
│ │ │ │ │ ├── ticket_test.go
│ │ │ │ │ ├── venue.go
│ │ │ │ │ ├── venue_test.go
│ │ │ │ │ ├── version.go
│ │ │ │ │ ├── version_test.go
│ │ │ │ │ └── wish.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── const.go
│ │ │ │ │ ├── param.go
│ │ │ │ │ ├── reponse.go
│ │ │ │ │ ├── saleflag.go
│ │ │ │ │ ├── tables.go
│ │ │ │ │ ├── ticket.go
│ │ │ │ │ └── util.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── server
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ └── server_test.go
│ │ │ │ │ └── http
│ │ │ │ │ ├── area.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── bulletin.go
│ │ │ │ │ ├── guest.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── item.go
│ │ │ │ │ ├── place.go
│ │ │ │ │ ├── seat.go
│ │ │ │ │ ├── venue.go
│ │ │ │ │ └── version.go
│ │ │ │ └── service
│ │ │ │ ├── area.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── bulletin.go
│ │ │ │ ├── guest.go
│ │ │ │ ├── guest_test.go
│ │ │ │ ├── item.go
│ │ │ │ ├── item_test.go
│ │ │ │ ├── place.go
│ │ │ │ ├── seat.go
│ │ │ │ ├── seat_test.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_test.go
│ │ │ │ ├── venue.go
│ │ │ │ ├── venue_test.go
│ │ │ │ ├── version.go
│ │ │ │ └── version_test.go
│ │ │ └── ticket-sales
│ │ │ ├── api
│ │ │ │ └── grpc
│ │ │ │ ├── type
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── order.pb.go
│ │ │ │ │ └── order.proto
│ │ │ │ └── v1
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── order.pb.go
│ │ │ │ ├── order.proto
│ │ │ │ ├── pay.pb.go
│ │ │ │ ├── pay.proto
│ │ │ │ ├── promotion_mis.pb.go
│ │ │ │ ├── promotion_mis.proto
│ │ │ │ ├── promotion.pb.go
│ │ │ │ ├── promotion.proto
│ │ │ │ ├── ticket.pb.go
│ │ │ │ └── ticket.proto
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.MD
│ │ │ ├── cmd
│ │ │ │ ├── BUILD
│ │ │ │ ├── main.go
│ │ │ │ └── ticket-sales.toml
│ │ │ ├── conf
│ │ │ │ ├── BUILD
│ │ │ │ └── conf.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── dao
│ │ │ │ ├── account.go
│ │ │ │ ├── account_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── dao.cache.go
│ │ │ │ ├── dao.go
│ │ │ │ ├── dao_test.go
│ │ │ │ ├── distrib.go
│ │ │ │ ├── distrib_test.go
│ │ │ │ ├── item.go
│ │ │ │ ├── item_test.go
│ │ │ │ ├── order_detail.go
│ │ │ │ ├── order_detail_test.go
│ │ │ │ ├── order.go
│ │ │ │ ├── order_log.go
│ │ │ │ ├── order_log_test.go
│ │ │ │ ├── order_test.go
│ │ │ │ ├── promotion.go
│ │ │ │ ├── promotion_group.go
│ │ │ │ ├── promotion_group_test.go
│ │ │ │ ├── promotion_order.go
│ │ │ │ ├── promotion_order_test.go
│ │ │ │ ├── promotion_test.go
│ │ │ │ ├── redis.go
│ │ │ │ ├── stock.go
│ │ │ │ ├── stock_test.go
│ │ │ │ ├── ticket.go
│ │ │ │ └── ticket_test.go
│ │ │ ├── model
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── consts
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── pay.go
│ │ │ │ │ ├── project.go
│ │ │ │ │ ├── promo.go
│ │ │ │ │ ├── stock.go
│ │ │ │ │ └── ticket.go
│ │ │ │ ├── distrib.go
│ │ │ │ ├── model.go
│ │ │ │ ├── order_checker
│ │ │ │ │ ├── account
│ │ │ │ │ │ ├── account.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ └── item
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── item.go
│ │ │ │ ├── order.go
│ │ │ │ ├── pay.go
│ │ │ │ ├── promo.go
│ │ │ │ ├── stock.go
│ │ │ │ └── ticket.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server
│ │ │ │ ├── grpc
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── server.go
│ │ │ │ │ └── server_test.go
│ │ │ │ └── http
│ │ │ │ ├── BUILD
│ │ │ │ ├── distrib.go
│ │ │ │ ├── http.go
│ │ │ │ ├── http_test.go
│ │ │ │ ├── promotion.go
│ │ │ │ ├── promotion_group.go
│ │ │ │ ├── promotion_order.go
│ │ │ │ └── settle.go
│ │ │ └── service
│ │ │ ├── BUILD
│ │ │ ├── distrib.go
│ │ │ ├── distrib_test.go
│ │ │ ├── mis
│ │ │ │ ├── BUILD
│ │ │ │ ├── promotion_group.go
│ │ │ │ └── service.go
│ │ │ ├── order_detail.go
│ │ │ ├── order.go
│ │ │ ├── order_test.go
│ │ │ ├── pay.go
│ │ │ ├── promotion.go
│ │ │ ├── promotion_group.go
│ │ │ ├── promotion_group_test.go
│ │ │ ├── promotion_order.go
│ │ │ ├── promotion_order_test.go
│ │ │ ├── promotion_test.go
│ │ │ ├── service.go
│ │ │ ├── service_test.go
│ │ │ ├── stock.go
│ │ │ ├── stock_test.go
│ │ │ ├── ticket.go
│ │ │ └── ticket_test.go
│ │ ├── ops
│ │ │ ├── log-agent
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── main.go
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── configcenter
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── sven.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── event
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── event.go
│ │ │ │ ├── input
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── file
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── file.go
│ │ │ │ │ │ ├── glob.go
│ │ │ │ │ │ ├── harvester.go
│ │ │ │ │ │ ├── multiline.go
│ │ │ │ │ │ ├── reader.go
│ │ │ │ │ │ ├── registrar.go
│ │ │ │ │ │ ├── state.go
│ │ │ │ │ │ └── states.go
│ │ │ │ │ ├── input.go
│ │ │ │ │ └── sock
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── sock.go
│ │ │ │ ├── output
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ └── file
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── file.go
│ │ │ │ │ ├── conf.go
│ │ │ │ │ ├── lancergrpc
│ │ │ │ │ │ ├── aggr.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── lancergateway
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ │ ├── protoc.sh
│ │ │ │ │ │ │ ├── StreamEvent.pb.go
│ │ │ │ │ │ │ └── StreamEvent.proto
│ │ │ │ │ │ ├── lancer.go
│ │ │ │ │ │ └── pool.go
│ │ │ │ │ ├── lancerlogstream
│ │ │ │ │ │ ├── aggr.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── lancer.go
│ │ │ │ │ │ └── pool.go
│ │ │ │ │ ├── output.go
│ │ │ │ │ └── stdout
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── config.go
│ │ │ │ │ └── stdout.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── pipeline
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── dockerlogcollector
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── file.go
│ │ │ │ │ ├── hostlogcollector
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── file.go
│ │ │ │ │ ├── management.go
│ │ │ │ │ └── pipeline.go
│ │ │ │ ├── pkg
│ │ │ │ │ ├── bufio
│ │ │ │ │ │ ├── bufio.go
│ │ │ │ │ │ └── BUILD
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── common.go
│ │ │ │ │ ├── flowmonitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ ├── counter
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── collector.go
│ │ │ │ │ │ │ ├── counter.go
│ │ │ │ │ │ │ ├── desc.go
│ │ │ │ │ │ │ ├── fnv.go
│ │ │ │ │ │ │ ├── go_collector.go
│ │ │ │ │ │ │ ├── metric.go
│ │ │ │ │ │ │ ├── observer.go
│ │ │ │ │ │ │ ├── process_collector.go
│ │ │ │ │ │ │ ├── registry.go
│ │ │ │ │ │ │ ├── summary.go
│ │ │ │ │ │ │ ├── untyped.go
│ │ │ │ │ │ │ ├── value.go
│ │ │ │ │ │ │ └── vec.go
│ │ │ │ │ │ └── flowmonitor.go
│ │ │ │ │ ├── httpstream
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ └── httpstream.go
│ │ │ │ │ ├── lancermonitor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ └── lancermonitor.go
│ │ │ │ │ ├── lancerroute
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── lancerroute.go
│ │ │ │ │ └── limit
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── limit.go
│ │ │ │ ├── processor
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── classify
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── classify.go
│ │ │ │ │ │ └── config.go
│ │ │ │ │ ├── fileLog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── fileLog.go
│ │ │ │ │ ├── grok
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ └── grok.go
│ │ │ │ │ ├── httpstream
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ └── httpstream.go
│ │ │ │ │ ├── jsonLog
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conf.go
│ │ │ │ │ │ └── jsonLog.go
│ │ │ │ │ ├── lengthCheck
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ └── lengthCheck.go
│ │ │ │ │ ├── processor.go
│ │ │ │ │ └── sample
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conf.go
│ │ │ │ │ └── sample.go
│ │ │ │ └── README.md
│ │ │ └── OWNERS
│ │ ├── OWNERS
│ │ ├── README.md
│ │ └── video
│ │ ├── CONTRIBUTORS.md
│ │ ├── OWNERS
│ │ └── stream-mng
│ │ ├── api
│ │ │ ├── http
│ │ │ │ └── api.md
│ │ │ └── v1
│ │ │ ├── api.pb.go
│ │ │ ├── api.proto
│ │ │ ├── BUILD
│ │ │ ├── BUILD.bazel
│ │ │ └── client.go
│ │ ├── CHANGELOG.md
│ │ ├── cmd
│ │ │ ├── BUILD
│ │ │ ├── client
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── main.go
│ │ │ └── stream-mng.toml
│ │ ├── common
│ │ │ ├── BUILD
│ │ │ └── common.go
│ │ ├── conf
│ │ │ ├── BUILD
│ │ │ └── conf.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── dao
│ │ │ ├── backup-stream.go
│ │ │ ├── backup-stream_test.go
│ │ │ ├── BUILD
│ │ │ ├── cache.go
│ │ │ ├── cache_test.go
│ │ │ ├── dao.cache.go
│ │ │ ├── dao.cache_test.go
│ │ │ ├── dao.go
│ │ │ ├── dao_test.go
│ │ │ ├── http.go
│ │ │ ├── http_test.go
│ │ │ ├── localcache.go
│ │ │ ├── localcache_test.go
│ │ │ ├── main-stream.go
│ │ │ ├── main-stream_test.go
│ │ │ ├── mysql.go
│ │ │ ├── mysql_test.go
│ │ │ ├── notify.go
│ │ │ ├── notify_test.go
│ │ │ ├── official-stream.go
│ │ │ ├── official-stream_test.go
│ │ │ ├── redis.go
│ │ │ ├── redis_test.go
│ │ │ ├── stream-change-log.go
│ │ │ ├── stream-change-log_test.go
│ │ │ ├── upstream-summary.go
│ │ │ └── upstream-summary_test.go
│ │ ├── middleware
│ │ │ ├── BUILD
│ │ │ └── logger.go
│ │ ├── model
│ │ │ ├── backup-stream.go
│ │ │ ├── BUILD
│ │ │ ├── main-stream.go
│ │ │ ├── model.go
│ │ │ ├── notify.go
│ │ │ ├── official-stream.go
│ │ │ └── upstream-info.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── server
│ │ │ ├── grpc
│ │ │ │ ├── BUILD
│ │ │ │ └── server.go
│ │ │ └── http
│ │ │ ├── backup.go
│ │ │ ├── BUILD
│ │ │ ├── change-log.go
│ │ │ ├── change-src.go
│ │ │ ├── check-live.go
│ │ │ ├── clear-cache.go
│ │ │ ├── clear-retweet.go
│ │ │ ├── http.go
│ │ │ ├── notify.go
│ │ │ ├── official.go
│ │ │ ├── screen-shot.go
│ │ │ ├── stream-cut.go
│ │ │ ├── stream.go
│ │ │ ├── stream-info.go
│ │ │ ├── stream-mask.go
│ │ │ ├── stream-validate.go
│ │ │ ├── upstream-rtmp.go
│ │ │ └── upstream-summary.go
│ │ └── service
│ │ ├── backup.go
│ │ ├── BUILD
│ │ ├── change-log.go
│ │ ├── change-src.go
│ │ ├── check-live.go
│ │ ├── clear-cache.go
│ │ ├── clear-retweet.go
│ │ ├── common.go
│ │ ├── main-stream.go
│ │ ├── notify.go
│ │ ├── official.go
│ │ ├── screen-shot.go
│ │ ├── service.go
│ │ ├── stream-cut.go
│ │ ├── stream.go
│ │ ├── stream-info.go
│ │ ├── stream-mask.go
│ │ ├── stream-validate.go
│ │ ├── upstream-rtmp.go
│ │ └── upstream-summary.go
│ └── tool
│ ├── bgr
│ │ ├── ast_inspect.go
│ │ ├── bgl_test.go
│ │ ├── BUILD
│ │ ├── cache.go
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── file_filter.go
│ │ ├── lint_register.go
│ │ ├── log
│ │ │ ├── BUILD
│ │ │ ├── color
│ │ │ │ ├── BUILD
│ │ │ │ └── color.go
│ │ │ └── log.go
│ │ ├── main.go
│ │ ├── model.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── RULE.bgl
│ │ ├── script_parser.go
│ │ └── test.sh
│ ├── bmproto
│ │ ├── bmgen
│ │ │ ├── BUILD
│ │ │ └── main.go
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── OWNERS
│ │ ├── protoc-gen-bm
│ │ │ ├── BUILD
│ │ │ ├── command_line.go
│ │ │ ├── command_line_test.go
│ │ │ ├── example
│ │ │ │ ├── BUILD
│ │ │ │ ├── demo.bm.go
│ │ │ │ ├── demo.foo2.md
│ │ │ │ ├── demo.foo.md
│ │ │ │ ├── demo.pb.go
│ │ │ │ ├── demo.proto
│ │ │ │ └── Makefile
│ │ │ ├── extensions
│ │ │ │ └── gogoproto
│ │ │ │ ├── BUILD
│ │ │ │ ├── gogo.pb.go
│ │ │ │ ├── gogo.pb.golden
│ │ │ │ ├── gogo.proto
│ │ │ │ └── Makefile
│ │ │ ├── generator.go
│ │ │ ├── generator_test.go
│ │ │ ├── go_naming.go
│ │ │ ├── helper.go
│ │ │ ├── main.go
│ │ │ └── Makefile
│ │ └── README.md
│ ├── BUILD
│ ├── cache
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── common
│ │ │ ├── BUILD
│ │ │ └── common.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── gen
│ │ ├── header_template.go
│ │ ├── main.go
│ │ ├── mc
│ │ ├── memcached
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── header_template.go
│ │ │ ├── main.go
│ │ │ ├── multi_template.go
│ │ │ ├── none_template.go
│ │ │ ├── README.md
│ │ │ ├── single_template.go
│ │ │ └── testdata
│ │ │ ├── BUILD
│ │ │ ├── dao.go
│ │ │ ├── dao_test.go
│ │ │ ├── mc.cache.go
│ │ │ ├── model.pb.go
│ │ │ └── model.proto
│ │ ├── multi_template.go
│ │ ├── none_template.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── single_template.go
│ │ └── testdata
│ │ ├── BUILD
│ │ ├── dao.cache.go
│ │ ├── dao.go
│ │ ├── multi.go
│ │ ├── multi_test.go
│ │ ├── none.go
│ │ ├── none_test.go
│ │ ├── single.go
│ │ └── single_test.go
│ ├── ci
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── cmd
│ │ │ ├── BUILD
│ │ │ └── main.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── lib
│ │ │ ├── changes
│ │ │ │ └── BUILD
│ │ │ ├── commit
│ │ │ │ └── BUILD
│ │ │ ├── lint
│ │ │ │ └── BUILD
│ │ │ ├── BUILD
│ │ │ ├── sendmail.go
│ │ │ └── sendmail_test.go
│ │ └── OWNERS
│ ├── creator
│ │ ├── BUILD
│ │ ├── CHANGELOG.MD
│ │ ├── CONTRIBUTORS.md
│ │ ├── gen.go
│ │ ├── main.go
│ │ ├── OWNERS
│ │ ├── parser.go
│ │ ├── templete.go
│ │ ├── upgrade.go
│ │ └── utils.go
│ ├── gdoc
│ │ ├── BUILD
│ │ ├── CHANGELOG.MD
│ │ ├── CONTRIBUTORS.md
│ │ ├── gdoc.go
│ │ ├── OWNERS
│ │ ├── README.MD
│ │ └── swagger.go
│ ├── gengo
│ │ ├── args
│ │ │ ├── args.go
│ │ │ ├── args_test.go
│ │ │ ├── BUILD
│ │ │ └── var.go
│ │ ├── boilerplate
│ │ │ ├── boilerplate.go.txt
│ │ │ └── no-boilerplate.go.txt
│ │ ├── CHANGELOG.md
│ │ ├── cmd
│ │ │ └── deepcopy-gen
│ │ │ ├── BUILD
│ │ │ ├── examples
│ │ │ │ ├── api
│ │ │ │ │ └── v1
│ │ │ │ │ ├── api.pb.go
│ │ │ │ │ ├── api.proto
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── copy.go
│ │ │ │ │ └── doc.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ └── model.go
│ │ │ │ └── tests
│ │ │ │ ├── BUILD
│ │ │ │ ├── example.go
│ │ │ │ └── example_test.go
│ │ │ ├── generators
│ │ │ │ ├── BUILD
│ │ │ │ ├── deepcopy.go
│ │ │ │ └── deepcopy_test.go
│ │ │ ├── main.go
│ │ │ ├── Makefile
│ │ │ └── sets
│ │ │ ├── BUILD
│ │ │ └── string.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── generator
│ │ │ ├── BUILD
│ │ │ ├── default_generator.go
│ │ │ ├── default_package.go
│ │ │ ├── doc.go
│ │ │ ├── error_tracker.go
│ │ │ ├── execute.go
│ │ │ ├── generator.go
│ │ │ ├── import_tracker.go
│ │ │ ├── snippet_writer.go
│ │ │ └── snippet_writer_test.go
│ │ ├── Makefile
│ │ ├── namer
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── import_tracker.go
│ │ │ ├── namer.go
│ │ │ ├── namer_test.go
│ │ │ ├── order.go
│ │ │ ├── plural_namer.go
│ │ │ └── plural_namer_test.go
│ │ ├── OWNERS
│ │ ├── parser
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── local_parse_test.go
│ │ │ ├── parse.go
│ │ │ └── parse_test.go
│ │ ├── README.md
│ │ ├── testdata
│ │ │ ├── a
│ │ │ │ ├── a.go
│ │ │ │ ├── b
│ │ │ │ │ ├── b.go
│ │ │ │ │ └── BUILD
│ │ │ │ └── BUILD
│ │ │ └── fake
│ │ │ └── dep
│ │ │ ├── BUILD
│ │ │ └── doc.go
│ │ └── types
│ │ ├── BUILD
│ │ ├── comments.go
│ │ ├── comments_test.go
│ │ ├── doc.go
│ │ ├── flatten.go
│ │ ├── flatten_test.go
│ │ ├── types.go
│ │ └── types_test.go
│ ├── gorpc
│ │ ├── BUILD
│ │ ├── goparser
│ │ │ ├── BUILD.bazel
│ │ │ └── goparser.go
│ │ ├── input
│ │ │ ├── BUILD.bazel
│ │ │ └── input.go
│ │ ├── main.go
│ │ ├── model
│ │ │ ├── BUILD.bazel
│ │ │ └── models.go
│ │ └── README.MD
│ ├── grpc-http-proxy
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── grpc.go
│ │ ├── http.go
│ │ ├── main.go
│ │ ├── OWNERS
│ │ └── README.md
│ ├── kratos
│ │ ├── BUILD
│ │ ├── build.go
│ │ ├── CHANGELOG.MD
│ │ ├── CONTRIBUTORS.MD
│ │ ├── doc.go
│ │ ├── init.go
│ │ ├── main.go
│ │ ├── OWNERS
│ │ ├── project.go
│ │ ├── README.MD
│ │ ├── template.go
│ │ ├── update.go
│ │ ├── upgrade.go
│ │ ├── verification.go
│ │ └── version.go
│ ├── liverpc
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── liverpcgen
│ │ │ ├── BUILD
│ │ │ └── main.go
│ │ ├── OWNERS
│ │ └── protoc-gen-liverpc
│ │ ├── BUILD
│ │ ├── command_line.go
│ │ ├── command_line_test.go
│ │ ├── gen
│ │ │ ├── BUILD
│ │ │ ├── logging.go
│ │ │ ├── main.go
│ │ │ ├── stringutils
│ │ │ │ ├── BUILD
│ │ │ │ └── stringutils.go
│ │ │ ├── typemap
│ │ │ │ ├── BUILD
│ │ │ │ └── typemap.go
│ │ │ ├── version.go
│ │ │ └── wrappers.go
│ │ ├── generator.go
│ │ ├── generator_test.go
│ │ ├── go_naming.go
│ │ ├── main.go
│ │ ├── Makefile
│ │ └── README.md
│ ├── mkprow
│ │ ├── BUILD
│ │ ├── main.go
│ │ ├── OWNERS
│ │ └── template.go
│ ├── owner
│ │ ├── BUILD
│ │ ├── main.go
│ │ └── OWNERS
│ ├── OWNERS
│ ├── protoc-gen-bm
│ │ ├── BUILD
│ │ ├── CHANGELOG.MD
│ │ ├── codegenerator
│ │ │ ├── BUILD
│ │ │ └── generator.go
│ │ ├── CONTRIBUTORS.MD
│ │ ├── examples
│ │ │ └── helloworld
│ │ │ ├── api
│ │ │ │ ├── helloworld.pb.bm.go
│ │ │ │ ├── helloworld.pb.go
│ │ │ │ └── helloworld.proto
│ │ │ ├── cmd
│ │ │ │ └── main.go
│ │ │ └── service
│ │ │ └── service.go
│ │ ├── genbm
│ │ │ ├── bm_generate.go
│ │ │ ├── BUILD
│ │ │ ├── genbm.go
│ │ │ └── http_descriptor.go
│ │ ├── generator
│ │ │ ├── BUILD
│ │ │ └── generator.go
│ │ ├── jsonpb
│ │ │ ├── BUILD
│ │ │ ├── jsonpb.go
│ │ │ └── jsonpb_test_proto
│ │ │ ├── BUILD
│ │ │ ├── more_test_objects.pb.go
│ │ │ ├── more_test_objects.proto
│ │ │ ├── test_objects.pb.go
│ │ │ └── test_objects.proto
│ │ ├── main.go
│ │ ├── Makefile
│ │ ├── OWNERS
│ │ ├── README.md
│ │ └── util
│ │ ├── BUILD
│ │ ├── param.go
│ │ ├── style.go
│ │ └── style_test.go
│ ├── saga
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── cmd
│ │ │ ├── BUILD.bazel
│ │ │ ├── main.go
│ │ │ └── saga-test.toml
│ │ ├── conf
│ │ │ ├── BUILD.bazel
│ │ │ ├── conf.go
│ │ │ └── conf_test.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── dao
│ │ │ ├── BUILD.bazel
│ │ │ ├── dao.go
│ │ │ ├── dao_test.go
│ │ │ ├── db_wechat.go
│ │ │ ├── hbase.go
│ │ │ ├── hbase_test.go
│ │ │ ├── http.go
│ │ │ ├── lock.go
│ │ │ ├── lock_test.go
│ │ │ ├── mc.go
│ │ │ ├── redis.go
│ │ │ └── redis_test.go
│ │ ├── http
│ │ │ ├── api.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── gitlab.go
│ │ │ └── http.go
│ │ ├── model
│ │ │ ├── BUILD.bazel
│ │ │ ├── gitlab_comment.go
│ │ │ ├── gitlab.go
│ │ │ ├── gitlab_mr.go
│ │ │ ├── gitlab_pipeline.go
│ │ │ ├── gitlab_push.go
│ │ │ ├── mail.go
│ │ │ ├── model.go
│ │ │ ├── model_test.go
│ │ │ └── wechat.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ └── service
│ │ ├── BUILD
│ │ ├── command
│ │ │ ├── BUILD
│ │ │ ├── command.go
│ │ │ ├── command_test.go
│ │ │ ├── contributors.go
│ │ │ ├── contributors_test.go
│ │ │ ├── merge.go
│ │ │ ├── review.go
│ │ │ └── review_test.go
│ │ ├── comment.go
│ │ ├── comment_test.go
│ │ ├── contributors.go
│ │ ├── contributors_test.go
│ │ ├── gitlab
│ │ │ ├── BUILD.bazel
│ │ │ ├── gitlab.go
│ │ │ └── gitlab_test.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── mail.go
│ │ │ ├── mail_test.go
│ │ │ └── tpl.go
│ │ ├── mr.go
│ │ ├── notification
│ │ │ ├── BUILD
│ │ │ └── notification.go
│ │ ├── pipeline.go
│ │ ├── service.go
│ │ ├── service_test.go
│ │ │ ├── BUILD
│ │ │ ├── contact.go
│ │ │ ├── wechat.go
│ │ │ └── wechat_test.go
│ │ └── wechat.go
│ └── warden
│ ├── BUILD
│ ├── CHANGELOG.md
│ ├── CONTRIBUTORS.md
│ ├── generator
│ │ ├── BUILD
│ │ ├── gencscode.go
│ │ ├── genservice.go
│ │ ├── genservice_test.go
│ │ ├── protoc.go
│ │ └── templates
│ │ ├── assets.go
│ │ ├── BUILD
│ │ ├── client.tmpl
│ │ ├── server.tmpl
│ │ ├── service.tmpl
│ │ └── template.go
│ ├── goparser
│ │ ├── BUILD
│ │ ├── goparser.go
│ │ └── goparser_test.go
│ ├── main.go
│ ├── Makefile
│ ├── OWNERS
│ ├── protoc.sh
│ ├── README.md
│ └── types
│ ├── BUILD
│ └── types.go
├── build
│ ├── BUILD
│ ├── check.sh
│ ├── config.yaml
│ ├── labels-temp.yaml
│ ├── lib
│ │ ├── init.sh
│ │ ├── lib.sh
│ │ ├── logging.sh
│ │ ├── util.sh
│ │ └── version.sh
│ ├── linter
│ │ ├── BUILD
│ │ ├── deps.bzl
│ │ ├── internal
│ │ │ ├── BUILD
│ │ │ ├── linter_repositories.bzl
│ │ │ └── require.bzl
│ │ └── rules.bzl
│ ├── make-rules
│ │ └── verify.sh
│ ├── OWNERS
│ ├── print-workspace-status.sh
│ ├── root
│ │ ├── BUILD.root
│ │ ├── go_common_job.yaml
│ │ ├── labels.yaml
│ │ ├── Makefile
│ │ ├── Makefile.generated_files
│ │ ├── OWNERS
│ │ └── WORKSPACE
│ ├── template
│ │ ├── always_run.yaml
│ │ ├── append_task
│ │ │ ├── always_run.yaml
│ │ │ └── task.yaml
│ │ ├── image.yaml
│ │ └── task
│ │ ├── bazel_build.yaml
│ │ ├── bazel_test.yaml
│ │ └── go_linter.yaml
│ ├── unit_test.sh
│ ├── update-bazel.sh
│ ├── update-prow.sh
│ ├── verify-gometalinter.sh
│ ├── verify-lint.sh
│ ├── visible_to
│ │ ├── BUILD
│ │ └── README.md
│ └── workspace.bzl
├── BUILD.bazel
├── CHANGELOG.md
├── CONTRIBUTORS.md
├── go_common_job.yaml
├── HERO.md
├── jenkinsfile
├── labels.yaml
├── library
│ ├── BUILD
│ ├── cache
│ │ ├── BUILD
│ │ ├── cache.go
│ │ ├── cache_test.go
│ │ ├── memcache
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── client.go
│ │ │ ├── client_test.go
│ │ │ ├── conn.go
│ │ │ ├── conn_test.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── errors.go
│ │ │ ├── memcache.go
│ │ │ ├── memcache_test.go
│ │ │ ├── mock.go
│ │ │ ├── OWNERS
│ │ │ ├── pool.go
│ │ │ ├── pool_test.go
│ │ │ ├── README.md
│ │ │ ├── test
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── test.pb.go
│ │ │ │ └── test.proto
│ │ │ ├── trace.go
│ │ │ ├── util.go
│ │ │ └── util_test.go
│ │ └── redis
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── commandinfo.go
│ │ ├── commandinfo_test.go
│ │ ├── conn.go
│ │ ├── conn_test.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── doc.go
│ │ ├── errors.go
│ │ ├── LICENSE
│ │ ├── log.go
│ │ ├── mock.go
│ │ ├── OWNERS
│ │ ├── pool.go
│ │ ├── pool_test.go
│ │ ├── pubsub.go
│ │ ├── pubsub_test.go
│ │ ├── README.markdown
│ │ ├── redis.go
│ │ ├── redis_test.go
│ │ ├── reply.go
│ │ ├── reply_test.go
│ │ ├── scan.go
│ │ ├── scan_test.go
│ │ ├── script.go
│ │ ├── script_test.go
│ │ ├── test_test.go
│ │ ├── trace.go
│ │ └── trace_test.go
│ ├── conf
│ │ ├── BUILD
│ │ ├── client.go
│ │ ├── client_test.go
│ │ ├── client_v2.go
│ │ ├── client_v2_test.go
│ │ ├── dsn
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── dsn.go
│ │ │ ├── dsn_test.go
│ │ │ ├── example_test.go
│ │ │ ├── query.go
│ │ │ └── query_test.go
│ │ ├── env
│ │ │ ├── BUILD
│ │ │ ├── env.go
│ │ │ └── env_test.go
│ │ ├── flagvar
│ │ │ ├── BUILD
│ │ │ └── flagvar.go
│ │ └── paladin
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── client.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── default.go
│ │ ├── example_test.go
│ │ ├── file.go
│ │ ├── file_test.go
│ │ ├── helper.go
│ │ ├── map.go
│ │ ├── map_test.go
│ │ ├── mock.go
│ │ ├── mock_test.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── sven.go
│ │ ├── sven_test.go
│ │ ├── toml.go
│ │ ├── value.go
│ │ └── value_test.go
│ ├── container
│ │ ├── BUILD
│ │ ├── pool
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── list.go
│ │ │ ├── list_test.go
│ │ │ ├── OWNERS
│ │ │ ├── pool.go
│ │ │ ├── README.md
│ │ │ ├── slice.go
│ │ │ └── slice_test.go
│ │ └── queue
│ │ └── aqm
│ │ ├── BUILD
│ │ ├── codel.go
│ │ └── codel_test.go
│ ├── database
│ │ ├── bfs
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── OWNERS
│ │ │ ├── upload.go
│ │ │ └── upload_test.go
│ │ ├── BUILD
│ │ ├── elastic
│ │ │ ├── BUILD
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── OWNERS
│ │ │ ├── query.go
│ │ │ ├── query_test.go
│ │ │ ├── update.go
│ │ │ └── update_test.go
│ │ ├── hbase.v2
│ │ │ ├── BUILD
│ │ │ ├── config.go
│ │ │ ├── hbase.go
│ │ │ ├── hbase_test.go
│ │ │ └── README.md
│ │ ├── orm
│ │ │ ├── BUILD
│ │ │ ├── orm.go
│ │ │ └── timestamp.go
│ │ ├── sql
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── mysql.go
│ │ │ ├── mysql_test.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── sql.go
│ │ └── tidb
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── discovery.go
│ │ ├── node_proc.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── sql.go
│ │ ├── sql_test.go
│ │ ├── tidb.go
│ │ └── tidb_test.go
│ ├── ecode
│ │ ├── bbq_ecode.go
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── common_ecode.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── ecode.go
│ │ ├── ecode_test.go
│ │ ├── ep_ecode.go
│ │ ├── example_test.go
│ │ ├── internal
│ │ │ └── types
│ │ │ ├── BUILD
│ │ │ ├── status.pb.go
│ │ │ └── status.proto
│ │ ├── live_ecode.go
│ │ ├── main_ecode.go
│ │ ├── open_ecode.go
│ │ ├── OWNERS
│ │ ├── pb
│ │ │ ├── BUILD
│ │ │ ├── ecode.go
│ │ │ ├── ecode.pb.go
│ │ │ └── ecode.proto
│ │ ├── status.go
│ │ ├── status_test.go
│ │ └── tip
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── example_test.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── tip.go
│ │ └── tip_test.go
│ ├── exp
│ │ └── feature
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── example_test.go
│ │ ├── feature_gate.go
│ │ ├── feature_gate_test.go
│ │ ├── OWNERS
│ │ └── README.md
│ ├── log
│ │ ├── agent.go
│ │ ├── agent_test.go
│ │ ├── anticheat
│ │ │ ├── anticheat.go
│ │ │ ├── anticheat_test.go
│ │ │ └── BUILD
│ │ ├── benchmark
│ │ │ ├── BUILD
│ │ │ └── main.go
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── doc.go
│ │ ├── dsn.go
│ │ ├── dsn_test.go
│ │ ├── encode_test.go
│ │ ├── example_test.go
│ │ ├── file.go
│ │ ├── handler.go
│ │ ├── infoc
│ │ │ ├── BUILD.bazel
│ │ │ ├── infoc.go
│ │ │ └── infoc_test.go
│ │ ├── internal
│ │ │ ├── buffer.go
│ │ │ ├── bufferpool.go
│ │ │ ├── buffer_test.go
│ │ │ ├── BUILD
│ │ │ ├── encoder.go
│ │ │ ├── field.go
│ │ │ ├── filewriter
│ │ │ │ ├── BUILD
│ │ │ │ ├── filewriter.go
│ │ │ │ ├── filewriter_test.go
│ │ │ │ └── option.go
│ │ │ ├── json_encoder.go
│ │ │ ├── pool.go
│ │ │ └── pool_test.go
│ │ ├── level.go
│ │ ├── log.go
│ │ ├── logrus.go
│ │ ├── log_test.go
│ │ ├── OWNERS
│ │ ├── pattern.go
│ │ ├── pattern_test.go
│ │ ├── README.md
│ │ ├── stdout.go
│ │ ├── util.go
│ │ └── verbose.go
│ ├── naming
│ │ ├── BUILD
│ │ ├── discovery
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── discovery.go
│ │ │ ├── discovery_test.go
│ │ │ ├── example_test.go
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ └── shuffle.go
│ │ ├── livezk
│ │ │ ├── BUILD
│ │ │ ├── livezk.go
│ │ │ └── livezk_test.go
│ │ ├── naming.go
│ │ └── README.md
│ ├── net
│ │ ├── BUILD
│ │ ├── http
│ │ │ ├── blademaster
│ │ │ │ ├── binding
│ │ │ │ │ ├── binding.go
│ │ │ │ │ ├── binding_test.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── default_validator.go
│ │ │ │ │ ├── example
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── test.pb.go
│ │ │ │ │ │ └── test.proto
│ │ │ │ │ ├── example_test.go
│ │ │ │ │ ├── form.go
│ │ │ │ │ ├── form_mapping.go
│ │ │ │ │ ├── json.go
│ │ │ │ │ ├── query.go
│ │ │ │ │ ├── tags.go
│ │ │ │ │ ├── validate_test.go
│ │ │ │ │ └── xml.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── client.go
│ │ │ │ ├── client_test.go
│ │ │ │ ├── context.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── cors.go
│ │ │ │ ├── csrf.go
│ │ │ │ ├── device.go
│ │ │ │ ├── example_test.go
│ │ │ │ ├── logger.go
│ │ │ │ ├── metadata.go
│ │ │ │ ├── middleware
│ │ │ │ │ ├── antispam
│ │ │ │ │ │ ├── antispam.go
│ │ │ │ │ │ ├── antispam_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── auth.go
│ │ │ │ │ │ ├── auth_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── cache_test.go
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── control.go
│ │ │ │ │ │ ├── degrade.go
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ ├── page.go
│ │ │ │ │ │ ├── page.pb.go
│ │ │ │ │ │ ├── page.proto
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── store
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── file.go
│ │ │ │ │ │ ├── memcache.go
│ │ │ │ │ │ └── store.go
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ ├── limit
│ │ │ │ │ │ └── aqm
│ │ │ │ │ │ ├── aqm.go
│ │ │ │ │ │ ├── aqm_test.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── OWNERS
│ │ │ │ │ ├── permit
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── permit.go
│ │ │ │ │ │ ├── permit_test.go
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── session.go
│ │ │ │ │ ├── proxy
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ ├── proxy.go
│ │ │ │ │ │ ├── proxy_test.go
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── rate
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── limit.go
│ │ │ │ │ │ ├── limit_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── supervisor
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── supervisor.go
│ │ │ │ │ │ └── supervisor_test.go
│ │ │ │ │ ├── tag
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ ├── OWNERS
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── tag.go
│ │ │ │ │ │ └── tag_test.go
│ │ │ │ │ └── verify
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ ├── example_test.go
│ │ │ │ │ ├── OWNERS
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── verify.go
│ │ │ │ │ └── verify_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── perf.go
│ │ │ │ ├── prometheus.go
│ │ │ │ ├── README.md
│ │ │ │ ├── recovery.go
│ │ │ │ ├── render
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ │ ├── data.go
│ │ │ │ │ ├── json.go
│ │ │ │ │ ├── OWNERS
│ │ │ │ │ ├── pb.pb.go
│ │ │ │ │ ├── pb.proto
│ │ │ │ │ ├── protobuf.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── redirect.go
│ │ │ │ │ ├── render.go
│ │ │ │ │ ├── string.go
│ │ │ │ │ └── xml.go
│ │ │ │ ├── routergroup.go
│ │ │ │ ├── server.go
│ │ │ │ ├── server_test.go
│ │ │ │ ├── tests
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── test.pb.go
│ │ │ │ │ └── test.proto
│ │ │ │ ├── trace.go
│ │ │ │ ├── trace_test.go
│ │ │ │ └── utils.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── server.go
│ │ │ └── server_test.go
│ │ ├── ip
│ │ │ ├── BUILD
│ │ │ ├── ip.go
│ │ │ ├── ip_test.go
│ │ │ └── zone.go
│ │ ├── metadata
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── key.go
│ │ │ ├── metadata.go
│ │ │ ├── metadata_test.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── netutil
│ │ │ ├── backoff.go
│ │ │ ├── breaker
│ │ │ │ ├── breaker.go
│ │ │ │ ├── breaker_test.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── example_test.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── sre_breaker.go
│ │ │ │ └── sre_breaker_test.go
│ │ │ ├── BUILD
│ │ │ ├── listen.go
│ │ │ └── listen_test.go
│ │ ├── rpc
│ │ │ ├── balancer.go
│ │ │ ├── breaker_test.go
│ │ │ ├── BUILD
│ │ │ ├── client2.go
│ │ │ ├── client2_test.go
│ │ │ ├── client.go
│ │ │ ├── context
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── context.go
│ │ │ ├── interceptor
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── interceptor.go
│ │ │ │ └── interceptor_test.go
│ │ │ ├── liverpc
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── client_conn.go
│ │ │ │ ├── client_conn_test.go
│ │ │ │ ├── client.go
│ │ │ │ ├── context
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── context.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── genproto
│ │ │ │ ├── liverpc.pb.go
│ │ │ │ ├── liverpc.proto
│ │ │ │ ├── option.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── protocol.go
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── client_test.go
│ │ │ │ └── testdata
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── Room.liverpc.go
│ │ │ │ │ ├── Room.pb.go
│ │ │ │ │ └── Room.proto
│ │ │ │ └── v2
│ │ │ │ ├── BUILD
│ │ │ │ ├── Room.liverpc.go
│ │ │ │ ├── Room.pb.go
│ │ │ │ └── Room.proto
│ │ │ ├── server.go
│ │ │ ├── server_test.go
│ │ │ ├── trace.go
│ │ │ └── warden
│ │ │ ├── balancer
│ │ │ │ └── wrr
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── test
│ │ │ │ │ ├── base.go
│ │ │ │ │ ├── base_test.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ ├── wrr.go
│ │ │ │ └── wrr_test.go
│ │ │ ├── benchmark
│ │ │ │ ├── bench
│ │ │ │ │ ├── client
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── client.go
│ │ │ │ │ ├── proto
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── hello.pb.go
│ │ │ │ │ │ └── hello.proto
│ │ │ │ │ └── server
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── server.go
│ │ │ │ └── helloworld
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── greeter_client.go
│ │ │ │ ├── client.sh
│ │ │ │ └── server
│ │ │ │ ├── BUILD
│ │ │ │ └── greeter_server.go
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── client.go
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── encoding
│ │ │ │ └── json
│ │ │ │ ├── BUILD
│ │ │ │ └── json.go
│ │ │ ├── examples
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── client.go
│ │ │ │ ├── grpcDebug
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── data.json
│ │ │ │ └── server
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── exapmle_test.go
│ │ │ ├── logging.go
│ │ │ ├── logging_test.go
│ │ │ ├── metadata
│ │ │ │ ├── BUILD
│ │ │ │ └── meta.go
│ │ │ ├── OWNERS
│ │ │ ├── proto
│ │ │ │ └── testproto
│ │ │ │ ├── BUILD
│ │ │ │ ├── hello.pb.go
│ │ │ │ └── hello.proto
│ │ │ ├── README.md
│ │ │ ├── recovery.go
│ │ │ ├── resolver
│ │ │ │ ├── BUILD
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── direct
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── direct.go
│ │ │ │ │ ├── direct_test.go
│ │ │ │ │ └── README.md
│ │ │ │ ├── livezk
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── helper.go
│ │ │ │ │ └── README.md
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ ├── resolver.go
│ │ │ │ ├── test
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── mockdiscovery.go
│ │ │ │ │ └── resovler_test.go
│ │ │ │ └── util.go
│ │ │ ├── server.go
│ │ │ ├── server_test.go
│ │ │ ├── stats.go
│ │ │ ├── status
│ │ │ │ ├── BUILD
│ │ │ │ ├── status.go
│ │ │ │ └── status_test.go
│ │ │ └── validate.go
│ │ └── trace
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── config.go
│ │ ├── config_test.go
│ │ ├── const.go
│ │ ├── context.go
│ │ ├── context_test.go
│ │ ├── CONTRIBUTORS.md
│ │ ├── dapper.go
│ │ ├── dapper_test.go
│ │ ├── marshal.go
│ │ ├── marshal_test.go
│ │ ├── noop.go
│ │ ├── option.go
│ │ ├── OWNERS
│ │ ├── propagation.go
│ │ ├── proto
│ │ │ ├── BUILD
│ │ │ ├── span.pb.go
│ │ │ └── span.proto
│ │ ├── README.md
│ │ ├── report.go
│ │ ├── report_test.go
│ │ ├── sample.go
│ │ ├── sample_test.go
│ │ ├── span.go
│ │ ├── span_test.go
│ │ ├── tag.go
│ │ ├── tag_test.go
│ │ ├── tracer.go
│ │ ├── util.go
│ │ └── util_test.go
│ ├── os
│ │ ├── BUILD
│ │ └── signal
│ │ ├── BUILD
│ │ └── signal.go
│ ├── OWNERS
│ ├── queue
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ └── databus
│ │ ├── BUILD
│ │ ├── databus.go
│ │ ├── databus.pb.go
│ │ ├── databus.proto
│ │ ├── databus_test.go
│ │ ├── databusutil
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── group.go
│ │ │ └── group_test.go
│ │ ├── metadata
│ │ │ ├── BUILD
│ │ │ └── metadata.go
│ │ └── report
│ │ ├── agent.go
│ │ ├── agent_test.go
│ │ ├── BUILD
│ │ └── conf.go
│ ├── rate
│ │ ├── BUILD
│ │ ├── limit
│ │ │ ├── bench
│ │ │ │ └── stress
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── cmd
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── stress-test.toml
│ │ │ │ ├── conf
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── conf.go
│ │ │ │ ├── CONTRIBUTORS.md
│ │ │ │ ├── dao
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── dao.go
│ │ │ │ ├── http
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── http.go
│ │ │ │ ├── OWNERS
│ │ │ │ ├── README.md
│ │ │ │ └── service
│ │ │ │ ├── BUILD
│ │ │ │ └── service.go
│ │ │ ├── BUILD
│ │ │ ├── limit.go
│ │ │ └── limit_test.go
│ │ ├── rate.go
│ │ └── vegas
│ │ ├── BUILD
│ │ ├── sample.go
│ │ ├── vegas.go
│ │ └── vegas_test.go
│ ├── stat
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── counter
│ │ │ ├── BUILD
│ │ │ ├── counter.go
│ │ │ ├── counter_test.go
│ │ │ ├── gauge.go
│ │ │ ├── rolling.go
│ │ │ └── rolling_test.go
│ │ ├── OWNERS
│ │ ├── prom
│ │ │ ├── BUILD.bazel
│ │ │ └── prometheus.go
│ │ ├── stat.go
│ │ ├── statsd
│ │ │ ├── BUILD.bazel
│ │ │ └── statsd.go
│ │ ├── summary
│ │ │ ├── BUILD
│ │ │ ├── summary.go
│ │ │ └── summary_test.go
│ │ └── sys
│ │ └── cpu
│ │ ├── BUILD
│ │ ├── cgroup.go
│ │ ├── cgroup_test.go
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── cpu_darwin.go
│ │ ├── cpu.go
│ │ ├── cpu_linux.go
│ │ ├── cpu_other.go
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── stat_test.go
│ │ ├── sysconfig_notcgo.go
│ │ └── util.go
│ ├── sync
│ │ ├── BUILD
│ │ ├── errgroup
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── errgroup.go
│ │ │ ├── errgroup_test.go
│ │ │ ├── example_test.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── errgroup.v2
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── doc.go
│ │ │ ├── errgroup.go
│ │ │ ├── errgroup_test.go
│ │ │ ├── example_test.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ └── pipeline
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTORS.md
│ │ ├── fanout
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTORS.md
│ │ │ ├── example_test.go
│ │ │ ├── fanout.go
│ │ │ ├── fanout_test.go
│ │ │ ├── OWNERS
│ │ │ └── README.md
│ │ ├── OWNERS
│ │ ├── pipeline.go
│ │ ├── pipeline_test.go
│ │ └── README.md
│ ├── syscall
│ │ ├── BUILD
│ │ ├── syscall.go
│ │ ├── syscall_test.go
│ │ ├── syscall_windows.go
│ │ └── syscall_windows_test.go
│ ├── text
│ │ └── translate
│ │ └── chinese
│ │ ├── BUILD
│ │ ├── constant.go
│ │ ├── dict.go
│ │ ├── opencc.go
│ │ ├── opencc_test.go
│ │ └── README.md
│ ├── time
│ │ ├── BUILD
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── time.go
│ │ └── time_test.go
│ └── xstr
│ ├── BUILD
│ ├── xstr.go
│ └── xstr_test.go
├── Makefile
├── OWNERS
├── vendor
│ ├── BUILD
│ ├── cloud.google.com
│ │ └── go
│ │ ├── compute
│ │ │ └── metadata
│ │ │ ├── BUILD.bazel
│ │ │ └── metadata.go
│ │ ├── iam
│ │ │ ├── BUILD.bazel
│ │ │ └── iam.go
│ │ ├── internal
│ │ │ ├── annotate.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── optional
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── optional.go
│ │ │ ├── retry.go
│ │ │ ├── trace
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── go18.go
│ │ │ │ └── not_go18.go
│ │ │ └── version
│ │ │ ├── BUILD.bazel
│ │ │ └── version.go
│ │ ├── LICENSE
│ │ └── storage
│ │ ├── acl.go
│ │ ├── bucket.go
│ │ ├── BUILD.bazel
│ │ ├── copy.go
│ │ ├── doc.go
│ │ ├── go110.go
│ │ ├── go17.go
│ │ ├── iam.go
│ │ ├── invoke.go
│ │ ├── not_go110.go
│ │ ├── not_go17.go
│ │ ├── notifications.go
│ │ ├── reader.go
│ │ ├── storage.go
│ │ └── writer.go
│ ├── code.google.com
│ │ └── p
│ │ └── graphics-go
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── graphics
│ │ │ ├── affine.go
│ │ │ ├── blur.go
│ │ │ ├── blur_test.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── convolve
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── convolve.go
│ │ │ │ ├── convolve_test.go
│ │ │ │ └── Makefile
│ │ │ ├── detect
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── detect.go
│ │ │ │ ├── detect_test.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── integral.go
│ │ │ │ ├── integral_test.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── opencv_parser.go
│ │ │ │ ├── opencv_parser_test.go
│ │ │ │ ├── projector.go
│ │ │ │ └── projector_test.go
│ │ │ ├── graphicstest
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── graphicstest.go
│ │ │ │ └── Makefile
│ │ │ ├── interp
│ │ │ │ ├── bilinear.go
│ │ │ │ ├── bilinear_test.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── interp.go
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ ├── rotate.go
│ │ │ ├── rotate_test.go
│ │ │ ├── scale.go
│ │ │ ├── scale_test.go
│ │ │ ├── shared_test.go
│ │ │ ├── thumbnail.go
│ │ │ └── thumbnail_test.go
│ │ ├── lib
│ │ │ └── codereview
│ │ │ └── codereview.cfg
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README
│ │ └── testdata
│ │ ├── gopher-100x150.png
│ │ ├── gopher-500x750.png
│ │ ├── gopher-blur.png
│ │ ├── gopher.png
│ │ ├── gopher-rotate-partial.png
│ │ ├── gopher-rotate-side.png
│ │ ├── gopher-thumb-50x150.png
│ │ ├── gopher-thumb-80x80.png
│ │ └── opencv.xml
│ ├── github.com
│ │ ├── 360EntSecGroup-Skylar
│ │ │ └── excelize
│ │ │ ├── BUILD.bazel
│ │ │ ├── cell.go
│ │ │ ├── chart.go
│ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ ├── col.go
│ │ │ ├── comment.go
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── date.go
│ │ │ ├── excelize.go
│ │ │ ├── excelize.png
│ │ │ ├── file.go
│ │ │ ├── hsl.go
│ │ │ ├── lib.go
│ │ │ ├── LICENSE
│ │ │ ├── logo.png
│ │ │ ├── picture.go
│ │ │ ├── PULL_REQUEST_TEMPLATE.md
│ │ │ ├── README.md
│ │ │ ├── README_zh.md
│ │ │ ├── rows.go
│ │ │ ├── shape.go
│ │ │ ├── sheet.go
│ │ │ ├── sheetpr.go
│ │ │ ├── sheetview.go
│ │ │ ├── styles.go
│ │ │ ├── table.go
│ │ │ ├── templates.go
│ │ │ ├── vmlDrawing.go
│ │ │ ├── xmlChart.go
│ │ │ ├── xmlComments.go
│ │ │ ├── xmlContentTypes.go
│ │ │ ├── xmlDecodeDrawing.go
│ │ │ ├── xmlDrawing.go
│ │ │ ├── xmlSharedStrings.go
│ │ │ ├── xmlStyles.go
│ │ │ ├── xmlTable.go
│ │ │ ├── xmlTheme.go
│ │ │ ├── xmlWorkbook.go
│ │ │ └── xmlWorksheet.go
│ │ ├── ajstarks
│ │ │ └── svgo
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── gophercolor128x128.png
│ │ │ ├── LICENSE
│ │ │ ├── newsvg
│ │ │ ├── README.markdown
│ │ │ ├── svgdef.pdf
│ │ │ ├── svgdef.png
│ │ │ ├── svgdef.svg
│ │ │ └── svg.go
│ │ ├── AlecAivazis
│ │ │ └── survey
│ │ │ ├── BUILD
│ │ │ ├── confirm.go
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── editor.go
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── input.go
│ │ │ ├── LICENSE
│ │ │ ├── multiline.go
│ │ │ ├── multiselect.go
│ │ │ ├── password.go
│ │ │ ├── README.md
│ │ │ ├── select.go
│ │ │ ├── survey.go
│ │ │ ├── _tasks.yml
│ │ │ ├── transform.go
│ │ │ └── validate.go
│ │ ├── alecthomas
│ │ │ └── log4go
│ │ │ ├── BUILD.bazel
│ │ │ ├── config.go
│ │ │ ├── filelog.go
│ │ │ ├── LICENSE
│ │ │ ├── log4go.go
│ │ │ ├── pattlog.go
│ │ │ ├── README
│ │ │ ├── socklog.go
│ │ │ ├── termlog.go
│ │ │ └── wrapper.go
│ │ ├── aliyun
│ │ │ └── aliyun-oss-go-sdk
│ │ │ └── oss
│ │ │ ├── auth.go
│ │ │ ├── bucket.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── client.go
│ │ │ ├── conf.go
│ │ │ ├── conn.go
│ │ │ ├── const.go
│ │ │ ├── crc.go
│ │ │ ├── download.go
│ │ │ ├── error.go
│ │ │ ├── mime.go
│ │ │ ├── model.go
│ │ │ ├── multicopy.go
│ │ │ ├── multipart.go
│ │ │ ├── option.go
│ │ │ ├── progress.go
│ │ │ ├── transport_1_6.go
│ │ │ ├── transport_1_7.go
│ │ │ ├── type.go
│ │ │ ├── upload.go
│ │ │ └── utils.go
│ │ ├── AndreasBriese
│ │ │ └── bbloom
│ │ │ ├── bbloom.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── sipHash.go
│ │ ├── bazelbuild
│ │ │ └── buildtools
│ │ │ ├── build
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── build_defs.bzl
│ │ │ │ ├── lex.go
│ │ │ │ ├── parse.y
│ │ │ │ ├── parse.y.go
│ │ │ │ ├── print.go
│ │ │ │ ├── quote.go
│ │ │ │ ├── rewrite.go
│ │ │ │ ├── rule.go
│ │ │ │ ├── syntax.go
│ │ │ │ └── walk.go
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── LICENSE
│ │ │ └── tables
│ │ │ ├── BUILD.bazel
│ │ │ ├── jsonparser.go
│ │ │ └── tables.go
│ │ ├── beorn7
│ │ │ └── perks
│ │ │ ├── LICENSE
│ │ │ └── quantile
│ │ │ ├── BUILD.bazel
│ │ │ ├── exampledata.txt
│ │ │ └── stream.go
│ │ ├── bitly
│ │ │ └── go-simplejson
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── simplejson.go
│ │ │ ├── simplejson_go10.go
│ │ │ └── simplejson_go11.go
│ │ ├── bluele
│ │ │ └── gcache
│ │ │ ├── arc.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── cache.go
│ │ │ ├── clock.go
│ │ │ ├── lfu.go
│ │ │ ├── LICENSE
│ │ │ ├── lru.go
│ │ │ ├── README.md
│ │ │ ├── simple.go
│ │ │ ├── singleflight.go
│ │ │ ├── stats.go
│ │ │ ├── utils.go
│ │ │ └── wercker.yml
│ │ ├── bouk
│ │ │ └── monkey
│ │ │ ├── BUILD.bazel
│ │ │ ├── circle.yml
│ │ │ ├── LICENSE.md
│ │ │ ├── monkey_386.go
│ │ │ ├── monkey_amd64.go
│ │ │ ├── monkey.go
│ │ │ ├── README.md
│ │ │ ├── replace.go
│ │ │ ├── replace_unix.go
│ │ │ └── replace_windows.go
│ │ ├── bsm
│ │ │ └── sarama-cluster
│ │ │ ├── balancer.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── client.go
│ │ │ ├── cluster.go
│ │ │ ├── config.go
│ │ │ ├── consumer.go
│ │ │ ├── doc.go
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── offsets.go
│ │ │ ├── partitions.go
│ │ │ ├── README.md
│ │ │ ├── README.md.tpl
│ │ │ └── util.go
│ │ ├── BurntSushi
│ │ │ └── toml
│ │ │ ├── BUILD.bazel
│ │ │ ├── COMPATIBLE
│ │ │ ├── COPYING
│ │ │ ├── decode.go
│ │ │ ├── decode_meta.go
│ │ │ ├── doc.go
│ │ │ ├── encode.go
│ │ │ ├── encoding_types_1.1.go
│ │ │ ├── encoding_types.go
│ │ │ ├── lex.go
│ │ │ ├── Makefile
│ │ │ ├── parse.go
│ │ │ ├── README.md
│ │ │ ├── session.vim
│ │ │ ├── type_check.go
│ │ │ └── type_fields.go
│ │ ├── coreos
│ │ │ └── bbolt
│ │ │ ├── appveyor.yml
│ │ │ ├── bolt_386.go
│ │ │ ├── bolt_amd64.go
│ │ │ ├── bolt_arm64.go
│ │ │ ├── bolt_arm.go
│ │ │ ├── bolt_linux.go
│ │ │ ├── bolt_mips64x.go
│ │ │ ├── bolt_mipsx.go
│ │ │ ├── bolt_openbsd.go
│ │ │ ├── bolt_ppc64.go
│ │ │ ├── bolt_ppc64le.go
│ │ │ ├── bolt_ppc.go
│ │ │ ├── bolt_s390x.go
│ │ │ ├── boltsync_unix.go
│ │ │ ├── bolt_unix.go
│ │ │ ├── bolt_unix_solaris.go
│ │ │ ├── bolt_windows.go
│ │ │ ├── bucket.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── cursor.go
│ │ │ ├── db.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── freelist.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── node.go
│ │ │ ├── page.go
│ │ │ ├── README.md
│ │ │ └── tx.go
│ │ ├── cznic
│ │ │ └── b
│ │ │ ├── AUTHORS
│ │ │ ├── btree.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ └── README.md
│ │ ├── Dai0522
│ │ │ ├── go-hash
│ │ │ │ ├── bloomfilter
│ │ │ │ │ ├── bitmap.go
│ │ │ │ │ ├── bloomfilter.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── strategies.go
│ │ │ │ └── murmur3
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── murmur3_128.go
│ │ │ │ ├── murmur3_32.go
│ │ │ │ ├── murmur3_64.go
│ │ │ │ └── murmur3.go
│ │ │ └── workpool
│ │ │ ├── buffer.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── pool.go
│ │ │ ├── README.md
│ │ │ └── task.go
│ │ ├── davecgh
│ │ │ └── go-spew
│ │ │ ├── LICENSE
│ │ │ └── spew
│ │ │ ├── BUILD.bazel
│ │ │ ├── bypass.go
│ │ │ ├── bypasssafe.go
│ │ │ ├── common.go
│ │ │ ├── config.go
│ │ │ ├── doc.go
│ │ │ ├── dump.go
│ │ │ ├── format.go
│ │ │ └── spew.go
│ │ ├── dgraph-io
│ │ │ └── badger
│ │ │ ├── appveyor.yml
│ │ │ ├── backup.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── compaction.go
│ │ │ ├── db.go
│ │ │ ├── dir_unix.go
│ │ │ ├── dir_windows.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── iterator.go
│ │ │ ├── level_handler.go
│ │ │ ├── levels.go
│ │ │ ├── LICENSE
│ │ │ ├── managed_db.go
│ │ │ ├── manifest.go
│ │ │ ├── options
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── options.go
│ │ │ ├── options.go
│ │ │ ├── protos
│ │ │ │ ├── backup.pb.go
│ │ │ │ ├── backup.proto
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── gen.sh
│ │ │ │ ├── manifest.pb.go
│ │ │ │ └── manifest.proto
│ │ │ ├── README.md
│ │ │ ├── skl
│ │ │ │ ├── arena.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── README.md
│ │ │ │ └── skl.go
│ │ │ ├── structs.go
│ │ │ ├── table
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── builder.go
│ │ │ │ ├── iterator.go
│ │ │ │ ├── README.md
│ │ │ │ └── table.go
│ │ │ ├── test.sh
│ │ │ ├── transaction.go
│ │ │ ├── util.go
│ │ │ ├── value.go
│ │ │ └── y
│ │ │ ├── BUILD.bazel
│ │ │ ├── error.go
│ │ │ ├── file_dsync.go
│ │ │ ├── file_nodsync.go
│ │ │ ├── iterator.go
│ │ │ ├── metrics.go
│ │ │ ├── mmap_unix.go
│ │ │ ├── mmap_windows.go
│ │ │ ├── watermark.go
│ │ │ └── y.go
│ │ ├── dgryski
│ │ │ └── go-farm
│ │ │ ├── basics.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── farmhashcc.go
│ │ │ ├── farmhashmk.go
│ │ │ ├── farmhashna.go
│ │ │ ├── farmhashuo.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── platform.go
│ │ │ ├── README.md
│ │ │ └── VERSION
│ │ ├── docker
│ │ │ ├── distribution
│ │ │ │ ├── digestset
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── set.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── reference
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── helpers.go
│ │ │ │ ├── normalize.go
│ │ │ │ ├── reference.go
│ │ │ │ └── regexp.go
│ │ │ ├── docker
│ │ │ │ ├── api
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── common_unix.go
│ │ │ │ │ ├── common_windows.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── swagger-gen.yaml
│ │ │ │ │ ├── swagger.yaml
│ │ │ │ │ └── types
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── blkiodev
│ │ │ │ │ │ ├── blkio.go
│ │ │ │ │ │ └── BUILD.bazel
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── configs.go
│ │ │ │ │ ├── container
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── container_changes.go
│ │ │ │ │ │ ├── container_create.go
│ │ │ │ │ │ ├── container_top.go
│ │ │ │ │ │ ├── container_update.go
│ │ │ │ │ │ ├── container_wait.go
│ │ │ │ │ │ ├── host_config.go
│ │ │ │ │ │ ├── hostconfig_unix.go
│ │ │ │ │ │ ├── hostconfig_windows.go
│ │ │ │ │ │ └── waitcondition.go
│ │ │ │ │ ├── error_response.go
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── events.go
│ │ │ │ │ ├── filters
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── parse.go
│ │ │ │ │ ├── graph_driver_data.go
│ │ │ │ │ ├── id_response.go
│ │ │ │ │ ├── image
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── image_history.go
│ │ │ │ │ ├── image_delete_response_item.go
│ │ │ │ │ ├── image_summary.go
│ │ │ │ │ ├── mount
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── mount.go
│ │ │ │ │ ├── network
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── network.go
│ │ │ │ │ ├── plugin_device.go
│ │ │ │ │ ├── plugin_env.go
│ │ │ │ │ ├── plugin.go
│ │ │ │ │ ├── plugin_interface_type.go
│ │ │ │ │ ├── plugin_mount.go
│ │ │ │ │ ├── plugin_responses.go
│ │ │ │ │ ├── port.go
│ │ │ │ │ ├── registry
│ │ │ │ │ │ ├── authenticate.go
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── registry.go
│ │ │ │ │ ├── seccomp.go
│ │ │ │ │ ├── service_update_response.go
│ │ │ │ │ ├── stats.go
│ │ │ │ │ ├── strslice
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── strslice.go
│ │ │ │ │ ├── swarm
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ ├── config.go
│ │ │ │ │ │ ├── container.go
│ │ │ │ │ │ ├── network.go
│ │ │ │ │ │ ├── node.go
│ │ │ │ │ │ ├── runtime
│ │ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ │ ├── gen.go
│ │ │ │ │ │ │ ├── plugin.pb.go
│ │ │ │ │ │ │ └── plugin.proto
│ │ │ │ │ │ ├── runtime.go
│ │ │ │ │ │ ├── secret.go
│ │ │ │ │ │ ├── service.go
│ │ │ │ │ │ ├── swarm.go
│ │ │ │ │ │ └── task.go
│ │ │ │ │ ├── time
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── duration_convert.go
│ │ │ │ │ │ └── timestamp.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── versions
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── compare.go
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── volume
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── volume_create.go
│ │ │ │ │ │ └── volume_list.go
│ │ │ │ │ └── volume.go
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── build_cancel.go
│ │ │ │ │ ├── build_prune.go
│ │ │ │ │ ├── checkpoint_create.go
│ │ │ │ │ ├── checkpoint_delete.go
│ │ │ │ │ ├── checkpoint_list.go
│ │ │ │ │ ├── client.go
│ │ │ │ │ ├── client_unix.go
│ │ │ │ │ ├── client_windows.go
│ │ │ │ │ ├── config_create.go
│ │ │ │ │ ├── config_inspect.go
│ │ │ │ │ ├── config_list.go
│ │ │ │ │ ├── config_remove.go
│ │ │ │ │ ├── config_update.go
│ │ │ │ │ ├── container_attach.go
│ │ │ │ │ ├── container_commit.go
│ │ │ │ │ ├── container_copy.go
│ │ │ │ │ ├── container_create.go
│ │ │ │ │ ├── container_diff.go
│ │ │ │ │ ├── container_exec.go
│ │ │ │ │ ├── container_export.go
│ │ │ │ │ ├── container_inspect.go
│ │ │ │ │ ├── container_kill.go
│ │ │ │ │ ├── container_list.go
│ │ │ │ │ ├── container_logs.go
│ │ │ │ │ ├── container_pause.go
│ │ │ │ │ ├── container_prune.go
│ │ │ │ │ ├── container_remove.go
│ │ │ │ │ ├── container_rename.go
│ │ │ │ │ ├── container_resize.go
│ │ │ │ │ ├── container_restart.go
│ │ │ │ │ ├── container_start.go
│ │ │ │ │ ├── container_stats.go
│ │ │ │ │ ├── container_stop.go
│ │ │ │ │ ├── container_top.go
│ │ │ │ │ ├── container_unpause.go
│ │ │ │ │ ├── container_update.go
│ │ │ │ │ ├── container_wait.go
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── distribution_inspect.go
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── events.go
│ │ │ │ │ ├── hijack.go
│ │ │ │ │ ├── image_build.go
│ │ │ │ │ ├── image_create.go
│ │ │ │ │ ├── image_history.go
│ │ │ │ │ ├── image_import.go
│ │ │ │ │ ├── image_inspect.go
│ │ │ │ │ ├── image_list.go
│ │ │ │ │ ├── image_load.go
│ │ │ │ │ ├── image_prune.go
│ │ │ │ │ ├── image_pull.go
│ │ │ │ │ ├── image_push.go
│ │ │ │ │ ├── image_remove.go
│ │ │ │ │ ├── image_save.go
│ │ │ │ │ ├── image_search.go
│ │ │ │ │ ├── image_tag.go
│ │ │ │ │ ├── info.go
│ │ │ │ │ ├── interface_experimental.go
│ │ │ │ │ ├── interface.go
│ │ │ │ │ ├── interface_stable.go
│ │ │ │ │ ├── login.go
│ │ │ │ │ ├── network_connect.go
│ │ │ │ │ ├── network_create.go
│ │ │ │ │ ├── network_disconnect.go
│ │ │ │ │ ├── network_inspect.go
│ │ │ │ │ ├── network_list.go
│ │ │ │ │ ├── network_prune.go
│ │ │ │ │ ├── network_remove.go
│ │ │ │ │ ├── node_inspect.go
│ │ │ │ │ ├── node_list.go
│ │ │ │ │ ├── node_remove.go
│ │ │ │ │ ├── node_update.go
│ │ │ │ │ ├── ping.go
│ │ │ │ │ ├── plugin_create.go
│ │ │ │ │ ├── plugin_disable.go
│ │ │ │ │ ├── plugin_enable.go
│ │ │ │ │ ├── plugin_inspect.go
│ │ │ │ │ ├── plugin_install.go
│ │ │ │ │ ├── plugin_list.go
│ │ │ │ │ ├── plugin_push.go
│ │ │ │ │ ├── plugin_remove.go
│ │ │ │ │ ├── plugin_set.go
│ │ │ │ │ ├── plugin_upgrade.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── request.go
│ │ │ │ │ ├── secret_create.go
│ │ │ │ │ ├── secret_inspect.go
│ │ │ │ │ ├── secret_list.go
│ │ │ │ │ ├── secret_remove.go
│ │ │ │ │ ├── secret_update.go
│ │ │ │ │ ├── service_create.go
│ │ │ │ │ ├── service_inspect.go
│ │ │ │ │ ├── service_list.go
│ │ │ │ │ ├── service_logs.go
│ │ │ │ │ ├── service_remove.go
│ │ │ │ │ ├── service_update.go
│ │ │ │ │ ├── session.go
│ │ │ │ │ ├── swarm_get_unlock_key.go
│ │ │ │ │ ├── swarm_init.go
│ │ │ │ │ ├── swarm_inspect.go
│ │ │ │ │ ├── swarm_join.go
│ │ │ │ │ ├── swarm_leave.go
│ │ │ │ │ ├── swarm_unlock.go
│ │ │ │ │ ├── swarm_update.go
│ │ │ │ │ ├── task_inspect.go
│ │ │ │ │ ├── task_list.go
│ │ │ │ │ ├── task_logs.go
│ │ │ │ │ ├── transport.go
│ │ │ │ │ ├── utils.go
│ │ │ │ │ ├── version.go
│ │ │ │ │ ├── volume_create.go
│ │ │ │ │ ├── volume_inspect.go
│ │ │ │ │ ├── volume_list.go
│ │ │ │ │ ├── volume_prune.go
│ │ │ │ │ └── volume_remove.go
│ │ │ │ ├── errdefs
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── defs.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── helpers.go
│ │ │ │ │ └── is.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── NOTICE
│ │ │ ├── go-connections
│ │ │ │ ├── LICENSE
│ │ │ │ ├── nat
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── nat.go
│ │ │ │ │ ├── parse.go
│ │ │ │ │ └── sort.go
│ │ │ │ ├── sockets
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── inmem_socket.go
│ │ │ │ │ ├── proxy.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── sockets.go
│ │ │ │ │ ├── sockets_unix.go
│ │ │ │ │ ├── sockets_windows.go
│ │ │ │ │ ├── tcp_socket.go
│ │ │ │ │ └── unix_socket.go
│ │ │ │ └── tlsconfig
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── certpool_go17.go
│ │ │ │ ├── certpool_other.go
│ │ │ │ ├── config_client_ciphers.go
│ │ │ │ ├── config.go
│ │ │ │ └── config_legacy_client_ciphers.go
│ │ │ └── go-units
│ │ │ ├── BUILD.bazel
│ │ │ ├── duration.go
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── size.go
│ │ │ └── ulimit.go
│ │ ├── eapache
│ │ │ ├── go-resiliency
│ │ │ │ ├── breaker
│ │ │ │ │ ├── breaker.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── README.md
│ │ │ │ └── LICENSE
│ │ │ ├── go-xerial-snappy
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── snappy.go
│ │ │ └── queue
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── queue.go
│ │ │ └── README.md
│ │ ├── evanphx
│ │ │ └── json-patch
│ │ │ ├── BUILD
│ │ │ ├── LICENSE
│ │ │ ├── merge.go
│ │ │ └── patch.go
│ │ ├── fortytw2
│ │ │ └── leaktest
│ │ │ ├── BUILD.bazel
│ │ │ ├── leaktest.go
│ │ │ ├── leaktest_test.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── fsnotify
│ │ │ └── fsnotify
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── fen.go
│ │ │ ├── fsnotify.go
│ │ │ ├── inotify.go
│ │ │ ├── inotify_poller.go
│ │ │ ├── kqueue.go
│ │ │ ├── LICENSE
│ │ │ ├── open_mode_bsd.go
│ │ │ ├── open_mode_darwin.go
│ │ │ ├── README.md
│ │ │ └── windows.go
│ │ ├── ftp-master
│ │ │ ├── BUILD.bazel
│ │ │ ├── client_multiline_test.go
│ │ │ ├── client_test.go
│ │ │ ├── ftp.go
│ │ │ ├── LICENSE
│ │ │ ├── parse.go
│ │ │ ├── parse_test.go
│ │ │ ├── README.md
│ │ │ ├── scanner.go
│ │ │ ├── scanner_test.go
│ │ │ └── status.go
│ │ ├── ghodss
│ │ │ └── yaml
│ │ │ ├── BUILD
│ │ │ ├── fields.go
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── yaml.go
│ │ │ └── yaml_go110.go
│ │ ├── go-ego
│ │ │ ├── cedar
│ │ │ │ ├── api.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cedar.go
│ │ │ │ ├── circle.yml
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── io.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── README.md
│ │ │ ├── gpy
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── circle.yml
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── doc.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── phonetic_symbol.go
│ │ │ │ ├── pinyin_dict.go
│ │ │ │ ├── pinyin.go
│ │ │ │ ├── README.md
│ │ │ │ └── README_zh.md
│ │ │ ├── gse
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── circle.yml
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── dictionary.go
│ │ │ │ ├── Gopkg.lock
│ │ │ │ ├── Gopkg.toml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── README_zh.md
│ │ │ │ ├── seg.go
│ │ │ │ ├── segmenter.go
│ │ │ │ ├── test_utils.go
│ │ │ │ ├── token.go
│ │ │ │ └── utils.go
│ │ │ ├── murmur
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── circle.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── murmur.go
│ │ │ │ └── README.md
│ │ │ └── riot
│ │ │ ├── appveyor.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── circle.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── core
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── data.go
│ │ │ │ ├── indexer.go
│ │ │ │ ├── ranker.go
│ │ │ │ ├── test_utils.go
│ │ │ │ └── uint64.go
│ │ │ ├── counters.go
│ │ │ ├── engine.go
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── indexer_worker.go
│ │ │ ├── info.go
│ │ │ ├── LICENSE
│ │ │ ├── ranker_worker.go
│ │ │ ├── README.md
│ │ │ ├── README_zh.md
│ │ │ ├── riot.go
│ │ │ ├── riot_pkg.go
│ │ │ ├── segment.go
│ │ │ ├── stop_tokens.go
│ │ │ ├── store
│ │ │ │ ├── badger_store.go
│ │ │ │ ├── bolt_store.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── ldb_store.go
│ │ │ │ └── store.go
│ │ │ ├── store_worker.go
│ │ │ ├── types
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc_index_data.go
│ │ │ │ ├── doc_info.go
│ │ │ │ ├── engine_init_options.go
│ │ │ │ ├── indexer_init_options.go
│ │ │ │ ├── index.go
│ │ │ │ ├── scoring_criteria.go
│ │ │ │ ├── search_request.go
│ │ │ │ └── search_response.go
│ │ │ └── utils
│ │ │ ├── BUILD.bazel
│ │ │ ├── test_utils.go
│ │ │ └── utils.go
│ │ ├── gogo
│ │ │ └── protobuf
│ │ │ ├── gogoproto
│ │ │ │ ├── doc.go
│ │ │ │ ├── gogo.pb.go
│ │ │ │ ├── gogo.pb.golden
│ │ │ │ ├── gogo.proto
│ │ │ │ ├── helper.go
│ │ │ │ └── Makefile
│ │ │ ├── jsonpb
│ │ │ │ └── jsonpb.go
│ │ │ ├── LICENSE
│ │ │ ├── plugin
│ │ │ │ ├── compare
│ │ │ │ │ ├── compare.go
│ │ │ │ │ └── comparetest.go
│ │ │ │ ├── defaultcheck
│ │ │ │ │ └── defaultcheck.go
│ │ │ │ ├── description
│ │ │ │ │ ├── description.go
│ │ │ │ │ └── descriptiontest.go
│ │ │ │ ├── embedcheck
│ │ │ │ │ └── embedcheck.go
│ │ │ │ ├── enumstringer
│ │ │ │ │ └── enumstringer.go
│ │ │ │ ├── equal
│ │ │ │ │ ├── equal.go
│ │ │ │ │ └── equaltest.go
│ │ │ │ ├── face
│ │ │ │ │ ├── face.go
│ │ │ │ │ └── facetest.go
│ │ │ │ ├── gostring
│ │ │ │ │ ├── gostring.go
│ │ │ │ │ └── gostringtest.go
│ │ │ │ ├── marshalto
│ │ │ │ │ └── marshalto.go
│ │ │ │ ├── oneofcheck
│ │ │ │ │ └── oneofcheck.go
│ │ │ │ ├── populate
│ │ │ │ │ └── populate.go
│ │ │ │ ├── size
│ │ │ │ │ ├── size.go
│ │ │ │ │ └── sizetest.go
│ │ │ │ ├── stringer
│ │ │ │ │ ├── stringer.go
│ │ │ │ │ └── stringertest.go
│ │ │ │ ├── testgen
│ │ │ │ │ └── testgen.go
│ │ │ │ ├── union
│ │ │ │ │ ├── union.go
│ │ │ │ │ └── uniontest.go
│ │ │ │ └── unmarshal
│ │ │ │ └── unmarshal.go
│ │ │ ├── proto
│ │ │ │ ├── clone.go
│ │ │ │ ├── custom_gogo.go
│ │ │ │ ├── decode.go
│ │ │ │ ├── discard.go
│ │ │ │ ├── duration.go
│ │ │ │ ├── duration_gogo.go
│ │ │ │ ├── encode.go
│ │ │ │ ├── encode_gogo.go
│ │ │ │ ├── equal.go
│ │ │ │ ├── extensions.go
│ │ │ │ ├── extensions_gogo.go
│ │ │ │ ├── lib.go
│ │ │ │ ├── lib_gogo.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── message_set.go
│ │ │ │ ├── pointer_reflect.go
│ │ │ │ ├── pointer_reflect_gogo.go
│ │ │ │ ├── pointer_unsafe.go
│ │ │ │ ├── pointer_unsafe_gogo.go
│ │ │ │ ├── properties.go
│ │ │ │ ├── properties_gogo.go
│ │ │ │ ├── skip_gogo.go
│ │ │ │ ├── table_marshal.go
│ │ │ │ ├── table_marshal_gogo.go
│ │ │ │ ├── table_merge.go
│ │ │ │ ├── table_unmarshal.go
│ │ │ │ ├── table_unmarshal_gogo.go
│ │ │ │ ├── text.go
│ │ │ │ ├── text_gogo.go
│ │ │ │ ├── text_parser.go
│ │ │ │ ├── timestamp.go
│ │ │ │ └── timestamp_gogo.go
│ │ │ ├── protoc-gen-gogo
│ │ │ │ ├── descriptor
│ │ │ │ │ ├── descriptor.go
│ │ │ │ │ ├── descriptor_gostring.gen.go
│ │ │ │ │ ├── descriptor.pb.go
│ │ │ │ │ ├── helper.go
│ │ │ │ │ └── Makefile
│ │ │ │ ├── generator
│ │ │ │ │ ├── generator.go
│ │ │ │ │ ├── helper.go
│ │ │ │ │ └── internal
│ │ │ │ │ └── remap
│ │ │ │ │ └── remap.go
│ │ │ │ ├── grpc
│ │ │ │ │ └── grpc.go
│ │ │ │ └── plugin
│ │ │ │ ├── Makefile
│ │ │ │ └── plugin.pb.go
│ │ │ ├── sortkeys
│ │ │ │ └── sortkeys.go
│ │ │ ├── types
│ │ │ │ ├── any.go
│ │ │ │ ├── any.pb.go
│ │ │ │ ├── api.pb.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── duration.go
│ │ │ │ ├── duration_gogo.go
│ │ │ │ ├── duration.pb.go
│ │ │ │ ├── empty.pb.go
│ │ │ │ ├── field_mask.pb.go
│ │ │ │ ├── source_context.pb.go
│ │ │ │ ├── struct.pb.go
│ │ │ │ ├── timestamp.go
│ │ │ │ ├── timestamp_gogo.go
│ │ │ │ ├── timestamp.pb.go
│ │ │ │ ├── type.pb.go
│ │ │ │ └── wrappers.pb.go
│ │ │ └── vanity
│ │ │ ├── command
│ │ │ │ └── command.go
│ │ │ ├── enum.go
│ │ │ ├── field.go
│ │ │ ├── file.go
│ │ │ ├── foreach.go
│ │ │ └── msg.go
│ │ ├── golang
│ │ │ ├── freetype
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── freetype.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── raster
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── geom.go
│ │ │ │ │ ├── paint.go
│ │ │ │ │ ├── raster.go
│ │ │ │ │ └── stroke.go
│ │ │ │ ├── README
│ │ │ │ └── truetype
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── face.go
│ │ │ │ ├── glyph.go
│ │ │ │ ├── hint.go
│ │ │ │ ├── opcodes.go
│ │ │ │ └── truetype.go
│ │ │ ├── glog
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── glog_file.go
│ │ │ │ ├── glog.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── README
│ │ │ ├── mock
│ │ │ │ ├── gomock
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── call.go
│ │ │ │ │ ├── callset.go
│ │ │ │ │ ├── controller.go
│ │ │ │ │ └── matchers.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── mockgen
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── mockgen.go
│ │ │ │ ├── model
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── model.go
│ │ │ │ ├── parse.go
│ │ │ │ └── reflect.go
│ │ │ ├── protobuf
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── conformance
│ │ │ │ │ ├── conformance.go
│ │ │ │ │ ├── conformance.sh
│ │ │ │ │ ├── failure_list_go.txt
│ │ │ │ │ ├── internal
│ │ │ │ │ │ └── conformance_proto
│ │ │ │ │ │ ├── conformance.pb.go
│ │ │ │ │ │ └── conformance.proto
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── test.sh
│ │ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── descriptor
│ │ │ │ │ └── descriptor.go
│ │ │ │ ├── jsonpb
│ │ │ │ │ ├── jsonpb.go
│ │ │ │ │ └── jsonpb_test_proto
│ │ │ │ │ ├── more_test_objects.pb.go
│ │ │ │ │ ├── more_test_objects.proto
│ │ │ │ │ ├── test_objects.pb.go
│ │ │ │ │ └── test_objects.proto
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── proto
│ │ │ │ │ ├── clone.go
│ │ │ │ │ ├── decode.go
│ │ │ │ │ ├── discard.go
│ │ │ │ │ ├── encode.go
│ │ │ │ │ ├── equal.go
│ │ │ │ │ ├── extensions.go
│ │ │ │ │ ├── lib.go
│ │ │ │ │ ├── message_set.go
│ │ │ │ │ ├── pointer_reflect.go
│ │ │ │ │ ├── pointer_unsafe.go
│ │ │ │ │ ├── properties.go
│ │ │ │ │ ├── proto3_proto
│ │ │ │ │ │ ├── proto3.pb.go
│ │ │ │ │ │ └── proto3.proto
│ │ │ │ │ ├── table_marshal.go
│ │ │ │ │ ├── table_merge.go
│ │ │ │ │ ├── table_unmarshal.go
│ │ │ │ │ ├── test_proto
│ │ │ │ │ │ ├── deterministic.go
│ │ │ │ │ │ ├── test.pb.go
│ │ │ │ │ │ └── test.proto
│ │ │ │ │ ├── text.go
│ │ │ │ │ └── text_parser.go
│ │ │ │ ├── protoc-gen-go
│ │ │ │ │ ├── descriptor
│ │ │ │ │ │ ├── descriptor.pb.go
│ │ │ │ │ │ └── descriptor.proto
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generator
│ │ │ │ │ │ ├── generator.go
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ └── remap
│ │ │ │ │ │ └── remap.go
│ │ │ │ │ ├── grpc
│ │ │ │ │ │ └── grpc.go
│ │ │ │ │ ├── link_grpc.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ └── plugin
│ │ │ │ │ ├── plugin.pb.go
│ │ │ │ │ ├── plugin.pb.golden
│ │ │ │ │ └── plugin.proto
│ │ │ │ ├── ptypes
│ │ │ │ │ ├── any
│ │ │ │ │ │ ├── any.pb.go
│ │ │ │ │ │ └── any.proto
│ │ │ │ │ ├── any.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── duration
│ │ │ │ │ │ ├── duration.pb.go
│ │ │ │ │ │ └── duration.proto
│ │ │ │ │ ├── duration.go
│ │ │ │ │ ├── empty
│ │ │ │ │ │ ├── empty.pb.go
│ │ │ │ │ │ └── empty.proto
│ │ │ │ │ ├── struct
│ │ │ │ │ │ ├── struct.pb.go
│ │ │ │ │ │ └── struct.proto
│ │ │ │ │ ├── timestamp
│ │ │ │ │ │ ├── timestamp.pb.go
│ │ │ │ │ │ └── timestamp.proto
│ │ │ │ │ ├── timestamp.go
│ │ │ │ │ └── wrappers
│ │ │ │ │ ├── wrappers.pb.go
│ │ │ │ │ └── wrappers.proto
│ │ │ │ ├── README.md
│ │ │ │ └── regenerate.sh
│ │ │ └── snappy
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── decode_amd64.go
│ │ │ ├── decode_amd64.s
│ │ │ ├── decode.go
│ │ │ ├── decode_other.go
│ │ │ ├── encode_amd64.go
│ │ │ ├── encode_amd64.s
│ │ │ ├── encode.go
│ │ │ ├── encode_other.go
│ │ │ ├── LICENSE
│ │ │ ├── README
│ │ │ └── snappy.go
│ │ │ ├── go-cmp
│ │ │ │ ├── cmp
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── compare.go
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── diff
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── debug_disable.go
│ │ │ │ │ │ │ ├── debug_enable.go
│ │ │ │ │ │ │ └── diff.go
│ │ │ │ │ │ ├── function
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── func.go
│ │ │ │ │ │ └── value
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── format.go
│ │ │ │ │ │ └── sort.go
│ │ │ │ │ ├── options.go
│ │ │ │ │ ├── path.go
│ │ │ │ │ ├── reporter.go
│ │ │ │ │ ├── unsafe_panic.go
│ │ │ │ │ └── unsafe_reflect.go
│ │ │ │ └── LICENSE
│ │ │ ├── gofuzz
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── fuzz.go
│ │ │ │ └── LICENSE
│ │ │ ├── go-querystring
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── query
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── encode.go
│ │ │ │ │ └── encode_test.go
│ │ │ │ └── README.md
│ │ │ └── uuid
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── dce.go
│ │ │ ├── doc.go
│ │ │ ├── hash.go
│ │ │ ├── json_test.go
│ │ │ ├── LICENSE
│ │ │ ├── marshal.go
│ │ │ ├── node.go
│ │ │ ├── node_js.go
│ │ │ ├── node_net.go
│ │ │ ├── README.md
│ │ │ ├── seq_test.go
│ │ │ ├── sql.go
│ │ │ ├── sql_test.go
│ │ │ ├── time.go
│ │ │ ├── util.go
│ │ │ ├── uuid.go
│ │ │ ├── uuid_test.go
│ │ │ ├── version1.go
│ │ │ └── version4.go
│ │ ├── googleapis
│ │ │ └── gax-go
│ │ │ ├── BUILD.bazel
│ │ │ ├── call_option.go
│ │ │ ├── gax.go
│ │ │ ├── header.go
│ │ │ ├── invoke.go
│ │ │ └── LICENSE
│ │ ├── go-ole
│ │ │ └── go-ole
│ │ │ ├── appveyor.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── ChangeLog.md
│ │ │ ├── com_func.go
│ │ │ ├── com.go
│ │ │ ├── connect.go
│ │ │ ├── constants.go
│ │ │ ├── error_func.go
│ │ │ ├── error.go
│ │ │ ├── error_windows.go
│ │ │ ├── guid.go
│ │ │ ├── iconnectionpointcontainer_func.go
│ │ │ ├── iconnectionpointcontainer.go
│ │ │ ├── iconnectionpointcontainer_windows.go
│ │ │ ├── iconnectionpoint_func.go
│ │ │ ├── iconnectionpoint.go
│ │ │ ├── iconnectionpoint_windows.go
│ │ │ ├── idispatch_func.go
│ │ │ ├── idispatch.go
│ │ │ ├── idispatch_windows.go
│ │ │ ├── ienumvariant_func.go
│ │ │ ├── ienumvariant.go
│ │ │ ├── ienumvariant_windows.go
│ │ │ ├── iinspectable_func.go
│ │ │ ├── iinspectable.go
│ │ │ ├── iinspectable_windows.go
│ │ │ ├── iprovideclassinfo_func.go
│ │ │ ├── iprovideclassinfo.go
│ │ │ ├── iprovideclassinfo_windows.go
│ │ │ ├── itypeinfo_func.go
│ │ │ ├── itypeinfo.go
│ │ │ ├── itypeinfo_windows.go
│ │ │ ├── iunknown_func.go
│ │ │ ├── iunknown.go
│ │ │ ├── iunknown_windows.go
│ │ │ ├── LICENSE
│ │ │ ├── ole.go
│ │ │ ├── oleutil
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── connection_func.go
│ │ │ │ ├── connection.go
│ │ │ │ ├── connection_windows.go
│ │ │ │ ├── go-get.go
│ │ │ │ └── oleutil.go
│ │ │ ├── README.md
│ │ │ ├── safearrayconversion.go
│ │ │ ├── safearray_func.go
│ │ │ ├── safearray.go
│ │ │ ├── safearrayslices.go
│ │ │ ├── safearray_windows.go
│ │ │ ├── utility.go
│ │ │ ├── variables.go
│ │ │ ├── variant_386.go
│ │ │ ├── variant_amd64.go
│ │ │ ├── variant.go
│ │ │ ├── variant_ppc64le.go
│ │ │ ├── variant_s390x.go
│ │ │ ├── vt_string.go
│ │ │ ├── winrt_doc.go
│ │ │ └── winrt.go
│ │ ├── gopherjs
│ │ │ └── gopherjs
│ │ │ ├── js
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── js.go
│ │ │ └── LICENSE
│ │ ├── go-playground
│ │ │ ├── locales
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── currency
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── currency.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── logo.png
│ │ │ │ ├── README.md
│ │ │ │ └── rules.go
│ │ │ └── universal-translator
│ │ │ ├── BUILD.bazel
│ │ │ ├── errors.go
│ │ │ ├── import_export.go
│ │ │ ├── LICENSE
│ │ │ ├── logo.png
│ │ │ ├── README.md
│ │ │ ├── translator.go
│ │ │ └── universal_translator.go
│ │ ├── gorilla
│ │ │ ├── context
│ │ │ │ ├── BUILD
│ │ │ │ ├── context.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── README.md
│ │ │ ├── securecookie
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ ├── fuzz.go
│ │ │ │ ├── go.mod
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── securecookie.go
│ │ │ └── sessions
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD
│ │ │ ├── cookie.go
│ │ │ ├── cookie_go111.go
│ │ │ ├── doc.go
│ │ │ ├── go.mod
│ │ │ ├── lex.go
│ │ │ ├── LICENSE
│ │ │ ├── options.go
│ │ │ ├── options_go111.go
│ │ │ ├── README.md
│ │ │ ├── sessions.go
│ │ │ └── store.go
│ │ ├── go-sql-driver
│ │ │ └── mysql
│ │ │ ├── appengine.go
│ │ │ ├── AUTHORS
│ │ │ ├── buffer.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── collations.go
│ │ │ ├── connection.go
│ │ │ ├── connection_go18.go
│ │ │ ├── const.go
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── driver.go
│ │ │ ├── dsn.go
│ │ │ ├── errors.go
│ │ │ ├── infile.go
│ │ │ ├── LICENSE
│ │ │ ├── packets.go
│ │ │ ├── README.md
│ │ │ ├── result.go
│ │ │ ├── rows.go
│ │ │ ├── statement.go
│ │ │ ├── transaction.go
│ │ │ ├── utils.go
│ │ │ ├── utils_go17.go
│ │ │ ├── utils_go18.go
│ │ │ └── utils_legacy.go
│ │ ├── go-vgo
│ │ │ └── gt
│ │ │ ├── conf
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── conf.go
│ │ │ │ ├── go-toml.go
│ │ │ │ └── toml.go
│ │ │ ├── info
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── info.go
│ │ │ └── LICENSE
│ │ ├── GRbit
│ │ │ └── go-pcre
│ │ │ ├── BUILD.bazel
│ │ │ ├── pcre.go
│ │ │ └── README.markdown
│ │ ├── grokify
│ │ │ └── html-strip-tags-go
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ ├── README.md
│ │ │ └── strip.go
│ │ ├── hashicorp
│ │ │ └── golang-lru
│ │ │ ├── 2q.go
│ │ │ ├── arc.go
│ │ │ ├── BUILD
│ │ │ ├── LICENSE
│ │ │ ├── lru.go
│ │ │ └── simplelru
│ │ │ ├── BUILD
│ │ │ └── lru.go
│ │ ├── hawkingrei
│ │ │ └── kazel
│ │ │ ├── BUILD.bazel
│ │ │ ├── config.go
│ │ │ ├── diff.go
│ │ │ ├── fileinfo.go
│ │ │ ├── generator.go
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── kazel.go
│ │ │ ├── proto.go
│ │ │ ├── README.rst
│ │ │ └── sourcerer.go
│ │ ├── influxdata
│ │ │ ├── influxdb
│ │ │ │ ├── client
│ │ │ │ │ └── v2
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── client.go
│ │ │ │ │ └── udp.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── models
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── consistency.go
│ │ │ │ │ ├── inline_fnv.go
│ │ │ │ │ ├── inline_strconv_parse.go
│ │ │ │ │ ├── points.go
│ │ │ │ │ ├── rows.go
│ │ │ │ │ ├── statistic.go
│ │ │ │ │ ├── time.go
│ │ │ │ │ └── uint_support.go
│ │ │ │ └── pkg
│ │ │ │ └── escape
│ │ │ │ ├── BUILD
│ │ │ │ ├── bytes.go
│ │ │ │ └── strings.go
│ │ │ └── platform
│ │ │ ├── LICENSE
│ │ │ ├── models
│ │ │ │ ├── BUILD
│ │ │ │ ├── inline_fnv.go
│ │ │ │ ├── inline_strconv_parse.go
│ │ │ │ ├── points.go
│ │ │ │ ├── rows.go
│ │ │ │ ├── statistic.go
│ │ │ │ ├── time.go
│ │ │ │ └── uint_support.go
│ │ │ └── pkg
│ │ │ └── escape
│ │ │ ├── BUILD
│ │ │ ├── bytes.go
│ │ │ └── strings.go
│ │ ├── ipipdotnet
│ │ │ └── ipdb-go
│ │ │ ├── base_station.go
│ │ │ ├── BUILD
│ │ │ ├── city.go
│ │ │ ├── district.go
│ │ │ ├── go.mod
│ │ │ ├── idc.go
│ │ │ ├── LICENSE
│ │ │ ├── reader.go
│ │ │ └── README.md
│ │ ├── ivpusic
│ │ │ └── grpool
│ │ │ ├── BUILD.bazel
│ │ │ ├── grpool.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── jaytaylor
│ │ │ └── html2text
│ │ │ ├── BUILD.bazel
│ │ │ ├── html2text.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── jinzhu
│ │ │ ├── gorm
│ │ │ │ ├── association.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── callback_create.go
│ │ │ │ ├── callback_delete.go
│ │ │ │ ├── callback.go
│ │ │ │ ├── callback_query.go
│ │ │ │ ├── callback_query_preload.go
│ │ │ │ ├── callback_row_query.go
│ │ │ │ ├── callback_save.go
│ │ │ │ ├── callback_update.go
│ │ │ │ ├── dialect_common.go
│ │ │ │ ├── dialect.go
│ │ │ │ ├── dialect_mysql.go
│ │ │ │ ├── dialect_postgres.go
│ │ │ │ ├── dialect_sqlite3.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── field.go
│ │ │ │ ├── interface.go
│ │ │ │ ├── join_table_handler.go
│ │ │ │ ├── License
│ │ │ │ ├── logger.go
│ │ │ │ ├── main.go
│ │ │ │ ├── model.go
│ │ │ │ ├── model_struct.go
│ │ │ │ ├── README.md
│ │ │ │ ├── scope.go
│ │ │ │ ├── search.go
│ │ │ │ ├── test_all.sh
│ │ │ │ ├── utils.go
│ │ │ │ └── wercker.yml
│ │ │ └── inflection
│ │ │ ├── BUILD.bazel
│ │ │ ├── inflections.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── json-iterator
│ │ │ └── go
│ │ │ ├── adapter.go
│ │ │ ├── any_array.go
│ │ │ ├── any_bool.go
│ │ │ ├── any_float.go
│ │ │ ├── any.go
│ │ │ ├── any_int32.go
│ │ │ ├── any_int64.go
│ │ │ ├── any_invalid.go
│ │ │ ├── any_nil.go
│ │ │ ├── any_number.go
│ │ │ ├── any_object.go
│ │ │ ├── any_str.go
│ │ │ ├── any_uint32.go
│ │ │ ├── any_uint64.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── build.sh
│ │ │ ├── config.go
│ │ │ ├── fuzzy_mode_convert_table.md
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── iter_array.go
│ │ │ ├── iter_float.go
│ │ │ ├── iter.go
│ │ │ ├── iter_int.go
│ │ │ ├── iter_object.go
│ │ │ ├── iter_skip.go
│ │ │ ├── iter_skip_sloppy.go
│ │ │ ├── iter_skip_strict.go
│ │ │ ├── iter_str.go
│ │ │ ├── jsoniter.go
│ │ │ ├── LICENSE
│ │ │ ├── pool.go
│ │ │ ├── README.md
│ │ │ ├── reflect_array.go
│ │ │ ├── reflect_dynamic.go
│ │ │ ├── reflect_extension.go
│ │ │ ├── reflect.go
│ │ │ ├── reflect_json_number.go
│ │ │ ├── reflect_json_raw_message.go
│ │ │ ├── reflect_map.go
│ │ │ ├── reflect_marshaler.go
│ │ │ ├── reflect_native.go
│ │ │ ├── reflect_optional.go
│ │ │ ├── reflect_slice.go
│ │ │ ├── reflect_struct_decoder.go
│ │ │ ├── reflect_struct_encoder.go
│ │ │ ├── stream_float.go
│ │ │ ├── stream.go
│ │ │ ├── stream_int.go
│ │ │ ├── stream_str.go
│ │ │ └── test.sh
│ │ ├── jtolds
│ │ │ └── gls
│ │ │ ├── BUILD.bazel
│ │ │ ├── context.go
│ │ │ ├── gen_sym.go
│ │ │ ├── gid.go
│ │ │ ├── id_pool.go
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── stack_tags.go
│ │ │ ├── stack_tags_js.go
│ │ │ └── stack_tags_main.go
│ │ ├── juju
│ │ │ └── errors
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── error.go
│ │ │ ├── errortypes.go
│ │ │ ├── functions.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── path.go
│ │ │ └── README.md
│ │ ├── julienschmidt
│ │ │ └── httprouter
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── path.go
│ │ │ ├── README.md
│ │ │ ├── router.go
│ │ │ └── tree.go
│ │ ├── kballard
│ │ │ └── go-shellquote
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── quote.go
│ │ │ ├── README
│ │ │ └── unquote.go
│ │ ├── knative
│ │ │ ├── build
│ │ │ │ ├── LICENSE
│ │ │ │ └── pkg
│ │ │ │ └── apis
│ │ │ │ └── build
│ │ │ │ ├── BUILD
│ │ │ │ ├── register.go
│ │ │ │ └── v1alpha1
│ │ │ │ ├── BUILD
│ │ │ │ ├── build_defaults.go
│ │ │ │ ├── build_template_interface.go
│ │ │ │ ├── build_template_types.go
│ │ │ │ ├── build_template_validation.go
│ │ │ │ ├── build_types.go
│ │ │ │ ├── build_validation.go
│ │ │ │ ├── cluster_build_template_types.go
│ │ │ │ ├── cluster_build_template_validation.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── metadata_validation.go
│ │ │ │ ├── register.go
│ │ │ │ ├── target_path_validation.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ └── pkg
│ │ │ ├── apis
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ ├── duck
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── cached.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── enqueue.go
│ │ │ │ │ ├── interface.go
│ │ │ │ │ ├── patch.go
│ │ │ │ │ ├── proxy.go
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── typed.go
│ │ │ │ │ ├── unstructured.go
│ │ │ │ │ ├── v1alpha1
│ │ │ │ │ │ ├── addressable_types.go
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── condition_set.go
│ │ │ │ │ │ ├── conditions_types.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── generational_types.go
│ │ │ │ │ │ ├── legacy_targetable_types.go
│ │ │ │ │ │ ├── register.go
│ │ │ │ │ │ ├── retired_targetable_types.go
│ │ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ │ └── verify.go
│ │ │ │ ├── field_error.go
│ │ │ │ ├── interfaces.go
│ │ │ │ ├── kind2resource.go
│ │ │ │ ├── volatile_time.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── kmeta
│ │ │ │ ├── accessor.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ ├── labels.go
│ │ │ │ └── owner_references.go
│ │ │ └── LICENSE
│ │ ├── kr
│ │ │ └── pty
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── ioctl_bsd.go
│ │ │ ├── ioctl.go
│ │ │ ├── License
│ │ │ ├── mktypes.bash
│ │ │ ├── pty_darwin.go
│ │ │ ├── pty_dragonfly.go
│ │ │ ├── pty_freebsd.go
│ │ │ ├── pty_linux.go
│ │ │ ├── pty_openbsd.go
│ │ │ ├── pty_unsupported.go
│ │ │ ├── README.md
│ │ │ ├── run.go
│ │ │ ├── types_dragonfly.go
│ │ │ ├── types_freebsd.go
│ │ │ ├── types.go
│ │ │ ├── types_openbsd.go
│ │ │ ├── util.go
│ │ │ ├── ztypes_386.go
│ │ │ ├── ztypes_amd64.go
│ │ │ ├── ztypes_arm64.go
│ │ │ ├── ztypes_arm.go
│ │ │ ├── ztypes_dragonfly_amd64.go
│ │ │ ├── ztypes_freebsd_386.go
│ │ │ ├── ztypes_freebsd_amd64.go
│ │ │ ├── ztypes_freebsd_arm.go
│ │ │ ├── ztypes_mipsx.go
│ │ │ ├── ztypes_openbsd_386.go
│ │ │ ├── ztypes_openbsd_amd64.go
│ │ │ ├── ztypes_ppc64.go
│ │ │ ├── ztypes_ppc64le.go
│ │ │ └── ztypes_s390x.go
│ │ ├── mailru
│ │ │ └── easyjson
│ │ │ ├── benchmark
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── codec_test.go
│ │ │ │ ├── data_codec.go
│ │ │ │ ├── data_ffjson.go
│ │ │ │ ├── data.go
│ │ │ │ ├── data_var.go
│ │ │ │ ├── default_test.go
│ │ │ │ ├── dummy_test.go
│ │ │ │ ├── easyjson_test.go
│ │ │ │ ├── example.json
│ │ │ │ ├── ffjson_test.go
│ │ │ │ ├── jsoniter_test.go
│ │ │ │ └── ujson.sh
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.go
│ │ │ │ └── BUILD.bazel
│ │ │ ├── buffer
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── pool.go
│ │ │ │ └── pool_test.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── easyjson
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── main.go
│ │ │ ├── gen
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── decoder.go
│ │ │ │ ├── encoder.go
│ │ │ │ ├── generator.go
│ │ │ │ └── generator_test.go
│ │ │ ├── helpers.go
│ │ │ ├── jlexer
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── bytestostr.go
│ │ │ │ ├── bytestostr_nounsafe.go
│ │ │ │ ├── error.go
│ │ │ │ ├── lexer.go
│ │ │ │ └── lexer_test.go
│ │ │ ├── jwriter
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── writer.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── opt
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── gotemplate_Bool.go
│ │ │ │ ├── gotemplate_Float32.go
│ │ │ │ ├── gotemplate_Float64.go
│ │ │ │ ├── gotemplate_Int16.go
│ │ │ │ ├── gotemplate_Int32.go
│ │ │ │ ├── gotemplate_Int64.go
│ │ │ │ ├── gotemplate_Int8.go
│ │ │ │ ├── gotemplate_Int.go
│ │ │ │ ├── gotemplate_String.go
│ │ │ │ ├── gotemplate_Uint16.go
│ │ │ │ ├── gotemplate_Uint32.go
│ │ │ │ ├── gotemplate_Uint64.go
│ │ │ │ ├── gotemplate_Uint8.go
│ │ │ │ ├── gotemplate_Uint.go
│ │ │ │ ├── optional
│ │ │ │ │ └── opt.go
│ │ │ │ └── opts.go
│ │ │ ├── parser
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── parser.go
│ │ │ │ ├── parser_unix.go
│ │ │ │ └── parser_windows.go
│ │ │ ├── raw.go
│ │ │ └── README.md
│ │ ├── mattbaird
│ │ │ └── jsonpatch
│ │ │ ├── BUILD
│ │ │ ├── jsonpatch.go
│ │ │ └── LICENSE
│ │ ├── mattn
│ │ │ ├── go-colorable
│ │ │ │ ├── BUILD
│ │ │ │ ├── colorable_appengine.go
│ │ │ │ ├── colorable_others.go
│ │ │ │ ├── colorable_windows.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── noncolorable.go
│ │ │ │ └── README.md
│ │ │ ├── go-isatty
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ ├── isatty_bsd.go
│ │ │ │ ├── isatty_linux.go
│ │ │ │ ├── isatty_linux_ppc64x.go
│ │ │ │ ├── isatty_others.go
│ │ │ │ ├── isatty_solaris.go
│ │ │ │ ├── isatty_windows.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── README.md
│ │ │ └── go-runewidth
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.mkd
│ │ │ ├── runewidth.go
│ │ │ ├── runewidth_js.go
│ │ │ ├── runewidth_posix.go
│ │ │ └── runewidth_windows.go
│ │ ├── matttproud
│ │ │ └── golang_protobuf_extensions
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── pbutil
│ │ │ ├── BUILD.bazel
│ │ │ ├── decode.go
│ │ │ ├── doc.go
│ │ │ ├── encode.go
│ │ │ └── Makefile
│ │ ├── mgutz
│ │ │ └── ansi
│ │ │ ├── ansi.go
│ │ │ ├── BUILD
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── print.go
│ │ │ └── README.md
│ │ ├── microcosm-cc
│ │ │ └── bluemonday
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CREDITS.md
│ │ │ ├── doc.go
│ │ │ ├── helpers.go
│ │ │ ├── LICENSE.md
│ │ │ ├── Makefile
│ │ │ ├── policies.go
│ │ │ ├── policy.go
│ │ │ ├── README.md
│ │ │ └── sanitize.go
│ │ ├── Microsoft
│ │ │ └── go-winio
│ │ │ ├── backup.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── ea.go
│ │ │ ├── file.go
│ │ │ ├── fileinfo.go
│ │ │ ├── LICENSE
│ │ │ ├── pipe.go
│ │ │ ├── privilege.go
│ │ │ ├── README.md
│ │ │ ├── reparse.go
│ │ │ ├── sd.go
│ │ │ ├── syscall.go
│ │ │ └── zsyscall_windows.go
│ │ ├── miekg
│ │ │ └── dns
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── clientconfig.go
│ │ │ ├── client.go
│ │ │ ├── compress_generate.go
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── COPYRIGHT
│ │ │ ├── dane.go
│ │ │ ├── defaults.go
│ │ │ ├── dns.go
│ │ │ ├── dnssec.go
│ │ │ ├── dnssec_keygen.go
│ │ │ ├── dnssec_keyscan.go
│ │ │ ├── dnssec_privkey.go
│ │ │ ├── doc.go
│ │ │ ├── edns.go
│ │ │ ├── format.go
│ │ │ ├── fuzz.go
│ │ │ ├── generate.go
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── labels.go
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.fuzz
│ │ │ ├── Makefile.release
│ │ │ ├── msg_generate.go
│ │ │ ├── msg.go
│ │ │ ├── msg_helpers.go
│ │ │ ├── nsecx.go
│ │ │ ├── privaterr.go
│ │ │ ├── rawmsg.go
│ │ │ ├── README.md
│ │ │ ├── reverse.go
│ │ │ ├── sanitize.go
│ │ │ ├── scan.go
│ │ │ ├── scanner.go
│ │ │ ├── scan_rr.go
│ │ │ ├── server.go
│ │ │ ├── sig0.go
│ │ │ ├── singleinflight.go
│ │ │ ├── smimea.go
│ │ │ ├── tlsa.go
│ │ │ ├── tsig.go
│ │ │ ├── types_generate.go
│ │ │ ├── types.go
│ │ │ ├── udp.go
│ │ │ ├── udp_windows.go
│ │ │ ├── update.go
│ │ │ ├── version.go
│ │ │ ├── xfr.go
│ │ │ ├── zcompress.go
│ │ │ ├── zmsg.go
│ │ │ └── ztypes.go
│ │ ├── modern-go
│ │ │ ├── concurrent
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── executor.go
│ │ │ │ ├── go_above_19.go
│ │ │ │ ├── go_below_19.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── log.go
│ │ │ │ ├── README.md
│ │ │ │ ├── test.sh
│ │ │ │ └── unbounded_executor.go
│ │ │ └── reflect2
│ │ │ ├── BUILD.bazel
│ │ │ ├── go_above_17.go
│ │ │ ├── go_above_19.go
│ │ │ ├── go_below_17.go
│ │ │ ├── go_below_19.go
│ │ │ ├── Gopkg.lock
│ │ │ ├── Gopkg.toml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── reflect2_amd64.s
│ │ │ ├── reflect2.go
│ │ │ ├── reflect2_kind.go
│ │ │ ├── relfect2_386.s
│ │ │ ├── relfect2_amd64p32.s
│ │ │ ├── relfect2_arm64.s
│ │ │ ├── relfect2_arm.s
│ │ │ ├── relfect2_mips64x.s
│ │ │ ├── relfect2_mipsx.s
│ │ │ ├── relfect2_ppc64x.s
│ │ │ ├── relfect2_s390x.s
│ │ │ ├── safe_field.go
│ │ │ ├── safe_map.go
│ │ │ ├── safe_slice.go
│ │ │ ├── safe_struct.go
│ │ │ ├── safe_type.go
│ │ │ ├── test.sh
│ │ │ ├── type_map.go
│ │ │ ├── unsafe_array.go
│ │ │ ├── unsafe_eface.go
│ │ │ ├── unsafe_field.go
│ │ │ ├── unsafe_iface.go
│ │ │ ├── unsafe_link.go
│ │ │ ├── unsafe_map.go
│ │ │ ├── unsafe_ptr.go
│ │ │ ├── unsafe_slice.go
│ │ │ ├── unsafe_struct.go
│ │ │ └── unsafe_type.go
│ │ ├── mohae
│ │ │ └── deepcopy
│ │ │ ├── BUILD.bazel
│ │ │ ├── deepcopy.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── montanaflynn
│ │ │ └── stats
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── correlation.go
│ │ │ ├── data.go
│ │ │ ├── data_set_distances.go
│ │ │ ├── deviation.go
│ │ │ ├── errors.go
│ │ │ ├── legacy.go
│ │ │ ├── LICENSE
│ │ │ ├── load.go
│ │ │ ├── Makefile
│ │ │ ├── max.go
│ │ │ ├── mean.go
│ │ │ ├── median.go
│ │ │ ├── min.go
│ │ │ ├── mode.go
│ │ │ ├── outlier.go
│ │ │ ├── percentile.go
│ │ │ ├── quartile.go
│ │ │ ├── README.md
│ │ │ ├── regression.go
│ │ │ ├── round.go
│ │ │ ├── sample.go
│ │ │ ├── sum.go
│ │ │ ├── util.go
│ │ │ └── variance.go
│ │ ├── mvdan
│ │ │ └── xurls
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── regex.go
│ │ │ ├── schemes.go
│ │ │ ├── tlds.go
│ │ │ ├── tlds_pseudo.go
│ │ │ └── xurls.go
│ │ ├── naoina
│ │ │ ├── go-stringutil
│ │ │ │ ├── BUILD
│ │ │ │ ├── da.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── strings.go
│ │ │ └── toml
│ │ │ ├── ast
│ │ │ │ ├── ast.go
│ │ │ │ └── BUILD
│ │ │ ├── BUILD
│ │ │ ├── config.go
│ │ │ ├── decode.go
│ │ │ ├── encode.go
│ │ │ ├── error.go
│ │ │ ├── LICENSE
│ │ │ ├── parse.go
│ │ │ ├── parse.peg
│ │ │ ├── parse.peg.go
│ │ │ ├── README.md
│ │ │ └── util.go
│ │ ├── nfnt
│ │ │ └── resize
│ │ │ ├── BUILD.bazel
│ │ │ ├── converter.go
│ │ │ ├── filters.go
│ │ │ ├── LICENSE
│ │ │ ├── nearest.go
│ │ │ ├── README.md
│ │ │ ├── resize.go
│ │ │ ├── thumbnail.go
│ │ │ └── ycc.go
│ │ ├── olekukonko
│ │ │ └── tablewriter
│ │ │ ├── BUILD.bazel
│ │ │ ├── csv.go
│ │ │ ├── LICENCE.md
│ │ │ ├── README.md
│ │ │ ├── table.go
│ │ │ ├── test.csv
│ │ │ ├── test_info.csv
│ │ │ ├── util.go
│ │ │ └── wrap.go
│ │ ├── opencontainers
│ │ │ ├── go-digest
│ │ │ │ ├── algorithm.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── digester.go
│ │ │ │ ├── digest.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── LICENSE.code
│ │ │ │ ├── LICENSE.docs
│ │ │ │ ├── README.md
│ │ │ │ └── verifiers.go
│ │ │ └── image-spec
│ │ │ ├── LICENSE
│ │ │ └── specs-go
│ │ │ ├── BUILD.bazel
│ │ │ ├── v1
│ │ │ │ ├── annotations.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── config.go
│ │ │ │ ├── descriptor.go
│ │ │ │ ├── index.go
│ │ │ │ ├── layout.go
│ │ │ │ ├── manifest.go
│ │ │ │ └── mediatype.go
│ │ │ ├── versioned.go
│ │ │ └── version.go
│ │ ├── oschwald
│ │ │ └── maxminddb-golang
│ │ │ ├── appveyor.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── decoder.go
│ │ │ ├── errors.go
│ │ │ ├── LICENSE
│ │ │ ├── mmap_unix.go
│ │ │ ├── mmap_windows.go
│ │ │ ├── reader_appengine.go
│ │ │ ├── reader.go
│ │ │ ├── reader_other.go
│ │ │ ├── README.md
│ │ │ ├── traverse.go
│ │ │ └── verifier.go
│ │ ├── otokaze
│ │ │ └── mock
│ │ │ ├── LICENSE
│ │ │ └── mockgen
│ │ │ ├── BUILD.bazel
│ │ │ ├── mockgen.go
│ │ │ ├── model
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── model.go
│ │ │ ├── parse.go
│ │ │ └── reflect.go
│ │ ├── pelletier
│ │ │ └── go-toml
│ │ │ ├── appveyor.yml
│ │ │ ├── benchmark.json
│ │ │ ├── benchmark.sh
│ │ │ ├── benchmark.toml
│ │ │ ├── benchmark.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── example-crlf.toml
│ │ │ ├── example.toml
│ │ │ ├── fuzz.go
│ │ │ ├── fuzz.sh
│ │ │ ├── keysparsing.go
│ │ │ ├── lexer.go
│ │ │ ├── LICENSE
│ │ │ ├── marshal.go
│ │ │ ├── marshal_test.toml
│ │ │ ├── parser.go
│ │ │ ├── position.go
│ │ │ ├── PULL_REQUEST_TEMPLATE.md
│ │ │ ├── README.md
│ │ │ ├── test.sh
│ │ │ ├── token.go
│ │ │ ├── toml.go
│ │ │ ├── tomltree_create.go
│ │ │ └── tomltree_write.go
│ │ ├── pierrec
│ │ │ ├── lz4
│ │ │ │ ├── block.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── LICENSE
│ │ │ │ ├── lz4.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── README.md
│ │ │ │ └── writer.go
│ │ │ └── xxHash
│ │ │ ├── LICENSE
│ │ │ └── xxHash32
│ │ │ ├── BUILD.bazel
│ │ │ └── xxHash32.go
│ │ ├── pingcap
│ │ │ └── tidb-tools
│ │ │ ├── LICENSE
│ │ │ └── tidb_binlog
│ │ │ └── slave_binlog_proto
│ │ │ └── go-binlog
│ │ │ ├── binlog.pb.go
│ │ │ └── BUILD.bazel
│ │ ├── pkg
│ │ │ └── errors
│ │ │ ├── appveyor.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── errors.go
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── stack.go
│ │ ├── pmezard
│ │ │ └── go-difflib
│ │ │ ├── difflib
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── difflib.go
│ │ │ └── LICENSE
│ │ ├── prometheus
│ │ │ ├── client_golang
│ │ │ │ ├── api
│ │ │ │ │ └── prometheus
│ │ │ │ │ ├── api.go
│ │ │ │ │ └── BUILD.bazel
│ │ │ │ ├── AUTHORS.md
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── examples
│ │ │ │ │ ├── random
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── main.go
│ │ │ │ │ └── simple
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── main.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── NOTICE
│ │ │ │ ├── prometheus
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── collector.go
│ │ │ │ │ ├── counter.go
│ │ │ │ │ ├── desc.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── expvar_collector.go
│ │ │ │ │ ├── fnv.go
│ │ │ │ │ ├── gauge.go
│ │ │ │ │ ├── go_collector.go
│ │ │ │ │ ├── histogram.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── metric.go
│ │ │ │ │ ├── process_collector.go
│ │ │ │ │ ├── promhttp
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── http.go
│ │ │ │ │ ├── push
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── push.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── registry.go
│ │ │ │ │ ├── summary.go
│ │ │ │ │ ├── untyped.go
│ │ │ │ │ ├── value.go
│ │ │ │ │ └── vec.go
│ │ │ │ ├── README.md
│ │ │ │ └── VERSION
│ │ │ ├── client_model
│ │ │ │ ├── go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── metrics.pb.go
│ │ │ │ ├── LICENSE
│ │ │ │ └── NOTICE
│ │ │ ├── common
│ │ │ │ ├── config
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── config.go
│ │ │ │ │ └── http_config.go
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── expfmt
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── decode.go
│ │ │ │ │ ├── encode.go
│ │ │ │ │ ├── expfmt.go
│ │ │ │ │ ├── fuzz
│ │ │ │ │ │ └── corpus
│ │ │ │ │ │ ├── from_test_parse_0
│ │ │ │ │ │ ├── from_test_parse_1
│ │ │ │ │ │ ├── from_test_parse_2
│ │ │ │ │ │ ├── from_test_parse_3
│ │ │ │ │ │ ├── from_test_parse_4
│ │ │ │ │ │ ├── from_test_parse_error_0
│ │ │ │ │ │ ├── from_test_parse_error_1
│ │ │ │ │ │ ├── from_test_parse_error_10
│ │ │ │ │ │ ├── from_test_parse_error_11
│ │ │ │ │ │ ├── from_test_parse_error_12
│ │ │ │ │ │ ├── from_test_parse_error_13
│ │ │ │ │ │ ├── from_test_parse_error_14
│ │ │ │ │ │ ├── from_test_parse_error_15
│ │ │ │ │ │ ├── from_test_parse_error_16
│ │ │ │ │ │ ├── from_test_parse_error_17
│ │ │ │ │ │ ├── from_test_parse_error_18
│ │ │ │ │ │ ├── from_test_parse_error_19
│ │ │ │ │ │ ├── from_test_parse_error_2
│ │ │ │ │ │ ├── from_test_parse_error_3
│ │ │ │ │ │ ├── from_test_parse_error_4
│ │ │ │ │ │ ├── from_test_parse_error_5
│ │ │ │ │ │ ├── from_test_parse_error_6
│ │ │ │ │ │ ├── from_test_parse_error_7
│ │ │ │ │ │ ├── from_test_parse_error_8
│ │ │ │ │ │ ├── from_test_parse_error_9
│ │ │ │ │ │ └── minimal
│ │ │ │ │ ├── fuzz.go
│ │ │ │ │ ├── text_create.go
│ │ │ │ │ └── text_parse.go
│ │ │ │ ├── internal
│ │ │ │ │ └── bitbucket.org
│ │ │ │ │ └── ww
│ │ │ │ │ └── goautoneg
│ │ │ │ │ ├── autoneg.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── README.txt
│ │ │ │ ├── LICENSE
│ │ │ │ ├── log
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── eventlog_formatter.go
│ │ │ │ │ ├── log.go
│ │ │ │ │ └── syslog_formatter.go
│ │ │ │ ├── MAINTAINERS.md
│ │ │ │ ├── model
│ │ │ │ │ ├── alert.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── fingerprinting.go
│ │ │ │ │ ├── fnv.go
│ │ │ │ │ ├── labelset.go
│ │ │ │ │ ├── labels.go
│ │ │ │ │ ├── metric.go
│ │ │ │ │ ├── model.go
│ │ │ │ │ ├── signature.go
│ │ │ │ │ ├── silence.go
│ │ │ │ │ ├── time.go
│ │ │ │ │ └── value.go
│ │ │ │ ├── NOTICE
│ │ │ │ ├── README.md
│ │ │ │ ├── route
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── route.go
│ │ │ │ └── version
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── info.go
│ │ │ └── procfs
│ │ │ ├── bcache
│ │ │ │ ├── bcache.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── get.go
│ │ │ ├── buddyinfo.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── doc.go
│ │ │ ├── fixtures
│ │ │ │ ├── 26231
│ │ │ │ │ ├── cmdline
│ │ │ │ │ ├── comm
│ │ │ │ │ ├── exe
│ │ │ │ │ ├── fd
│ │ │ │ │ │ ├── 0
│ │ │ │ │ │ ├── 1
│ │ │ │ │ │ ├── 10
│ │ │ │ │ │ ├── 2
│ │ │ │ │ │ └── 3
│ │ │ │ │ ├── io
│ │ │ │ │ ├── limits
│ │ │ │ │ ├── mountstats
│ │ │ │ │ └── stat
│ │ │ │ ├── 26232
│ │ │ │ │ ├── cmdline
│ │ │ │ │ ├── comm
│ │ │ │ │ ├── fd
│ │ │ │ │ │ ├── 0
│ │ │ │ │ │ ├── 1
│ │ │ │ │ │ ├── 2
│ │ │ │ │ │ ├── 3
│ │ │ │ │ │ └── 4
│ │ │ │ │ ├── limits
│ │ │ │ │ └── stat
│ │ │ │ ├── 584
│ │ │ │ │ └── stat
│ │ │ │ ├── buddyinfo
│ │ │ │ │ ├── short
│ │ │ │ │ │ └── buddyinfo
│ │ │ │ │ ├── sizemismatch
│ │ │ │ │ │ └── buddyinfo
│ │ │ │ │ └── valid
│ │ │ │ │ └── buddyinfo
│ │ │ │ ├── fs
│ │ │ │ │ └── xfs
│ │ │ │ │ └── stat
│ │ │ │ ├── mdstat
│ │ │ │ ├── net
│ │ │ │ │ ├── ip_vs
│ │ │ │ │ ├── ip_vs_stats
│ │ │ │ │ └── xfrm_stat
│ │ │ │ ├── stat
│ │ │ │ └── symlinktargets
│ │ │ │ ├── abc
│ │ │ │ ├── def
│ │ │ │ ├── ghi
│ │ │ │ ├── README
│ │ │ │ ├── uvw
│ │ │ │ └── xyz
│ │ │ ├── fs.go
│ │ │ ├── ipvs.go
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS.md
│ │ │ ├── Makefile
│ │ │ ├── mdstat.go
│ │ │ ├── mountstats.go
│ │ │ ├── NOTICE
│ │ │ ├── proc.go
│ │ │ ├── proc_io.go
│ │ │ ├── proc_limits.go
│ │ │ ├── proc_stat.go
│ │ │ ├── README.md
│ │ │ ├── stat.go
│ │ │ ├── sysfs
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── fixtures.ttar
│ │ │ │ └── fs.go
│ │ │ ├── ttar
│ │ │ ├── xfrm.go
│ │ │ └── xfs
│ │ │ ├── BUILD.bazel
│ │ │ ├── parse.go
│ │ │ └── xfs.go
│ │ ├── rcrowley
│ │ │ └── go-metrics
│ │ │ ├── BUILD.bazel
│ │ │ ├── counter.go
│ │ │ ├── debug.go
│ │ │ ├── ewma.go
│ │ │ ├── gauge_float64.go
│ │ │ ├── gauge.go
│ │ │ ├── graphite.go
│ │ │ ├── healthcheck.go
│ │ │ ├── histogram.go
│ │ │ ├── json.go
│ │ │ ├── LICENSE
│ │ │ ├── log.go
│ │ │ ├── memory.md
│ │ │ ├── meter.go
│ │ │ ├── metrics.go
│ │ │ ├── opentsdb.go
│ │ │ ├── README.md
│ │ │ ├── registry.go
│ │ │ ├── runtime_cgo.go
│ │ │ ├── runtime_gccpufraction.go
│ │ │ ├── runtime.go
│ │ │ ├── runtime_no_cgo.go
│ │ │ ├── runtime_no_gccpufraction.go
│ │ │ ├── sample.go
│ │ │ ├── syslog.go
│ │ │ ├── timer.go
│ │ │ ├── validate.sh
│ │ │ └── writer.go
│ │ ├── robfig
│ │ │ └── cron
│ │ │ ├── BUILD.bazel
│ │ │ ├── constantdelay.go
│ │ │ ├── cron.go
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── parser.go
│ │ │ ├── README.md
│ │ │ └── spec.go
│ │ ├── samuel
│ │ │ └── go-zookeeper
│ │ │ ├── LICENSE
│ │ │ └── zk
│ │ │ ├── BUILD.bazel
│ │ │ ├── conn.go
│ │ │ ├── constants.go
│ │ │ ├── dnshostprovider.go
│ │ │ ├── flw.go
│ │ │ ├── lock.go
│ │ │ ├── server_help.go
│ │ │ ├── server_java.go
│ │ │ ├── structs.go
│ │ │ └── util.go
│ │ ├── satori
│ │ │ └── go.uuid
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── uuid.go
│ │ ├── scorredoira
│ │ │ ├── BUILD
│ │ │ ├── email.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── shirou
│ │ │ ├── gopsutil
│ │ │ │ ├── cpu
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── cpu_darwin_cgo.go
│ │ │ │ │ ├── cpu_darwin.go
│ │ │ │ │ ├── cpu_darwin_nocgo.go
│ │ │ │ │ ├── cpu_fallback.go
│ │ │ │ │ ├── cpu_freebsd_386.go
│ │ │ │ │ ├── cpu_freebsd_amd64.go
│ │ │ │ │ ├── cpu_freebsd.go
│ │ │ │ │ ├── cpu.go
│ │ │ │ │ ├── cpu_linux.go
│ │ │ │ │ ├── cpu_openbsd.go
│ │ │ │ │ ├── cpu_solaris.go
│ │ │ │ │ └── cpu_windows.go
│ │ │ │ ├── disk
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── disk_darwin_386.go
│ │ │ │ │ ├── disk_darwin_amd64.go
│ │ │ │ │ ├── disk_darwin_arm64.go
│ │ │ │ │ ├── disk_darwin_cgo.go
│ │ │ │ │ ├── disk_darwin.go
│ │ │ │ │ ├── disk_darwin.h
│ │ │ │ │ ├── disk_darwin_nocgo.go
│ │ │ │ │ ├── disk_fallback.go
│ │ │ │ │ ├── disk_freebsd_386.go
│ │ │ │ │ ├── disk_freebsd_amd64.go
│ │ │ │ │ ├── disk_freebsd.go
│ │ │ │ │ ├── disk.go
│ │ │ │ │ ├── disk_linux.go
│ │ │ │ │ ├── disk_openbsd_amd64.go
│ │ │ │ │ ├── disk_openbsd.go
│ │ │ │ │ ├── disk_solaris.go
│ │ │ │ │ ├── disk_unix.go
│ │ │ │ │ └── disk_windows.go
│ │ │ │ ├── host
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── host_darwin_386.go
│ │ │ │ │ ├── host_darwin_amd64.go
│ │ │ │ │ ├── host_darwin.go
│ │ │ │ │ ├── host_fallback.go
│ │ │ │ │ ├── host_freebsd_386.go
│ │ │ │ │ ├── host_freebsd_amd64.go
│ │ │ │ │ ├── host_freebsd_arm.go
│ │ │ │ │ ├── host_freebsd.go
│ │ │ │ │ ├── host.go
│ │ │ │ │ ├── host_linux_386.go
│ │ │ │ │ ├── host_linux_amd64.go
│ │ │ │ │ ├── host_linux_arm64.go
│ │ │ │ │ ├── host_linux_arm.go
│ │ │ │ │ ├── host_linux.go
│ │ │ │ │ ├── host_linux_mips64.go
│ │ │ │ │ ├── host_linux_mips64le.go
│ │ │ │ │ ├── host_linux_mips.go
│ │ │ │ │ ├── host_linux_mipsle.go
│ │ │ │ │ ├── host_linux_ppc64le.go
│ │ │ │ │ ├── host_linux_s390x.go
│ │ │ │ │ ├── host_openbsd_amd64.go
│ │ │ │ │ ├── host_openbsd.go
│ │ │ │ │ ├── host_solaris.go
│ │ │ │ │ └── host_windows.go
│ │ │ │ ├── internal
│ │ │ │ │ └── common
│ │ │ │ │ ├── binary.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── common_darwin.go
│ │ │ │ │ ├── common_freebsd.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── common_linux.go
│ │ │ │ │ ├── common_openbsd.go
│ │ │ │ │ ├── common_unix.go
│ │ │ │ │ └── common_windows.go
│ │ │ │ ├── LICENSE
│ │ │ │ ├── mem
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── mem_darwin_cgo.go
│ │ │ │ │ ├── mem_darwin.go
│ │ │ │ │ ├── mem_darwin_nocgo.go
│ │ │ │ │ ├── mem_fallback.go
│ │ │ │ │ ├── mem_freebsd.go
│ │ │ │ │ ├── mem.go
│ │ │ │ │ ├── mem_linux.go
│ │ │ │ │ ├── mem_openbsd_amd64.go
│ │ │ │ │ ├── mem_openbsd.go
│ │ │ │ │ ├── mem_solaris.go
│ │ │ │ │ └── mem_windows.go
│ │ │ │ ├── net
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── net_darwin.go
│ │ │ │ │ ├── net_fallback.go
│ │ │ │ │ ├── net_freebsd.go
│ │ │ │ │ ├── net.go
│ │ │ │ │ ├── net_linux.go
│ │ │ │ │ ├── net_openbsd.go
│ │ │ │ │ ├── net_unix.go
│ │ │ │ │ └── net_windows.go
│ │ │ │ └── process
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── process_darwin_386.go
│ │ │ │ ├── process_darwin_amd64.go
│ │ │ │ ├── process_darwin.go
│ │ │ │ ├── process_fallback.go
│ │ │ │ ├── process_freebsd_386.go
│ │ │ │ ├── process_freebsd_amd64.go
│ │ │ │ ├── process_freebsd_arm.go
│ │ │ │ ├── process_freebsd.go
│ │ │ │ ├── process.go
│ │ │ │ ├── process_linux.go
│ │ │ │ ├── process_openbsd_amd64.go
│ │ │ │ ├── process_openbsd.go
│ │ │ │ ├── process_posix.go
│ │ │ │ ├── process_windows_386.go
│ │ │ │ ├── process_windows_amd64.go
│ │ │ │ └── process_windows.go
│ │ │ └── w32
│ │ │ ├── advapi32.go
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── comctl32.go
│ │ │ ├── comdlg32.go
│ │ │ ├── constants.go
│ │ │ ├── dwmapi.go
│ │ │ ├── gdi32.go
│ │ │ ├── gdiplus.go
│ │ │ ├── idispatch.go
│ │ │ ├── istream.go
│ │ │ ├── iunknown.go
│ │ │ ├── kernel32.go
│ │ │ ├── LICENSE
│ │ │ ├── ole32.go
│ │ │ ├── oleaut32.go
│ │ │ ├── opengl32.go
│ │ │ ├── psapi.go
│ │ │ ├── README.md
│ │ │ ├── shell32.go
│ │ │ ├── typedef.go
│ │ │ ├── user32.go
│ │ │ ├── utils.go
│ │ │ └── vars.go
│ │ ├── Shopify
│ │ │ └── sarama
│ │ │ ├── acl_bindings.go
│ │ │ ├── acl_create_request.go
│ │ │ ├── acl_create_response.go
│ │ │ ├── acl_delete_request.go
│ │ │ ├── acl_delete_response.go
│ │ │ ├── acl_describe_request.go
│ │ │ ├── acl_describe_response.go
│ │ │ ├── acl_filter.go
│ │ │ ├── acl_types.go
│ │ │ ├── add_offsets_to_txn_request.go
│ │ │ ├── add_offsets_to_txn_response.go
│ │ │ ├── add_partitions_to_txn_request.go
│ │ │ ├── add_partitions_to_txn_response.go
│ │ │ ├── admin.go
│ │ │ ├── alter_configs_request.go
│ │ │ ├── alter_configs_response.go
│ │ │ ├── api_versions_request.go
│ │ │ ├── api_versions_response.go
│ │ │ ├── async_producer.go
│ │ │ ├── broker.go
│ │ │ ├── BUILD
│ │ │ ├── CHANGELOG.md
│ │ │ ├── client.go
│ │ │ ├── config.go
│ │ │ ├── config_resource_type.go
│ │ │ ├── consumer.go
│ │ │ ├── consumer_group_members.go
│ │ │ ├── consumer_metadata_request.go
│ │ │ ├── consumer_metadata_response.go
│ │ │ ├── crc32_field.go
│ │ │ ├── create_partitions_request.go
│ │ │ ├── create_partitions_response.go
│ │ │ ├── create_topics_request.go
│ │ │ ├── create_topics_response.go
│ │ │ ├── delete_groups_request.go
│ │ │ ├── delete_groups_response.go
│ │ │ ├── delete_records_request.go
│ │ │ ├── delete_records_response.go
│ │ │ ├── delete_topics_request.go
│ │ │ ├── delete_topics_response.go
│ │ │ ├── describe_configs_request.go
│ │ │ ├── describe_configs_response.go
│ │ │ ├── describe_groups_request.go
│ │ │ ├── describe_groups_response.go
│ │ │ ├── dev.yml
│ │ │ ├── encoder_decoder.go
│ │ │ ├── end_txn_request.go
│ │ │ ├── end_txn_response.go
│ │ │ ├── errors.go
│ │ │ ├── fetch_request.go
│ │ │ ├── fetch_response.go
│ │ │ ├── find_coordinator_request.go
│ │ │ ├── find_coordinator_response.go
│ │ │ ├── heartbeat_request.go
│ │ │ ├── heartbeat_response.go
│ │ │ ├── init_producer_id_request.go
│ │ │ ├── init_producer_id_response.go
│ │ │ ├── join_group_request.go
│ │ │ ├── join_group_response.go
│ │ │ ├── leave_group_request.go
│ │ │ ├── leave_group_response.go
│ │ │ ├── length_field.go
│ │ │ ├── LICENSE
│ │ │ ├── list_groups_request.go
│ │ │ ├── list_groups_response.go
│ │ │ ├── Makefile
│ │ │ ├── message.go
│ │ │ ├── message_set.go
│ │ │ ├── metadata_request.go
│ │ │ ├── metadata_response.go
│ │ │ ├── metrics.go
│ │ │ ├── mockbroker.go
│ │ │ ├── mockresponses.go
│ │ │ ├── offset_commit_request.go
│ │ │ ├── offset_commit_response.go
│ │ │ ├── offset_fetch_request.go
│ │ │ ├── offset_fetch_response.go
│ │ │ ├── offset_manager.go
│ │ │ ├── offset_request.go
│ │ │ ├── offset_response.go
│ │ │ ├── packet_decoder.go
│ │ │ ├── packet_encoder.go
│ │ │ ├── partitioner.go
│ │ │ ├── prep_encoder.go
│ │ │ ├── produce_request.go
│ │ │ ├── produce_response.go
│ │ │ ├── produce_set.go
│ │ │ ├── README.md
│ │ │ ├── real_decoder.go
│ │ │ ├── real_encoder.go
│ │ │ ├── record_batch.go
│ │ │ ├── record.go
│ │ │ ├── records.go
│ │ │ ├── request.go
│ │ │ ├── response_header.go
│ │ │ ├── sarama.go
│ │ │ ├── sasl_handshake_request.go
│ │ │ ├── sasl_handshake_response.go
│ │ │ ├── sync_group_request.go
│ │ │ ├── sync_group_response.go
│ │ │ ├── sync_producer.go
│ │ │ ├── timestamp.go
│ │ │ ├── txn_offset_commit_request.go
│ │ │ ├── txn_offset_commit_response.go
│ │ │ ├── utils.go
│ │ │ └── Vagrantfile
│ │ ├── shopspring
│ │ │ └── decimal
│ │ │ ├── BUILD.bazel
│ │ │ ├── decimal.go
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── siddontang
│ │ │ ├── go
│ │ │ │ ├── hack
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── hack.go
│ │ │ │ ├── ioutil2
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── ioutil.go
│ │ │ │ │ └── sectionwriter.go
│ │ │ │ └── LICENSE
│ │ │ └── go-mysql
│ │ │ ├── canal
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── canal.go
│ │ │ │ ├── config.go
│ │ │ │ ├── dump.go
│ │ │ │ ├── handler.go
│ │ │ │ ├── master.go
│ │ │ │ ├── rows.go
│ │ │ │ └── sync.go
│ │ │ ├── client
│ │ │ │ ├── auth.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── conn.go
│ │ │ │ ├── req.go
│ │ │ │ ├── resp.go
│ │ │ │ └── stmt.go
│ │ │ ├── dump
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── dump.go
│ │ │ │ └── parser.go
│ │ │ ├── LICENSE
│ │ │ ├── mysql
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── const.go
│ │ │ │ ├── errcode.go
│ │ │ │ ├── errname.go
│ │ │ │ ├── error.go
│ │ │ │ ├── field.go
│ │ │ │ ├── gtid.go
│ │ │ │ ├── mariadb_gtid.go
│ │ │ │ ├── mysql_gtid.go
│ │ │ │ ├── parse_binary.go
│ │ │ │ ├── position.go
│ │ │ │ ├── result.go
│ │ │ │ ├── resultset.go
│ │ │ │ ├── resultset_helper.go
│ │ │ │ ├── state.go
│ │ │ │ └── util.go
│ │ │ ├── packet
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── conn.go
│ │ │ ├── replication
│ │ │ │ ├── backup.go
│ │ │ │ ├── binlogstreamer.go
│ │ │ │ ├── binlogsyncer.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── const.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── event.go
│ │ │ │ ├── generic_event.go
│ │ │ │ ├── json_binary.go
│ │ │ │ ├── parser.go
│ │ │ │ ├── row_event.go
│ │ │ │ └── time.go
│ │ │ └── schema
│ │ │ ├── BUILD.bazel
│ │ │ └── schema.go
│ │ ├── sirupsen
│ │ │ └── logrus
│ │ │ ├── alt_exit.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── doc.go
│ │ │ ├── entry.go
│ │ │ ├── exported.go
│ │ │ ├── formatter.go
│ │ │ ├── hooks.go
│ │ │ ├── json_formatter.go
│ │ │ ├── LICENSE
│ │ │ ├── logger.go
│ │ │ ├── logrus.go
│ │ │ ├── README.md
│ │ │ ├── terminal_appengine.go
│ │ │ ├── terminal_bsd.go
│ │ │ ├── terminal_linux.go
│ │ │ ├── terminal_notwindows.go
│ │ │ ├── terminal_solaris.go
│ │ │ ├── terminal_windows.go
│ │ │ ├── text_formatter.go
│ │ │ └── writer.go
│ │ ├── smartystreets
│ │ │ ├── assertions
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── collections.go
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── doc.go
│ │ │ │ ├── equality.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── internal
│ │ │ │ │ ├── go-render
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ └── render
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── render.go
│ │ │ │ │ └── oglematchers
│ │ │ │ │ ├── any_of.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── contains.go
│ │ │ │ │ ├── deep_equals.go
│ │ │ │ │ ├── equals.go
│ │ │ │ │ ├── greater_or_equal.go
│ │ │ │ │ ├── greater_than.go
│ │ │ │ │ ├── less_or_equal.go
│ │ │ │ │ ├── less_than.go
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── matcher.go
│ │ │ │ │ ├── not.go
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── transform_description.go
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── messages.go
│ │ │ │ ├── panic.go
│ │ │ │ ├── quantity.go
│ │ │ │ ├── README.md
│ │ │ │ ├── serializer.go
│ │ │ │ ├── strings.go
│ │ │ │ ├── time.go
│ │ │ │ └── type.go
│ │ │ └── goconvey
│ │ │ ├── convey
│ │ │ │ ├── assertions.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── context.go
│ │ │ │ ├── convey.goconvey
│ │ │ │ ├── discovery.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── gotest
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── utils.go
│ │ │ │ ├── init.go
│ │ │ │ ├── nilReporter.go
│ │ │ │ └── reporting
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── console.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── dot.go
│ │ │ │ ├── gotest.go
│ │ │ │ ├── init.go
│ │ │ │ ├── json.go
│ │ │ │ ├── printer.go
│ │ │ │ ├── problems.go
│ │ │ │ ├── reporter.go
│ │ │ │ ├── reporting.goconvey
│ │ │ │ ├── reports.go
│ │ │ │ ├── statistics.go
│ │ │ │ └── story.go
│ │ │ ├── LICENSE.md
│ │ │ └── web
│ │ │ └── server
│ │ │ ├── contract
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── contracts.go
│ │ │ │ └── result.go
│ │ │ ├── messaging
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── messages.go
│ │ │ └── parser
│ │ │ ├── BUILD.bazel
│ │ │ ├── packageParser.go
│ │ │ ├── parser.go
│ │ │ ├── parser.goconvey
│ │ │ ├── rules.go
│ │ │ ├── testParser.go
│ │ │ └── util.go
│ │ ├── snluu
│ │ │ └── uuid
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── README.md
│ │ │ └── uuid.go
│ │ ├── spf13
│ │ │ └── pflag
│ │ │ ├── bool.go
│ │ │ ├── bool_slice.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── count.go
│ │ │ ├── duration.go
│ │ │ ├── flag.go
│ │ │ ├── float32.go
│ │ │ ├── float64.go
│ │ │ ├── golangflag.go
│ │ │ ├── int32.go
│ │ │ ├── int64.go
│ │ │ ├── int8.go
│ │ │ ├── int.go
│ │ │ ├── int_slice.go
│ │ │ ├── ip.go
│ │ │ ├── ipmask.go
│ │ │ ├── ipnet.go
│ │ │ ├── ip_slice.go
│ │ │ ├── LICENSE
│ │ │ ├── string_array.go
│ │ │ ├── string.go
│ │ │ ├── string_slice.go
│ │ │ ├── uint16.go
│ │ │ ├── uint32.go
│ │ │ ├── uint64.go
│ │ │ ├── uint8.go
│ │ │ ├── uint.go
│ │ │ └── uint_slice.go
│ │ ├── ssor
│ │ │ └── bom
│ │ │ ├── bom.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ └── README.md
│ │ ├── StackExchange
│ │ │ └── wmi
│ │ │ ├── BUILD.bazel
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── swbemservices.go
│ │ │ └── wmi.go
│ │ ├── stretchr
│ │ │ ├── objx
│ │ │ │ ├── accessors.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── constants.go
│ │ │ │ ├── conversions.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── map.go
│ │ │ │ ├── mutations.go
│ │ │ │ ├── README.md
│ │ │ │ ├── security.go
│ │ │ │ ├── tests.go
│ │ │ │ ├── type_specific_codegen.go
│ │ │ │ └── value.go
│ │ │ └── testify
│ │ │ ├── assert
│ │ │ │ ├── assertion_format.go
│ │ │ │ ├── assertion_format.go.tmpl
│ │ │ │ ├── assertion_forward.go
│ │ │ │ ├── assertion_forward.go.tmpl
│ │ │ │ ├── assertions.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── forward_assertions.go
│ │ │ │ └── http_assertions.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── http
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── test_response_writer.go
│ │ │ │ └── test_round_tripper.go
│ │ │ ├── LICENCE.txt
│ │ │ ├── LICENSE
│ │ │ ├── mock
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ └── mock.go
│ │ │ └── README.md
│ │ ├── syndtr
│ │ │ └── goleveldb
│ │ │ ├── leveldb
│ │ │ │ ├── batch.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cache
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── cache.go
│ │ │ │ │ └── lru.go
│ │ │ │ ├── comparer
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── bytes_comparer.go
│ │ │ │ │ └── comparer.go
│ │ │ │ ├── comparer.go
│ │ │ │ ├── db_compaction.go
│ │ │ │ ├── db.go
│ │ │ │ ├── db_iter.go
│ │ │ │ ├── db_snapshot.go
│ │ │ │ ├── db_state.go
│ │ │ │ ├── db_transaction.go
│ │ │ │ ├── db_util.go
│ │ │ │ ├── db_write.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── errors.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── filter
│ │ │ │ │ ├── bloom.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── filter.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── iterator
│ │ │ │ │ ├── array_iter.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── indexed_iter.go
│ │ │ │ │ ├── iter.go
│ │ │ │ │ └── merged_iter.go
│ │ │ │ ├── journal
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── journal.go
│ │ │ │ ├── key.go
│ │ │ │ ├── memdb
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── memdb.go
│ │ │ │ ├── opt
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── options.go
│ │ │ │ ├── options.go
│ │ │ │ ├── session_compaction.go
│ │ │ │ ├── session.go
│ │ │ │ ├── session_record.go
│ │ │ │ ├── session_util.go
│ │ │ │ ├── storage
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── file_storage.go
│ │ │ │ │ ├── file_storage_nacl.go
│ │ │ │ │ ├── file_storage_plan9.go
│ │ │ │ │ ├── file_storage_solaris.go
│ │ │ │ │ ├── file_storage_unix.go
│ │ │ │ │ ├── file_storage_windows.go
│ │ │ │ │ ├── mem_storage.go
│ │ │ │ │ └── storage.go
│ │ │ │ ├── storage.go
│ │ │ │ ├── table
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── reader.go
│ │ │ │ │ ├── table.go
│ │ │ │ │ └── writer.go
│ │ │ │ ├── table.go
│ │ │ │ ├── util
│ │ │ │ │ ├── buffer.go
│ │ │ │ │ ├── buffer_pool.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── crc32.go
│ │ │ │ │ ├── hash.go
│ │ │ │ │ ├── range.go
│ │ │ │ │ └── util.go
│ │ │ │ ├── util.go
│ │ │ │ └── version.go
│ │ │ └── LICENSE
│ │ ├── Terry-Mao
│ │ │ └── goconf
│ │ │ ├── BUILD.bazel
│ │ │ ├── conf.go
│ │ │ ├── doc.go
│ │ │ └── README.md
│ │ ├── tsuna
│ │ │ └── gohbase
│ │ │ ├── admin_client.go
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── caches.go
│ │ │ ├── check_line_len.awk
│ │ │ ├── client.go
│ │ │ ├── COPYING
│ │ │ ├── filter
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── comparator.go
│ │ │ │ └── filter.go
│ │ │ ├── hrpc
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── call.go
│ │ │ │ ├── checkandput.go
│ │ │ │ ├── create.go
│ │ │ │ ├── delete.go
│ │ │ │ ├── disable.go
│ │ │ │ ├── enable.go
│ │ │ │ ├── get.go
│ │ │ │ ├── mutate.go
│ │ │ │ ├── procedure.go
│ │ │ │ ├── query.go
│ │ │ │ ├── scan.go
│ │ │ │ └── status.go
│ │ │ ├── install_ci.sh
│ │ │ ├── Makefile
│ │ │ ├── pb
│ │ │ │ ├── Admin.pb.go
│ │ │ │ ├── Admin.proto
│ │ │ │ ├── Authentication.pb.go
│ │ │ │ ├── Authentication.proto
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── Cell.pb.go
│ │ │ │ ├── Cell.proto
│ │ │ │ ├── Client.pb.go
│ │ │ │ ├── Client.proto
│ │ │ │ ├── ClusterId.pb.go
│ │ │ │ ├── ClusterId.proto
│ │ │ │ ├── ClusterStatus.pb.go
│ │ │ │ ├── ClusterStatus.proto
│ │ │ │ ├── Comparator.pb.go
│ │ │ │ ├── Comparator.proto
│ │ │ │ ├── ErrorHandling.pb.go
│ │ │ │ ├── ErrorHandling.proto
│ │ │ │ ├── Filter.pb.go
│ │ │ │ ├── Filter.proto
│ │ │ │ ├── FS.pb.go
│ │ │ │ ├── FS.proto
│ │ │ │ ├── generate.go
│ │ │ │ ├── HBase.pb.go
│ │ │ │ ├── HBase.proto
│ │ │ │ ├── marshal.go
│ │ │ │ ├── Master.pb.go
│ │ │ │ ├── Master.proto
│ │ │ │ ├── MultiRowMutation.pb.go
│ │ │ │ ├── MultiRowMutation.proto
│ │ │ │ ├── Procedure.pb.go
│ │ │ │ ├── Procedure.proto
│ │ │ │ ├── Quota.pb.go
│ │ │ │ ├── Quota.proto
│ │ │ │ ├── README.txt
│ │ │ │ ├── RegionServerStatus.pb.go
│ │ │ │ ├── RegionServerStatus.proto
│ │ │ │ ├── RPC.pb.go
│ │ │ │ ├── RPC.proto
│ │ │ │ ├── Tracing.pb.go
│ │ │ │ ├── Tracing.proto
│ │ │ │ ├── WAL.pb.go
│ │ │ │ ├── WAL.proto
│ │ │ │ ├── ZooKeeper.pb.go
│ │ │ │ └── ZooKeeper.proto
│ │ │ ├── README.md
│ │ │ ├── region
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── client.go
│ │ │ │ ├── info.go
│ │ │ │ ├── multi.go
│ │ │ │ ├── new.go
│ │ │ │ └── test_new.go
│ │ │ ├── rpc.go
│ │ │ ├── scanner.go
│ │ │ └── zk
│ │ │ ├── BUILD.bazel
│ │ │ └── client.go
│ │ ├── urfave
│ │ │ └── cli
│ │ │ ├── app.go
│ │ │ ├── appveyor.yml
│ │ │ ├── BUILD.bazel
│ │ │ ├── category.go
│ │ │ ├── CHANGELOG.md
│ │ │ ├── cli.go
│ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ ├── command.go
│ │ │ ├── context.go
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── errors.go
│ │ │ ├── flag_generated.go
│ │ │ ├── flag.go
│ │ │ ├── flag-types.json
│ │ │ ├── funcs.go
│ │ │ ├── generate-flag-types
│ │ │ ├── help.go
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS.md
│ │ │ ├── README.md
│ │ │ ├── runtests
│ │ │ └── sort.go
│ │ ├── vjeantet
│ │ │ └── grok
│ │ │ ├── BUILD
│ │ │ ├── example
│ │ │ │ ├── BUILD
│ │ │ │ └── main.go
│ │ │ ├── graph.go
│ │ │ ├── graph_test.go
│ │ │ ├── grok.go
│ │ │ ├── grok_test.go
│ │ │ ├── LICENSE
│ │ │ ├── patterns
│ │ │ │ ├── aws
│ │ │ │ ├── bacula
│ │ │ │ ├── bro
│ │ │ │ ├── exim
│ │ │ │ ├── firewalls
│ │ │ │ ├── grok-patterns
│ │ │ │ ├── haproxy
│ │ │ │ ├── java
│ │ │ │ ├── junos
│ │ │ │ ├── linux-syslog
│ │ │ │ ├── mcollective
│ │ │ │ ├── mcollective-patterns
│ │ │ │ ├── mongodb
│ │ │ │ ├── nagios
│ │ │ │ ├── postgresql
│ │ │ │ ├── rails
│ │ │ │ ├── redis
│ │ │ │ └── ruby
│ │ │ ├── patterns.go
│ │ │ └── README.md
│ │ ├── wvanbergen
│ │ │ ├── kafka
│ │ │ │ ├── consumergroup
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── consumer_group.go
│ │ │ │ │ ├── offset_manager.go
│ │ │ │ │ └── utils.go
│ │ │ │ └── LICENSE
│ │ │ └── kazoo-go
│ │ │ ├── BUILD.bazel
│ │ │ ├── consumergroup.go
│ │ │ ├── kazoo.go
│ │ │ ├── Makefile
│ │ │ ├── MIT-LICENSE
│ │ │ ├── README.md
│ │ │ └── topic_metadata.go
│ │ ├── xanzy
│ │ │ └── go-gitlab
│ │ │ ├── access_requests.go
│ │ │ ├── award_emojis.go
│ │ │ ├── boards.go
│ │ │ ├── branches.go
│ │ │ ├── broadcast_messages.go
│ │ │ ├── BUILD
│ │ │ ├── build_variables.go
│ │ │ ├── CHANGELOG.md
│ │ │ ├── ci_yml_templates.go
│ │ │ ├── commits.go
│ │ │ ├── custom_attributes.go
│ │ │ ├── deploy_keys.go
│ │ │ ├── deployments.go
│ │ │ ├── discussions.go
│ │ │ ├── environments.go
│ │ │ ├── event_parsing.go
│ │ │ ├── events.go
│ │ │ ├── event_types.go
│ │ │ ├── feature_flags.go
│ │ │ ├── gitignore_templates.go
│ │ │ ├── gitlab.go
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── group_boards.go
│ │ │ ├── group_members.go
│ │ │ ├── group_milestones.go
│ │ │ ├── groups.go
│ │ │ ├── group_variables.go
│ │ │ ├── issue_links.go
│ │ │ ├── issues.go
│ │ │ ├── jobs.go
│ │ │ ├── keys.go
│ │ │ ├── labels.go
│ │ │ ├── LICENSE
│ │ │ ├── license.go
│ │ │ ├── license_templates.go
│ │ │ ├── merge_request_approvals.go
│ │ │ ├── merge_requests.go
│ │ │ ├── milestones.go
│ │ │ ├── namespaces.go
│ │ │ ├── notes.go
│ │ │ ├── notifications.go
│ │ │ ├── pages_domains.go
│ │ │ ├── pipeline_schedules.go
│ │ │ ├── pipelines.go
│ │ │ ├── pipeline_triggers.go
│ │ │ ├── project_badges.go
│ │ │ ├── project_members.go
│ │ │ ├── projects.go
│ │ │ ├── project_snippets.go
│ │ │ ├── project_variables.go
│ │ │ ├── protected_branches.go
│ │ │ ├── README.md
│ │ │ ├── repositories.go
│ │ │ ├── repository_files.go
│ │ │ ├── runners.go
│ │ │ ├── search.go
│ │ │ ├── services.go
│ │ │ ├── settings.go
│ │ │ ├── sidekiq_metrics.go
│ │ │ ├── snippets.go
│ │ │ ├── strings.go
│ │ │ ├── system_hooks.go
│ │ │ ├── tags.go
│ │ │ ├── time_stats.go
│ │ │ ├── todos.go
│ │ │ ├── users.go
│ │ │ ├── validate.go
│ │ │ ├── version.go
│ │ │ └── wikis.go
│ │ ├── xxtea
│ │ │ └── xxtea-go
│ │ │ ├── LICENSE.md
│ │ │ └── xxtea
│ │ │ ├── BUILD.bazel
│ │ │ └── xxtea.go
│ │ └── zhenjl
│ │ └── cityhash
│ │ ├── BUILD.bazel
│ │ ├── city64.go
│ │ ├── cityhash.go
│ │ ├── cityhash_test.go
│ │ ├── LICENSE
│ │ └── README.md
│ ├── golang.org
│ │ └── x
│ │ ├── crypto
│ │ │ ├── curve25519
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── const_amd64.h
│ │ │ │ ├── const_amd64.s
│ │ │ │ ├── cswap_amd64.s
│ │ │ │ ├── curve25519.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── freeze_amd64.s
│ │ │ │ ├── ladderstep_amd64.s
│ │ │ │ ├── mont25519_amd64.go
│ │ │ │ ├── mul_amd64.s
│ │ │ │ └── square_amd64.s
│ │ │ ├── ed25519
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── ed25519.go
│ │ │ │ └── internal
│ │ │ │ └── edwards25519
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── const.go
│ │ │ │ └── edwards25519.go
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ └── ssh
│ │ │ ├── buffer.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── certs.go
│ │ │ ├── channel.go
│ │ │ ├── cipher.go
│ │ │ ├── client_auth.go
│ │ │ ├── client.go
│ │ │ ├── common.go
│ │ │ ├── connection.go
│ │ │ ├── doc.go
│ │ │ ├── handshake.go
│ │ │ ├── kex.go
│ │ │ ├── keys.go
│ │ │ ├── mac.go
│ │ │ ├── messages.go
│ │ │ ├── mux.go
│ │ │ ├── server.go
│ │ │ ├── session.go
│ │ │ ├── streamlocal.go
│ │ │ ├── tcpip.go
│ │ │ ├── terminal
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── terminal.go
│ │ │ │ ├── util_bsd.go
│ │ │ │ ├── util.go
│ │ │ │ ├── util_linux.go
│ │ │ │ ├── util_plan9.go
│ │ │ │ ├── util_solaris.go
│ │ │ │ └── util_windows.go
│ │ │ └── transport.go
│ │ ├── image
│ │ │ ├── font
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── font.go
│ │ │ ├── LICENSE
│ │ │ ├── math
│ │ │ │ └── fixed
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── fixed.go
│ │ │ └── PATENTS
│ │ ├── net
│ │ │ ├── bpf
│ │ │ │ ├── asm.go
│ │ │ │ ├── constants.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── instructions.go
│ │ │ │ ├── setter.go
│ │ │ │ ├── vm.go
│ │ │ │ └── vm_instructions.go
│ │ │ ├── context
│ │ │ │ ├── context.go
│ │ │ │ ├── context_test.go
│ │ │ │ ├── ctxhttp
│ │ │ │ │ ├── ctxhttp.go
│ │ │ │ │ └── ctxhttp_pre17.go
│ │ │ │ ├── go17.go
│ │ │ │ ├── go19.go
│ │ │ │ ├── pre_go17.go
│ │ │ │ ├── pre_go19.go
│ │ │ │ └── withtimeout_test.go
│ │ │ ├── html
│ │ │ │ ├── atom
│ │ │ │ │ ├── atom.go
│ │ │ │ │ ├── gen.go
│ │ │ │ │ └── table.go
│ │ │ │ ├── const.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── doctype.go
│ │ │ │ ├── entity.go
│ │ │ │ ├── escape.go
│ │ │ │ ├── foreign.go
│ │ │ │ ├── node.go
│ │ │ │ ├── parse.go
│ │ │ │ ├── render.go
│ │ │ │ └── token.go
│ │ │ ├── http
│ │ │ │ └── httpguts
│ │ │ │ ├── guts.go
│ │ │ │ └── httplex.go
│ │ │ ├── http2
│ │ │ │ ├── ciphers.go
│ │ │ │ ├── client_conn_pool.go
│ │ │ │ ├── configure_transport.go
│ │ │ │ ├── databuffer.go
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── errors.go
│ │ │ │ ├── flow.go
│ │ │ │ ├── frame.go
│ │ │ │ ├── go16.go
│ │ │ │ ├── go17.go
│ │ │ │ ├── go17_not18.go
│ │ │ │ ├── go18.go
│ │ │ │ ├── go19.go
│ │ │ │ ├── gotrack.go
│ │ │ │ ├── headermap.go
│ │ │ │ ├── hpack
│ │ │ │ │ ├── encode.go
│ │ │ │ │ ├── hpack.go
│ │ │ │ │ ├── huffman.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── http2.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── not_go16.go
│ │ │ │ ├── not_go17.go
│ │ │ │ ├── not_go18.go
│ │ │ │ ├── not_go19.go
│ │ │ │ ├── pipe.go
│ │ │ │ ├── README
│ │ │ │ ├── server.go
│ │ │ │ ├── transport.go
│ │ │ │ ├── write.go
│ │ │ │ ├── writesched.go
│ │ │ │ ├── writesched_priority.go
│ │ │ │ └── writesched_random.go
│ │ │ ├── idna
│ │ │ │ ├── idna.go
│ │ │ │ ├── punycode.go
│ │ │ │ ├── tables.go
│ │ │ │ ├── trie.go
│ │ │ │ └── trieval.go
│ │ │ ├── internal
│ │ │ │ ├── iana
│ │ │ │ │ └── const.go
│ │ │ │ ├── socket
│ │ │ │ │ ├── cmsghdr_bsd.go
│ │ │ │ │ ├── cmsghdr.go
│ │ │ │ │ ├── cmsghdr_linux_32bit.go
│ │ │ │ │ ├── cmsghdr_linux_64bit.go
│ │ │ │ │ ├── cmsghdr_solaris_64bit.go
│ │ │ │ │ ├── cmsghdr_stub.go
│ │ │ │ │ ├── error_unix.go
│ │ │ │ │ ├── error_windows.go
│ │ │ │ │ ├── iovec_32bit.go
│ │ │ │ │ ├── iovec_64bit.go
│ │ │ │ │ ├── iovec_solaris_64bit.go
│ │ │ │ │ ├── iovec_stub.go
│ │ │ │ │ ├── mmsghdr_stub.go
│ │ │ │ │ ├── mmsghdr_unix.go
│ │ │ │ │ ├── msghdr_bsd.go
│ │ │ │ │ ├── msghdr_bsdvar.go
│ │ │ │ │ ├── msghdr_linux_32bit.go
│ │ │ │ │ ├── msghdr_linux_64bit.go
│ │ │ │ │ ├── msghdr_linux.go
│ │ │ │ │ ├── msghdr_openbsd.go
│ │ │ │ │ ├── msghdr_solaris_64bit.go
│ │ │ │ │ ├── msghdr_stub.go
│ │ │ │ │ ├── rawconn.go
│ │ │ │ │ ├── rawconn_mmsg.go
│ │ │ │ │ ├── rawconn_msg.go
│ │ │ │ │ ├── rawconn_nommsg.go
│ │ │ │ │ ├── rawconn_nomsg.go
│ │ │ │ │ ├── rawconn_stub.go
│ │ │ │ │ ├── reflect.go
│ │ │ │ │ ├── socket.go
│ │ │ │ │ ├── sys_bsd.go
│ │ │ │ │ ├── sys_bsdvar.go
│ │ │ │ │ ├── sys_darwin.go
│ │ │ │ │ ├── sys_dragonfly.go
│ │ │ │ │ ├── sys.go
│ │ │ │ │ ├── sys_linux_386.go
│ │ │ │ │ ├── sys_linux_386.s
│ │ │ │ │ ├── sys_linux_amd64.go
│ │ │ │ │ ├── sys_linux_arm64.go
│ │ │ │ │ ├── sys_linux_arm.go
│ │ │ │ │ ├── sys_linux.go
│ │ │ │ │ ├── sys_linux_mips64.go
│ │ │ │ │ ├── sys_linux_mips64le.go
│ │ │ │ │ ├── sys_linux_mips.go
│ │ │ │ │ ├── sys_linux_mipsle.go
│ │ │ │ │ ├── sys_linux_ppc64.go
│ │ │ │ │ ├── sys_linux_ppc64le.go
│ │ │ │ │ ├── sys_linux_s390x.go
│ │ │ │ │ ├── sys_linux_s390x.s
│ │ │ │ │ ├── sys_netbsd.go
│ │ │ │ │ ├── sys_posix.go
│ │ │ │ │ ├── sys_solaris_amd64.s
│ │ │ │ │ ├── sys_solaris.go
│ │ │ │ │ ├── sys_stub.go
│ │ │ │ │ ├── sys_unix.go
│ │ │ │ │ ├── sys_windows.go
│ │ │ │ │ ├── zsys_darwin_386.go
│ │ │ │ │ ├── zsys_darwin_amd64.go
│ │ │ │ │ ├── zsys_darwin_arm64.go
│ │ │ │ │ ├── zsys_darwin_arm.go
│ │ │ │ │ ├── zsys_dragonfly_amd64.go
│ │ │ │ │ ├── zsys_freebsd_386.go
│ │ │ │ │ ├── zsys_freebsd_amd64.go
│ │ │ │ │ ├── zsys_freebsd_arm.go
│ │ │ │ │ ├── zsys_linux_386.go
│ │ │ │ │ ├── zsys_linux_amd64.go
│ │ │ │ │ ├── zsys_linux_arm64.go
│ │ │ │ │ ├── zsys_linux_arm.go
│ │ │ │ │ ├── zsys_linux_mips64.go
│ │ │ │ │ ├── zsys_linux_mips64le.go
│ │ │ │ │ ├── zsys_linux_mips.go
│ │ │ │ │ ├── zsys_linux_mipsle.go
│ │ │ │ │ ├── zsys_linux_ppc64.go
│ │ │ │ │ ├── zsys_linux_ppc64le.go
│ │ │ │ │ ├── zsys_linux_s390x.go
│ │ │ │ │ ├── zsys_netbsd_386.go
│ │ │ │ │ ├── zsys_netbsd_amd64.go
│ │ │ │ │ ├── zsys_netbsd_arm.go
│ │ │ │ │ ├── zsys_openbsd_386.go
│ │ │ │ │ ├── zsys_openbsd_amd64.go
│ │ │ │ │ ├── zsys_openbsd_arm.go
│ │ │ │ │ └── zsys_solaris_amd64.go
│ │ │ │ └── timeseries
│ │ │ │ └── timeseries.go
│ │ │ ├── ipv4
│ │ │ │ ├── batch.go
│ │ │ │ ├── control_bsd.go
│ │ │ │ ├── control.go
│ │ │ │ ├── control_pktinfo.go
│ │ │ │ ├── control_stub.go
│ │ │ │ ├── control_unix.go
│ │ │ │ ├── control_windows.go
│ │ │ │ ├── dgramopt.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── endpoint.go
│ │ │ │ ├── genericopt.go
│ │ │ │ ├── header.go
│ │ │ │ ├── helper.go
│ │ │ │ ├── iana.go
│ │ │ │ ├── icmp.go
│ │ │ │ ├── icmp_linux.go
│ │ │ │ ├── icmp_stub.go
│ │ │ │ ├── packet.go
│ │ │ │ ├── packet_go1_8.go
│ │ │ │ ├── packet_go1_9.go
│ │ │ │ ├── payload_cmsg.go
│ │ │ │ ├── payload_cmsg_go1_8.go
│ │ │ │ ├── payload_cmsg_go1_9.go
│ │ │ │ ├── payload.go
│ │ │ │ ├── payload_nocmsg.go
│ │ │ │ ├── sockopt.go
│ │ │ │ ├── sockopt_posix.go
│ │ │ │ ├── sockopt_stub.go
│ │ │ │ ├── sys_asmreq.go
│ │ │ │ ├── sys_asmreqn.go
│ │ │ │ ├── sys_asmreqn_stub.go
│ │ │ │ ├── sys_asmreq_stub.go
│ │ │ │ ├── sys_bpf.go
│ │ │ │ ├── sys_bpf_stub.go
│ │ │ │ ├── sys_bsd.go
│ │ │ │ ├── sys_darwin.go
│ │ │ │ ├── sys_dragonfly.go
│ │ │ │ ├── sys_freebsd.go
│ │ │ │ ├── sys_linux.go
│ │ │ │ ├── sys_solaris.go
│ │ │ │ ├── sys_ssmreq.go
│ │ │ │ ├── sys_ssmreq_stub.go
│ │ │ │ ├── sys_stub.go
│ │ │ │ ├── sys_windows.go
│ │ │ │ ├── zsys_darwin.go
│ │ │ │ ├── zsys_dragonfly.go
│ │ │ │ ├── zsys_freebsd_386.go
│ │ │ │ ├── zsys_freebsd_amd64.go
│ │ │ │ ├── zsys_freebsd_arm.go
│ │ │ │ ├── zsys_linux_386.go
│ │ │ │ ├── zsys_linux_amd64.go
│ │ │ │ ├── zsys_linux_arm64.go
│ │ │ │ ├── zsys_linux_arm.go
│ │ │ │ ├── zsys_linux_mips64.go
│ │ │ │ ├── zsys_linux_mips64le.go
│ │ │ │ ├── zsys_linux_mips.go
│ │ │ │ ├── zsys_linux_mipsle.go
│ │ │ │ ├── zsys_linux_ppc64.go
│ │ │ │ ├── zsys_linux_ppc64le.go
│ │ │ │ ├── zsys_linux_ppc.go
│ │ │ │ ├── zsys_linux_s390x.go
│ │ │ │ ├── zsys_netbsd.go
│ │ │ │ ├── zsys_openbsd.go
│ │ │ │ └── zsys_solaris.go
│ │ │ ├── ipv6
│ │ │ │ ├── batch.go
│ │ │ │ ├── control.go
│ │ │ │ ├── control_rfc2292_unix.go
│ │ │ │ ├── control_rfc3542_unix.go
│ │ │ │ ├── control_stub.go
│ │ │ │ ├── control_unix.go
│ │ │ │ ├── control_windows.go
│ │ │ │ ├── dgramopt.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── endpoint.go
│ │ │ │ ├── genericopt.go
│ │ │ │ ├── header.go
│ │ │ │ ├── helper.go
│ │ │ │ ├── iana.go
│ │ │ │ ├── icmp_bsd.go
│ │ │ │ ├── icmp.go
│ │ │ │ ├── icmp_linux.go
│ │ │ │ ├── icmp_solaris.go
│ │ │ │ ├── icmp_stub.go
│ │ │ │ ├── icmp_windows.go
│ │ │ │ ├── payload_cmsg.go
│ │ │ │ ├── payload_cmsg_go1_8.go
│ │ │ │ ├── payload_cmsg_go1_9.go
│ │ │ │ ├── payload.go
│ │ │ │ ├── payload_nocmsg.go
│ │ │ │ ├── sockopt.go
│ │ │ │ ├── sockopt_posix.go
│ │ │ │ ├── sockopt_stub.go
│ │ │ │ ├── sys_asmreq.go
│ │ │ │ ├── sys_asmreq_stub.go
│ │ │ │ ├── sys_bpf.go
│ │ │ │ ├── sys_bpf_stub.go
│ │ │ │ ├── sys_bsd.go
│ │ │ │ ├── sys_darwin.go
│ │ │ │ ├── sys_freebsd.go
│ │ │ │ ├── sys_linux.go
│ │ │ │ ├── sys_solaris.go
│ │ │ │ ├── sys_ssmreq.go
│ │ │ │ ├── sys_ssmreq_stub.go
│ │ │ │ ├── sys_stub.go
│ │ │ │ ├── sys_windows.go
│ │ │ │ ├── zsys_darwin.go
│ │ │ │ ├── zsys_dragonfly.go
│ │ │ │ ├── zsys_freebsd_386.go
│ │ │ │ ├── zsys_freebsd_amd64.go
│ │ │ │ ├── zsys_freebsd_arm.go
│ │ │ │ ├── zsys_linux_386.go
│ │ │ │ ├── zsys_linux_amd64.go
│ │ │ │ ├── zsys_linux_arm64.go
│ │ │ │ ├── zsys_linux_arm.go
│ │ │ │ ├── zsys_linux_mips64.go
│ │ │ │ ├── zsys_linux_mips64le.go
│ │ │ │ ├── zsys_linux_mips.go
│ │ │ │ ├── zsys_linux_mipsle.go
│ │ │ │ ├── zsys_linux_ppc64.go
│ │ │ │ ├── zsys_linux_ppc64le.go
│ │ │ │ ├── zsys_linux_ppc.go
│ │ │ │ ├── zsys_linux_s390x.go
│ │ │ │ ├── zsys_netbsd.go
│ │ │ │ ├── zsys_openbsd.go
│ │ │ │ └── zsys_solaris.go
│ │ │ ├── lex
│ │ │ │ └── httplex
│ │ │ │ └── httplex.go
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ ├── proxy
│ │ │ │ ├── direct.go
│ │ │ │ ├── per_host.go
│ │ │ │ ├── proxy.go
│ │ │ │ └── socks5.go
│ │ │ └── trace
│ │ │ ├── events.go
│ │ │ ├── histogram.go
│ │ │ ├── trace.go
│ │ │ ├── trace_go16.go
│ │ │ └── trace_go17.go
│ │ ├── oauth2
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── appengineflex_hook.go
│ │ │ │ ├── appengine.go
│ │ │ │ ├── appengine_hook.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── default.go
│ │ │ │ ├── google.go
│ │ │ │ ├── jwt.go
│ │ │ │ └── sdk.go
│ │ │ ├── internal
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── client_appengine.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── oauth2.go
│ │ │ │ ├── token.go
│ │ │ │ └── transport.go
│ │ │ ├── jws
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── jws.go
│ │ │ ├── jwt
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── jwt.go
│ │ │ ├── LICENSE
│ │ │ ├── oauth2.go
│ │ │ ├── README.md
│ │ │ ├── token.go
│ │ │ └── transport.go
│ │ ├── sync
│ │ │ ├── errgroup
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── errgroup.go
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ └── singleflight
│ │ │ ├── BUILD.bazel
│ │ │ └── singleflight.go
│ │ ├── sys
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ ├── unix
│ │ │ │ ├── affinity_linux.go
│ │ │ │ ├── asm_darwin_386.s
│ │ │ │ ├── asm_darwin_amd64.s
│ │ │ │ ├── asm_darwin_arm64.s
│ │ │ │ ├── asm_darwin_arm.s
│ │ │ │ ├── asm_dragonfly_amd64.s
│ │ │ │ ├── asm_freebsd_386.s
│ │ │ │ ├── asm_freebsd_amd64.s
│ │ │ │ ├── asm_freebsd_arm.s
│ │ │ │ ├── asm_linux_386.s
│ │ │ │ ├── asm_linux_amd64.s
│ │ │ │ ├── asm_linux_arm64.s
│ │ │ │ ├── asm_linux_arm.s
│ │ │ │ ├── asm_linux_mips64x.s
│ │ │ │ ├── asm_linux_mipsx.s
│ │ │ │ ├── asm_linux_ppc64x.s
│ │ │ │ ├── asm_linux_s390x.s
│ │ │ │ ├── asm_netbsd_386.s
│ │ │ │ ├── asm_netbsd_amd64.s
│ │ │ │ ├── asm_netbsd_arm.s
│ │ │ │ ├── asm_openbsd_386.s
│ │ │ │ ├── asm_openbsd_amd64.s
│ │ │ │ ├── asm_openbsd_arm.s
│ │ │ │ ├── asm_solaris_amd64.s
│ │ │ │ ├── bluetooth_linux.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cap_freebsd.go
│ │ │ │ ├── constants.go
│ │ │ │ ├── dev_darwin.go
│ │ │ │ ├── dev_dragonfly.go
│ │ │ │ ├── dev_freebsd.go
│ │ │ │ ├── dev_linux.go
│ │ │ │ ├── dev_netbsd.go
│ │ │ │ ├── dev_openbsd.go
│ │ │ │ ├── dirent.go
│ │ │ │ ├── endian_big.go
│ │ │ │ ├── endian_little.go
│ │ │ │ ├── env_unix.go
│ │ │ │ ├── errors_freebsd_386.go
│ │ │ │ ├── errors_freebsd_amd64.go
│ │ │ │ ├── errors_freebsd_arm.go
│ │ │ │ ├── fcntl.go
│ │ │ │ ├── fcntl_linux_32bit.go
│ │ │ │ ├── gccgo_c.c
│ │ │ │ ├── gccgo.go
│ │ │ │ ├── gccgo_linux_amd64.go
│ │ │ │ ├── mkall.sh
│ │ │ │ ├── mkerrors.sh
│ │ │ │ ├── mksyscall.pl
│ │ │ │ ├── mksyscall_solaris.pl
│ │ │ │ ├── mksysctl_openbsd.pl
│ │ │ │ ├── mksysnum_darwin.pl
│ │ │ │ ├── mksysnum_dragonfly.pl
│ │ │ │ ├── mksysnum_freebsd.pl
│ │ │ │ ├── mksysnum_netbsd.pl
│ │ │ │ ├── mksysnum_openbsd.pl
│ │ │ │ ├── openbsd_pledge.go
│ │ │ │ ├── pagesize_unix.go
│ │ │ │ ├── race0.go
│ │ │ │ ├── race.go
│ │ │ │ ├── README.md
│ │ │ │ ├── sockcmsg_linux.go
│ │ │ │ ├── sockcmsg_unix.go
│ │ │ │ ├── str.go
│ │ │ │ ├── syscall_bsd.go
│ │ │ │ ├── syscall_darwin_386.go
│ │ │ │ ├── syscall_darwin_amd64.go
│ │ │ │ ├── syscall_darwin_arm64.go
│ │ │ │ ├── syscall_darwin_arm.go
│ │ │ │ ├── syscall_darwin.go
│ │ │ │ ├── syscall_dragonfly_amd64.go
│ │ │ │ ├── syscall_dragonfly.go
│ │ │ │ ├── syscall_freebsd_386.go
│ │ │ │ ├── syscall_freebsd_amd64.go
│ │ │ │ ├── syscall_freebsd_arm.go
│ │ │ │ ├── syscall_freebsd.go
│ │ │ │ ├── syscall.go
│ │ │ │ ├── syscall_linux_386.go
│ │ │ │ ├── syscall_linux_amd64_gc.go
│ │ │ │ ├── syscall_linux_amd64.go
│ │ │ │ ├── syscall_linux_arm64.go
│ │ │ │ ├── syscall_linux_arm.go
│ │ │ │ ├── syscall_linux_gc_386.go
│ │ │ │ ├── syscall_linux_gccgo_386.go
│ │ │ │ ├── syscall_linux_gccgo_arm.go
│ │ │ │ ├── syscall_linux_gc.go
│ │ │ │ ├── syscall_linux.go
│ │ │ │ ├── syscall_linux_mips64x.go
│ │ │ │ ├── syscall_linux_mipsx.go
│ │ │ │ ├── syscall_linux_ppc64x.go
│ │ │ │ ├── syscall_linux_s390x.go
│ │ │ │ ├── syscall_linux_sparc64.go
│ │ │ │ ├── syscall_netbsd_386.go
│ │ │ │ ├── syscall_netbsd_amd64.go
│ │ │ │ ├── syscall_netbsd_arm.go
│ │ │ │ ├── syscall_netbsd.go
│ │ │ │ ├── syscall_openbsd_386.go
│ │ │ │ ├── syscall_openbsd_amd64.go
│ │ │ │ ├── syscall_openbsd_arm.go
│ │ │ │ ├── syscall_openbsd.go
│ │ │ │ ├── syscall_solaris_amd64.go
│ │ │ │ ├── syscall_solaris.go
│ │ │ │ ├── syscall_unix_gc.go
│ │ │ │ ├── syscall_unix.go
│ │ │ │ ├── timestruct.go
│ │ │ │ ├── zerrors_darwin_386.go
│ │ │ │ ├── zerrors_darwin_amd64.go
│ │ │ │ ├── zerrors_darwin_arm64.go
│ │ │ │ ├── zerrors_darwin_arm.go
│ │ │ │ ├── zerrors_dragonfly_amd64.go
│ │ │ │ ├── zerrors_freebsd_386.go
│ │ │ │ ├── zerrors_freebsd_amd64.go
│ │ │ │ ├── zerrors_freebsd_arm.go
│ │ │ │ ├── zerrors_linux_386.go
│ │ │ │ ├── zerrors_linux_amd64.go
│ │ │ │ ├── zerrors_linux_arm64.go
│ │ │ │ ├── zerrors_linux_arm.go
│ │ │ │ ├── zerrors_linux_mips64.go
│ │ │ │ ├── zerrors_linux_mips64le.go
│ │ │ │ ├── zerrors_linux_mips.go
│ │ │ │ ├── zerrors_linux_mipsle.go
│ │ │ │ ├── zerrors_linux_ppc64.go
│ │ │ │ ├── zerrors_linux_ppc64le.go
│ │ │ │ ├── zerrors_linux_s390x.go
│ │ │ │ ├── zerrors_linux_sparc64.go
│ │ │ │ ├── zerrors_netbsd_386.go
│ │ │ │ ├── zerrors_netbsd_amd64.go
│ │ │ │ ├── zerrors_netbsd_arm.go
│ │ │ │ ├── zerrors_openbsd_386.go
│ │ │ │ ├── zerrors_openbsd_amd64.go
│ │ │ │ ├── zerrors_openbsd_arm.go
│ │ │ │ ├── zerrors_solaris_amd64.go
│ │ │ │ ├── zptrace386_linux.go
│ │ │ │ ├── zptracearm_linux.go
│ │ │ │ ├── zptracemipsle_linux.go
│ │ │ │ ├── zptracemips_linux.go
│ │ │ │ ├── zsyscall_darwin_386.go
│ │ │ │ ├── zsyscall_darwin_amd64.go
│ │ │ │ ├── zsyscall_darwin_arm64.go
│ │ │ │ ├── zsyscall_darwin_arm.go
│ │ │ │ ├── zsyscall_dragonfly_amd64.go
│ │ │ │ ├── zsyscall_freebsd_386.go
│ │ │ │ ├── zsyscall_freebsd_amd64.go
│ │ │ │ ├── zsyscall_freebsd_arm.go
│ │ │ │ ├── zsyscall_linux_386.go
│ │ │ │ ├── zsyscall_linux_amd64.go
│ │ │ │ ├── zsyscall_linux_arm64.go
│ │ │ │ ├── zsyscall_linux_arm.go
│ │ │ │ ├── zsyscall_linux_mips64.go
│ │ │ │ ├── zsyscall_linux_mips64le.go
│ │ │ │ ├── zsyscall_linux_mips.go
│ │ │ │ ├── zsyscall_linux_mipsle.go
│ │ │ │ ├── zsyscall_linux_ppc64.go
│ │ │ │ ├── zsyscall_linux_ppc64le.go
│ │ │ │ ├── zsyscall_linux_s390x.go
│ │ │ │ ├── zsyscall_linux_sparc64.go
│ │ │ │ ├── zsyscall_netbsd_386.go
│ │ │ │ ├── zsyscall_netbsd_amd64.go
│ │ │ │ ├── zsyscall_netbsd_arm.go
│ │ │ │ ├── zsyscall_openbsd_386.go
│ │ │ │ ├── zsyscall_openbsd_amd64.go
│ │ │ │ ├── zsyscall_openbsd_arm.go
│ │ │ │ ├── zsyscall_solaris_amd64.go
│ │ │ │ ├── zsysctl_openbsd_386.go
│ │ │ │ ├── zsysctl_openbsd_amd64.go
│ │ │ │ ├── zsysctl_openbsd_arm.go
│ │ │ │ ├── zsysnum_darwin_386.go
│ │ │ │ ├── zsysnum_darwin_amd64.go
│ │ │ │ ├── zsysnum_darwin_arm64.go
│ │ │ │ ├── zsysnum_darwin_arm.go
│ │ │ │ ├── zsysnum_dragonfly_amd64.go
│ │ │ │ ├── zsysnum_freebsd_386.go
│ │ │ │ ├── zsysnum_freebsd_amd64.go
│ │ │ │ ├── zsysnum_freebsd_arm.go
│ │ │ │ ├── zsysnum_linux_386.go
│ │ │ │ ├── zsysnum_linux_amd64.go
│ │ │ │ ├── zsysnum_linux_arm64.go
│ │ │ │ ├── zsysnum_linux_arm.go
│ │ │ │ ├── zsysnum_linux_mips64.go
│ │ │ │ ├── zsysnum_linux_mips64le.go
│ │ │ │ ├── zsysnum_linux_mips.go
│ │ │ │ ├── zsysnum_linux_mipsle.go
│ │ │ │ ├── zsysnum_linux_ppc64.go
│ │ │ │ ├── zsysnum_linux_ppc64le.go
│ │ │ │ ├── zsysnum_linux_s390x.go
│ │ │ │ ├── zsysnum_linux_sparc64.go
│ │ │ │ ├── zsysnum_netbsd_386.go
│ │ │ │ ├── zsysnum_netbsd_amd64.go
│ │ │ │ ├── zsysnum_netbsd_arm.go
│ │ │ │ ├── zsysnum_openbsd_386.go
│ │ │ │ ├── zsysnum_openbsd_amd64.go
│ │ │ │ ├── zsysnum_openbsd_arm.go
│ │ │ │ ├── ztypes_darwin_386.go
│ │ │ │ ├── ztypes_darwin_amd64.go
│ │ │ │ ├── ztypes_darwin_arm64.go
│ │ │ │ ├── ztypes_darwin_arm.go
│ │ │ │ ├── ztypes_dragonfly_amd64.go
│ │ │ │ ├── ztypes_freebsd_386.go
│ │ │ │ ├── ztypes_freebsd_amd64.go
│ │ │ │ ├── ztypes_freebsd_arm.go
│ │ │ │ ├── ztypes_linux_386.go
│ │ │ │ ├── ztypes_linux_amd64.go
│ │ │ │ ├── ztypes_linux_arm64.go
│ │ │ │ ├── ztypes_linux_arm.go
│ │ │ │ ├── ztypes_linux_mips64.go
│ │ │ │ ├── ztypes_linux_mips64le.go
│ │ │ │ ├── ztypes_linux_mips.go
│ │ │ │ ├── ztypes_linux_mipsle.go
│ │ │ │ ├── ztypes_linux_ppc64.go
│ │ │ │ ├── ztypes_linux_ppc64le.go
│ │ │ │ ├── ztypes_linux_s390x.go
│ │ │ │ ├── ztypes_linux_sparc64.go
│ │ │ │ ├── ztypes_netbsd_386.go
│ │ │ │ ├── ztypes_netbsd_amd64.go
│ │ │ │ ├── ztypes_netbsd_arm.go
│ │ │ │ ├── ztypes_openbsd_386.go
│ │ │ │ ├── ztypes_openbsd_amd64.go
│ │ │ │ ├── ztypes_openbsd_arm.go
│ │ │ │ └── ztypes_solaris_amd64.go
│ │ │ └── windows
│ │ │ ├── asm_windows_386.s
│ │ │ ├── asm_windows_amd64.s
│ │ │ ├── BUILD.bazel
│ │ │ ├── dll_windows.go
│ │ │ ├── env_windows.go
│ │ │ ├── eventlog.go
│ │ │ ├── exec_windows.go
│ │ │ ├── memory_windows.go
│ │ │ ├── mksyscall.go
│ │ │ ├── race0.go
│ │ │ ├── race.go
│ │ │ ├── security_windows.go
│ │ │ ├── service.go
│ │ │ ├── str.go
│ │ │ ├── svc
│ │ │ │ └── eventlog
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── install.go
│ │ │ │ └── log.go
│ │ │ ├── syscall.go
│ │ │ ├── syscall_windows.go
│ │ │ ├── types_windows_386.go
│ │ │ ├── types_windows_amd64.go
│ │ │ ├── types_windows.go
│ │ │ └── zsyscall_windows.go
│ │ ├── text
│ │ │ ├── AUTHORS
│ │ │ ├── BUILD.bazel
│ │ │ ├── codereview.cfg
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── doc.go
│ │ │ ├── encoding
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── charmap
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── charmap.go
│ │ │ │ │ ├── charmap_test.go
│ │ │ │ │ ├── maketables.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── encoding.go
│ │ │ │ ├── encoding_test.go
│ │ │ │ ├── example_test.go
│ │ │ │ ├── htmlindex
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── gen.go
│ │ │ │ │ ├── htmlindex.go
│ │ │ │ │ ├── htmlindex_test.go
│ │ │ │ │ ├── map.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── ianaindex
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── example_test.go
│ │ │ │ │ ├── gen.go
│ │ │ │ │ ├── ianaindex.go
│ │ │ │ │ ├── ianaindex_test.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── internal
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── enctest
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ └── enctest.go
│ │ │ │ │ ├── identifier
│ │ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ │ ├── gen.go
│ │ │ │ │ │ ├── identifier.go
│ │ │ │ │ │ └── mib.go
│ │ │ │ │ └── internal.go
│ │ │ │ ├── japanese
│ │ │ │ │ ├── all.go
│ │ │ │ │ ├── all_test.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── eucjp.go
│ │ │ │ │ ├── iso2022jp.go
│ │ │ │ │ ├── maketables.go
│ │ │ │ │ ├── shiftjis.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── korean
│ │ │ │ │ ├── all_test.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── euckr.go
│ │ │ │ │ ├── maketables.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── simplifiedchinese
│ │ │ │ │ ├── all.go
│ │ │ │ │ ├── all_test.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── gbk.go
│ │ │ │ │ ├── hzgb2312.go
│ │ │ │ │ ├── maketables.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── testdata
│ │ │ │ │ ├── candide-gb18030.txt
│ │ │ │ │ ├── candide-utf-16le.txt
│ │ │ │ │ ├── candide-utf-32be.txt
│ │ │ │ │ ├── candide-utf-8.txt
│ │ │ │ │ ├── candide-windows-1252.txt
│ │ │ │ │ ├── rashomon-euc-jp.txt
│ │ │ │ │ ├── rashomon-iso-2022-jp.txt
│ │ │ │ │ ├── rashomon-shift-jis.txt
│ │ │ │ │ ├── rashomon-utf-8.txt
│ │ │ │ │ ├── sunzi-bingfa-gb-levels-1-and-2-hz-gb2312.txt
│ │ │ │ │ ├── sunzi-bingfa-gb-levels-1-and-2-utf-8.txt
│ │ │ │ │ ├── sunzi-bingfa-simplified-gbk.txt
│ │ │ │ │ ├── sunzi-bingfa-simplified-utf-8.txt
│ │ │ │ │ ├── sunzi-bingfa-traditional-big5.txt
│ │ │ │ │ ├── sunzi-bingfa-traditional-utf-8.txt
│ │ │ │ │ ├── unsu-joh-eun-nal-euc-kr.txt
│ │ │ │ │ └── unsu-joh-eun-nal-utf-8.txt
│ │ │ │ ├── traditionalchinese
│ │ │ │ │ ├── all_test.go
│ │ │ │ │ ├── big5.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── maketables.go
│ │ │ │ │ └── tables.go
│ │ │ │ └── unicode
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── override.go
│ │ │ │ ├── unicode.go
│ │ │ │ ├── unicode_test.go
│ │ │ │ └── utf32
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── utf32.go
│ │ │ │ └── utf32_test.go
│ │ │ ├── gen.go
│ │ │ ├── internal
│ │ │ │ ├── gen
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── code.go
│ │ │ │ │ └── gen.go
│ │ │ │ ├── tag
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── tag.go
│ │ │ │ ├── triegen
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── compact.go
│ │ │ │ │ ├── print.go
│ │ │ │ │ └── triegen.go
│ │ │ │ ├── ucd
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── ucd.go
│ │ │ │ └── utf8internal
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── utf8internal.go
│ │ │ ├── language
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── common.go
│ │ │ │ ├── coverage.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── gen_common.go
│ │ │ │ ├── gen.go
│ │ │ │ ├── gen_index.go
│ │ │ │ ├── go1_1.go
│ │ │ │ ├── go1_2.go
│ │ │ │ ├── index.go
│ │ │ │ ├── language.go
│ │ │ │ ├── lookup.go
│ │ │ │ ├── Makefile
│ │ │ │ ├── match.go
│ │ │ │ ├── parse.go
│ │ │ │ ├── tables.go
│ │ │ │ └── tags.go
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ ├── README.md
│ │ │ ├── runes
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cond.go
│ │ │ │ └── runes.go
│ │ │ ├── secure
│ │ │ │ └── bidirule
│ │ │ │ ├── bidirule.go
│ │ │ │ └── BUILD.bazel
│ │ │ ├── transform
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── transform.go
│ │ │ └── unicode
│ │ │ ├── bidi
│ │ │ │ ├── bidi.go
│ │ │ │ ├── bracket.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── core.go
│ │ │ │ ├── gen.go
│ │ │ │ ├── gen_ranges.go
│ │ │ │ ├── gen_trieval.go
│ │ │ │ ├── prop.go
│ │ │ │ ├── tables.go
│ │ │ │ └── trieval.go
│ │ │ ├── cldr
│ │ │ │ ├── base.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cldr.go
│ │ │ │ ├── collate.go
│ │ │ │ ├── decode.go
│ │ │ │ ├── makexml.go
│ │ │ │ ├── resolve.go
│ │ │ │ ├── slice.go
│ │ │ │ └── xml.go
│ │ │ ├── norm
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── composition.go
│ │ │ │ ├── forminfo.go
│ │ │ │ ├── input.go
│ │ │ │ ├── iter.go
│ │ │ │ ├── maketables.go
│ │ │ │ ├── normalize.go
│ │ │ │ ├── readwriter.go
│ │ │ │ ├── tables.go
│ │ │ │ ├── transform.go
│ │ │ │ ├── triegen.go
│ │ │ │ └── trie.go
│ │ │ └── rangetable
│ │ │ ├── BUILD.bazel
│ │ │ ├── gen.go
│ │ │ ├── merge.go
│ │ │ ├── rangetable.go
│ │ │ └── tables.go
│ │ ├── time
│ │ │ ├── LICENSE
│ │ │ ├── PATENTS
│ │ │ └── rate
│ │ │ ├── BUILD.bazel
│ │ │ ├── rate.go
│ │ │ ├── rate_go16.go
│ │ │ └── rate_go17.go
│ │ └── tools
│ │ ├── go
│ │ │ └── ast
│ │ │ └── astutil
│ │ │ ├── BUILD.bazel
│ │ │ ├── enclosing.go
│ │ │ ├── imports.go
│ │ │ ├── rewrite.go
│ │ │ └── util.go
│ │ ├── imports
│ │ │ ├── BUILD.bazel
│ │ │ ├── fastwalk_dirent_fileno.go
│ │ │ ├── fastwalk_dirent_ino.go
│ │ │ ├── fastwalk.go
│ │ │ ├── fastwalk_portable.go
│ │ │ ├── fastwalk_unix.go
│ │ │ ├── fix.go
│ │ │ ├── imports.go
│ │ │ ├── mkindex.go
│ │ │ ├── mkstdlib.go
│ │ │ ├── sortimports.go
│ │ │ └── zstdlib.go
│ │ ├── LICENSE
│ │ └── PATENTS
│ │ ├── api
│ │ │ ├── annotations.proto
│ │ │ ├── BUILD.bazel
│ │ │ └── http.proto
│ │ └── rpc
│ │ ├── BUILD.bazel
│ │ ├── code.proto
│ │ ├── error_details.proto
│ │ └── status.proto
│ ├── google.golang.org
│ │ ├── api
│ │ │ ├── gensupport
│ │ │ │ ├── backoff.go
│ │ │ │ ├── buffer.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── header.go
│ │ │ │ ├── jsonfloat.go
│ │ │ │ ├── json.go
│ │ │ │ ├── media.go
│ │ │ │ ├── params.go
│ │ │ │ ├── resumable.go
│ │ │ │ ├── retry.go
│ │ │ │ └── send.go
│ │ │ ├── googleapi
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── googleapi.go
│ │ │ │ ├── internal
│ │ │ │ │ └── uritemplates
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── uritemplates.go
│ │ │ │ │ └── utils.go
│ │ │ │ ├── transport
│ │ │ │ │ ├── apikey.go
│ │ │ │ │ └── BUILD.bazel
│ │ │ │ └── types.go
│ │ │ ├── internal
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── creds.go
│ │ │ │ ├── pool.go
│ │ │ │ └── settings.go
│ │ │ ├── iterator
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── iterator.go
│ │ │ ├── LICENSE
│ │ │ ├── option
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── option.go
│ │ │ ├── storage
│ │ │ │ └── v1
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── storage-gen.go
│ │ │ └── transport
│ │ │ └── http
│ │ │ ├── BUILD.bazel
│ │ │ ├── dial_appengine.go
│ │ │ └── dial.go
│ │ ├── appengine
│ │ │ ├── appengine.go
│ │ │ ├── appengine_vm.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── errors.go
│ │ │ ├── identity.go
│ │ │ ├── internal
│ │ │ │ ├── api_classic.go
│ │ │ │ ├── api_common.go
│ │ │ │ ├── api.go
│ │ │ │ ├── api_pre17.go
│ │ │ │ ├── app_identity
│ │ │ │ │ ├── app_identity_service.pb.go
│ │ │ │ │ ├── app_identity_service.proto
│ │ │ │ │ └── BUILD.bazel
│ │ │ │ ├── app_id.go
│ │ │ │ ├── base
│ │ │ │ │ ├── api_base.pb.go
│ │ │ │ │ ├── api_base.proto
│ │ │ │ │ └── BUILD.bazel
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── datastore
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── datastore_v3.pb.go
│ │ │ │ │ └── datastore_v3.proto
│ │ │ │ ├── identity_classic.go
│ │ │ │ ├── identity.go
│ │ │ │ ├── identity_vm.go
│ │ │ │ ├── internal.go
│ │ │ │ ├── log
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── log_service.pb.go
│ │ │ │ │ └── log_service.proto
│ │ │ │ ├── main.go
│ │ │ │ ├── main_vm.go
│ │ │ │ ├── metadata.go
│ │ │ │ ├── modules
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── modules_service.pb.go
│ │ │ │ │ └── modules_service.proto
│ │ │ │ ├── net.go
│ │ │ │ ├── regen.sh
│ │ │ │ ├── remote_api
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── remote_api.pb.go
│ │ │ │ │ └── remote_api.proto
│ │ │ │ ├── transaction.go
│ │ │ │ └── urlfetch
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── urlfetch_service.pb.go
│ │ │ │ └── urlfetch_service.proto
│ │ │ ├── LICENSE
│ │ │ ├── namespace.go
│ │ │ ├── README.md
│ │ │ ├── timeout.go
│ │ │ └── urlfetch
│ │ │ ├── BUILD.bazel
│ │ │ └── urlfetch.go
│ │ ├── genproto
│ │ │ ├── googleapis
│ │ │ │ ├── api
│ │ │ │ │ └── annotations
│ │ │ │ │ ├── annotations.pb.go
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── http.pb.go
│ │ │ │ ├── iam
│ │ │ │ │ └── v1
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── iam_policy.pb.go
│ │ │ │ │ └── policy.pb.go
│ │ │ │ └── rpc
│ │ │ │ ├── code
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── code.pb.go
│ │ │ │ ├── errdetails
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── error_details.pb.go
│ │ │ │ └── status
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── status.pb.go
│ │ │ ├── LICENSE
│ │ │ └── protobuf
│ │ │ └── field_mask
│ │ │ ├── BUILD.bazel
│ │ │ └── field_mask.pb.go
│ │ └── grpc
│ │ ├── backoff.go
│ │ ├── balancer
│ │ │ ├── balancer.go
│ │ │ ├── base
│ │ │ │ ├── balancer.go
│ │ │ │ ├── base.go
│ │ │ │ └── BUILD.bazel.in
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── grpclb
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── grpclb.go
│ │ │ │ ├── grpclb_picker.go
│ │ │ │ ├── grpclb_remote_balancer.go
│ │ │ │ ├── grpclb_test.go
│ │ │ │ ├── grpclb_util.go
│ │ │ │ ├── grpclb_util_test.go
│ │ │ │ ├── grpc_lb_v1
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── load_balancer.pb.go
│ │ │ │ └── regenerate.sh
│ │ │ └── roundrobin
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── roundrobin.go
│ │ │ └── roundrobin_test.go
│ │ ├── balancer_conn_wrappers.go
│ │ ├── balancer.go
│ │ ├── balancer_switching_test.go
│ │ ├── balancer_test.go
│ │ ├── balancer_v1_wrapper.go
│ │ ├── benchmark
│ │ │ ├── benchmain
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── benchmark.go
│ │ │ ├── benchmark_test.go
│ │ │ ├── benchresult
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── client
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── control.pb.go
│ │ │ │ ├── control.proto
│ │ │ │ ├── messages.pb.go
│ │ │ │ ├── messages.proto
│ │ │ │ ├── payloads.pb.go
│ │ │ │ ├── payloads.proto
│ │ │ │ ├── services.pb.go
│ │ │ │ ├── services.proto
│ │ │ │ ├── stats.pb.go
│ │ │ │ └── stats.proto
│ │ │ ├── latency
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── latency.go
│ │ │ │ └── latency_test.go
│ │ │ ├── primitives
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── code_string_test.go
│ │ │ │ ├── context_test.go
│ │ │ │ └── primitives_test.go
│ │ │ ├── run_bench.sh
│ │ │ ├── server
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── stats
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── histogram.go
│ │ │ │ ├── stats.go
│ │ │ │ └── util.go
│ │ │ └── worker
│ │ │ ├── benchmark_client.go
│ │ │ ├── benchmark_server.go
│ │ │ ├── BUILD.bazel.in
│ │ │ └── main.go
│ │ ├── binarylog
│ │ │ └── grpc_binarylog_v1
│ │ │ └── binarylog.pb.go
│ │ ├── call.go
│ │ ├── call_test.go
│ │ ├── channelz
│ │ │ ├── grpc_channelz_v1
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── channelz.pb.go
│ │ │ └── service
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── func_linux.go
│ │ │ ├── func_nonlinux.go
│ │ │ ├── regenerate.sh
│ │ │ ├── service.go
│ │ │ ├── service_sktopt_test.go
│ │ │ ├── service_test.go
│ │ │ ├── util_sktopt_386_test.go
│ │ │ └── util_sktopt_amd64_test.go
│ │ ├── clientconn.go
│ │ ├── clientconn_state_transition_test.go
│ │ ├── clientconn_test.go
│ │ ├── codec.go
│ │ ├── codec_test.go
│ │ ├── codes
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── codes.go
│ │ │ ├── codes_test.go
│ │ │ └── code_string.go
│ │ ├── connectivity
│ │ │ ├── BUILD.bazel.in
│ │ │ └── connectivity.go
│ │ ├── CONTRIBUTING.md
│ │ ├── credentials
│ │ │ ├── alts
│ │ │ │ ├── alts.go
│ │ │ │ ├── alts_test.go
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── core
│ │ │ │ │ ├── authinfo
│ │ │ │ │ │ └── BUILD.bazel.in
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ ├── conn
│ │ │ │ │ │ └── BUILD.bazel.in
│ │ │ │ │ ├── handshaker
│ │ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── BUILD.bazel.in
│ │ │ │ │ ├── proto
│ │ │ │ │ │ └── grpc_gcp
│ │ │ │ │ │ └── BUILD.bazel.in
│ │ │ │ │ └── testutil
│ │ │ │ │ └── BUILD.bazel.in
│ │ │ │ ├── internal
│ │ │ │ │ ├── authinfo
│ │ │ │ │ │ ├── authinfo.go
│ │ │ │ │ │ └── authinfo_test.go
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── conn
│ │ │ │ │ │ ├── aeadrekey.go
│ │ │ │ │ │ ├── aeadrekey_test.go
│ │ │ │ │ │ ├── aes128gcm.go
│ │ │ │ │ │ ├── aes128gcmrekey.go
│ │ │ │ │ │ ├── aes128gcmrekey_test.go
│ │ │ │ │ │ ├── aes128gcm_test.go
│ │ │ │ │ │ ├── common.go
│ │ │ │ │ │ ├── counter.go
│ │ │ │ │ │ ├── counter_test.go
│ │ │ │ │ │ ├── record.go
│ │ │ │ │ │ ├── record_test.go
│ │ │ │ │ │ └── utils.go
│ │ │ │ │ ├── handshaker
│ │ │ │ │ │ ├── handshaker.go
│ │ │ │ │ │ ├── handshaker_test.go
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── service.go
│ │ │ │ │ │ └── service_test.go
│ │ │ │ │ ├── proto
│ │ │ │ │ │ └── grpc_gcp
│ │ │ │ │ │ ├── altscontext.pb.go
│ │ │ │ │ │ ├── handshaker.pb.go
│ │ │ │ │ │ └── transport_security_common.pb.go
│ │ │ │ │ ├── regenerate.sh
│ │ │ │ │ └── testutil
│ │ │ │ │ └── testutil.go
│ │ │ │ ├── utils.go
│ │ │ │ └── utils_test.go
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── credentials.go
│ │ │ ├── credentials_test.go
│ │ │ │ └── google.go
│ │ │ ├── internal
│ │ │ │ ├── syscallconn_appengine.go
│ │ │ │ ├── syscallconn.go
│ │ │ │ └── syscallconn_test.go
│ │ │ └── oauth
│ │ │ ├── BUILD.bazel.in
│ │ │ └── oauth.go
│ │ ├── dialoptions.go
│ │ ├── doc.go
│ │ ├── Documentation
│ │ │ ├── compression.md
│ │ │ ├── concurrency.md
│ │ │ ├── encoding.md
│ │ │ ├── gomock-example.md
│ │ │ ├── grpc-auth-support.md
│ │ │ ├── grpc-metadata.md
│ │ │ ├── keepalive.md
│ │ │ ├── log_levels.md
│ │ │ ├── proxy.md
│ │ │ ├── rpc-errors.md
│ │ │ ├── server-reflection-tutorial.md
│ │ │ └── versioning.md
│ │ ├── encoding
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── encoding.go
│ │ │ ├── gzip
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── gzip.go
│ │ │ └── proto
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── proto_benchmark_test.go
│ │ │ ├── proto.go
│ │ │ └── proto_test.go
│ │ ├── examples
│ │ │ ├── gotutorial.md
│ │ │ ├── helloworld
│ │ │ │ ├── greeter_client
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── main.go
│ │ │ │ ├── greeter_server
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── main.go
│ │ │ │ ├── helloworld
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ ├── helloworld.pb.go
│ │ │ │ │ └── helloworld.proto
│ │ │ │ └── mock_helloworld
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── hw_mock.go
│ │ │ │ └── hw_mock_test.go
│ │ │ ├── oauth
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── main.go
│ │ │ │ └── server
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── README.md
│ │ │ ├── route_guide
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── client.go
│ │ │ │ ├── mock_routeguide
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ ├── rg_mock.go
│ │ │ │ │ └── rg_mock_test.go
│ │ │ │ ├── README.md
│ │ │ │ ├── routeguide
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ ├── route_guide.pb.go
│ │ │ │ │ └── route_guide.proto
│ │ │ │ ├── server
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── server.go
│ │ │ │ └── testdata
│ │ │ │ └── route_guide_db.json
│ │ │ └── rpc_errors
│ │ │ ├── client
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ └── server
│ │ │ ├── BUILD.bazel.in
│ │ │ └── main.go
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── grpclb
│ │ │ ├── BUILD.bazel.in
│ │ │ └── grpc_lb_v1
│ │ │ ├── messages
│ │ │ │ └── BUILD.bazel.in
│ │ │ └── service
│ │ │ └── BUILD.bazel.in
│ │ ├── grpclog
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── glogger
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── glogger.go
│ │ │ ├── grpclog.go
│ │ │ ├── logger.go
│ │ │ ├── loggerv2.go
│ │ │ └── loggerv2_test.go
│ │ ├── health
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── client.go
│ │ │ ├── client_test.go
│ │ │ ├── grpc_health_v1
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── health.pb.go
│ │ │ ├── regenerate.sh
│ │ │ ├── server.go
│ │ │ └── server_test.go
│ │ ├── interceptor.go
│ │ ├── internal
│ │ │ ├── backoff
│ │ │ │ ├── backoff.go
│ │ │ │ └── BUILD.bazel.in
│ │ │ ├── binarylog
│ │ │ │ ├── binarylog_end2end_test.go
│ │ │ │ ├── binarylog.go
│ │ │ │ ├── binarylog_test.go
│ │ │ │ ├── binarylog_testutil.go
│ │ │ │ ├── env_config.go
│ │ │ │ ├── env_config_test.go
│ │ │ │ ├── method_logger.go
│ │ │ │ ├── method_logger_test.go
│ │ │ │ ├── regenerate.sh
│ │ │ │ ├── regexp_test.go
│ │ │ │ ├── sink.go
│ │ │ │ ├── util.go
│ │ │ │ └── util_test.go
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── channelz
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── funcs.go
│ │ │ │ ├── types.go
│ │ │ │ ├── types_linux.go
│ │ │ │ ├── types_nonlinux.go
│ │ │ │ ├── util_linux.go
│ │ │ │ ├── util_nonlinux.go
│ │ │ │ └── util_test.go
│ │ │ ├── envconfig
│ │ │ │ └── envconfig.go
│ │ │ ├── grpcrand
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── grpcrand.go
│ │ │ ├── grpcsync
│ │ │ │ ├── event.go
│ │ │ │ └── event_test.go
│ │ │ ├── internal.go
│ │ │ ├── leakcheck
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── leakcheck.go
│ │ │ │ └── leakcheck_test.go
│ │ │ ├── syscall
│ │ │ │ ├── syscall_linux.go
│ │ │ │ └── syscall_nonlinux.go
│ │ │ ├── testutils
│ │ │ │ ├── pipe_listener.go
│ │ │ │ └── pipe_listener_test.go
│ │ │ └── transport
│ │ │ ├── bdp_estimator.go
│ │ │ ├── controlbuf.go
│ │ │ ├── defaults.go
│ │ │ ├── flowcontrol.go
│ │ │ ├── handler_server.go
│ │ │ ├── handler_server_test.go
│ │ │ ├── http2_client.go
│ │ │ ├── http2_server.go
│ │ │ ├── http_util.go
│ │ │ ├── http_util_test.go
│ │ │ ├── log.go
│ │ │ ├── transport.go
│ │ │ └── transport_test.go
│ │ ├── interop
│ │ │ ├── alts
│ │ │ │ ├── client
│ │ │ │ │ ├── BUILD.bazel.in
│ │ │ │ │ └── client.go
│ │ │ │ └── server
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── server.go
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── client
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── client.go
│ │ │ ├── fake_grpclb
│ │ │ │ └── fake_grpclb.go
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── test.pb.go
│ │ │ │ └── test.proto
│ │ │ ├── http2
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── negative_http2_client.go
│ │ │ ├── server
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── server.go
│ │ │ └── test_utils.go
│ │ ├── keepalive
│ │ │ ├── BUILD.bazel.in
│ │ │ └── keepalive.go
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── metadata
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── metadata.go
│ │ │ └── metadata_test.go
│ │ ├── naming
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── dns_resolver.go
│ │ │ ├── dns_resolver_test.go
│ │ │ └── naming.go
│ │ ├── peer
│ │ │ ├── BUILD.bazel.in
│ │ │ └── peer.go
│ │ ├── picker_wrapper.go
│ │ ├── picker_wrapper_test.go
│ │ ├── pickfirst.go
│ │ ├── pickfirst_test.go
│ │ ├── proxy.go
│ │ ├── proxy_test.go
│ │ ├── README.md
│ │ ├── reflection
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── grpc_reflection_v1alpha
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── reflection.pb.go
│ │ │ │ └── reflection.proto
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── proto2_ext2.pb.go
│ │ │ │ ├── proto2_ext2.proto
│ │ │ │ ├── proto2_ext.pb.go
│ │ │ │ ├── proto2_ext.proto
│ │ │ │ ├── proto2.pb.go
│ │ │ │ ├── proto2.proto
│ │ │ │ ├── test.pb.go
│ │ │ │ └── test.proto
│ │ │ ├── grpc_testingv3
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── testv3.pb.go
│ │ │ │ └── testv3.proto
│ │ │ ├── README.md
│ │ │ ├── serverreflection.go
│ │ │ └── serverreflection_test.go
│ │ ├── resolver
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── dns
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── dns_resolver.go
│ │ │ │ └── dns_resolver_test.go
│ │ │ ├── manual
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── manual.go
│ │ │ ├── passthrough
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── passthrough.go
│ │ │ └── resolver.go
│ │ ├── resolver_conn_wrapper.go
│ │ ├── resolver_conn_wrapper_test.go
│ │ ├── rpc_util.go
│ │ ├── rpc_util_test.go
│ │ ├── server.go
│ │ ├── server_test.go
│ │ ├── service_config.go
│ │ ├── service_config_test.go
│ │ ├── stats
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── test.pb.go
│ │ │ │ └── test.proto
│ │ │ ├── handlers.go
│ │ │ ├── stats.go
│ │ │ └── stats_test.go
│ │ ├── status
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── status.go
│ │ │ └── status_test.go
│ │ ├── stream.go
│ │ ├── stress
│ │ │ ├── client
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ └── main.go
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── metrics.pb.go
│ │ │ │ └── metrics.proto
│ │ │ └── metrics_client
│ │ │ ├── BUILD.bazel.in
│ │ │ └── main.go
│ │ ├── tap
│ │ │ ├── BUILD.bazel.in
│ │ │ └── tap.go
│ │ ├── test
│ │ │ ├── balancer_test.go
│ │ │ ├── bufconn
│ │ │ │ ├── bufconn.go
│ │ │ │ ├── bufconn_test.go
│ │ │ │ └── BUILD.bazel.in
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── channelz_linux_go110_test.go
│ │ │ ├── channelz_test.go
│ │ │ ├── codec_perf
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── perf.pb.go
│ │ │ │ └── perf.proto
│ │ │ ├── creds_test.go
│ │ │ ├── end2end_test.go
│ │ │ ├── go_vet
│ │ │ │ └── vet.go
│ │ │ ├── gracefulstop_test.go
│ │ │ ├── grpc_testing
│ │ │ │ ├── BUILD.bazel.in
│ │ │ │ ├── test.pb.go
│ │ │ │ └── test.proto
│ │ │ ├── healthcheck_test.go
│ │ │ ├── leakcheck
│ │ │ │ └── BUILD.bazel.in
│ │ │ ├── race.go
│ │ │ ├── rawConnWrapper.go
│ │ │ ├── retry_test.go
│ │ │ ├── servertester.go
│ │ │ └── tools
│ │ │ └── tools.go
│ │ ├── testdata
│ │ │ ├── BUILD.bazel.in
│ │ │ ├── ca.pem
│ │ │ ├── server1.pem
│ │ │ └── testdata.go
│ │ ├── trace.go
│ │ ├── transport
│ │ │ └── BUILD.bazel.in
│ │ └── version.go
│ ├── go.opencensus.io
│ │ ├── AUTHORS
│ │ ├── BUILD.bazel
│ │ ├── internal
│ │ │ ├── BUILD.bazel
│ │ │ ├── internal.go
│ │ │ ├── sanitize.go
│ │ │ └── traceinternals.go
│ │ ├── LICENSE
│ │ ├── opencensus.go
│ │ └── trace
│ │ ├── basetypes.go
│ │ ├── BUILD.bazel
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── export.go
│ │ ├── internal
│ │ │ ├── BUILD.bazel
│ │ │ └── internal.go
│ │ ├── sampling.go
│ │ ├── spanbucket.go
│ │ ├── spanstore.go
│ │ ├── status_codes.go
│ │ ├── trace.go
│ │ ├── trace_go11.go
│ │ └── trace_nongo11.go
│ ├── gopkg.in
│ │ ├── AlecAivazis
│ │ │ └── survey.v1
│ │ │ ├── core
│ │ │ │ ├── BUILD
│ │ │ │ ├── renderer.go
│ │ │ │ ├── template.go
│ │ │ │ └── write.go
│ │ │ ├── LICENSE
│ │ │ └── terminal
│ │ │ ├── buffered_reader.go
│ │ │ ├── BUILD
│ │ │ ├── cursor.go
│ │ │ ├── cursor_windows.go
│ │ │ ├── display.go
│ │ │ ├── display_posix.go
│ │ │ ├── display_windows.go
│ │ │ ├── error.go
│ │ │ ├── LICENSE.txt
│ │ │ ├── output.go
│ │ │ ├── output_windows.go
│ │ │ ├── README.md
│ │ │ ├── runereader_bsd.go
│ │ │ ├── runereader.go
│ │ │ ├── runereader_linux.go
│ │ │ ├── runereader_posix.go
│ │ │ ├── runereader_windows.go
│ │ │ ├── sequences.go
│ │ │ ├── stdio.go
│ │ │ ├── syscall_windows.go
│ │ │ └── terminal.go
│ │ ├── alexcesaro
│ │ │ └── quotedprintable.v3
│ │ │ ├── BUILD.bazel
│ │ │ ├── encodedword.go
│ │ │ ├── LICENSE
│ │ │ ├── pool.go
│ │ │ ├── pool_go12.go
│ │ │ ├── reader.go
│ │ │ ├── README.md
│ │ │ └── writer.go
│ │ ├── gomail.v2
│ │ │ ├── auth.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── message.go
│ │ │ ├── mime.go
│ │ │ ├── mime_go14.go
│ │ │ ├── README.md
│ │ │ ├── send.go
│ │ │ ├── smtp.go
│ │ │ └── writeto.go
│ │ ├── go-playground
│ │ │ └── validator.v9
│ │ │ ├── baked_in.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── cache.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── field_level.go
│ │ │ ├── LICENSE
│ │ │ ├── logo.png
│ │ │ ├── README.md
│ │ │ ├── regexes.go
│ │ │ ├── struct_level.go
│ │ │ ├── translations.go
│ │ │ ├── util.go
│ │ │ ├── validator.go
│ │ │ └── validator_instance.go
│ │ ├── h2non
│ │ │ └── gock.v1
│ │ │ ├── BUILD.bazel
│ │ │ ├── gock.go
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── matcher.go
│ │ │ ├── matchers.go
│ │ │ ├── mock.go
│ │ │ ├── README.md
│ │ │ ├── request.go
│ │ │ ├── responder.go
│ │ │ ├── response.go
│ │ │ ├── store.go
│ │ │ ├── transport.go
│ │ │ └── version.go
│ │ ├── inf.v0
│ │ │ ├── BUILD
│ │ │ ├── dec.go
│ │ │ ├── LICENSE
│ │ │ └── rounder.go
│ │ ├── olivere
│ │ │ └── elastic.v5
│ │ │ ├── acknowledged_response.go
│ │ │ ├── backoff.go
│ │ │ ├── backoff_test.go
│ │ │ ├── BUILD.bazel
│ │ │ ├── bulk_delete_request_easyjson.go
│ │ │ ├── bulk_delete_request.go
│ │ │ ├── bulk_delete_request_test.go
│ │ │ ├── bulk.go
│ │ │ ├── bulk_index_request_easyjson.go
│ │ │ ├── bulk_index_request.go
│ │ │ ├── bulk_index_request_test.go
│ │ │ ├── bulk_processor.go
│ │ │ ├── bulk_processor_test.go
│ │ │ ├── bulk_request.go
│ │ │ ├── bulk_test.go
│ │ │ ├── bulk_update_request_easyjson.go
│ │ │ ├── bulk_update_request.go
│ │ │ ├── bulk_update_request_test.go
│ │ │ ├── canonicalize.go
│ │ │ ├── canonicalize_test.go
│ │ │ ├── CHANGELOG-3.0.md
│ │ │ ├── CHANGELOG-5.0.md
│ │ │ ├── clear_scroll.go
│ │ │ ├── clear_scroll_test.go
│ │ │ ├── client.go
│ │ │ ├── client_test.go
│ │ │ ├── cluster_health.go
│ │ │ ├── cluster_health_test.go
│ │ │ ├── cluster_state.go
│ │ │ ├── cluster_state_test.go
│ │ │ ├── cluster_stats.go
│ │ │ ├── cluster_stats_test.go
│ │ │ ├── cluster-test
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── cluster-test.go
│ │ │ │ ├── Makefile
│ │ │ │ └── README.md
│ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ ├── config
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── config.go
│ │ │ │ ├── config_test.go
│ │ │ │ └── doc.go
│ │ │ ├── connection.go
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── count.go
│ │ │ ├── count_test.go
│ │ │ ├── decoder.go
│ │ │ ├── decoder_test.go
│ │ │ ├── delete_by_query.go
│ │ │ ├── delete_by_query_test.go
│ │ │ ├── delete.go
│ │ │ ├── delete_template.go
│ │ │ ├── delete_template_test.go
│ │ │ ├── delete_test.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── errors_test.go
│ │ │ ├── etc
│ │ │ │ ├── elasticsearch.yml
│ │ │ │ ├── ingest-geoip
│ │ │ │ ├── jvm.options
│ │ │ │ ├── log4j2.properties
│ │ │ │ └── scripts
│ │ │ ├── example_test.go
│ │ │ ├── exists.go
│ │ │ ├── exists_test.go
│ │ │ ├── explain.go
│ │ │ ├── explain_test.go
│ │ │ ├── fetch_source_context.go
│ │ │ ├── fetch_source_context_test.go
│ │ │ ├── field_caps.go
│ │ │ ├── field_caps_test.go
│ │ │ ├── field_stats.go
│ │ │ ├── field_stats_test.go
│ │ │ ├── geo_point.go
│ │ │ ├── geo_point_test.go
│ │ │ ├── get.go
│ │ │ ├── get_template.go
│ │ │ ├── get_template_test.go
│ │ │ ├── get_test.go
│ │ │ ├── highlight.go
│ │ │ ├── highlight_test.go
│ │ │ ├── index.go
│ │ │ ├── index_test.go
│ │ │ ├── indices_analyze.go
│ │ │ ├── indices_analyze_test.go
│ │ │ ├── indices_close.go
│ │ │ ├── indices_close_test.go
│ │ │ ├── indices_create.go
│ │ │ ├── indices_create_test.go
│ │ │ ├── indices_delete.go
│ │ │ ├── indices_delete_template.go
│ │ │ ├── indices_delete_test.go
│ │ │ ├── indices_exists.go
│ │ │ ├── indices_exists_template.go
│ │ │ ├── indices_exists_template_test.go
│ │ │ ├── indices_exists_test.go
│ │ │ ├── indices_exists_type.go
│ │ │ ├── indices_exists_type_test.go
│ │ │ ├── indices_flush.go
│ │ │ ├── indices_flush_test.go
│ │ │ ├── indices_forcemerge.go
│ │ │ ├── indices_forcemerge_test.go
│ │ │ ├── indices_get_aliases.go
│ │ │ ├── indices_get_aliases_test.go
│ │ │ ├── indices_get_field_mapping.go
│ │ │ ├── indices_get_field_mapping_test.go
│ │ │ ├── indices_get.go
│ │ │ ├── indices_get_mapping.go
│ │ │ ├── indices_get_mapping_test.go
│ │ │ ├── indices_get_settings.go
│ │ │ ├── indices_get_settings_test.go
│ │ │ ├── indices_get_template.go
│ │ │ ├── indices_get_template_test.go
│ │ │ ├── indices_get_test.go
│ │ │ ├── indices_open.go
│ │ │ ├── indices_open_test.go
│ │ │ ├── indices_put_alias.go
│ │ │ ├── indices_put_alias_test.go
│ │ │ ├── indices_put_mapping.go
│ │ │ ├── indices_put_mapping_test.go
│ │ │ ├── indices_put_settings.go
│ │ │ ├── indices_put_settings_test.go
│ │ │ ├── indices_put_template.go
│ │ │ ├── indices_refresh.go
│ │ │ ├── indices_refresh_test.go
│ │ │ ├── indices_rollover.go
│ │ │ ├── indices_rollover_test.go
│ │ │ ├── indices_segments.go
│ │ │ ├── indices_segments_test.go
│ │ │ ├── indices_shrink.go
│ │ │ ├── indices_shrink_test.go
│ │ │ ├── indices_stats.go
│ │ │ ├── indices_stats_test.go
│ │ │ ├── ingest_delete_pipeline.go
│ │ │ ├── ingest_delete_pipeline_test.go
│ │ │ ├── ingest_get_pipeline.go
│ │ │ ├── ingest_get_pipeline_test.go
│ │ │ ├── ingest_put_pipeline.go
│ │ │ ├── ingest_put_pipeline_test.go
│ │ │ ├── ingest_simulate_pipeline.go
│ │ │ ├── ingest_simulate_pipeline_test.go
│ │ │ ├── inner_hit.go
│ │ │ ├── inner_hit_test.go
│ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ ├── LICENSE
│ │ │ ├── logger.go
│ │ │ ├── mget.go
│ │ │ ├── mget_test.go
│ │ │ ├── msearch.go
│ │ │ ├── msearch_test.go
│ │ │ ├── mtermvectors.go
│ │ │ ├── mtermvectors_test.go
│ │ │ ├── nodes_info.go
│ │ │ ├── nodes_info_test.go
│ │ │ ├── nodes_stats.go
│ │ │ ├── nodes_stats_test.go
│ │ │ ├── percolate_test.go
│ │ │ ├── ping.go
│ │ │ ├── ping_test.go
│ │ │ ├── plugins.go
│ │ │ ├── plugins_test.go
│ │ │ ├── put_template.go
│ │ │ ├── put_template_test.go
│ │ │ ├── query.go
│ │ │ ├── README.md
│ │ │ ├── recipes
│ │ │ │ ├── bulk_insert
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── bulk_insert.go
│ │ │ │ ├── bulk_processor
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── main.go
│ │ │ │ ├── connect
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── connect.go
│ │ │ │ └── sliced_scroll
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── sliced_scroll.go
│ │ │ ├── reindex.go
│ │ │ ├── reindex_test.go
│ │ │ ├── request.go
│ │ │ ├── request_test.go
│ │ │ ├── rescore.go
│ │ │ ├── rescorer.go
│ │ │ ├── response.go
│ │ │ ├── response_test.go
│ │ │ ├── retrier.go
│ │ │ ├── retrier_test.go
│ │ │ ├── retry.go
│ │ │ ├── retry_test.go
│ │ │ ├── run-es-5.0.0.sh
│ │ │ ├── run-es-5.0.1.sh
│ │ │ ├── run-es-5.1.1.sh
│ │ │ ├── run-es-5.1.2.sh
│ │ │ ├── run-es-5.2.0.sh
│ │ │ ├── run-es-5.2.1.sh
│ │ │ ├── run-es-5.2.2.sh
│ │ │ ├── run-es-5.3.0.sh
│ │ │ ├── run-es-5.4.0.sh
│ │ │ ├── run-es-5.4.1.sh
│ │ │ ├── run-es-5.5.0.sh
│ │ │ ├── run-es-5.5.1.sh
│ │ │ ├── run-es.sh
│ │ │ ├── script.go
│ │ │ ├── script_test.go
│ │ │ ├── scroll.go
│ │ │ ├── scroll_test.go
│ │ │ ├── search_aggs_bucket_adjacency_matrix.go
│ │ │ ├── search_aggs_bucket_adjacency_matrix_test.go
│ │ │ ├── search_aggs_bucket_children.go
│ │ │ ├── search_aggs_bucket_children_test.go
│ │ │ ├── search_aggs_bucket_date_histogram.go
│ │ │ ├── search_aggs_bucket_date_histogram_test.go
│ │ │ ├── search_aggs_bucket_date_range.go
│ │ │ ├── search_aggs_bucket_date_range_test.go
│ │ │ ├── search_aggs_bucket_diversified_sampler.go
│ │ │ ├── search_aggs_bucket_diversified_sampler_test.go
│ │ │ ├── search_aggs_bucket_filter.go
│ │ │ ├── search_aggs_bucket_filters.go
│ │ │ ├── search_aggs_bucket_filters_test.go
│ │ │ ├── search_aggs_bucket_filter_test.go
│ │ │ ├── search_aggs_bucket_geo_distance.go
│ │ │ ├── search_aggs_bucket_geo_distance_test.go
│ │ │ ├── search_aggs_bucket_geohash_grid.go
│ │ │ ├── search_aggs_bucket_geohash_grid_test.go
│ │ │ ├── search_aggs_bucket_global.go
│ │ │ ├── search_aggs_bucket_global_test.go
│ │ │ ├── search_aggs_bucket_histogram.go
│ │ │ ├── search_aggs_bucket_histogram_test.go
│ │ │ ├── search_aggs_bucket_ip_range.go
│ │ │ ├── search_aggs_bucket_ip_range_test.go
│ │ │ ├── search_aggs_bucket_missing.go
│ │ │ ├── search_aggs_bucket_missing_test.go
│ │ │ ├── search_aggs_bucket_nested.go
│ │ │ ├── search_aggs_bucket_nested_test.go
│ │ │ ├── search_aggs_bucket_range.go
│ │ │ ├── search_aggs_bucket_range_test.go
│ │ │ ├── search_aggs_bucket_reverse_nested.go
│ │ │ ├── search_aggs_bucket_reverse_nested_test.go
│ │ │ ├── search_aggs_bucket_sampler.go
│ │ │ ├── search_aggs_bucket_sampler_test.go
│ │ │ ├── search_aggs_bucket_significant_terms.go
│ │ │ ├── search_aggs_bucket_significant_terms_test.go
│ │ │ ├── search_aggs_bucket_terms.go
│ │ │ ├── search_aggs_bucket_terms_test.go
│ │ │ ├── search_aggs.go
│ │ │ ├── search_aggs_matrix_stats.go
│ │ │ ├── search_aggs_matrix_stats_test.go
│ │ │ ├── search_aggs_metrics_avg.go
│ │ │ ├── search_aggs_metrics_avg_test.go
│ │ │ ├── search_aggs_metrics_cardinality.go
│ │ │ ├── search_aggs_metrics_cardinality_test.go
│ │ │ ├── search_aggs_metrics_extended_stats.go
│ │ │ ├── search_aggs_metrics_extended_stats_test.go
│ │ │ ├── search_aggs_metrics_geo_bounds.go
│ │ │ ├── search_aggs_metrics_geo_bounds_test.go
│ │ │ ├── search_aggs_metrics_geo_centroid.go
│ │ │ ├── search_aggs_metrics_geo_centroid_test.go
│ │ │ ├── search_aggs_metrics_max.go
│ │ │ ├── search_aggs_metrics_max_test.go
│ │ │ ├── search_aggs_metrics_min.go
│ │ │ ├── search_aggs_metrics_min_test.go
│ │ │ ├── search_aggs_metrics_percentile_ranks.go
│ │ │ ├── search_aggs_metrics_percentile_ranks_test.go
│ │ │ ├── search_aggs_metrics_percentiles.go
│ │ │ ├── search_aggs_metrics_percentiles_test.go
│ │ │ ├── search_aggs_metrics_stats.go
│ │ │ ├── search_aggs_metrics_stats_test.go
│ │ │ ├── search_aggs_metrics_sum.go
│ │ │ ├── search_aggs_metrics_sum_test.go
│ │ │ ├── search_aggs_metrics_top_hits.go
│ │ │ ├── search_aggs_metrics_top_hits_test.go
│ │ │ ├── search_aggs_metrics_value_count.go
│ │ │ ├── search_aggs_metrics_value_count_test.go
│ │ │ ├── search_aggs_pipeline_avg_bucket.go
│ │ │ ├── search_aggs_pipeline_avg_bucket_test.go
│ │ │ ├── search_aggs_pipeline_bucket_script.go
│ │ │ ├── search_aggs_pipeline_bucket_script_test.go
│ │ │ ├── search_aggs_pipeline_bucket_selector.go
│ │ │ ├── search_aggs_pipeline_bucket_selector_test.go
│ │ │ ├── search_aggs_pipeline_cumulative_sum.go
│ │ │ ├── search_aggs_pipeline_cumulative_sum_test.go
│ │ │ ├── search_aggs_pipeline_derivative.go
│ │ │ ├── search_aggs_pipeline_derivative_test.go
│ │ │ ├── search_aggs_pipeline_max_bucket.go
│ │ │ ├── search_aggs_pipeline_max_bucket_test.go
│ │ │ ├── search_aggs_pipeline_min_bucket.go
│ │ │ ├── search_aggs_pipeline_min_bucket_test.go
│ │ │ ├── search_aggs_pipeline_mov_avg.go
│ │ │ ├── search_aggs_pipeline_mov_avg_test.go
│ │ │ ├── search_aggs_pipeline_percentiles_bucket.go
│ │ │ ├── search_aggs_pipeline_percentiles_bucket_test.go
│ │ │ ├── search_aggs_pipeline_serial_diff.go
│ │ │ ├── search_aggs_pipeline_serial_diff_test.go
│ │ │ ├── search_aggs_pipeline_stats_bucket.go
│ │ │ ├── search_aggs_pipeline_stats_bucket_test.go
│ │ │ ├── search_aggs_pipeline_sum_bucket.go
│ │ │ ├── search_aggs_pipeline_sum_bucket_test.go
│ │ │ ├── search_aggs_pipeline_test.go
│ │ │ ├── search_aggs_test.go
│ │ │ ├── search_collapse_builder.go
│ │ │ ├── search_collapse_builder_test.go
│ │ │ ├── search.go
│ │ │ ├── search_queries_bool.go
│ │ │ ├── search_queries_bool_test.go
│ │ │ ├── search_queries_boosting.go
│ │ │ ├── search_queries_boosting_test.go
│ │ │ ├── search_queries_common_terms.go
│ │ │ ├── search_queries_common_terms_test.go
│ │ │ ├── search_queries_constant_score.go
│ │ │ ├── search_queries_constant_score_test.go
│ │ │ ├── search_queries_dis_max.go
│ │ │ ├── search_queries_dis_max_test.go
│ │ │ ├── search_queries_exists.go
│ │ │ ├── search_queries_exists_test.go
│ │ │ ├── search_queries_fsq.go
│ │ │ ├── search_queries_fsq_score_funcs.go
│ │ │ ├── search_queries_fsq_test.go
│ │ │ ├── search_queries_fuzzy.go
│ │ │ ├── search_queries_fuzzy_test.go
│ │ │ ├── search_queries_geo_bounding_box.go
│ │ │ ├── search_queries_geo_bounding_box_test.go
│ │ │ ├── search_queries_geo_distance.go
│ │ │ ├── search_queries_geo_distance_test.go
│ │ │ ├── search_queries_geo_polygon.go
│ │ │ ├── search_queries_geo_polygon_test.go
│ │ │ ├── search_queries_has_child.go
│ │ │ ├── search_queries_has_child_test.go
│ │ │ ├── search_queries_has_parent.go
│ │ │ ├── search_queries_has_parent_test.go
│ │ │ ├── search_queries_ids.go
│ │ │ ├── search_queries_ids_test.go
│ │ │ ├── search_queries_indices.go
│ │ │ ├── search_queries_indices_test.go
│ │ │ ├── search_queries_match_all.go
│ │ │ ├── search_queries_match_all_test.go
│ │ │ ├── search_queries_match.go
│ │ │ ├── search_queries_match_none.go
│ │ │ ├── search_queries_match_none_test.go
│ │ │ ├── search_queries_match_phrase.go
│ │ │ ├── search_queries_match_phrase_prefix.go
│ │ │ ├── search_queries_match_phrase_prefix_test.go
│ │ │ ├── search_queries_match_phrase_test.go
│ │ │ ├── search_queries_match_test.go
│ │ │ ├── search_queries_more_like_this.go
│ │ │ ├── search_queries_more_like_this_test.go
│ │ │ ├── search_queries_multi_match.go
│ │ │ ├── search_queries_multi_match_test.go
│ │ │ ├── search_queries_nested.go
│ │ │ ├── search_queries_nested_test.go
│ │ │ ├── search_queries_parent_id.go
│ │ │ ├── search_queries_parent_id_test.go
│ │ │ ├── search_queries_percolator.go
│ │ │ ├── search_queries_percolator_test.go
│ │ │ ├── search_queries_prefix_example_test.go
│ │ │ ├── search_queries_prefix.go
│ │ │ ├── search_queries_prefix_test.go
│ │ │ ├── search_queries_query_string.go
│ │ │ ├── search_queries_query_string_test.go
│ │ │ ├── search_queries_range.go
│ │ │ ├── search_queries_range_test.go
│ │ │ ├── search_queries_raw_string.go
│ │ │ ├── search_queries_raw_string_test.go
│ │ │ ├── search_queries_regexp.go
│ │ │ ├── search_queries_regexp_test.go
│ │ │ ├── search_queries_script.go
│ │ │ ├── search_queries_script_test.go
│ │ │ ├── search_queries_simple_query_string.go
│ │ │ ├── search_queries_simple_query_string_test.go
│ │ │ ├── search_queries_slice.go
│ │ │ ├── search_queries_slice_test.go
│ │ │ ├── search_queries_term.go
│ │ │ ├── search_queries_terms.go
│ │ │ ├── search_queries_terms_test.go
│ │ │ ├── search_queries_term_test.go
│ │ │ ├── search_queries_type.go
│ │ │ ├── search_queries_type_test.go
│ │ │ ├── search_queries_wildcard.go
│ │ │ ├── search_queries_wildcard_test.go
│ │ │ ├── search_request.go
│ │ │ ├── search_request_test.go
│ │ │ ├── search_shards.go
│ │ │ ├── search_shards_test.go
│ │ │ ├── search_source.go
│ │ │ ├── search_source_test.go
│ │ │ ├── search_suggester_test.go
│ │ │ ├── search_terms_lookup.go
│ │ │ ├── search_terms_lookup_test.go
│ │ │ ├── search_test.go
│ │ │ ├── setup_test.go
│ │ │ ├── snapshot_create.go
│ │ │ ├── snapshot_create_repository.go
│ │ │ ├── snapshot_create_repository_test.go
│ │ │ ├── snapshot_create_test.go
│ │ │ ├── snapshot_delete_repository.go
│ │ │ ├── snapshot_delete_repository_test.go
│ │ │ ├── snapshot_get_repository.go
│ │ │ ├── snapshot_get_repository_test.go
│ │ │ ├── snapshot_verify_repository.go
│ │ │ ├── snapshot_verify_repository_test.go
│ │ │ ├── sort.go
│ │ │ ├── sort_test.go
│ │ │ ├── suggester_completion_fuzzy.go
│ │ │ ├── suggester_completion_fuzzy_test.go
│ │ │ ├── suggester_completion.go
│ │ │ ├── suggester_completion_test.go
│ │ │ ├── suggester_context_category.go
│ │ │ ├── suggester_context_category_test.go
│ │ │ ├── suggester_context_geo.go
│ │ │ ├── suggester_context_geo_test.go
│ │ │ ├── suggester_context.go
│ │ │ ├── suggester_context_test.go
│ │ │ ├── suggester.go
│ │ │ ├── suggester_phrase.go
│ │ │ ├── suggester_phrase_test.go
│ │ │ ├── suggester_term.go
│ │ │ ├── suggester_term_test.go
│ │ │ ├── suggest_field.go
│ │ │ ├── suggest_field_test.go
│ │ │ ├── suggest.go
│ │ │ ├── suggest_test.go
│ │ │ ├── tasks_cancel.go
│ │ │ ├── tasks_cancel_test.go
│ │ │ ├── tasks_get_task.go
│ │ │ ├── tasks_get_task_test.go
│ │ │ ├── tasks_list.go
│ │ │ ├── tasks_list_test.go
│ │ │ ├── termvectors.go
│ │ │ ├── termvectors_test.go
│ │ │ ├── update_by_query.go
│ │ │ ├── update_by_query_test.go
│ │ │ ├── update.go
│ │ │ ├── update_integration_test.go
│ │ │ ├── update_test.go
│ │ │ ├── uritemplates
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── LICENSE
│ │ │ │ ├── uritemplates.go
│ │ │ │ ├── utils.go
│ │ │ │ └── utils_test.go
│ │ │ ├── validate.go
│ │ │ └── validate_test.go
│ │ ├── robfig
│ │ │ └── cron.v2
│ │ │ ├── BUILD
│ │ │ ├── constantdelay.go
│ │ │ ├── cron.go
│ │ │ ├── doc.go
│ │ │ ├── LICENSE
│ │ │ ├── parser.go
│ │ │ ├── README.md
│ │ │ └── spec.go
│ │ └── yaml.v2
│ │ ├── apic.go
│ │ ├── BUILD.bazel
│ │ ├── decode.go
│ │ ├── emitterc.go
│ │ ├── encode.go
│ │ ├── LICENSE
│ │ ├── LICENSE.libyaml
│ │ ├── parserc.go
│ │ ├── readerc.go
│ │ ├── README.md
│ │ ├── resolve.go
│ │ ├── scannerc.go
│ │ ├── sorter.go
│ │ ├── writerc.go
│ │ ├── yaml.go
│ │ ├── yamlh.go
│ │ └── yamlprivateh.go
│ ├── howett.net
│ │ └── plist
│ │ ├── bplist_generator.go
│ │ ├── bplist.go
│ │ ├── bplist_parser.go
│ │ ├── BUILD.bazel
│ │ ├── decode.go
│ │ ├── doc.go
│ │ ├── encode.go
│ │ ├── fuzz.go
│ │ ├── LICENSE
│ │ ├── marshal.go
│ │ ├── must.go
│ │ ├── plist.go
│ │ ├── plist_types.go
│ │ ├── README.md
│ │ ├── text_generator.go
│ │ ├── text_parser.go
│ │ ├── text_tables.go
│ │ ├── typeinfo.go
│ │ ├── unmarshal.go
│ │ ├── util.go
│ │ ├── xml_generator.go
│ │ ├── xml_parser.go
│ │ ├── zerocopy_appengine.go
│ │ └── zerocopy.go
│ ├── k8s.io
│ │ ├── api
│ │ │ ├── core
│ │ │ │ └── v1
│ │ │ │ ├── annotation_key_constants.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── meta.go
│ │ │ │ ├── objectreference.go
│ │ │ │ ├── register.go
│ │ │ │ ├── resource.go
│ │ │ │ ├── taint.go
│ │ │ │ ├── toleration.go
│ │ │ │ ├── types.go
│ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ └── LICENSE
│ │ ├── apimachinery
│ │ │ ├── LICENSE
│ │ │ ├── pkg
│ │ │ │ ├── api
│ │ │ │ │ ├── equality
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── semantic.go
│ │ │ │ │ ├── errors
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ └── errors.go
│ │ │ │ │ ├── meta
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── errors.go
│ │ │ │ │ │ ├── firsthit_restmapper.go
│ │ │ │ │ │ ├── help.go
│ │ │ │ │ │ ├── interfaces.go
│ │ │ │ │ │ ├── lazy.go
│ │ │ │ │ │ ├── meta.go
│ │ │ │ │ │ ├── multirestmapper.go
│ │ │ │ │ │ ├── priority.go
│ │ │ │ │ │ └── restmapper.go
│ │ │ │ │ └── resource
│ │ │ │ │ ├── amount.go
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── math.go
│ │ │ │ │ ├── quantity.go
│ │ │ │ │ ├── quantity_proto.go
│ │ │ │ │ ├── scale_int.go
│ │ │ │ │ ├── suffix.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ ├── apis
│ │ │ │ │ └── meta
│ │ │ │ │ ├── internalversion
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conversion.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── register.go
│ │ │ │ │ │ ├── types.go
│ │ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ │ ├── v1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── controller_ref.go
│ │ │ │ │ │ ├── conversion.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── duration.go
│ │ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ │ ├── group_version.go
│ │ │ │ │ │ ├── helpers.go
│ │ │ │ │ │ ├── labels.go
│ │ │ │ │ │ ├── meta.go
│ │ │ │ │ │ ├── micro_time.go
│ │ │ │ │ │ ├── micro_time_proto.go
│ │ │ │ │ │ ├── register.go
│ │ │ │ │ │ ├── time.go
│ │ │ │ │ │ ├── time_proto.go
│ │ │ │ │ │ ├── types.go
│ │ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ │ ├── unstructured
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── helpers.go
│ │ │ │ │ │ │ ├── unstructured.go
│ │ │ │ │ │ │ ├── unstructured_list.go
│ │ │ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ │ │ ├── watch.go
│ │ │ │ │ │ ├── zz_generated.deepcopy.go
│ │ │ │ │ │ └── zz_generated.defaults.go
│ │ │ │ │ └── v1beta1
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── deepcopy.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.deepcopy.go
│ │ │ │ │ └── zz_generated.defaults.go
│ │ │ │ ├── conversion
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── converter.go
│ │ │ │ │ ├── deep_equal.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── helper.go
│ │ │ │ │ └── queryparams
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── convert.go
│ │ │ │ │ └── doc.go
│ │ │ │ ├── fields
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── fields.go
│ │ │ │ │ ├── requirements.go
│ │ │ │ │ └── selector.go
│ │ │ │ ├── labels
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── labels.go
│ │ │ │ │ ├── selector.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ ├── runtime
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── codec_check.go
│ │ │ │ │ ├── codec.go
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── converter.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── embedded.go
│ │ │ │ │ ├── error.go
│ │ │ │ │ ├── extension.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── helper.go
│ │ │ │ │ ├── interfaces.go
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── schema
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ │ ├── group_version.go
│ │ │ │ │ │ └── interfaces.go
│ │ │ │ │ ├── scheme_builder.go
│ │ │ │ │ ├── scheme.go
│ │ │ │ │ ├── serializer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── codec_factory.go
│ │ │ │ │ │ ├── json
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── json.go
│ │ │ │ │ │ │ └── meta.go
│ │ │ │ │ │ ├── negotiated_codec.go
│ │ │ │ │ │ ├── protobuf
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ │ └── protobuf.go
│ │ │ │ │ │ ├── protobuf_extension.go
│ │ │ │ │ │ ├── recognizer
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── recognizer.go
│ │ │ │ │ │ ├── streaming
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ └── streaming.go
│ │ │ │ │ │ └── versioning
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── versioning.go
│ │ │ │ │ ├── swagger_doc_generator.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_proto.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ ├── selection
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── operator.go
│ │ │ │ ├── types
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── namespacedname.go
│ │ │ │ │ ├── nodename.go
│ │ │ │ │ ├── patch.go
│ │ │ │ │ └── uid.go
│ │ │ │ ├── util
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ └── lruexpirecache.go
│ │ │ │ │ ├── clock
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── clock.go
│ │ │ │ │ ├── diff
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── diff.go
│ │ │ │ │ ├── errors
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ └── errors.go
│ │ │ │ │ ├── framer
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── framer.go
│ │ │ │ │ ├── intstr
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ │ └── intstr.go
│ │ │ │ │ ├── json
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── json.go
│ │ │ │ │ ├── net
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── http.go
│ │ │ │ │ │ ├── interface.go
│ │ │ │ │ │ ├── port_range.go
│ │ │ │ │ │ ├── port_split.go
│ │ │ │ │ │ └── util.go
│ │ │ │ │ ├── runtime
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ └── runtime.go
│ │ │ │ │ ├── sets
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── byte.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── empty.go
│ │ │ │ │ │ ├── int64.go
│ │ │ │ │ │ ├── int.go
│ │ │ │ │ │ └── string.go
│ │ │ │ │ ├── validation
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── field
│ │ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ │ ├── errors.go
│ │ │ │ │ │ │ └── path.go
│ │ │ │ │ │ └── validation.go
│ │ │ │ │ ├── wait
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ └── wait.go
│ │ │ │ │ └── yaml
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── decoder.go
│ │ │ │ ├── version
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── helpers.go
│ │ │ │ │ └── types.go
│ │ │ │ └── watch
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ ├── filter.go
│ │ │ │ ├── mux.go
│ │ │ │ ├── streamwatcher.go
│ │ │ │ ├── until.go
│ │ │ │ ├── watch.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ └── third_party
│ │ │ └── forked
│ │ │ └── golang
│ │ │ └── reflect
│ │ │ ├── BUILD
│ │ │ └── deep_equal.go
│ │ ├── BUILD
│ │ ├── client-go
│ │ │ ├── dynamic
│ │ │ │ ├── BUILD
│ │ │ │ ├── interface.go
│ │ │ │ ├── scheme.go
│ │ │ │ └── simple.go
│ │ │ ├── LICENSE
│ │ │ ├── pkg
│ │ │ │ ├── apis
│ │ │ │ │ └── clientauthentication
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── v1alpha1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── register.go
│ │ │ │ │ │ ├── types.go
│ │ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ │ ├── zz_generated.deepcopy.go
│ │ │ │ │ │ └── zz_generated.defaults.go
│ │ │ │ │ ├── v1beta1
│ │ │ │ │ │ ├── BUILD
│ │ │ │ │ │ ├── conversion.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── register.go
│ │ │ │ │ │ ├── types.go
│ │ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ │ ├── zz_generated.deepcopy.go
│ │ │ │ │ │ └── zz_generated.defaults.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── version
│ │ │ │ ├── base.go
│ │ │ │ ├── BUILD
│ │ │ │ ├── doc.go
│ │ │ │ └── version.go
│ │ │ ├── plugin
│ │ │ │ └── pkg
│ │ │ │ └── client
│ │ │ │ └── auth
│ │ │ │ └── exec
│ │ │ │ ├── BUILD
│ │ │ │ └── exec.go
│ │ │ ├── rest
│ │ │ │ ├── BUILD
│ │ │ │ ├── client.go
│ │ │ │ ├── config.go
│ │ │ │ ├── plugin.go
│ │ │ │ ├── request.go
│ │ │ │ ├── transport.go
│ │ │ │ ├── urlbackoff.go
│ │ │ │ ├── url_utils.go
│ │ │ │ ├── watch
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── decoder.go
│ │ │ │ │ └── encoder.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── tools
│ │ │ │ ├── cache
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── controller.go
│ │ │ │ │ ├── delta_fifo.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── expiration_cache_fakes.go
│ │ │ │ │ ├── expiration_cache.go
│ │ │ │ │ ├── fake_custom_store.go
│ │ │ │ │ ├── fifo.go
│ │ │ │ │ ├── heap.go
│ │ │ │ │ ├── index.go
│ │ │ │ │ ├── listers.go
│ │ │ │ │ ├── listwatch.go
│ │ │ │ │ ├── mutation_cache.go
│ │ │ │ │ ├── mutation_detector.go
│ │ │ │ │ ├── reflector.go
│ │ │ │ │ ├── reflector_metrics.go
│ │ │ │ │ ├── shared_informer.go
│ │ │ │ │ ├── store.go
│ │ │ │ │ ├── thread_safe_store.go
│ │ │ │ │ └── undelta_store.go
│ │ │ │ ├── clientcmd
│ │ │ │ │ └── api
│ │ │ │ │ ├── BUILD
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── helpers.go
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ ├── metrics
│ │ │ │ │ ├── BUILD
│ │ │ │ │ └── metrics.go
│ │ │ │ └── pager
│ │ │ │ ├── BUILD
│ │ │ │ └── pager.go
│ │ │ ├── transport
│ │ │ │ ├── BUILD
│ │ │ │ ├── cache.go
│ │ │ │ ├── config.go
│ │ │ │ ├── round_trippers.go
│ │ │ │ └── transport.go
│ │ │ └── util
│ │ │ ├── buffer
│ │ │ │ ├── BUILD
│ │ │ │ └── ring_growing.go
│ │ │ ├── cert
│ │ │ │ ├── BUILD
│ │ │ │ ├── cert.go
│ │ │ │ ├── csr.go
│ │ │ │ ├── io.go
│ │ │ │ └── pem.go
│ │ │ ├── connrotation
│ │ │ │ ├── BUILD
│ │ │ │ └── connrotation.go
│ │ │ ├── flowcontrol
│ │ │ │ ├── backoff.go
│ │ │ │ ├── BUILD
│ │ │ │ └── throttle.go
│ │ │ ├── integer
│ │ │ │ ├── BUILD
│ │ │ │ └── integer.go
│ │ │ └── retry
│ │ │ ├── BUILD
│ │ │ └── util.go
│ │ └── test-infra
│ │ ├── LICENSE
│ │ ├── prow
│ │ │ ├── apis
│ │ │ │ └── prowjobs
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── register.go
│ │ │ │ └── v1
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── clonerefs
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── options.go
│ │ │ │ ├── parse.go
│ │ │ │ └── run.go
│ │ │ ├── config
│ │ │ │ ├── agent.go
│ │ │ │ ├── branch_protection.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── build_status.go
│ │ │ │ ├── config.go
│ │ │ │ ├── githuboauth.go
│ │ │ │ ├── gitlaboauth.go
│ │ │ │ ├── jobs.go
│ │ │ │ ├── org
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ └── org.go
│ │ │ │ ├── README.md
│ │ │ │ ├── secrets_agent.go
│ │ │ │ └── tide.go
│ │ │ ├── entrypoint
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── options.go
│ │ │ │ └── run.go
│ │ │ ├── errorutil
│ │ │ │ ├── aggregate.go
│ │ │ │ ├── BUILD.bazel
│ │ │ │ └── doc.go
│ │ │ ├── gcsupload
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── options.go
│ │ │ │ └── run.go
│ │ │ ├── gitserver
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── helpers.go
│ │ │ │ └── types.go
│ │ │ ├── initupload
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ ├── options.go
│ │ │ │ └── run.go
│ │ │ ├── kube
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── client.go
│ │ │ │ ├── metrics.go
│ │ │ │ ├── prowjob.go
│ │ │ │ └── types.go
│ │ │ ├── pod-utils
│ │ │ │ ├── clone
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── clone.go
│ │ │ │ │ ├── format.go
│ │ │ │ │ └── types.go
│ │ │ │ ├── decorate
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── doc.go
│ │ │ │ │ └── podspec.go
│ │ │ │ ├── downwardapi
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── doc.go
│ │ │ │ │ └── jobspec.go
│ │ │ │ ├── gcs
│ │ │ │ │ ├── BUILD.bazel
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── target.go
│ │ │ │ │ └── upload.go
│ │ │ │ └── wrapper
│ │ │ │ ├── BUILD.bazel
│ │ │ │ ├── doc.go
│ │ │ │ └── options.go
│ │ │ └── sidecar
│ │ │ ├── BUILD.bazel
│ │ │ ├── doc.go
│ │ │ ├── options.go
│ │ │ └── run.go
│ │ └── testgrid
│ │ └── util
│ │ └── gcs
│ │ ├── BUILD.bazel
│ │ └── gcs.go
│ ├── OWNERS
│ ├── pcre.BUILD
│ ├── repo.bzl
│ └── vendor.json
└── WORKSPACE
5213 directories, 25383 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论