This is an automated email from the ASF dual-hosted git repository.
linkinstar pushed a change to branch test
in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
from 223147e2 fix: conflict (#572)
add ec9ee114 docs(makefile): upgrade 1.2.0
add 742437f2 docs(plugin): update basic plugin
add 829a258e Feat/1.2.0/UI (#574)
add 68419c55 New Crowdin updates (#573)
add 8bc5b504 ci(build): update node version
add c951cd07 ci(build): update node version
add 36b40eca ci(build): update pnpm version
add 731e8b30 ci(build): update goreleaser args
add 67d5e6fb fix(build): ignore plugins dir when no plugins for build
add 0eabb75c chore: add .asf.yaml file for repo settings
add 3e6a202d chore: fixup merge button settings
add f90bef5d chore: update website url (#584)
add e5aa0a26 ci: check licnese header
add 3d2187d8 chore: add license headers
add 2404a2f3 Add NOTICE and DISCLAIMER for release. (#588)
add a458f340 rename all old answerdev/answer link to
apache/incubator-answer (#603)
add bf556fb7 fix: typo (#577)
add 42a98b08 fix: typo (#605)
add e6a9dc91 disable GitHub discussion feature (#606)
add b6f0c708 refactor: remove redundant `len` and `nil` check
add cf992eb3 fix:rename controller to conform convention
add aa65f7c8 test(repo): Change to fix repo tests for Admin and Cache
add 44a724cd chore: use actions/checkout@v4
add 92911e37 feat(dashboard): add more information to dashboard
add b4545157 feat(siteinfo): add allow_password_login config
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 48 +
.editorconfig | 17 +
.github/workflows/build_dev_img.yml | 21 +-
.github/workflows/build_dockerhub_img.yml | 19 +-
.github/workflows/build_goreleaser.yml | 23 +-
.github/workflows/build_test.yml | 21 +-
.github/workflows/ci.yml | 46 +
.github/workflows/manual_build.yml | 19 +-
.github/workflows/uffizzi-build.yml | 21 +-
.github/workflows/uffizzi-preview.yml | 17 +
.gitlab-ci.yml | 17 +
.goreleaser.yaml | 21 +-
.vaunt/config.yaml | 21 +-
DISCLAIMER | 10 +
Dockerfile | 21 +-
Makefile | 4 +-
NOTICE | 5 +
README.md | 19 +-
README_CN.md | 14 +-
charts/Chart.yaml | 17 +
charts/README.md | 2 +-
charts/templates/deployment.yaml | 17 +
charts/templates/hpa.yaml | 17 +
charts/templates/ingress.yaml | 17 +
charts/templates/pvc.yaml | 17 +
charts/templates/service.yaml | 17 +
charts/templates/serviceaccount.yaml | 17 +
charts/values.yaml | 19 +-
cmd/answer/main.go | 21 +-
cmd/command.go | 29 +-
cmd/main.go | 34 +-
cmd/wire.go | 45 +-
cmd/wire_gen.go | 176 +-
configs/config.go | 19 +
configs/config.yaml | 17 +
configs/path_ignore.yaml | 17 +
crowdin.yml | 17 +
docker-compose.uffizzi.yml | 17 +
docker-compose.yaml | 17 +
docs/docs.go | 19 +
docs/img/screenshot.png | Bin 89118 -> 88558 bytes
docs/swagger.yaml | 17 +
go.mod | 4 +-
i18n/af_ZA.yaml | 17 +
i18n/ar_SA.yaml | 17 +
i18n/az_AZ.yaml | 17 +
i18n/bal_BA.yaml | 17 +
i18n/ban_ID.yaml | 17 +
i18n/bn_BD.yaml | 17 +
i18n/bs_BA.yaml | 17 +
i18n/ca_ES.yaml | 17 +
i18n/cs_CZ.yaml | 99 +-
i18n/cy_GB.yaml | 95 +-
i18n/da_DK.yaml | 751 +++++--
i18n/de_DE.yaml | 879 ++++----
i18n/el_GR.yaml | 17 +
i18n/en_US.yaml | 19 +
i18n/es_ES.yaml | 87 +-
i18n/fa_IR.yaml | 1701 ++++++++--------
i18n/fi_FI.yaml | 17 +
i18n/fr_FR.yaml | 127 +-
i18n/he_IL.yaml | 17 +
i18n/hu_HU.yaml | 17 +
i18n/hy_AM.yaml | 17 +
i18n/i18n.go | 19 +
i18n/i18n.yaml | 17 +
i18n/id_ID.yaml | 87 +-
i18n/it_IT.yaml | 87 +-
i18n/ja_JP.yaml | 89 +-
i18n/ko_KR.yaml | 635 ++++--
i18n/nl_NL.yaml | 17 +
i18n/no_NO.yaml | 17 +
i18n/pl_PL.yaml | 87 +-
i18n/pt_BR.yaml | 17 +
i18n/pt_PT.yaml | 2099 ++++++++++----------
i18n/ro_RO.yaml | 17 +
i18n/ru_RU.yaml | 105 +-
i18n/sk_SK.yaml | 87 +-
i18n/sq_AL.yaml | 17 +
i18n/sr_SP.yaml | 17 +
i18n/sv_SE.yaml | 17 +
i18n/tr_TR.yaml | 87 +-
i18n/uk_UA.yaml | 751 +++++--
i18n/vi_VN.yaml | 87 +-
i18n/zh_CN.yaml | 89 +-
i18n/zh_TW.yaml | 89 +-
internal/base/conf/conf.go | 33 +-
internal/base/constant/acticity.go | 19 +
internal/base/constant/cache_key.go | 19 +
internal/base/constant/comment.go | 19 +
internal/base/constant/constant.go | 24 +-
internal/base/constant/ctx_flag.go | 19 +
internal/base/constant/email_tpl_key.go | 19 +
internal/base/constant/notification.go | 19 +
internal/base/constant/object_type.go | 19 +
internal/base/constant/plugin_config_key.go | 19 +
internal/base/constant/privilege.go | 21 +-
internal/base/constant/question.go | 19 +
internal/base/constant/site_info.go | 19 +
internal/base/constant/site_type.go | 19 +
internal/base/constant/user.go | 19 +
internal/base/cron/cron.go | 23 +-
internal/base/cron/provider.go | 19 +
internal/base/data/config.go | 19 +
internal/base/data/data.go | 23 +-
internal/base/handler/handler.go | 25 +-
internal/base/handler/lang.go | 21 +-
internal/base/handler/response.go | 21 +-
internal/base/handler/short_id.go | 21 +-
internal/base/middleware/accept_language.go | 23 +-
internal/base/middleware/auth.go | 37 +-
internal/base/middleware/avatar.go | 25 +-
internal/base/middleware/header.go | 19 +
internal/base/middleware/provider.go | 19 +
internal/base/middleware/rate_limit.go | 27 +-
internal/base/middleware/short_id.go | 23 +-
.../base/middleware/user_center_plugin_auth.go | 25 +-
internal/base/middleware/visit_img_auth.go | 21 +-
internal/base/pager/pager.go | 19 +
internal/base/pager/pagination.go | 19 +
internal/base/reason/privilege.go | 19 +
internal/base/reason/reason.go | 20 +
internal/base/server/config.go | 19 +
internal/base/server/http.go | 27 +-
internal/base/server/http_funcmap.go | 47 +-
internal/base/server/provider.go | 19 +
internal/base/translator/config.go | 19 +
internal/base/translator/provider.go | 19 +
internal/base/validator/validator.go | 23 +-
internal/cli/build.go | 55 +-
internal/cli/dump.go | 21 +-
internal/cli/install.go | 27 +-
internal/cli/install_check.go | 25 +-
internal/controller/activity_controller.go | 31 +-
internal/controller/answer_controller.go | 43 +-
internal/controller/collection_controller.go | 33 +-
internal/controller/comment_controller.go | 43 +-
internal/controller/connector_controller.go | 33 +-
internal/controller/controller.go | 19 +
internal/controller/dashboard_controller.go | 23 +-
internal/controller/follow_controller.go | 29 +-
internal/controller/lang_controller.go | 25 +-
internal/controller/notification_controller.go | 31 +-
internal/controller/permission_controller.go | 27 +-
.../controller/plugin_user_center_controller.go | 31 +-
internal/controller/question_controller.go | 47 +-
internal/controller/rank_controller.go | 27 +-
internal/controller/reason_controller.go | 25 +-
internal/controller/report_controller.go | 43 +-
internal/controller/revision_controller.go | 41 +-
internal/controller/search_controller.go | 39 +-
internal/controller/siteinfo_controller.go | 29 +-
internal/controller/tag_controller.go | 35 +-
internal/controller/template_controller.go | 41 +-
internal/controller/template_render/answer.go | 21 +-
internal/controller/template_render/comment.go | 23 +-
internal/controller/template_render/controller.go | 31 +-
internal/controller/template_render/question.go | 23 +-
internal/controller/template_render/tags.go | 23 +-
internal/controller/template_render/userinfo.go | 21 +-
internal/controller/upload_controller.go | 29 +-
internal/controller/user_controller.go | 49 +-
internal/controller/vote_controller.go | 41 +-
internal/controller_admin/controller.go | 19 +
internal/controller_admin/plugin_controller.go | 27 +-
internal/controller_admin/report_controller.go | 27 +-
internal/controller_admin/role_controller.go | 25 +-
internal/controller_admin/siteinfo_controller.go | 27 +-
internal/controller_admin/theme_controller.go | 23 +-
.../controller_admin/user_backyard_controller.go | 31 +-
internal/entity/activity_entity.go | 19 +
internal/entity/answer_entity.go | 19 +
internal/entity/auth_user_entity.go | 19 +
internal/entity/captcha_entity.go | 19 +
internal/entity/collection_entity.go | 19 +
internal/entity/collection_group_entity.go | 19 +
internal/entity/comment_entity.go | 21 +-
internal/entity/config_entity.go | 21 +-
internal/entity/meta_entity.go | 19 +
internal/entity/notification_entity.go | 19 +
internal/entity/plugin_config_entity.go | 19 +
internal/entity/power_entity.go | 19 +
internal/entity/question_entity.go | 19 +
internal/entity/report_entity.go | 19 +
internal/entity/revision_entity.go | 19 +
internal/entity/role_entity.go | 19 +
internal/entity/role_power_rel_entity.go | 19 +
internal/entity/site_info.go | 19 +
internal/entity/tag_entity.go | 19 +
internal/entity/tag_rel_entity.go | 19 +
internal/entity/uniqid_entity.go | 19 +
internal/entity/user_entity.go | 19 +
internal/entity/user_external_login_entity.go | 19 +
internal/entity/user_notification_config_entity.go | 19 +
internal/entity/user_role_rel_entity.go | 19 +
internal/entity/version_entity.go | 19 +
internal/install/install_controller.go | 37 +-
internal/install/install_from_env.go | 19 +
internal/install/install_main.go | 23 +-
internal/install/install_req.go | 25 +-
internal/install/install_server.go | 21 +-
internal/migrations/init.go | 23 +-
internal/migrations/init_data.go | 23 +-
internal/migrations/migrations.go | 24 +-
internal/migrations/v1.go | 19 +
internal/migrations/v10.go | 25 +-
internal/migrations/v11.go | 21 +-
internal/migrations/v12.go | 21 +-
internal/migrations/v13.go | 27 +-
internal/migrations/v14.go | 19 +
internal/migrations/v15.go | 21 +-
internal/migrations/v16.go | 23 +-
internal/migrations/v17.go | 23 +-
internal/migrations/v18.go | 52 +
internal/migrations/v2.go | 19 +
internal/migrations/v3.go | 21 +-
internal/migrations/v4.go | 23 +-
internal/migrations/v5.go | 21 +-
internal/migrations/v6.go | 21 +-
internal/migrations/v7.go | 21 +-
internal/migrations/v8.go | 23 +-
internal/migrations/v9.go | 21 +-
internal/repo/activity/activity_repo.go | 31 +-
internal/repo/activity/answer_repo.go | 39 +-
internal/repo/activity/follow_repo.go | 33 +-
internal/repo/activity/user_active_repo.go | 33 +-
internal/repo/activity/vote_repo.go | 43 +-
internal/repo/activity_common/activity_repo.go | 35 +-
internal/repo/activity_common/follow.go | 31 +-
internal/repo/activity_common/vote.go | 29 +-
internal/repo/answer/answer_repo.go | 45 +-
internal/repo/auth/auth.go | 29 +-
internal/repo/captcha/captcha.go | 27 +-
internal/repo/collection/collection_group_repo.go | 31 +-
internal/repo/collection/collection_repo.go | 37 +-
internal/repo/comment/comment_repo.go | 33 +-
internal/repo/config/config_repo.go | 29 +-
internal/repo/export/email_repo.go | 25 +-
internal/repo/limit/limit.go | 25 +-
internal/repo/meta/meta_repo.go | 27 +-
internal/repo/notification/notification_repo.go | 33 +-
internal/repo/plugin_config/plugin_config_repo.go | 27 +-
internal/repo/provider.go | 75 +-
internal/repo/question/question_repo.go | 43 +-
internal/repo/rank/user_rank_repo.go | 33 +-
internal/repo/reason/reason_repo.go | 27 +-
internal/repo/repo_test/auth_test.go | 59 +-
internal/repo/repo_test/captcha_test.go | 25 +-
internal/repo/repo_test/comment_repo_test.go | 29 +-
internal/repo/repo_test/email_repo_test.go | 21 +-
internal/repo/repo_test/meta_repo_test.go | 23 +-
internal/repo/repo_test/notification_repo_test.go | 25 +-
internal/repo/repo_test/reason_repo_test.go | 25 +-
internal/repo/repo_test/repo_main_test.go | 23 +-
internal/repo/repo_test/revision_repo_test.go | 27 +-
internal/repo/repo_test/siteinfo_repo_test.go | 23 +-
internal/repo/repo_test/tag_rel_repo_test.go | 25 +-
internal/repo/repo_test/tag_repo_test.go | 29 +-
internal/repo/repo_test/user_backyard_repo_test.go | 25 +-
internal/repo/repo_test/user_repo_test.go | 23 +-
internal/repo/report/report_repo.go | 35 +-
internal/repo/revision/revision_repo.go | 37 +-
internal/repo/role/power_repo.go | 27 +-
internal/repo/role/role_power_rel_repo.go | 25 +-
internal/repo/role/role_repo.go | 27 +-
internal/repo/role/user_role_rel_repo.go | 27 +-
internal/repo/search_common/search_repo.go | 111 +-
internal/repo/search_sync/search_sync.go | 31 +-
internal/repo/site_info/siteinfo_repo.go | 29 +-
internal/repo/tag/tag_rel_repo.go | 33 +-
internal/repo/tag/tag_repo.go | 31 +-
internal/repo/tag_common/tag_common_repo.go | 31 +-
internal/repo/unique/uniqid_repo.go | 29 +-
internal/repo/user/user_backyard_repo.go | 31 +-
internal/repo/user/user_repo.go | 40 +-
.../user_external_login_repo.go | 31 +-
.../user_notification_config_repo.go | 29 +-
internal/router/answer_api_router.go | 199 +-
internal/router/config.go | 19 +
internal/router/plugin_api_router.go | 21 +-
internal/router/provider.go | 19 +
internal/router/static_router.go | 21 +-
internal/router/swagger_router.go | 21 +-
internal/router/template_router.go | 27 +-
internal/router/ui.go | 27 +-
internal/schema/activity.go | 21 +-
internal/schema/answer_activity_schema.go | 19 +
internal/schema/answer_schema.go | 23 +-
internal/schema/backyard_user_schema.go | 29 +-
internal/schema/collection_group_schema.go | 19 +
internal/schema/comment_schema.go | 25 +-
internal/schema/config_schema.go | 19 +
internal/schema/connector_schema.go | 19 +
internal/schema/dashboard_schema.go | 25 +-
internal/schema/email_template.go | 21 +-
internal/schema/err_schema.go | 19 +
internal/schema/follow_schema.go | 19 +
internal/schema/forbidden_schema.go | 19 +
internal/schema/new_question_queue_schema.go | 23 +-
internal/schema/notification_schema.go | 19 +
internal/schema/permission.go | 25 +-
internal/schema/plugin_admin_schema.go | 21 +-
internal/schema/plugin_user_center.go | 19 +
internal/schema/question_schema.go | 27 +-
internal/schema/rank_schema.go | 19 +
internal/schema/reason_schema.go | 21 +-
internal/schema/render_schema.go | 19 +
internal/schema/report_schema.go | 21 +-
internal/schema/revision_schema.go | 21 +-
internal/schema/role_schema.go | 19 +
internal/schema/search_schema.go | 25 +-
internal/schema/simple_obj_info_schema.go | 19 +
internal/schema/siteinfo_schema.go | 30 +-
internal/schema/sitemap_schema.go | 19 +
internal/schema/tag_list_schema.go | 19 +
internal/schema/tag_schema.go | 23 +-
internal/schema/template_schema.go | 19 +
internal/schema/theme_schema.go | 19 +
internal/schema/user_external_login_schema.go | 19 +
internal/schema/user_notification_schema.go | 23 +-
internal/schema/user_schema.go | 29 +-
internal/schema/vote_schema.go | 19 +
internal/service/action/captcha_service.go | 25 +-
internal/service/action/captcha_strategy.go | 21 +-
internal/service/activity/activity.go | 49 +-
.../service/activity/answer_activity_service.go | 25 +-
internal/service/activity/user_active.go | 19 +
internal/service/activity_common/activity.go | 29 +-
internal/service/activity_common/follow.go | 19 +
internal/service/activity_common/vote.go | 19 +
internal/service/activity_queue/activity_queue.go | 21 +-
internal/service/activity_type/activity_type.go | 19 +
internal/service/answer_common/answer.go | 29 +-
internal/service/answer_service.go | 57 +-
internal/service/auth/auth.go | 25 +-
internal/service/collection_common/collection.go | 21 +-
internal/service/collection_group_service.go | 25 +-
internal/service/collection_service.go | 27 +-
internal/service/comment/comment_service.go | 51 +-
internal/service/comment_common/comment_service.go | 25 +-
internal/service/config/config_service.go | 21 +-
internal/service/dashboard/dashboard_service.go | 129 +-
internal/service/dashboard/dashboard_test.go | 19 +
internal/service/export/email_service.go | 35 +-
internal/service/follow/follow_service.go | 27 +-
internal/service/meta/meta_service.go | 23 +-
internal/service/mock/siteinfo_repo_mock.go | 21 +-
.../notice_queue/external_notification_queue.go | 21 +-
internal/service/notice_queue/notice_queue.go | 21 +-
.../service/notification/external_notification.go | 33 +-
.../notification/invite_answer_notification.go | 23 +-
.../notification/new_answer_notification.go | 23 +-
.../notification/new_comment_notification.go | 23 +-
.../notification/new_question_notification.go | 25 +-
.../service/notification/notification_service.go | 45 +-
.../service/notification_common/notification.go | 41 +-
internal/service/object_info/object_info.go | 39 +-
internal/service/permission/answer_permission.go | 27 +-
internal/service/permission/comment_permission.go | 27 +-
internal/service/permission/permission_name.go | 19 +
internal/service/permission/question_permission.go | 27 +-
internal/service/permission/tag_permission.go | 27 +-
.../service/plugin_common/plugin_common_service.go | 35 +-
internal/service/provider.go | 93 +-
internal/service/question_common/question.go | 53 +-
internal/service/question_service.go | 69 +-
internal/service/rank/rank_service.go | 51 +-
internal/service/reason/reason_service.go | 23 +-
internal/service/reason_common/reason.go | 21 +-
internal/service/report/report_service.go | 29 +-
internal/service/report_admin/report_backyard.go | 47 +-
internal/service/report_common/report_common.go | 23 +-
.../service/report_handle_admin/report_handle.go | 35 +-
internal/service/revision/revision.go | 21 +-
.../service/revision_common/revision_service.go | 31 +-
internal/service/revision_service.go | 51 +-
internal/service/role/power_service.go | 21 +-
internal/service/role/role_power_rel_service.go | 19 +
internal/service/role/role_service.go | 27 +-
internal/service/role/user_role_rel_service.go | 21 +-
internal/service/search_common/search.go | 23 +-
internal/service/search_parser/search_parser.go | 29 +-
internal/service/search_service.go | 27 +-
internal/service/service_config/service_config.go | 19 +
internal/service/siteinfo/siteinfo_service.go | 43 +-
.../service/siteinfo_common/siteinfo_service.go | 27 +-
.../siteinfo_common/siteinfo_service_test.go | 25 +-
internal/service/tag/tag_service.go | 45 +-
internal/service/tag_common/tag_common.go | 37 +-
internal/service/unique/uniqid_service.go | 19 +
internal/service/uploader/upload.go | 33 +-
internal/service/user_admin/user_backyard.go | 53 +-
internal/service/user_common/user.go | 39 +-
.../user_center_login_service.go | 45 +-
.../user_external_login_service.go | 47 +-
.../user_notification_config_service.go | 27 +-
internal/service/user_service.go | 62 +-
internal/service/vote_service.go | 49 +-
licenserc.toml | 22 +
pkg/checker/chinese.go | 19 +
pkg/checker/email.go | 19 +
pkg/checker/file_type.go | 19 +
pkg/checker/password.go | 19 +
pkg/checker/path_ignore.go | 21 +-
pkg/checker/reserved_username.go | 25 +-
pkg/checker/username.go | 19 +
pkg/checker/zero_string.go | 19 +
pkg/converter/array.go | 19 +
pkg/converter/markdown.go | 19 +
pkg/converter/str.go | 19 +
pkg/converter/user.go | 19 +
pkg/day/day.go | 19 +
pkg/day/day_test.go | 19 +
pkg/dir/dir.go | 19 +
pkg/display/url.go | 25 +-
pkg/encryption/md5.go | 19 +
pkg/gravatar/gravatar.go | 19 +
pkg/gravatar/gravatar_test.go | 21 +-
pkg/htmltext/htmltext.go | 21 +-
pkg/htmltext/htmltext_test.go | 19 +
pkg/obj/obj.go | 25 +-
pkg/random/random_username.go | 19 +
pkg/token/token.go | 19 +
pkg/uid/id.go | 19 +
pkg/uid/sid.go | 19 +
pkg/writer/writer.go | 19 +
plugin/agent.go | 19 +
plugin/base.go | 19 +
plugin/cache.go | 19 +
plugin/config.go | 19 +
plugin/connector.go | 19 +
plugin/filter.go | 19 +
plugin/parser.go | 19 +
plugin/plugin.go | 23 +-
plugin/search.go | 19 +
plugin/storage.go | 19 +
plugin/user_center.go | 19 +
script/build_binary.sh | 9 -
script/build_plugin.sh | 17 +
script/entrypoint.sh | 17 +
script/gen-api.sh | 17 +
script/plugin_list | 2 +-
ui/.editorconfig | 17 +
ui/.eslintrc.js | 19 +
ui/commitlint.config.js | 19 +
ui/config-overrides.js | 19 +
ui/package.json | 2 +-
ui/pnpm-lock.yaml | 17 +
ui/pnpm-workspace.yaml | 17 +
ui/public/index.html | 22 +-
ui/public/manifest.json | 2 +-
ui/public/robots.txt | 19 +
ui/scripts/plugin.js | 19 +
ui/scripts/preinstall.js | 19 +
ui/src/App.test.tsx | 19 +
ui/src/App.tsx | 19 +
ui/src/common/_variable.scss | 19 +
ui/src/common/constants.ts | 19 +
ui/src/common/interface.ts | 19 +
ui/src/common/pattern.ts | 19 +
ui/src/common/sideNavLayout.scss | 19 +
ui/src/components/AccordionNav/index.css | 19 +
ui/src/components/AccordionNav/index.tsx | 19 +
ui/src/components/Actions/index.tsx | 19 +
ui/src/components/Avatar/index.tsx | 19 +
ui/src/components/BaseUserCard/index.tsx | 19 +
ui/src/components/BrandUpload/index.tsx | 19 +
.../Comment/components/ActionBar/index.tsx | 19 +
.../components/Comment/components/Form/index.tsx | 19 +
.../components/Comment/components/Reply/index.tsx | 19 +
ui/src/components/Comment/components/index.tsx | 19 +
ui/src/components/Comment/index.scss | 19 +
ui/src/components/Comment/index.tsx | 19 +
ui/src/components/Counts/index.tsx | 19 +
ui/src/components/CustomSidebar/index.tsx | 19 +
ui/src/components/Customize/index.tsx | 19 +
ui/src/components/CustomizeTheme/index.tsx | 19 +
ui/src/components/DiffContent/index.tsx | 19 +
ui/src/components/Editor/EditorContext.ts | 19 +
ui/src/components/Editor/Select/index.tsx | 19 +
ui/src/components/Editor/ToolBars/blockquote.tsx | 19 +
ui/src/components/Editor/ToolBars/bold.tsx | 19 +
ui/src/components/Editor/ToolBars/chart.tsx | 19 +
ui/src/components/Editor/ToolBars/code.tsx | 19 +
ui/src/components/Editor/ToolBars/formula.tsx | 19 +
ui/src/components/Editor/ToolBars/heading.tsx | 19 +
ui/src/components/Editor/ToolBars/help.tsx | 19 +
ui/src/components/Editor/ToolBars/hr.tsx | 19 +
ui/src/components/Editor/ToolBars/image.tsx | 19 +
ui/src/components/Editor/ToolBars/indent.tsx | 19 +
ui/src/components/Editor/ToolBars/index.ts | 19 +
ui/src/components/Editor/ToolBars/italic.tsx | 19 +
ui/src/components/Editor/ToolBars/link.tsx | 19 +
ui/src/components/Editor/ToolBars/ol.tsx | 19 +
ui/src/components/Editor/ToolBars/outdent.tsx | 19 +
ui/src/components/Editor/ToolBars/table.tsx | 19 +
ui/src/components/Editor/ToolBars/ul.tsx | 19 +
ui/src/components/Editor/Viewer.tsx | 19 +
ui/src/components/Editor/index.scss | 19 +
ui/src/components/Editor/index.tsx | 19 +
ui/src/components/Editor/toolItem.tsx | 19 +
ui/src/components/Editor/types.ts | 19 +
ui/src/components/Editor/utils/index.ts | 19 +
ui/src/components/Empty/index.tsx | 19 +
ui/src/components/FollowingTags/index.tsx | 19 +
ui/src/components/Footer/index.tsx | 21 +-
ui/src/components/FormatTime/index.tsx | 19 +
.../Header/components/NavItems/index.tsx | 19 +
ui/src/components/Header/index.scss | 19 +
ui/src/components/Header/index.tsx | 19 +
ui/src/components/HotQuestions/index.tsx | 19 +
ui/src/components/HttpErrorContent/index.tsx | 19 +
ui/src/components/Icon/index.tsx | 19 +
ui/src/components/Icon/svg.tsx | 19 +
ui/src/components/ImgViewer/index.css | 19 +
ui/src/components/ImgViewer/index.tsx | 19 +
ui/src/components/Mentions/index.tsx | 19 +
ui/src/components/Modal/Confirm.tsx | 19 +
ui/src/components/Modal/LoginToContinueModal.tsx | 19 +
ui/src/components/Modal/Modal.tsx | 19 +
ui/src/components/Modal/index.tsx | 19 +
ui/src/components/Operate/index.tsx | 23 +-
ui/src/components/PageTags/index.tsx | 21 +-
ui/src/components/Pagination/index.tsx | 19 +
ui/src/components/PluginRender/index.tsx | 19 +
ui/src/components/QueryGroup/index.tsx | 19 +
ui/src/components/QuestionList/index.tsx | 19 +
ui/src/components/QuestionListLoader/index.tsx | 19 +
ui/src/components/SchemaForm/components/Button.tsx | 19 +
ui/src/components/SchemaForm/components/Check.tsx | 19 +
ui/src/components/SchemaForm/components/Input.tsx | 19 +
ui/src/components/SchemaForm/components/Legend.tsx | 19 +
ui/src/components/SchemaForm/components/Select.tsx | 19 +
ui/src/components/SchemaForm/components/Switch.tsx | 19 +
.../components/SchemaForm/components/Textarea.tsx | 19 +
.../components/SchemaForm/components/Timezone.tsx | 19 +
ui/src/components/SchemaForm/components/Upload.tsx | 19 +
ui/src/components/SchemaForm/components/index.ts | 19 +
ui/src/components/SchemaForm/index.tsx | 19 +
ui/src/components/SchemaForm/types.ts | 19 +
ui/src/components/Share/index.tsx | 19 +
ui/src/components/SideNav/index.scss | 19 +
ui/src/components/SideNav/index.tsx | 19 +
ui/src/components/Tag/index.tsx | 19 +
ui/src/components/TagSelector/index.scss | 19 +
ui/src/components/TagSelector/index.tsx | 19 +
ui/src/components/TagsLoader/index.tsx | 19 +
ui/src/components/TextArea/index.tsx | 19 +
ui/src/components/TimeZonePicker/index.tsx | 19 +
ui/src/components/Toast/index.tsx | 19 +
ui/src/components/Unactivate/index.tsx | 19 +
ui/src/components/UploadImg/index.tsx | 19 +
ui/src/components/UserCard/index.tsx | 19 +
ui/src/components/WelcomeTitle/index.tsx | 19 +
ui/src/components/index.ts | 19 +
ui/src/hooks/index.ts | 19 +
ui/src/hooks/useActivationEmailModal/index.tsx | 19 +
ui/src/hooks/useCaptchaModal/index.tsx | 19 +
ui/src/hooks/useChangePasswordModal/index.tsx | 19 +
ui/src/hooks/useChangeUserRoleModal/index.tsx | 19 +
ui/src/hooks/useLoginRedirect/index.tsx | 19 +
ui/src/hooks/usePageTags/index.tsx | 19 +
ui/src/hooks/usePageUsers/index.tsx | 19 +
ui/src/hooks/usePrompt/index.tsx | 19 +
ui/src/hooks/useReportModal/index.tsx | 19 +
ui/src/hooks/useTagModal/index.tsx | 19 +
ui/src/hooks/useToast/index.tsx | 19 +
ui/src/hooks/useUserModal/index.tsx | 19 +
ui/src/i18n/init.ts | 19 +
ui/src/index.scss | 19 +
ui/src/index.tsx | 19 +
ui/src/pages/403/index.tsx | 19 +
ui/src/pages/404/index.tsx | 19 +
ui/src/pages/50X/index.tsx | 19 +
.../Admin/Answers/components/Action/index.tsx | 19 +
ui/src/pages/Admin/Answers/index.tsx | 19 +
ui/src/pages/Admin/Branding/index.tsx | 19 +
ui/src/pages/Admin/CssAndHtml/index.tsx | 19 +
.../Dashboard/components/AnswerLinks/index.tsx | 24 +-
.../Dashboard/components/HealthStatus/index.tsx | 25 +-
.../Dashboard/components/Statistics/index.tsx | 19 +
.../Dashboard/components/SystemInfo/index.tsx | 19 +
ui/src/pages/Admin/Dashboard/components/index.ts | 19 +
ui/src/pages/Admin/Dashboard/index.tsx | 19 +
ui/src/pages/Admin/Flags/index.tsx | 19 +
ui/src/pages/Admin/General/index.tsx | 19 +
ui/src/pages/Admin/Interface/index.tsx | 19 +
ui/src/pages/Admin/Legal/index.tsx | 19 +
ui/src/pages/Admin/Login/index.tsx | 19 +
ui/src/pages/Admin/Plugins/Config/index.tsx | 19 +
ui/src/pages/Admin/Plugins/Installed/index.tsx | 21 +-
ui/src/pages/Admin/Privileges/index.tsx | 19 +
.../Admin/Questions/components/Action/index.tsx | 19 +
ui/src/pages/Admin/Questions/index.tsx | 19 +
ui/src/pages/Admin/Seo/index.tsx | 19 +
ui/src/pages/Admin/SettingsUsers/index.tsx | 19 +
ui/src/pages/Admin/Smtp/index.tsx | 19 +
ui/src/pages/Admin/Themes/index.tsx | 19 +
.../pages/Admin/Users/components/Action/index.tsx | 19 +
.../Users/components/DeleteUserModal/index.tsx | 19 +
ui/src/pages/Admin/Users/index.tsx | 19 +
ui/src/pages/Admin/Write/index.tsx | 19 +
ui/src/pages/Admin/index.scss | 19 +
ui/src/pages/Admin/index.tsx | 19 +
.../pages/Install/components/FifthStep/index.tsx | 19 +
.../pages/Install/components/FirstStep/index.tsx | 19 +
.../pages/Install/components/FourthStep/index.tsx | 19 +
ui/src/pages/Install/components/Progress/index.tsx | 19 +
.../pages/Install/components/SecondStep/index.tsx | 19 +
.../pages/Install/components/ThirdStep/index.tsx | 19 +
ui/src/pages/Install/components/index.ts | 19 +
ui/src/pages/Install/index.tsx | 19 +
ui/src/pages/Layout/index.tsx | 19 +
ui/src/pages/Legal/Privacy/index.tsx | 19 +
ui/src/pages/Legal/Tos/index.tsx | 19 +
ui/src/pages/Legal/index.tsx | 19 +
ui/src/pages/Maintenance/index.tsx | 19 +
.../Ask/components/SearchQuestion/index.scss | 19 +
.../Ask/components/SearchQuestion/index.tsx | 19 +
ui/src/pages/Questions/Ask/index.tsx | 23 +-
.../Questions/Detail/components/Alert/index.tsx | 19 +
.../Questions/Detail/components/Answer/index.tsx | 19 +
.../Detail/components/AnswerHead/index.tsx | 19 +
.../Detail/components/ContentLoader/index.tsx | 19 +
.../components/InviteToAnswer/PeopleDropdown.scss | 19 +
.../components/InviteToAnswer/PeopleDropdown.tsx | 19 +
.../Detail/components/InviteToAnswer/index.tsx | 19 +
.../Questions/Detail/components/Question/index.tsx | 19 +
.../Detail/components/RelatedQuestions/index.tsx | 19 +
.../Detail/components/WriteAnswer/index.tsx | 19 +
ui/src/pages/Questions/Detail/components/index.tsx | 19 +
ui/src/pages/Questions/Detail/index.scss | 19 +
ui/src/pages/Questions/Detail/index.tsx | 19 +
ui/src/pages/Questions/EditAnswer/index.scss | 19 +
ui/src/pages/Questions/EditAnswer/index.tsx | 19 +
ui/src/pages/Questions/index.tsx | 19 +
ui/src/pages/Review/index.tsx | 19 +
ui/src/pages/Search/components/Empty/index.tsx | 19 +
ui/src/pages/Search/components/Head/index.tsx | 19 +
.../pages/Search/components/ListLoader/index.tsx | 19 +
.../pages/Search/components/SearchHead/index.tsx | 19 +
.../pages/Search/components/SearchItem/index.tsx | 19 +
ui/src/pages/Search/components/Tips/index.tsx | 19 +
ui/src/pages/Search/components/index.ts | 19 +
ui/src/pages/Search/index.tsx | 19 +
ui/src/pages/SideNavLayout/index.tsx | 19 +
ui/src/pages/Tags/Create/index.tsx | 19 +
ui/src/pages/Tags/Detail/index.tsx | 24 +-
ui/src/pages/Tags/Edit/index.tsx | 19 +
ui/src/pages/Tags/Info/index.tsx | 19 +
ui/src/pages/Tags/index.tsx | 19 +
ui/src/pages/Timeline/components/Item/index.tsx | 19 +
ui/src/pages/Timeline/index.tsx | 19 +
.../UserCenter/Auth/components/WeCom/index.tsx | 19 +
.../UserCenter/Auth/components/WeCom/service.ts | 19 +
ui/src/pages/UserCenter/Auth/index.tsx | 19 +
.../UserCenter/AuthFailed/components/WeCom.tsx | 19 +
ui/src/pages/UserCenter/AuthFailed/index.tsx | 19 +
.../Users/AccountForgot/components/sendEmail.tsx | 19 +
ui/src/pages/Users/AccountForgot/index.tsx | 19 +
ui/src/pages/Users/ActivationResult/index.tsx | 19 +
ui/src/pages/Users/ActiveEmail/index.tsx | 19 +
ui/src/pages/Users/AuthCallback/index.tsx | 19 +
.../Users/ChangeEmail/components/sendEmail.tsx | 19 +
ui/src/pages/Users/ChangeEmail/index.tsx | 19 +
ui/src/pages/Users/ConfirmNewEmail/index.tsx | 19 +
ui/src/pages/Users/Login/index.tsx | 19 +
.../components/Achievements/index.scss | 19 +
.../components/Achievements/index.tsx | 19 +
.../Users/Notifications/components/Inbox/index.tsx | 19 +
ui/src/pages/Users/Notifications/index.scss | 19 +
ui/src/pages/Users/Notifications/index.tsx | 19 +
ui/src/pages/Users/OauthBindEmail/index.tsx | 19 +
ui/src/pages/Users/PasswordReset/index.tsx | 19 +
.../Users/Personal/components/Alert/index.tsx | 19 +
.../Users/Personal/components/Answers/index.tsx | 19 +
.../Users/Personal/components/Comments/index.tsx | 19 +
.../Personal/components/DefaultList/index.tsx | 19 +
.../Users/Personal/components/ListHead/index.tsx | 19 +
.../Users/Personal/components/NavBar/index.tsx | 19 +
.../Users/Personal/components/Overview/index.tsx | 19 +
.../Users/Personal/components/Reputation/index.tsx | 19 +
.../Users/Personal/components/TopList/index.tsx | 19 +
.../Users/Personal/components/UserInfo/index.tsx | 19 +
.../Users/Personal/components/Votes/index.tsx | 19 +
ui/src/pages/Users/Personal/components/index.ts | 19 +
ui/src/pages/Users/Personal/index.tsx | 19 +
.../Users/Register/components/SignUpForm/index.tsx | 19 +
ui/src/pages/Users/Register/index.tsx | 19 +
.../Account/components/ModifyEmail/index.tsx | 19 +
.../Account/components/ModifyPass/index.tsx | 19 +
.../Settings/Account/components/MyLogins/index.tsx | 19 +
.../Users/Settings/Account/components/index.ts | 19 +
ui/src/pages/Users/Settings/Account/index.tsx | 19 +
ui/src/pages/Users/Settings/Interface/index.tsx | 19 +
ui/src/pages/Users/Settings/Notification/index.tsx | 19 +
ui/src/pages/Users/Settings/Profile/index.tsx | 19 +
.../pages/Users/Settings/components/Nav/index.tsx | 19 +
ui/src/pages/Users/Settings/index.scss | 19 +
ui/src/pages/Users/Settings/index.tsx | 19 +
ui/src/pages/Users/Suspended/index.tsx | 19 +
ui/src/pages/Users/Unsubscribe/index.tsx | 19 +
ui/src/pages/Users/index.tsx | 19 +
.../builtin/HostingConnector/i18n/en_US.yaml | 17 +
.../plugins/builtin/HostingConnector/i18n/index.ts | 19 +
.../builtin/HostingConnector/i18n/zh_CN.yaml | 19 +-
ui/src/plugins/builtin/HostingConnector/index.tsx | 19 +
ui/src/plugins/builtin/HostingConnector/info.yaml | 19 +-
ui/src/plugins/builtin/SearchInfo/i18n/en_US.yaml | 17 +
ui/src/plugins/builtin/SearchInfo/i18n/index.ts | 19 +
ui/src/plugins/builtin/SearchInfo/i18n/zh_CN.yaml | 17 +
ui/src/plugins/builtin/SearchInfo/index.tsx | 19 +
ui/src/plugins/builtin/SearchInfo/info.yaml | 19 +-
ui/src/plugins/builtin/SearchInfo/services.ts | 19 +
.../builtin/ThirdPartyConnector/i18n/en_US.yaml | 17 +
.../builtin/ThirdPartyConnector/i18n/index.ts | 19 +
.../builtin/ThirdPartyConnector/i18n/zh_CN.yaml | 17 +
.../plugins/builtin/ThirdPartyConnector/index.tsx | 19 +
.../plugins/builtin/ThirdPartyConnector/info.yaml | 21 +-
.../builtin/ThirdPartyConnector/services.ts | 19 +
ui/src/plugins/builtin/index.ts | 19 +
ui/src/plugins/index.ts | 19 +
ui/src/react-app-env.d.ts | 19 +
ui/src/router/RouteErrorBoundary.tsx | 19 +
ui/src/router/RouteGuard.tsx | 19 +
ui/src/router/alias.ts | 19 +
ui/src/router/index.tsx | 19 +
ui/src/router/pathFactory.ts | 19 +
ui/src/router/routes.ts | 19 +
ui/src/services/admin/answer.ts | 19 +
ui/src/services/admin/dashboard.ts | 19 +
ui/src/services/admin/flag.ts | 19 +
ui/src/services/admin/index.ts | 19 +
ui/src/services/admin/plugins.ts | 19 +
ui/src/services/admin/question.ts | 19 +
ui/src/services/admin/settings.ts | 19 +
ui/src/services/admin/users.ts | 19 +
ui/src/services/client/Oauth.ts | 19 +
ui/src/services/client/activity.ts | 19 +
ui/src/services/client/index.ts | 19 +
ui/src/services/client/legal.ts | 19 +
ui/src/services/client/notification.ts | 19 +
ui/src/services/client/personal.ts | 19 +
ui/src/services/client/question.ts | 19 +
ui/src/services/client/revision.ts | 19 +
ui/src/services/client/search.ts | 19 +
ui/src/services/client/settings.ts | 19 +
ui/src/services/client/tag.ts | 19 +
ui/src/services/client/timeline.ts | 19 +
ui/src/services/client/user.ts | 19 +
ui/src/services/common.ts | 23 +-
ui/src/services/index.ts | 19 +
ui/src/services/install/index.ts | 19 +
ui/src/services/user-center/index.ts | 19 +
ui/src/stores/branding.ts | 19 +
ui/src/stores/commentReply.ts | 19 +
ui/src/stores/customize.ts | 19 +
ui/src/stores/errorCode.ts | 19 +
ui/src/stores/index.ts | 19 +
ui/src/stores/interface.ts | 19 +
ui/src/stores/loggedUserInfo.ts | 19 +
ui/src/stores/loginSetting.ts | 19 +
ui/src/stores/loginToContinue.ts | 19 +
ui/src/stores/pageTags.ts | 19 +
ui/src/stores/seoSetting.ts | 19 +
ui/src/stores/sideNav.ts | 19 +
ui/src/stores/siteInfo.ts | 19 +
ui/src/stores/themeSetting.ts | 19 +
ui/src/stores/toast.ts | 19 +
ui/src/stores/userCenter.ts | 19 +
ui/src/utils/color.ts | 19 +
ui/src/utils/common.ts | 19 +
ui/src/utils/floppyNavigation.ts | 19 +
ui/src/utils/guard.ts | 19 +
ui/src/utils/index.ts | 19 +
ui/src/utils/localize.ts | 19 +
ui/src/utils/pluginKit/index.ts | 19 +
ui/src/utils/pluginKit/utils.ts | 19 +
ui/src/utils/request.ts | 19 +
ui/src/utils/saveDraft.ts | 19 +
ui/src/utils/storage.ts | 19 +
ui/src/utils/storageWithExpires.ts | 19 +
ui/src/utils/userCenter.ts | 19 +
ui/static.go | 19 +
ui/template/404.html | 20 +
ui/template/comment.html | 20 +
ui/template/footer.html | 22 +-
ui/template/header.html | 22 +-
ui/template/homepage.html | 20 +
ui/template/page.html | 20 +
ui/template/question-detail.html | 20 +
ui/template/question.html | 20 +
ui/template/sitemap-list.xml | 20 +
ui/template/sitemap.xml | 20 +
ui/template/tag-detail.html | 20 +
ui/template/tags.html | 20 +
796 files changed, 20994 insertions(+), 4856 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .github/workflows/ci.yml
create mode 100644 DISCLAIMER
create mode 100644 NOTICE
create mode 100644 internal/migrations/v18.go
create mode 100644 licenserc.toml
delete mode 100644 script/build_binary.sh