Compare commits
48 Commits
Author | SHA1 | Date | |
---|---|---|---|
09bd05732d | |||
de7a76a995 | |||
357d5a5a3d | |||
d81cf34e37 | |||
9902317679 | |||
33e164168f | |||
f40ba68d57 | |||
cb0c8b8ae4 | |||
eba5945d2f | |||
4c67925531 | |||
3c60121ca7 | |||
46bb1cf026 | |||
13013e90f3 | |||
785ba171f4 | |||
fb80265b52 | |||
6fae585d28 | |||
670562a9c5 | |||
ed07d8a308 | |||
74399f333f | |||
d1cec5ecfa | |||
73ad7d2ef3 | |||
5b36379172 | |||
e38e502e20 | |||
3cc5b11b0d | |||
4c9bf91a2c | |||
03ff7687e0 | |||
f646154ead | |||
a6d2f47a2b | |||
1837194882 | |||
9ca26432f6 | |||
67595c0d0b | |||
6d03cf831e | |||
e232c49b10 | |||
25e71ad41e | |||
f014e42a06 | |||
d14a724b53 | |||
91788e0200 | |||
fc0c6f48c7 | |||
002fa73460 | |||
2fdc649202 | |||
0c910afe11 | |||
1cbe502cc2 | |||
f916aa0fe3 | |||
04728b5b91 | |||
bbb0b8c17c | |||
0938a2dca3 | |||
9df0eafa25 | |||
e13eef8cfe |
.air.toml.changelog.yml.dockerignore.drone.yml.editorconfig.eslintrc.yaml.gitattributespackage-lock.jsonpackage.jsonplaywright.config.jspost-install.tmplvitest.config.jswebpack.config.js
.gitea
.github
.gitignore.gitpod.yml.golangci.yml.ignore.lgtm.markdownlint.yaml.npmrc.spectral.yaml.stylelintrc.yamlBSDmakefileCHANGELOG.mdCONTRIBUTING.mdDockerfileDockerfile.aarch64Dockerfile.rootlessDockerfile.rpiMAINTAINERSMakefileREADME.mdREADME_ZH.mdSECURITY.mdassets
build.gobuild
code-batch-process.go
codeformat
generate-bindata.gogenerate-emoji.gogenerate-gitignores.gogenerate-go-licenses.gogenerate-images.jsgenerate-licenses.gogenerate-svg.jsgocovmerge.gotest-env-check.shtest-env-prepare.shupdate-locales.shcmd
admin.goadmin_auth_ldap.goadmin_auth_ldap_test.gocert.gocmd.goconvert.godocs.godoctor.godump.godump_repo.goembedded.goembedded_stub.gogenerate.gohook.gohook_test.gokeys.gomailer.gomain_test.gomanager.gomanager_logging.gomigrate.gomigrate_storage.gomigrate_storage_test.gorestore_repo.goserv.goweb.goweb_acme.goweb_graceful.goweb_https.goweb_windows.go
conf
contrib
environment-to-ini
fhs-compliant-script
fixtures
gitea-monitoring-mixin
.gitignoreMakefileREADME.mdconfig.libsonnet
dashboards
jsonnetfile.jsonjsonnetfile.lock.jsonlib
mixin.libsonnetide
init
legal
migrate
options/label
pr
systemd
update_dependencies.shupgrade.shwindows
custom/conf
docker
README.md
etc
manifest.rootless.tmplmanifest.tmplroot
rootless
usr/bin
docs
.gitignoreMakefileREADME.mdREADME_ZH.md
go.modgo.sumassets/js
config.yamlcontent
doc
advanced.en-us.mdadvanced.fr-fr.mdadvanced.zh-cn.mdadvanced.zh-tw.md
advanced
adding-legal-pages.en-us.mdclone-filter.en-us.mdcmd-embedded.en-us.mdconfig-cheat-sheet.en-us.mdconfig-cheat-sheet.zh-cn.mdcustomizing-gitea.en-us.mdcustomizing-gitea.zh-cn.mdenvironment-variables.en-us.mdenvironment-variables.zh-cn.mdexternal-renderers.en-us.mdhacking-on-gitea.zh-cn.mdlogging-documentation.en-us.mdmail-templates-us.mdmake.fr-fr.mdmake.zh-cn.mdprotected-tags.en-us.mdrepo-indexer.en-us.mdrepo-mirror.en-us.mdsearch-engines-indexation.en-us.mdsigning.en-us.mdthird-party-tools.zh-cn.md
developers.en-us.mddevelopers.zh-cn.mddevelopers.zh-tw.mddevelopers
api-usage.en-us.mdapi-usage.zh-cn.mdguidelines-backend.mdguidelines-frontend.en-us.mdhacking-on-gitea.en-us.mdintegrations.en-us.mdintegrations.zh-tw.mdmigrations.en-us.mdmigrations.zh-tw.mdoauth2-provider.mdoauth2-provider.zh-tw.md
features.en-us.mdfeatures.zh-cn.mdfeatures.zh-tw.mdfeatures
authentication.en-us.mdauthentication.zh-cn.mdauthentication.zh-tw.mdcomparison.en-us.mdcomparison.zh-cn.mdcomparison.zh-tw.mdlocalization.en-us.mdlocalization.zh-cn.mdlocalization.zh-tw.mdwebhooks.en-us.mdwebhooks.zh-cn.mdwebhooks.zh-tw.md
help.en-us.mdhelp.fr-fr.mdhelp.zh-cn.mdhelp.zh-tw.mdhelp
faq.en-us.mdsearch.de-de.mdsearch.en-us.mdsearch.fr-fr.mdsearch.nl-nl.mdsearch.pt-br.mdsearch.zh-cn.mdsearch.zh-tw.mdseek-help.en-us.mdseek-help.zh-cn.mdseek-help.zh-tw.md
installation.en-us.mdinstallation.fr-fr.mdinstallation.zh-cn.mdinstallation.zh-tw.mdinstallation
database-preparation.en-us.mdfrom-binary.en-us.mdfrom-binary.fr-fr.mdfrom-binary.zh-cn.mdfrom-binary.zh-tw.mdfrom-package.en-us.mdfrom-package.fr-fr.mdfrom-package.zh-cn.mdfrom-package.zh-tw.mdfrom-source.en-us.mdfrom-source.fr-fr.mdfrom-source.zh-cn.mdfrom-source.zh-tw.mdon-cloud-provider.mdon-kubernetes.en-us.mdon-kubernetes.zh-cn.mdon-kubernetes.zh-tw.mdrun-as-service-in-ubuntu.en-us.mdrun-as-service-in-ubuntu.zh-cn.mdrun-as-service-in-ubuntu.zh-tw.mdwindows-service.en-us.mdwindows-service.fr-fr.mdwindows-service.zh-cn.mdwindows-service.zh-tw.mdwith-docker-rootless.en-us.mdwith-docker.en-us.mdwith-docker.fr-fr.mdwith-docker.zh-cn.mdwith-docker.zh-tw.md
packages.en-us.mdpackages
composer.en-us.mdconan.en-us.mdcontainer.en-us.mdgeneric.en-us.mdhelm.en-us.mdmaven.en-us.mdnpm.en-us.mdnuget.en-us.mdoverview.en-us.mdpub.en-us.mdpypi.en-us.mdrubygems.en-us.mdvagrant.en-us.md
translation.de-de.mdtranslation.en-us.mdtranslation.zh-tw.mdtranslation
upgrade.en-us.mdupgrade.fr-fr.mdupgrade.zh-cn.mdupgrade.zh-tw.mdupgrade
usage.en-us.mdusage.zh-cn.mdusage.zh-tw.mdusage
agit-support.en-us.mdbackup-and-restore.en-us.mdbackup-and-restore.zh-cn.mdbackup-and-restore.zh-tw.mdcommand-line.en-us.mdemail-setup.en-us.mdfail2ban-setup.en-us.mdfail2ban-setup.zh-cn.mdgit-lfs-support.mdhttps-support.mdissue-pull-request-templates.en-us.mdissue-pull-request-templates.zh-cn.mdlinked-references.en-us.mdmerge-message-templates.en-us.mdpermissions.en-us.mdpull-request.en-us.mdpull-request.zh-cn.mdpull-request.zh-tw.mdpush-options.en-us.mdpush-options.zh-tw.mdreverse-proxies.en-us.mdreverse-proxies.zh-cn.mdtemplate-repositories.md
page
layouts
scripts
static
integrations
api_branch_test.goapi_comment_test.goapi_fork_test.goapi_gpg_keys_test.goapi_issue_label_test.goapi_issue_test.goapi_keys_test.goapi_pull_test.goapi_repo_test.goapi_team_test.gobare_repo_test.gochange_default_branch_test.godelete_user_test.goeditor_test.goexplore_repos_test.gohtml_helper.gointegration_test.gointernal_test.goissue_test.golinks_test.gomysql.inipgsql.inipull_compare_test.gopull_create_test.gopull_merge_test.gorelease_test.gorepo_commits_test.gorepo_fork_test.gorepo_migrate_test.gorepo_test.gosetting_test.gosignin_test.gosignup_test.gosqlite.iniuser_test.goversion_test.goxss_test.go
main.gogitea-integration-meta/gitea-repositories
user2
repo1.git
HEADconfigdescription
hooks
applypatch-msg.samplecommit-msg.samplepost-receive
post-receive.d
post-update.samplepre-applypatch.samplepre-commit.samplepre-push.samplepre-rebase.samplepre-receivepre-receive.d
prepare-commit-msg.sampleupdateupdate.d
update.sampleinfo
objects
2a
4b
65
info
refs/heads
repo15.git
HEADconfigdescription
hooks
applypatch-msg.samplecommit-msg.samplepost-receive
post-receive.d
post-update.samplepre-applypatch.samplepre-commit.samplepre-push.samplepre-rebase.samplepre-receivepre-receive.d
prepare-commit-msg.sampleupdateupdate.d
update.sampleinfo
repo16.git
user3/repo3.git
HEADconfigdescription
hooks
applypatch-msg.samplecommit-msg.samplepost-receive
post-receive.d
post-update.samplepre-applypatch.samplepre-commit.samplepre-push.samplepre-rebase.samplepre-receivepre-receive.d
pre-receive.sampleprepare-commit-msg.sampleupdateupdate.d
update.sampleinfo
objects
20
27
2a
2f
d5
refs/heads
models
access.goaccess_test.goaction.goaction_test.gomigrations.gomigrations_test.gotestlogger_test.gov100.gov101.gov102.gov103.gov104.gov105.gov106.gov107.gov108.gov109.gov110.gov111.gov112.gov113.gov114.gov115.gov116.gov117.gov118.gov119.gov120.gov121.gov122.gov123.gov124.gov125.gov126.gov127.gov128.gov129.gov13.gov130.gov131.gov132.gov133.gov134.gov135.gov136.gov137.gov138.gov139.gov14.gov140.gov141.gov142.gov143.gov144.gov145.gov146.gov147.gov148.gov149.gov15.gov150.gov151.gov152.gov153.gov154.gov155.gov156.gov157.gov158.gov159.gov16.gov160.gov161.gov162.gov163.gov164.gov165.gov166.gov167.gov168.gov169.gov17.gov170.gov171.gov172.gov173.gov174.gov175.gov176.gov176_test.gov177.gov177_test.gov178.gov179.gov18.gov180.gov181.gov181_test.gov182.gov182_test.gov183.gov184.gov185.gov186.gov187.gov188.gov189.gov189_test.gov19.gov190.gov191.gov192.gov193.gov193_test.gov194.gov195.gov195_test.gov196.gov197.gov198.gov199.gov20.gov200.gov201.gov202.gov203.gov204.gov205.gov206.gov207.gov208.gov209.gov21.gov210.gov210_test.gov211.gov212.gov213.gov214.gov215.gov216.gov217.gov218.gov219.gov22.gov220.gov221.gov221_test.gov222.gov223.gov224.gov225.gov226.gov227.gov228.gov229.gov229_test.gov23.gov230.gov230_test.gov24.gov25.gov26.gov27.gov28.gov29.gov30.gov31.gov32.gov33.gov34.gov35.gov36.gov37.gov38.gov42.gov43.gov44.gov70.gov71.gov72.gov73.gov74.gov75.gov76.gov77.gov78.gov79.gov80.gov81.gov82.gov83.gov84.gov85.gov86.gov87.gov88.gov89.gov90.gov91.gov92.gov93.gov94.gov95.gov96.gov97.gov98.gov99.gomodels.gomodels_sqlite.gomodels_test.gomodels_tidb.gonotification.gonotification_test.gooauth2.goorg.goorg_team.goorg_team_test.goorg_test.go
activities
action.goaction_list.goaction_test.gomain_test.gonotification.gonotification_test.gorepo_activity.gostatistic.gouser_heatmap.gouser_heatmap_test.go
admin.goadmin
admin_test.goasymkey
error.gogpg_key.gogpg_key_add.gogpg_key_commit_verification.gogpg_key_common.gogpg_key_import.gogpg_key_test.gogpg_key_verify.gomain_test.gossh_key.gossh_key_authorized_keys.gossh_key_authorized_principals.gossh_key_commit_verification.gossh_key_deploy.gossh_key_fingerprint.gossh_key_parse.gossh_key_principals.gossh_key_test.gossh_key_verify.go
attachment.goattachment_test.goauth
main_test.gooauth2.gooauth2_test.gosession.gosource.gosource_test.gotoken.gotoken_test.gotwofactor.gowebauthn.gowebauthn_test.go
avatars
branches.goconsistency.godb
common.goconsistency.gocontext.goconvert.goengine.goengine_test.goerror.goindex.goindex_test.go
error.goerror_oauth2.goexternal_login_user.gofixture_generation.gofixture_test.goinstall
iterate.golist_options.golog.gomain_test.goname.gopaginator
search.gosequence.gosql_postgres_with_schema.gofixtures
access.ymlaccess_token.ymlaction.ymlattachment.ymlcollaboration.ymlcomment.ymlcommit_status_index.ymldeleted_branch.ymldeploy_key.ymlemail_address.ymlexternal_login_user.ymlfollow.ymlforeign_reference.ymlgpg_key.ymlgpg_key_import.ymlhook_task.ymlissue.ymlissue_assignees.ymlissue_index.ymlissue_label.ymlissue_user.ymlissue_watch.ymllabel.ymllogin_source.ymlmilestone.ymlnotification.ymloauth2_application.ymloauth2_authorization_code.ymloauth2_grant.ymlorg_user.ymlproject.ymlproject_board.ymlproject_issue.ymlpublic_key.ymlpull_request.ymlreaction.ymlrelease.ymlrenamed_branch.ymlrepo_archiver.ymlrepo_indexer_status.ymlrepo_topic.ymlrepo_transfer.ymlrepo_unit.ymlrepository.ymlreview.ymlstopwatch.ymlsystem_setting.ymlteam.ymlteam_repo.ymlteam_unit.ymlteam_user.ymltopic.ymltracked_time.ymltwo_factor.ymluser.ymluser_redirect.ymlwatch.ymlwebauthn_credential.ymlwebhook.yml
foreignreference
git
branches.gobranches_test.gocommit_status.gocommit_status_test.golfs.golfs_lock.gomain_test.goprotected_tag.goprotected_tag_test.go
git_diff.gogit_diff_test.gogpg_key.gogpg_key_test.gograph.gograph_test.gohelper.goissue.goissue_comment.goissue_comment_test.goissue_indexer.goissue_label.goissue_label_test.goissue_list.goissue_list_test.goissue_mail.goissue_milestone.goissue_milestone_test.goissue_test.goissue_user.goissue_user_test.goissue_watch.goissue_watch_test.goissues
assignees.goassignees_test.gocomment.gocomment_list.gocomment_test.gocontent_history.gocontent_history_test.godependency.godependency_test.goissue.goissue_index.goissue_list.goissue_list_test.goissue_lock.goissue_project.goissue_test.goissue_user.goissue_user_test.goissue_watch.goissue_watch_test.goissue_xref.goissue_xref_test.golabel.golabel_test.gomain_test.gomilestone.gomilestone_test.gopull.gopull_list.gopull_test.goreaction.goreaction_test.goreview.goreview_test.gostopwatch.gostopwatch_test.gotracked_time.gotracked_time_test.go
lfs.gologin_source.gomail.gomain_test.gomigrate.gomigrate_test.gomigrations
fixtures
Test_addConfidentialClientColumnToOAuth2ApplicationTable
Test_deleteOrphanedIssueLabels
Test_remigrateU2FCredentials
Test_removeInvalidLabels
Test_storeWebauthnCredentialIDAsBytes
Test_unwrapLDAPSourceCfg
Test_updateOpenMilestoneCounts
organization
main_test.gomini_org.goorg.goorg_repo.goorg_test.goorg_user.goorg_user_test.goteam.goteam_invite.goteam_invite_test.goteam_repo.goteam_test.goteam_unit.goteam_user.go
packages
conan
container
descriptor.gopackage.gopackage_blob.gopackage_blob_upload.gopackage_file.gopackage_property.gopackage_test.gopackage_version.goperm
project
pull.gopull
pull_test.gorelease.gorepo.gorepo
archiver.goattachment.goattachment_test.goavatar.gocollaboration.gocollaboration_test.gofork.gofork_test.gogit.goissue.golanguage_stats.gomain_test.gomirror.gopushmirror.gopushmirror_test.goredirect.goredirect_test.gorelease.gorepo.gorepo_indexer.gorepo_list.gorepo_list_test.gorepo_test.gorepo_unit.gostar.gostar_test.gotopic.gotopic_test.goupdate.goupload.gouser_repo.gouser_repo_test.gowatch.gowatch_test.gowiki.gowiki_test.go
repo_branch.gorepo_collaboration.gorepo_collaboration_test.gorepo_editor.gorepo_list.gorepo_list_test.gorepo_mirror.gorepo_redirect.gorepo_redirect_test.gorepo_test.gorepo_transfer.gorepo_transfer_test.gorepo_unit.gorepo_watch.gorepo_watch_test.gossh_key.gossh_key_test.gostar.gostar_test.gostatus.gostatus_test.gosystem
test_fixtures.gotoken.gotoken_test.gotwofactor.gounit.gounit
unit_tests.gounittest
update.goupdate_test.gouser.gouser
avatar.gobadge.goemail_address.goemail_address_test.goerror.goexternal_login_user.gofollow.gofollow_test.golist.gomain_test.goopenid.goopenid_test.goredirect.goredirect_test.gosearch.gosetting.gosetting_keys.gosetting_test.gouser.gouser_test.gouser_update.go
user_follow.gouser_follow_test.gouser_mail.gouser_mail_test.gouser_openid.gouser_openid_test.gouser_test.gowebhook.gowebhook
webhook_slack.gowebhook_test.gowiki.gowiki_test.gomodules
activitypub
analyze
auth
admin.goauth.goauth_form.go
ldap
oauth2
openid
org.gopam
repo_form.gouser_form.gouser_form_auth_openid.gowebauthn
avatar
base
cache
charset
ambiguous.go
ambiguous
ambiguous_gen.goambiguous_gen_test.gobreakwriter.gobreakwriter_test.gocharset.gocharset_test.goescape.goescape_status.goescape_stream.goescape_test.gohtmlstream.goinvisible
invisible_gen.gocontainer
context
access_log.goapi.goapi_org.goapi_test.goauth.gocaptcha.gocontext.gocsrf.goform.goorg.gopackage.gopagination.gopermission.goprivate.gorepo.goresponse.goutils.goxsrf.goxsrf_test.go
convert
convert.gogit_commit.gogit_commit_test.goissue.goissue_comment.goissue_test.gomain_test.gomirror.gonotification.gopackage.gopull.gopull_review.gopull_test.gorelease.gorepository.gostatus.gouser.gouser_test.goutils.goutils_test.gowiki.go
cron
csv
doctor
authorizedkeys.gobreaking.gocheckOldArchives.godbconsistency.godbversion.godoctor.gofix16961.gofix16961_test.goheads.gomergebase.gomisc.gopaths.gostorage.gousertype.go
emoji
eventsource
generate
git
README.mdbatch_reader.goblame.goblame_test.goblob.goblob_gogit.goblob_nogogit.goblob_test.gocommand.gocommand_race_test.gocommand_test.gocommit.gocommit_convert_gogit.gocommit_info.gocommit_info_gogit.gocommit_info_nogogit.gocommit_info_test.gocommit_reader.gocommit_test.godiff.godiff_test.goerror.gotree.gotree_blob.gotree_blob_gogit.gotree_blob_nogogit.gotree_entry.gotree_entry_gogit.gotree_entry_mode.gotree_entry_nogogit.gotree_entry_test.gotree_gogit.gotree_nogogit.go
foreachref
git.gogit_test.gohook.golast_commit_cache.golast_commit_cache_gogit.golast_commit_cache_nogogit.golog_name_status.gonotes.gonotes_gogit.gonotes_nogogit.gonotes_test.goparse_gogit.goparse_gogit_test.goparse_nogogit.goparse_nogogit_test.gopipeline
ref.goremote.gorepo.gorepo_archive.gorepo_attribute.gorepo_attribute_test.gorepo_base.gorepo_base_gogit.gorepo_base_nogogit.gorepo_blame.gorepo_blob.gorepo_blob_gogit.gorepo_blob_nogogit.gorepo_blob_test.gorepo_branch.gorepo_branch_gogit.gorepo_branch_nogogit.gorepo_branch_test.gorepo_commit.gorepo_commit_gogit.gorepo_commit_nogogit.gorepo_commit_test.gorepo_commitgraph.gorepo_commitgraph_gogit.gorepo_compare.gorepo_compare_test.gorepo_gpg.gorepo_index.gorepo_language_stats.gorepo_language_stats_gogit.gorepo_language_stats_nogogit.gorepo_language_stats_test.gorepo_object.gorepo_ref.gorepo_ref_gogit.gorepo_ref_nogogit.gorepo_ref_test.gorepo_stats.gorepo_stats_test.gorepo_tag.gorepo_tag_gogit.gorepo_tag_nogogit.gorepo_tag_test.gorepo_test.gorepo_tree.gorepo_tree_gogit.gorepo_tree_nogogit.gosha1.gosha1_gogit.gosha1_nogogit.gosha1_test.gosignature.gosignature_gogit.gosignature_nogogit.gosubmodule.gosubmodule_test.gotag.gotag_test.gotests/repos
language_stats_repo
repo1_bare
logs
objects
0b
11
15
18
21
28
2e
30
34
37
38
3a
50
59
5c
62
64
6c
6f
7e
80
82
83
8d
95
98
9c
a4
b1
b7
c8
ca
d0
e2
f1
fe
pulls
refs
repo2_empty
repo3_notes
repo4_commitsbetween
repo5_pulls
url
utils.goutils_test.gogitgraph
graceful
context.gomanager.gomanager_unix.gomanager_windows.gonet_unix.gonet_windows.gorestart_unix.goserver.goserver_hooks.goserver_http.go
hcaptcha
highlight
hostmatcher
httpcache
httplib
indexer
bleve
code
bleve.gobleve_test.goelastic_search.goelastic_search_test.gogit.goindexer.goindexer_test.gosearch.gowrapped.go
indexer.goissues
stats
issue/template
json
lfs
client.goclient_test.gocontent_store.goendpoint.goendpoint_test.gofilesystem_client.gohttp_client.gohttp_client_test.gopointer.gopointer_scanner_gogit.gopointer_scanner_nogogit.gopointer_test.goserver.goshared.gotransferadapter.gotransferadapter_test.go
log
buffer.gobuffer_test.gocolors.gocolors_router.goconn.goconn_test.goconsole.goconsole_other.goconsole_test.goconsole_windows.goerrors.goevent.gofile.gofile_test.goflags.gogroutinelabel.gogroutinelabel_test.golevel.golevel_test.golog.golog_test.gologger.gomultichannel.goprovider.gosmtp.gosmtp_test.gostack.gowriter.gowriter_test.goxorm.go
mailer
markdown
markup
camo.gocamo_test.go
common
console
csv
external
html.gohtml_internal_test.gohtml_test.gomarkdown
ast.goconvertyaml.gogoldmark.gomarkdown.gomarkdown_test.go
markup.gomarkup_test.gomath
block_node.goblock_parser.goblock_renderer.goinline_node.goinline_parser.goinline_renderer.gomath.go
meta.gometa_test.gorenderconfig.gorenderconfig_test.gotoc.gomdstripper
orgmode
renderer.gorenderer_test.gosanitizer.gosanitizer_test.gomcaptcha
metrics
migration
comment.godownloader.goerror.gofile_format.gofile_format_test.go
file_format_testdata
issue.golabel.gomessenger.gomilestone.gonull_downloader.gooptions.gopullrequest.goreaction.gorelease.gorepo.goretry_downloader.goreview.goschemas
schemas_bindata.goschemas_dynamic.goschemas_static.gouploader.gominwinsvc
mirror
nosql
notification
options
packages
composer
conan
conanfile_parser.goconanfile_parser_test.goconaninfo_parser.goconaninfo_parser_test.gometadata.goreference.goreference_test.go
container
content_store.gohashed_buffer.gohashed_buffer_test.gohelm
maven
multi_hasher.gomulti_hasher_test.gonpm
nuget
pub
pypi
rubygems
vagrant
paginator
password
pprof
private
process
context.goerror.gomanager.gomanager_exec.gomanager_stacktraces.gomanager_test.gomanager_unix.gomanager_windows.goprocess.go
proxy
proxyprotocol
public
dynamic.gomime_types.gopublic.gopublic_bindata.gopublic_test.goserve_dynamic.goserve_static.gostatic.go
queue
bytefifo.gohelper.gomanager.goqueue.goqueue_bytefifo.goqueue_channel.goqueue_channel_test.goqueue_disk.goqueue_disk_channel.goqueue_disk_channel_test.goqueue_disk_test.goqueue_redis.goqueue_test.goqueue_wrapped.gosetting.gounique_queue.gounique_queue_channel.gounique_queue_channel_test.gounique_queue_disk.gounique_queue_disk_channel.gounique_queue_redis.gounique_queue_wrapped.goworkerpool.go
recaptcha
references
regexplru
repository
collaborator.gocollaborator_test.gocommits.gocommits_test.gocreate.gocreate_test.godelete.goenv.gofork.gogenerate.gogenerate_test.gohooks.goinit.gomain_test.gopush.gorepo.gotemp.go
secret
session
setting
attachment.gocache.gocors.gocron.gocron_test.godatabase.godatabase_sqlite.godatabase_test.godefaults.godirectory.gofederation.gogit.goi18n.goindexer.goindexer_test.golfs.golog.gomailer.gomailer_test.gomarkup.gomigrations.gomime_type_map.gomirror.gooauth2_client.gopackages.gopicture.goproject.goproxy.goqueue.gorepository.goservice.gosession.gosetting.gosetting_test.gostorage.gostorage_test.gotask.gowebhook.go
sitemap
ssh
storage
structs
activitypub.goadmin_user.goattachment.gocommit_status.gocron.godoc.gofork.gogit_blob.gogit_hook.gohook.goissue.goissue_comment.goissue_label.goissue_milestone.goissue_reaction.goissue_stopwatch.goissue_test.goissue_tracked_time.golfs_lock.gomirror.gomiscellaneous.gonodeinfo.gonotifications.goorg.goorg_member.goorg_team.goorg_type.gopackage.gopull.gopull_review.gorelease.gorepo.gorepo_branch.gorepo_collaborator.gorepo_commit.gorepo_file.gorepo_key.gorepo_note.gorepo_refs.gorepo_tag.gorepo_topic.gorepo_tree.gorepo_watch.gorepo_wiki.gosettings.gostatus.gotask.gouser.gouser_app.gouser_email.gouser_gpgkey.gouser_key.go
svg
sync
system
templates
base.godynamic.gohelper.gohelper_test.gohtmlrenderer.gomailer.gostatic.gotemplates.gotemplates_bindata.go
vars
test
timeutil
translation
typesniffer
updatechecker
upload
uri
user
util
compare.goerror.gofile_unix.gofile_unix_test.gofile_windows.go
filebuffer
io.golegacy.golegacy_test.gopaginate.gopaginate_test.gopath.gopath_test.goremove.goremove_windows.gosanitize.gosanitize_test.gosec_to_time.gosec_to_time_test.goshellquote.goshellquote_test.goslice.gostring.gostring_test.gotimer.gotruncate.gotruncate_test.gourl.goutil.goutil_test.govalidation
binding.gobinding_test.goglob_pattern_test.gohelpers.gohelpers_test.gorefname_test.goregex_pattern_test.govalidurl_test.go
watcher
web
options
gitignore
ALActionscriptAgdaAltiumDesignerAndroidArchivesAtmelStudioAutoItAutotoolsB4XBackupBazelBeefBitrixCCDKCMakeClojureCodeIgniterCodeKitCodeSnifferComposerConcrete5CoqCordovaCraftCMSDartDelphiDiffDrupalDrupal7EagleEclipseElixirEmacsErlangExercismExtJsFlaxEngineFortranGNOMEShellExtensionGWTGoGo.AllowListGodotGradleGretlHaskellHugoIAR_EWARMIdrisImagesInforCMSJBoss4JBoss6JENKINS_HOMEJEnvJavaJbossJekyllJetBrainsJigsawJoomlaJuliaJupyterNotebooksKenticoKiCADKiCadKotlinLabVIEWLaravelLeiningenLensStudioLogtalkMATLABMagentoMagento1Magento2MatlabMavenMetalsMeteorMicrosoftOfficeNWjsNanocNasaSpecsIntactNetBeansNikolaNimNixNodeOCamlObjective-COctaveOpenSSLPSoCCreatorPackerPatchPerlPerl6PhoenixPimcorePrestashopProcessingPuTTYPuppetPureScriptPythonQtRROSROS2RacketRailsRakuRedRubyRustSAMSConsSPFxSassScalaScrivenerSmalltalkSnapSplunkStrapiSublimeTextSugarCRMSwiftSymfonySyncthingSynopsysVCSTeXTerraformThinkPHPToitTwinCAT3Typo3UmbracoUnityUnrealEngineVVagrantVimVirtuosoVisualStudioVisualStudioCodeVueWindowsWordPressXcodeXilinxXojoZendFrameworkcoreesp-idfmacOSuVision
label
license
0BSD389-exceptionAALADSLAFL-1.1AFL-1.2AFL-2.0AFL-2.1AFL-3.0AGPL-1.0AGPL-1.0-onlyAGPL-1.0-or-laterAGPL-3.0AGPL-3.0-onlyAGPL-3.0-or-laterAMDPLPAAMLAMPASANTLR-PD-fallbackAPAFMLAPL-1.0APSL-1.0APSL-1.1APSL-1.2APSL-2.0AbstylesAdobe-2006Adobe-GlyphAfmparseAladdinApache-1.0Apache-1.1Apache-2.0App-s2pArphic-1999Artistic-1.0Artistic-1.0-cl8Artistic-2.0Autoconf-exception-2.0Autoconf-exception-3.0BSD-1-ClauseBSD-2-ClauseBSD-2-Clause-FreeBSDBSD-2-Clause-NetBSDBSD-2-Clause-PatentBSD-2-Clause-ViewsBSD-3-ClauseBSD-3-Clause-AttributionBSD-3-Clause-ClearBSD-3-Clause-ModificationBSD-3-Clause-No-Military-LicenseBSD-3-Clause-No-Nuclear-LicenseBSD-3-Clause-No-Nuclear-License-2014BSD-3-Clause-No-Nuclear-WarrantyBSD-3-Clause-Open-MPIBSD-4-ClauseBSD-4-Clause-ShortenedBSD-4-Clause-UCBSD-ProtectionBSD-Source-CodeBSL-1.0BUSL-1.1BaekmukBahyphBarrBeerwareBison-exception-2.2BitTorrent-1.0BitTorrent-1.1Bitstream-VeraBlueOak-1.0.0Bootloader-exceptionC-UDA-1.0CAL-1.0CAL-1.0-Combined-Work-ExceptionCATOSL-1.1CC-BY-1.0CC-BY-2.0CC-BY-2.5-AUCC-BY-3.0CC-BY-3.0-ATCC-BY-3.0-DECC-BY-3.0-IGOCC-BY-3.0-NLCC-BY-3.0-USCC-BY-4.0CC-BY-NC-1.0CC-BY-NC-2.0CC-BY-NC-3.0CC-BY-NC-3.0-DECC-BY-NC-4.0CC-BY-NC-ND-1.0CC-BY-NC-ND-2.0CC-BY-NC-ND-3.0CC-BY-NC-ND-3.0-DECC-BY-NC-ND-3.0-IGOCC-BY-NC-ND-4.0CC-BY-NC-SA-1.0CC-BY-NC-SA-2.0CC-BY-NC-SA-2.0-FRCC-BY-NC-SA-2.0-UKCC-BY-NC-SA-3.0CC-BY-NC-SA-3.0-DECC-BY-NC-SA-3.0-IGOCC-BY-NC-SA-4.0CC-BY-ND-1.0CC-BY-ND-2.0CC-BY-ND-3.0CC-BY-ND-3.0-DECC-BY-ND-4.0CC-BY-SA-1.0CC-BY-SA-2.0CC-BY-SA-2.0-UKCC-BY-SA-2.1-JPCC-BY-SA-3.0CC-BY-SA-3.0-ATCC-BY-SA-3.0-DECC-BY-SA-4.0CC-PDDCCC0-1.0CDDL-1.0CDDL-1.1CDL-1.0CDLA-Permissive-1.0CDLA-Permissive-2.0CDLA-Sharing-1.0CECILL-1.0CECILL-1.1CECILL-2.0CECILL-2.1CECILL-BCECILL-CCERN-OHL-1.1CERN-OHL-1.2CERN-OHL-P-2.0CERN-OHL-S-2.0CERN-OHL-W-2.0CLISP-exception-2.0CNRI-JythonCNRI-PythonCOIL-1.0CPAL-1.0CPL-1.0CPOL-1.02CUA-OPL-1.0CalderaClArtisticClasspath-exception-2.0Community-Spec-1.0Condor-1.1CrosswordCrystalStackerCubeD-FSL-1.0DL-DE-BY-2.0DOCDRL-1.0DSDPDigiRule-FOSS-exceptionECL-1.0ECL-2.0EFL-1.0EFL-2.0EPICSEPL-1.0EPL-2.0EUDatagridEUPL-1.0EUPL-1.1EUPL-1.2Elastic-2.0EntessaErlPL-1.1EurosymFDK-AACFLTK-exceptionFTLFairFawkes-Runtime-exceptionFont-exception-2.0Frameworx-1.0FreeBSD-DOCFreeImageGCC-exception-2.0GCC-exception-3.1GDGFDL-1.1GFDL-1.1-invariants-onlyGFDL-1.1-invariants-or-laterGFDL-1.1-no-invariants-onlyGFDL-1.1-no-invariants-or-laterGFDL-1.1-onlyGFDL-1.1-or-laterGFDL-1.2GFDL-1.2-invariants-onlyGFDL-1.2-invariants-or-laterGFDL-1.2-no-invariants-onlyGFDL-1.2-no-invariants-or-laterGFDL-1.2-onlyGFDL-1.2-or-laterGFDL-1.3GFDL-1.3-invariants-onlyGFDL-1.3-invariants-or-laterGFDL-1.3-no-invariants-onlyGFDL-1.3-no-invariants-or-laterGFDL-1.3-onlyGFDL-1.3-or-laterGL2PSGLWTPLGPL-1.0GPL-1.0-onlyGPL-1.0-or-laterGPL-2.0GPL-2.0-onlyGPL-2.0-or-laterGPL-3.0GPL-3.0-linking-exceptionGPL-3.0-linking-source-exceptionGPL-3.0-onlyGPL-3.0-or-laterGPL-CC-1.0GStreamer-exception-2005GStreamer-exception-2008GlideHPNDHPND-sell-variantHTMLTIDYHippocratic-2.1IBM-pibsIJGIPAIPL-1.0ISCImageMagickImlib2Info-ZIPIntelIntel-ACPIInterbase-1.0JPNICJamKiCad-libraries-exceptionLAL-1.2LAL-1.3LGPL-2.0LGPL-2.0-onlyLGPL-2.0-or-laterLGPL-2.1LGPL-2.1-onlyLGPL-2.1-or-laterLGPL-3.0LGPL-3.0-linking-exceptionLGPL-3.0-onlyLGPL-3.0-or-laterLGPLLRLLVM-exceptionLPL-1.0LPL-1.02LPPL-1.0LPPL-1.1LPPL-1.2LPPL-1.3aLPPL-1.3cLZMA-SDK-9.11-to-9.20LZMA-SDK-9.22LZMA-exceptionLatex2eLeptonicaLiLiQ-P-1.1LiLiQ-R-1.1LiLiQ-Rplus-1.1LibpngLibtool-exceptionLinux-OpenIBLinux-man-pages-copyleftLinux-syscall-noteMITMIT-0MIT-CMUMIT-Modern-VariantMIT-advertisingMIT-ennaMIT-fehMIT-open-groupMITNFAMPL-1.0MPL-2.0MPL-2.0-no-copyleft-exceptionMS-LPLMS-PLMS-RLMTLLMinpackMirOSMotosotoMulanPSL-1.0MulanPSL-2.0MulticsMupNAIST-2003NASA-1.3NBPL-1.0NCGL-UK-2.0NCSANGPLNICTA-1.0NIST-PDNIST-PD-fallbackNLOD-1.0NLOD-2.0NOSLNPL-1.0NPL-1.1NPOSL-3.0NRLNTPNTP-0NaumenNet-SNMPNetCDFNewsletrNokiaNokia-Qt-exception-1.1NowebNunitO-UDA-1.0OCCT-exception-1.0OCLC-2.0OCaml-LGPL-linking-exceptionODC-By-1.0ODbL-1.0OFL-1.0OFL-1.0-RFNOFL-1.0-no-RFNOFL-1.1OFL-1.1-RFNOFL-1.1-no-RFNOGC-1.0OGDL-Taiwan-1.0OGL-Canada-2.0OGL-UK-1.0OGL-UK-2.0OGL-UK-3.0OGTSLOLDAP-1.1OLDAP-1.2OLDAP-1.3OLDAP-1.4OLDAP-2.0OLDAP-2.0.1OLDAP-2.1OLDAP-2.2OLDAP-2.2.1OLDAP-2.2.2OLDAP-2.3OLDAP-2.4OLDAP-2.7OMLOPL-1.0OPUBL-1.0OSET-PL-2.1OSL-1.0OSL-1.1OSL-2.0OSL-2.1OSL-3.0OpenJDK-assembly-exception-1.0OpenSSLPDDL-1.0PHP-3.0PHP-3.01PS-or-PDF-font-exception-20170817PSF-2.0Parity-6.0.0Parity-7.0.0PlexusPolyForm-Noncommercial-1.0.0PolyForm-Small-Business-1.0.0PostgreSQLPython-2.0Python-2.0.1QPL-1.0QhullQt-GPL-exception-1.0Qt-LGPL-exception-1.1Qwt-exception-1.0RHeCos-1.1RPL-1.1RPSL-1.0RSA-MDRSCPLRdiscRubySAX-PDSCEASGI-B-1.0SGI-B-1.1SGI-B-2.0SHL-0.51SHL-2.0SHL-2.1SISSLSISSL-1.2SMLNJSMPPLSNIASPL-1.0SSH-OpenSSHSSH-shortSSPL-1.0SWLSaxpathSchemeReportSendmailSendmail-8.23SimPL-2.0SleepycatSpencer-86Spencer-99SugarCRM-1.1.3Swift-exceptionTAPR-OHL-1.0TCLTMateTORQUE-1.1TOSLTU-Berlin-1.0TU-Berlin-2.0UCL-1.0UPL-1.0Unicode-DFS-2015Unicode-DFS-2016Unicode-TOUUniversal-FOSS-exception-1.0Updating the SPDX LicensesVOSTROMVSL-1.0VimW3CW3C-19980720W3C-20150513Watcom-1.0WsuipaWxWindows-exception-3.1X11-distribute-modifications-variantXFree86-1.1XeroxXnetYPL-1.0YPL-1.1ZPL-1.1ZPL-2.0ZPL-2.1Zend-2.0Zimbra-1.3Zimbra-1.4Zlibblessingcheckmkcopyleft-next-0.3.0copyleft-next-0.3.1eCos-exception-2.0eGenixetalab-2.0freertos-exception-2.0gSOAP-1.3bgnu-javamail-exceptiongnuploti2p-gpl-java-exceptioniMatixlibpng-2.0libselinux-1.0mif-exceptionmpi-permissivempich2mplusopenvpn-openssl-exceptionpsfragu-boot-exception-2.0xinetdxpp
locale
TRANSLATORSlocale_bg-BG.inilocale_cs-CZ.inilocale_de-DE.inilocale_el-GR.inilocale_en-US.inilocale_es-ES.inilocale_fa-IR.inilocale_fi-FI.inilocale_fr-FR.inilocale_hu-HU.inilocale_id-ID.inilocale_is-IS.inilocale_it-IT.inilocale_ja-JP.inilocale_ko-KR.inilocale_lt-LT.inilocale_lv-LV.inilocale_ml-IN.inilocale_nb-NO.inilocale_nl-NL.inilocale_pl-PL.inilocale_pt-BR.inilocale_pt-PT.inilocale_ru-RU.inilocale_si-LK.inilocale_sk-SK.inilocale_sr-SP.inilocale_sv-SE.inilocale_tr-TR.inilocale_uk-UA.inilocale_zh-CN.inilocale_zh-HK.inilocale_zh-TW.ini
public
css
img
apple-touch-icon.png
auth
azuread.pngazureadv2.pngdiscord.pngdropbox.pngfacebook.pnggitea.pnggoogle.pnggoogle_plus.pngmastodon.pngmicrosoftonline.pngnextcloud.pngopenid_connect.pngopenid_connect.svgtwitter.pngyandex.png
avatar_default.pngdingtalk.icodiscord.pngemoji
failed.pngfavicon.icofavicon.pngfavicon.svgfeishu.pnggitea-lg.pnggitea-sm.pnggitea.svgloading.pnglogo.pnglogo.svgmatrix.svgmsteams.pngopenid-16x16.pngpackagist.pngrepo_default.pngslack.pngsvg
fontawesome-openid.svgfontawesome-send.svgfontawesome-windows.svggitea-codebase.svggitea-composer.svggitea-conan.svggitea-double-chevron-left.svggitea-double-chevron-right.svggitea-exclamation.svggitea-git.svggitea-gitbucket.svggitea-gitea.svggitea-github.svggitea-gitlab.svggitea-gogs.svggitea-helm.svggitea-join.svggitea-lock-cog.svggitea-lock.svggitea-maven.svggitea-npm.svggitea-nuget.svggitea-onedev.svggitea-pub.svggitea-python.svggitea-rubygems.svggitea-split.svggitea-unlock.svggitea-vagrant.svggitea-vscode.svggitea-whitespace.svgmaterial-invert-colors.svgmaterial-palette.svgocticon-accessibility-inset.svgocticon-accessibility.svgocticon-alert-fill.svgocticon-alert.svgocticon-apps.svgocticon-archive.svgocticon-arrow-both.svgocticon-arrow-down.svgocticon-arrow-left.svgocticon-arrow-right.svgocticon-arrow-switch.svgocticon-arrow-up.svgocticon-beaker.svgocticon-bell-fill.svgocticon-bell-slash.svgocticon-bell.svgocticon-blocked.svgocticon-bold.svgocticon-book.svgocticon-bookmark-slash.svgocticon-bookmark.svgocticon-briefcase.svgocticon-broadcast.svgocticon-browser.svgocticon-bug.svgocticon-cache.svgocticon-calendar.svgocticon-check-circle-fill.svgocticon-check-circle.svgocticon-check.svgocticon-checkbox.svgocticon-checklist.svgocticon-chevron-down.svgocticon-chevron-left.svgocticon-chevron-right.svgocticon-chevron-up.svgocticon-circle-slash.svgocticon-circle.svgocticon-clock.svgocticon-cloud-offline.svgocticon-cloud.svgocticon-code-of-conduct.svgocticon-code-review.svgocticon-code-square.svgocticon-code.svgocticon-codescan-checkmark.svgocticon-codescan.svgocticon-codespaces.svgocticon-columns.svgocticon-command-palette.svgocticon-comment-discussion.svgocticon-comment.svgocticon-container.svgocticon-copilot-error.svgocticon-copilot-warning.svgocticon-copilot.svgocticon-copy.svgocticon-cpu.svgocticon-credit-card.svgocticon-cross-reference.svgocticon-dash.svgocticon-database.svgocticon-dependabot.svgocticon-desktop-download.svgocticon-device-camera-video.svgocticon-device-camera.svgocticon-device-desktop.svgocticon-device-mobile.svgocticon-diamond.svgocticon-diff-added.svgocticon-diff-ignored.svgocticon-diff-modified.svgocticon-diff-removed.svgocticon-diff-renamed.svgocticon-diff.svgocticon-dot-fill.svgocticon-dot.svgocticon-download.svgocticon-duplicate.svgocticon-ellipsis.svgocticon-eye-closed.svgocticon-eye.svgocticon-feed-discussion.svgocticon-feed-forked.svgocticon-feed-heart.svgocticon-feed-merged.svgocticon-feed-person.svgocticon-feed-repo.svgocticon-feed-rocket.svgocticon-feed-star.svgocticon-feed-tag.svgocticon-feed-trophy.svgocticon-file-added.svgocticon-file-badge.svgocticon-file-binary.svgocticon-file-code.svgocticon-file-diff.svgocticon-file-directory-fill.svgocticon-file-directory-open-fill.svgocticon-file-directory.svgocticon-file-moved.svgocticon-file-removed.svgocticon-file-submodule.svgocticon-file-symlink-file.svgocticon-file-zip.svgocticon-file.svgocticon-filter.svgocticon-flame.svgocticon-fold-down.svgocticon-fold-up.svgocticon-fold.svgocticon-gear.svgocticon-gift.svgocticon-git-branch.svgocticon-git-commit.svgocticon-git-compare.svgocticon-git-merge-queue.svgocticon-git-merge.svgocticon-git-pull-request-closed.svgocticon-git-pull-request-draft.svgocticon-git-pull-request.svgocticon-globe.svgocticon-grabber.svgocticon-graph.svgocticon-hash.svgocticon-heading.svgocticon-heart-fill.svgocticon-heart.svgocticon-history.svgocticon-home.svgocticon-horizontal-rule.svgocticon-hourglass.svgocticon-hubot.svgocticon-id-badge.svgocticon-image.svgocticon-inbox.svgocticon-infinity.svgocticon-info.svgocticon-issue-closed.svgocticon-issue-draft.svgocticon-issue-opened.svgocticon-issue-reopened.svgocticon-italic.svgocticon-iterations.svgocticon-kebab-horizontal.svgocticon-key-asterisk.svgocticon-key.svgocticon-law.svgocticon-light-bulb.svgocticon-link-external.svgocticon-link.svgocticon-list-ordered.svgocticon-list-unordered.svgocticon-location.svgocticon-lock.svgocticon-log.svgocticon-logo-gist.svgocticon-logo-github.svgocticon-mail.svgocticon-mark-github.svgocticon-markdown.svgocticon-megaphone.svgocticon-mention.svgocticon-meter.svgocticon-milestone.svgocticon-mirror.svgocticon-moon.svgocticon-mortar-board.svgocticon-multi-select.svgocticon-mute.svgocticon-no-entry.svgocticon-north-star.svgocticon-note.svgocticon-number.svgocticon-organization.svgocticon-package-dependencies.svgocticon-package-dependents.svgocticon-package.svgocticon-paintbrush.svgocticon-paper-airplane.svgocticon-paperclip.svgocticon-paste.svgocticon-pencil.svgocticon-people.svgocticon-person-add.svgocticon-person-fill.svgocticon-person.svgocticon-pin.svgocticon-play.svgocticon-plug.svgocticon-plus-circle.svgocticon-plus.svgocticon-project.svgocticon-pulse.svgocticon-question.svgocticon-quote.svgocticon-reply.svgocticon-repo-clone.svgocticon-repo-deleted.svgocticon-repo-forked.svgocticon-repo-locked.svgocticon-repo-pull.svgocticon-repo-push.svgocticon-repo-template.svgocticon-repo.svgocticon-report.svgocticon-rocket.svgocticon-rows.svgocticon-rss.svgocticon-ruby.svgocticon-screen-full.svgocticon-screen-normal.svgocticon-search.svgocticon-server.svgocticon-share-android.svgocticon-share.svgocticon-shield-check.svgocticon-shield-lock.svgocticon-shield-slash.svgocticon-shield-x.svgocticon-shield.svgocticon-sidebar-collapse.svgocticon-sidebar-expand.svgocticon-sign-in.svgocticon-sign-out.svgocticon-single-select.svgocticon-skip.svgocticon-sliders.svgocticon-smiley.svgocticon-sort-asc.svgocticon-sort-desc.svgocticon-square-fill.svgocticon-square.svgocticon-squirrel.svgocticon-stack.svgocticon-star-fill.svgocticon-star.svgocticon-stop.svgocticon-stopwatch.svgocticon-strikethrough.svgocticon-sun.svgocticon-sync.svgocticon-tab-external.svgocticon-table.svgocticon-tag.svgocticon-tasklist.svgocticon-telescope-fill.svgocticon-telescope.svgocticon-terminal.svgocticon-three-bars.svgocticon-thumbsdown.svgocticon-thumbsup.svgocticon-tools.svgocticon-trash.svgocticon-triangle-down.svgocticon-triangle-left.svgocticon-triangle-right.svgocticon-triangle-up.svgocticon-trophy.svgocticon-typography.svgocticon-unfold.svgocticon-unlock.svgocticon-unmute.svgocticon-unverified.svgocticon-upload.svgocticon-verified.svgocticon-versions.svgocticon-video.svgocticon-webhook.svgocticon-workflow.svgocticon-x-circle-fill.svgocticon-x-circle.svgocticon-x.svgocticon-zap.svg
telegram.pngwechatwork.pngjs
less
_admin.less_base.less_dashboard.less_editor.less_emojify.less_explore.less_form.less_home.less_install.less_markdown.less_organization.less_repository.less_user.lessindex.less
swagger.v1.jsonvendor
VERSIONSviewer.cssviewer.htmlviewer.jsviewer.js.map
assets
librejs.htmlplugins
autolink
clipboard
codemirror
.gitattributes.gitignore.npmignore.travis.ymlLICENSE
addon/mode
mode
apl
asciiarmor
asn.1
asterisk
brainfuck
clike
clojure
cmake
cobol
coffeescript
commonlisp
crystal
css
cypher
d
dart
diff
django
dockerfile
dtd
dylan
ebnf
ecl
eiffel
elm
erlang
factor
fcl
forth
fortran
gas
gfm
gherkin
go
groovy
haml
handlebars
haskell-literate
haskell
haxe
htmlembedded
htmlmixed
http
idl
index.htmljade
javascript
jinja2
jsx
julia
livescript
lua
markdown
mathematica
mbox
meta.jsmirc
mllike
modelica
mscgen
mumps
nginx
nsis
ntriples
octave
oz
pascal
pegjs
perl
php
pig
powershell
properties
protobuf
puppet
python
q
r
rpm
rst
ruby
rust
sas
sass
scheme
shell
sieve
slim
smalltalk
smarty
solr
soy
sparql
spreadsheet
sql
stex
stylus
swift
tcl
textile
tiddlywiki
tiki
toml
tornado
troff
ttcn-cfg
ttcn
turtle
twig
vb
vbscript
velocity
verilog
vhdl
vue
webidl
xml
xquery
yacas
yaml-frontmatter
yaml
z80
cssrelpreload
dropzone
emojify
LICENSEemojify.min.js
images
+1.png-1.png100.png1234.png8ball.pnga.pngab.pngabc.pngabcd.pngaccept.pngaerial_tramway.pngairplane.pngalarm_clock.pngalien.pngambulance.pnganchor.pngangel.pnganger.pngangry.pnganguished.pngant.pngapple.pngaquarius.pngaries.pngarrow_backward.pngarrow_double_down.pngarrow_double_up.pngarrow_down.pngarrow_down_small.pngarrow_forward.pngarrow_heading_down.pngarrow_heading_up.pngarrow_left.pngarrow_lower_left.pngarrow_lower_right.pngarrow_right.pngarrow_right_hook.pngarrow_up.pngarrow_up_down.pngarrow_up_small.pngarrow_upper_left.pngarrow_upper_right.pngarrows_clockwise.pngarrows_counterclockwise.pngart.pngarticulated_lorry.pngastonished.pngatm.pngb.pngbaby.pngbaby_bottle.pngbaby_chick.pngbaby_symbol.pngback.pngbaggage_claim.pngballoon.pngballot_box_with_check.pngbamboo.pngbanana.pngbangbang.pngbank.pngbar_chart.pngbarber.pngbaseball.pngbasketball.pngbath.pngbathtub.pngbattery.pngbear.pngbee.pngbeer.pngbeers.pngbeetle.pngbeginner.pngbell.pngbento.pngbicyclist.pngbike.pngbikini.pngbird.pngbirthday.pngblack_circle.pngblack_joker.pngblack_medium_small_square.pngblack_medium_square.pngblack_nib.pngblack_small_square.pngblack_square.pngblack_square_button.pngblossom.pngblowfish.pngblue_book.pngblue_car.pngblue_heart.pngblush.pngboar.pngboat.pngbomb.pngbook.pngbookmark.pngbookmark_tabs.pngbooks.pngboom.pngboot.pngbouquet.pngbow.pngbowling.pngbowtie.pngboy.pngbread.pngbride_with_veil.pngbridge_at_night.pngbriefcase.pngbroken_heart.pngbug.pngbulb.pngbullettrain_front.pngbullettrain_side.pngbus.pngbusstop.pngbust_in_silhouette.pngbusts_in_silhouette.pngcactus.pngcake.pngcalendar.pngcalling.pngcamel.pngcamera.pngcancer.pngcandy.pngcapital_abcd.pngcapricorn.pngcar.pngcard_index.pngcarousel_horse.pngcat.pngcat2.pngcd.pngchart.pngchart_with_downwards_trend.pngchart_with_upwards_trend.pngcheckered_flag.pngcherries.pngcherry_blossom.pngchestnut.pngchicken.pngchildren_crossing.pngchocolate_bar.pngchristmas_tree.pngchurch.pngcinema.pngcircus_tent.pngcity_sunrise.pngcity_sunset.pngcl.pngclap.pngclapper.pngclipboard.pngclock1.pngclock10.pngclock1030.pngclock11.pngclock1130.pngclock12.pngclock1230.pngclock130.pngclock2.pngclock230.pngclock3.pngclock330.pngclock4.pngclock430.pngclock5.pngclock530.pngclock6.pngclock630.pngclock7.pngclock730.pngclock8.pngclock830.pngclock9.pngclock930.pngclosed_book.pngclosed_lock_with_key.pngclosed_umbrella.pngcloud.pngclubs.pngcn.pngcocktail.pngcoffee.pngcold_sweat.pngcollision.pngcomputer.pngconfetti_ball.pngconfounded.pngconfused.pngcongratulations.pngconstruction.pngconstruction_worker.pngconvenience_store.pngcookie.pngcool.pngcop.pngcopyright.pngcorn.pngcouple.pngcouple_with_heart.pngcouplekiss.pngcow.pngcow2.pngcredit_card.pngcrescent_moon.pngcrocodile.pngcrossed_flags.pngcrown.pngcry.pngcrying_cat_face.pngcrystal_ball.pngcupid.pngcurly_loop.pngcurrency_exchange.pngcurry.pngcustard.pngcustoms.pngcyclone.pngdancer.pngdancers.pngdango.pngdart.pngdash.pngdate.pngde.pngdeciduous_tree.pngdepartment_store.pngdiamond_shape_with_a_dot_inside.pngdiamonds.pngdisappointed.pngdisappointed_relieved.pngdizzy.pngdizzy_face.pngdo_not_litter.pngdog.pngdog2.pngdollar.pngdolls.pngdolphin.pngdonut.pngdoor.pngdoughnut.pngdragon.pngdragon_face.pngdress.pngdromedary_camel.pngdroplet.pngdvd.pnge-mail.pngear.pngear_of_rice.pngearth_africa.pngearth_americas.pngearth_asia.pngegg.pngeggplant.pngeight.pngeight_pointed_black_star.pngeight_spoked_asterisk.pngelectric_plug.pngelephant.pngemail.pngend.pngenvelope.pnges.pngeuro.pngeuropean_castle.pngeuropean_post_office.pngevergreen_tree.pngexclamation.pngexpressionless.pngeyeglasses.pngeyes.pngfacepunch.pngfactory.pngfallen_leaf.pngfamily.pngfast_forward.pngfax.pngfearful.pngfeelsgood.pngfeet.pngferris_wheel.pngfile_folder.pngfinnadie.pngfire.pngfire_engine.pngfireworks.pngfirst_quarter_moon.pngfirst_quarter_moon_with_face.pngfish.pngfish_cake.pngfishing_pole_and_fish.pngfist.pngfive.pngflags.pngflashlight.pngfloppy_disk.pngflower_playing_cards.pngflushed.pngfoggy.pngfootball.pngfork_and_knife.pngfountain.pngfour.pngfour_leaf_clover.pngfr.pngfree.pngfried_shrimp.pngfries.pngfrog.pngfrowning.pngfu.pngfuelpump.pngfull_moon.pngfull_moon_with_face.pnggame_die.pnggb.pnggem.pnggemini.pngghost.pnggift.pnggift_heart.pnggirl.pngglobe_with_meridians.pnggoat.pnggoberserk.pnggodmode.pnggolf.pnggrapes.pnggreen_apple.pnggreen_book.pnggreen_heart.pnggrey_exclamation.pnggrey_question.pnggrimacing.pnggrin.pnggrinning.pngguardsman.pngguitar.pnggun.pnghaircut.pnghamburger.pnghammer.pnghamster.pnghand.pnghandbag.pnghankey.pnghash.pnghatched_chick.pnghatching_chick.pngheadphones.pnghear_no_evil.pngheart.pngheart_decoration.pngheart_eyes.pngheart_eyes_cat.pngheartbeat.pngheartpulse.pnghearts.pngheavy_check_mark.pngheavy_division_sign.pngheavy_dollar_sign.pngheavy_exclamation_mark.pngheavy_minus_sign.pngheavy_multiplication_x.pngheavy_plus_sign.pnghelicopter.pngherb.pnghibiscus.pnghigh_brightness.pnghigh_heel.pnghocho.pnghoney_pot.pnghoneybee.pnghorse.pnghorse_racing.pnghospital.pnghotel.pnghotsprings.pnghourglass.pnghourglass_flowing_sand.pnghouse.pnghouse_with_garden.pnghurtrealbad.pnghushed.pngice_cream.pngicecream.pngid.pngideograph_advantage.pngimp.pnginbox_tray.pngincoming_envelope.pnginformation_desk_person.pnginformation_source.pnginnocent.pnginterrobang.pngiphone.pngit.pngizakaya_lantern.pngjack_o_lantern.pngjapan.pngjapanese_castle.pngjapanese_goblin.pngjapanese_ogre.pngjeans.pngjoy.pngjoy_cat.pngjp.pngkey.pngkeycap_ten.pngkimono.pngkiss.pngkissing.pngkissing_cat.pngkissing_closed_eyes.pngkissing_face.pngkissing_heart.pngkissing_smiling_eyes.pngkoala.pngkoko.pngkr.pnglarge_blue_circle.pnglarge_blue_diamond.pnglarge_orange_diamond.pnglast_quarter_moon.pnglast_quarter_moon_with_face.pnglaughing.pngleaves.pngledger.pngleft_luggage.pngleft_right_arrow.pngleftwards_arrow_with_hook.pnglemon.pngleo.pngleopard.pnglibra.pnglight_rail.pnglink.pnglips.pnglipstick.pnglock.pnglock_with_ink_pen.pnglollipop.pngloop.pngloudspeaker.pnglove_hotel.pnglove_letter.pnglow_brightness.pngm.pngmag.pngmag_right.pngmahjong.pngmailbox.pngmailbox_closed.pngmailbox_with_mail.pngmailbox_with_no_mail.pngman.pngman_with_gua_pi_mao.pngman_with_turban.pngmans_shoe.pngmaple_leaf.pngmask.pngmassage.pngmeat_on_bone.pngmega.pngmelon.pngmemo.pngmens.pngmetal.pngmetro.pngmicrophone.pngmicroscope.pngmilky_way.pngminibus.pngminidisc.pngmobile_phone_off.pngmoney_with_wings.pngmoneybag.pngmonkey.pngmonkey_face.pngmonorail.pngmortar_board.pngmount_fuji.pngmountain_bicyclist.pngmountain_cableway.pngmountain_railway.pngmouse.pngmouse2.pngmovie_camera.pngmoyai.pngmuscle.pngmushroom.pngmusical_keyboard.pngmusical_note.pngmusical_score.pngmute.pngnail_care.pngname_badge.pngneckbeard.pngnecktie.pngnegative_squared_cross_mark.pngneutral_face.pngnew.pngnew_moon.pngnew_moon_with_face.pngnewspaper.pngng.pngnine.pngno_bell.pngno_bicycles.pngno_entry.pngno_entry_sign.pngno_good.pngno_mobile_phones.pngno_mouth.pngno_pedestrians.pngno_smoking.pngnon-potable_water.pngnose.pngnotebook.pngnotebook_with_decorative_cover.pngnotes.pngnut_and_bolt.pngo.pngo2.pngocean.pngoctocat.pngoctopus.pngoden.pngoffice.pngok.pngok_hand.pngok_woman.pngolder_man.pngolder_woman.pngon.pngoncoming_automobile.pngoncoming_bus.pngoncoming_police_car.pngoncoming_taxi.pngone.pngopen_file_folder.pngopen_hands.pngopen_mouth.pngophiuchus.pngorange_book.pngoutbox_tray.pngox.pngpackage.pngpage_facing_up.pngpage_with_curl.pngpager.pngpalm_tree.pngpanda_face.pngpaperclip.pngparking.pngpart_alternation_mark.pngpartly_sunny.pngpassport_control.pngpaw_prints.pngpeach.pngpear.pngpencil.pngpencil2.pngpenguin.pngpensive.pngperforming_arts.pngpersevere.pngperson_frowning.pngperson_with_blond_hair.pngperson_with_pouting_face.pngphone.pngpig.pngpig2.pngpig_nose.pngpill.pngpineapple.pngpisces.pngpizza.pngplus1.pngpoint_down.pngpoint_left.pngpoint_right.pngpoint_up.pngpoint_up_2.pngpolice_car.pngpoodle.pngpoop.pngpost_office.pngpostal_horn.pngpostbox.pngpotable_water.pngpouch.pngpoultry_leg.pngpound.pngpouting_cat.pngpray.pngprincess.pngpunch.pngpurple_heart.pngpurse.pngpushpin.pngput_litter_in_its_place.pngquestion.pngrabbit.pngrabbit2.pngracehorse.pngradio.pngradio_button.pngrage.pngrage1.pngrage2.pngrage3.pngrage4.pngrailway_car.pngrainbow.pngraised_hand.pngraised_hands.pngraising_hand.pngram.pngramen.pngrat.pngrecycle.pngred_car.pngred_circle.pngregistered.pngrelaxed.pngrelieved.pngrepeat.pngrepeat_one.pngrestroom.pngrevolving_hearts.pngrewind.pngribbon.pngrice.pngrice_ball.pngrice_cracker.pngrice_scene.pngring.pngrocket.pngroller_coaster.pngrooster.pngrose.pngrotating_light.pnground_pushpin.pngrowboat.pngru.pngrugby_football.pngrunner.pngrunning.pngrunning_shirt_with_sash.pngsa.pngsagittarius.pngsailboat.pngsake.pngsandal.pngsanta.pngsatellite.pngsatisfied.pngsaxophone.pngschool.pngschool_satchel.pngscissors.pngscorpius.pngscream.pngscream_cat.pngscroll.pngseat.pngsecret.pngsee_no_evil.pngseedling.pngseven.pngshaved_ice.pngsheep.pngshell.pngship.pngshipit.pngshirt.pngshit.pngshoe.pngshower.pngsignal_strength.pngsix.pngsix_pointed_star.pngski.pngskull.pngsleeping.pngsleepy.pngslot_machine.pngsmall_blue_diamond.pngsmall_orange_diamond.pngsmall_red_triangle.pngsmall_red_triangle_down.pngsmile.pngsmile_cat.pngsmiley.pngsmiley_cat.pngsmiling_imp.pngsmirk.pngsmirk_cat.pngsmoking.pngsnail.pngsnake.pngsnowboarder.pngsnowflake.pngsnowman.pngsob.pngsoccer.pngsoon.pngsos.pngsound.pngspace_invader.pngspades.pngspaghetti.pngsparkle.pngsparkler.pngsparkles.pngsparkling_heart.pngspeak_no_evil.pngspeaker.pngspeech_balloon.pngspeedboat.pngsquirrel.pngstar.pngstar2.pngstars.pngstation.pngstatue_of_liberty.pngsteam_locomotive.pngstew.pngstraight_ruler.pngstrawberry.pngstuck_out_tongue.pngstuck_out_tongue_closed_eyes.pngstuck_out_tongue_winking_eye.pngsun_with_face.pngsunflower.pngsunglasses.pngsunny.pngsunrise.pngsunrise_over_mountains.pngsurfer.pngsushi.pngsuspect.pngsuspension_railway.pngsweat.pngsweat_drops.pngsweat_smile.pngsweet_potato.pngswimmer.pngsymbols.pngsyringe.pngtada.pngtanabata_tree.pngtangerine.pngtaurus.pngtaxi.pngtea.pngtelephone.pngtelephone_receiver.pngtelescope.pngtennis.pngtent.pngthought_balloon.pngthree.pngthumbsdown.pngthumbsup.pngticket.pngtiger.pngtiger2.pngtired_face.pngtm.pngtoilet.pngtokyo_tower.pngtomato.pngtongue.pngtop.pngtophat.pngtractor.pngtraffic_light.pngtrain.pngtrain2.pngtram.pngtriangular_flag_on_post.pngtriangular_ruler.pngtrident.pngtriumph.pngtrolleybus.pngtrollface.pngtrophy.pngtropical_drink.pngtropical_fish.pngtruck.pngtrumpet.pngtshirt.pngtulip.pngturtle.pngtv.pngtwisted_rightwards_arrows.pngtwo.pngtwo_hearts.pngtwo_men_holding_hands.pngtwo_women_holding_hands.pngu5272.pngu5408.pngu55b6.pngu6307.pngu6708.pngu6709.pngu6e80.pngu7121.pngu7533.pngu7981.pngu7a7a.pnguk.pngumbrella.pngunamused.pngunderage.pngunlock.pngup.pngus.pngv.pngvertical_traffic_light.pngvhs.pngvibration_mode.pngvideo_camera.pngvideo_game.pngviolin.pngvirgo.pngvolcano.pngvs.pngwalking.pngwaning_crescent_moon.pngwaning_gibbous_moon.pngwarning.pngwatch.pngwater_buffalo.pngwatermelon.pngwave.pngwavy_dash.pngwaxing_crescent_moon.pngwaxing_gibbous_moon.pngwc.pngweary.pngwedding.pngwhale.pngwhale2.pngwheelchair.pngwhite_check_mark.pngwhite_circle.pngwhite_flower.pngwhite_large_square.pngwhite_medium_small_square.pngwhite_medium_square.pngwhite_small_square.pngwhite_square_button.pngwind_chime.pngwine_glass.pngwink.pngwolf.pngwoman.pngwomans_clothes.pngwomans_hat.pngwomens.pngworried.pngwrench.pngx.pngyellow_heart.pngyen.pngyum.pngzap.pngzero.pngzzz.png
gitgraph
highlight
jquery.areyousure
jquery.datetimepicker
jquery.minicolors
jquery
pdfjs
build
web
cmaps
78-EUC-H.bcmap78-EUC-V.bcmap78-H.bcmap78-RKSJ-H.bcmap78-RKSJ-V.bcmap78-V.bcmap78ms-RKSJ-H.bcmap78ms-RKSJ-V.bcmap83pv-RKSJ-H.bcmap90ms-RKSJ-H.bcmap90ms-RKSJ-V.bcmap90msp-RKSJ-H.bcmap90msp-RKSJ-V.bcmap90pv-RKSJ-H.bcmap90pv-RKSJ-V.bcmapAdd-H.bcmapAdd-RKSJ-H.bcmapAdd-RKSJ-V.bcmapAdd-V.bcmapAdobe-CNS1-0.bcmapAdobe-CNS1-1.bcmapAdobe-CNS1-2.bcmapAdobe-CNS1-3.bcmapAdobe-CNS1-4.bcmapAdobe-CNS1-5.bcmapAdobe-CNS1-6.bcmapAdobe-CNS1-UCS2.bcmapAdobe-GB1-0.bcmapAdobe-GB1-1.bcmapAdobe-GB1-2.bcmapAdobe-GB1-3.bcmapAdobe-GB1-4.bcmapAdobe-GB1-5.bcmapAdobe-GB1-UCS2.bcmapAdobe-Japan1-0.bcmapAdobe-Japan1-1.bcmapAdobe-Japan1-2.bcmapAdobe-Japan1-3.bcmapAdobe-Japan1-4.bcmapAdobe-Japan1-5.bcmapAdobe-Japan1-6.bcmapAdobe-Japan1-UCS2.bcmapAdobe-Korea1-0.bcmapAdobe-Korea1-1.bcmapAdobe-Korea1-2.bcmapAdobe-Korea1-UCS2.bcmapB5-H.bcmapB5-V.bcmapB5pc-H.bcmapB5pc-V.bcmapCNS-EUC-H.bcmapCNS-EUC-V.bcmapCNS1-H.bcmapCNS1-V.bcmapCNS2-H.bcmapCNS2-V.bcmapETHK-B5-H.bcmapETHK-B5-V.bcmapETen-B5-H.bcmapETen-B5-V.bcmapETenms-B5-H.bcmapETenms-B5-V.bcmapEUC-H.bcmapEUC-V.bcmapExt-H.bcmapExt-RKSJ-H.bcmapExt-RKSJ-V.bcmapExt-V.bcmapGB-EUC-H.bcmapGB-EUC-V.bcmapGB-H.bcmapGB-V.bcmapGBK-EUC-H.bcmapGBK-EUC-V.bcmapGBK2K-H.bcmapGBK2K-V.bcmapGBKp-EUC-H.bcmapGBKp-EUC-V.bcmapGBT-EUC-H.bcmapGBT-EUC-V.bcmapGBT-H.bcmapGBT-V.bcmapGBTpc-EUC-H.bcmapGBTpc-EUC-V.bcmapGBpc-EUC-H.bcmapGBpc-EUC-V.bcmapH.bcmapHKdla-B5-H.bcmapHKdla-B5-V.bcmapHKdlb-B5-H.bcmapHKdlb-B5-V.bcmapHKgccs-B5-H.bcmapHKgccs-B5-V.bcmapHKm314-B5-H.bcmapHKm314-B5-V.bcmapHKm471-B5-H.bcmapHKm471-B5-V.bcmapHKscs-B5-H.bcmapHKscs-B5-V.bcmapHankaku.bcmapHiragana.bcmapKSC-EUC-H.bcmapKSC-EUC-V.bcmapKSC-H.bcmapKSC-Johab-H.bcmapKSC-Johab-V.bcmapKSC-V.bcmapKSCms-UHC-H.bcmapKSCms-UHC-HW-H.bcmapKSCms-UHC-HW-V.bcmapKSCms-UHC-V.bcmapKSCpc-EUC-H.bcmapKSCpc-EUC-V.bcmapKatakana.bcmapLICENSENWP-H.bcmapNWP-V.bcmapRKSJ-H.bcmapRKSJ-V.bcmapRoman.bcmapUniCNS-UCS2-H.bcmapUniCNS-UCS2-V.bcmapUniCNS-UTF16-H.bcmapUniCNS-UTF16-V.bcmapUniCNS-UTF32-H.bcmapUniCNS-UTF32-V.bcmapUniCNS-UTF8-H.bcmapUniCNS-UTF8-V.bcmapUniGB-UCS2-H.bcmapUniGB-UCS2-V.bcmapUniGB-UTF16-H.bcmapUniGB-UTF16-V.bcmapUniGB-UTF32-H.bcmapUniGB-UTF32-V.bcmapUniGB-UTF8-H.bcmapUniGB-UTF8-V.bcmapUniJIS-UCS2-H.bcmapUniJIS-UCS2-HW-H.bcmapUniJIS-UCS2-HW-V.bcmapUniJIS-UCS2-V.bcmapUniJIS-UTF16-H.bcmapUniJIS-UTF16-V.bcmapUniJIS-UTF32-H.bcmapUniJIS-UTF32-V.bcmapUniJIS-UTF8-H.bcmapUniJIS-UTF8-V.bcmapUniJIS2004-UTF16-H.bcmapUniJIS2004-UTF16-V.bcmapUniJIS2004-UTF32-H.bcmapUniJIS2004-UTF32-V.bcmapUniJIS2004-UTF8-H.bcmapUniJIS2004-UTF8-V.bcmapUniJISPro-UCS2-HW-V.bcmapUniJISPro-UCS2-V.bcmapUniJISPro-UTF8-V.bcmapUniJISX0213-UTF32-H.bcmapUniJISX0213-UTF32-V.bcmapUniJISX02132004-UTF32-H.bcmapUniJISX02132004-UTF32-V.bcmapUniKS-UCS2-H.bcmapUniKS-UCS2-V.bcmapUniKS-UTF16-H.bcmapUniKS-UTF16-V.bcmapUniKS-UTF32-H.bcmapUniKS-UTF32-V.bcmapUniKS-UTF8-H.bcmapUniKS-UTF8-V.bcmapV.bcmapWP-Symbol.bcmap
compatibility.jscompressed.tracemonkey-pldi-09.pdfdebugger.jsimages
secondaryToolbarButton-scrollHorizontal.pngsecondaryToolbarButton-scrollHorizontal@2x.pngsecondaryToolbarButton-scrollVertical.pngsecondaryToolbarButton-scrollVertical@2x.pngsecondaryToolbarButton-scrollWrapped.pngsecondaryToolbarButton-scrollWrapped@2x.pngsecondaryToolbarButton-selectTool.pngsecondaryToolbarButton-selectTool@2x.pngsecondaryToolbarButton-spreadEven.pngsecondaryToolbarButton-spreadEven@2x.pngsecondaryToolbarButton-spreadNone.pngsecondaryToolbarButton-spreadNone@2x.pngsecondaryToolbarButton-spreadOdd.pngsecondaryToolbarButton-spreadOdd@2x.pngtexture.pngtoolbarButton-menuArrows.pngtoolbarButton-viewAttachments@2x.pngtoolbarButton-viewThumbnail@2x.pngtreeitem-collapsed-rtl.pngtreeitem-collapsed-rtl@2x.png
locale
ach
af
ak
an
ar
as
ast
az
be
bg
bn-BD
bn-IN
br
brx
bs
ca
cak
crh
cs
csb
cy
da
de
el
en-CA
en-GB
en-US
en-ZA
eo
es-AR
es-CL
es-ES
es-MX
et
eu
fa
ff
fi
fr
fy-NL
ga-IE
gd
gl
gn
gu-IN
he
hi-IN
hr
hsb
hto
hu
hy-AM
ia
id
is
it
ja
ka
kab
kk
km
kn
ko
kok
ks
ku
lg
lij
lo
locale.propertieslt
ltg
lv
mai
meh
mk
ml
mn
mr
ms
my
nb-NO
ne-NP
nl
nn-NO
nso
oc
or
pa-IN
pl
pt-BR
pt-PT
rm
ro
ru
rw
sah
sat
si
sk
sl
son
sq
sr
sv-SE
sw
ta-LK
ta
te
th
tl
tn
tr
tsz
uk
ur
uz
vi
wo
xh
zam
zh-CN
zh-TW
zu
semantic
simplemde
vue
routers
admin
api
packages
v1
activitypub
admin
api.goauth.goauth_windows.goconvert
misc
notify
org
packages
repo
blob.gobranch.gocollaborators.gocommits.gofile.gofork.gogit_hook.gogit_ref.gohook.gohook_test.goissue.goissue_comment.goissue_label.goissue_reaction.goissue_stopwatch.goissue_subscription.goissue_tracked_time.gokey.golabel.golanguage.gomain_test.gomigrate.gomilestone.gomirror.gonotes.gopatch.gopull.gopull_review.gorelease.gorelease_attachment.gorelease_tags.gorepo.gorepo_test.gostar.gostatus.gosubscriber.gotag.goteams.gotopic.gotransfer.gotree.gowiki.go
settings
swagger
activitypub.goapp.gocron.goissue.gokey.gomisc.gonodeinfo.gonotify.gooptions.goorg.gopackage.gorepo.gosettings.gouser.go
user
utils
common
dev
home.goinit.goinstall.goinstall
org
private
branch.godefault_branch.gohook_post_receive.gohook_pre_receive.gohook_proc_receive.gohook_verification.gointernal.gointernal_repo.gokey.gomail.gomanager.gomanager_process.gomanager_unix.gomanager_windows.gopush_update.gorestore_repo.goserv.gossh_log.go
repo
attachment.gobranch.gocommit.godownload.goeditor.gohttp.goissue.goissue_label.goissue_watch.gomiddlewares.gopull.gorelease.gorepo.gosetting.goview.gowebhook.gowiki.go
routes
user
auth.goauth_openid.gohome.gohome_test.gomain_test.gonotification.goprofile.gosetting.gosetting_openid.go
utils
web
admin
admin.goadmin_test.goapplications.goauths.goconfig.goemails.gohooks.gomain_test.gonotice.goorgs.gopackages.gorepos.gousers.gousers_test.go
auth.goauth
auth_windows.gobase.godev
events
explore
feed
goget.gohealthcheck
home.gometrics.gomisc
nodeinfo.goorg
repo
activity.goattachment.goblame.gobranch.gocherry_pick.gocommit.gocompare.godownload.goeditor.goeditor_test.gofind.gohttp.gohttp_test.goissue.goissue_content_history.goissue_dependency.goissue_label.goissue_label_test.goissue_lock.goissue_stopwatch.goissue_test.goissue_timetrack.goissue_watch.golfs.gomain_test.gomiddlewares.gomigrate.gomilestone.gopackages.gopatch.goprojects.goprojects_test.gopull.gopull_review.gorelease.gorelease_test.gorender.gorepo.gosearch.gosetting.gosetting_protected_branch.gosettings_test.gotag.gotopic.gotreelist.goview.goview_test.gowebhook.gowiki.gowiki_test.go
swagger_json.gouser
avatar.gocode.gohome.gohome_test.gomain_test.gonotification.gopackage.goprofile.gosearch.go
web.gowebfinger.gosetting
account.goaccount_test.goadopt.goapplications.gokeys.gomain_test.gooauth2.gooauth2_common.goprofile.go
stop_watch.gotask.gosecurity
scripts
services
agit
asymkey
attachment
auth
auth.goauth_test.gobasic.gogroup.gohttpsign.gointerface.gooauth2.goreverseproxy.gosession.gosignin.gosource.gosspi_windows.gosync.go
source
db
ldap
README.mdassert_interface_test.gosecurity_protocol.gosource.gosource_authenticate.gosource_group_sync.gosource_search.gosource_sync.goutil.go
oauth2
assert_interface_test.goinit.gojwtsigningkey.goproviders.goproviders_base.goproviders_custom.goproviders_openid.goproviders_simple.gosource.gosource_authenticate.gosource_callout.gosource_name.gosource_register.gostore.gotoken.gourlmapping.go
pam
smtp
sspi
automerge
comments
context
cron
externalaccount
forms
admin.goauth_form.goorg.gorepo_branch_form.gorepo_form.gorepo_form_test.gorepo_tag_form.gouser_form.gouser_form_auth_openid.gouser_form_hidden_comments.gouser_form_test.go
gitdiff
csv.gocsv_test.gogitdiff.gogitdiff_test.gohighlightdiff.gohighlightdiff_test.gomain_test.go
testdata/academic-module
issue
assignee.goassignee_test.gocommit.gocommit_test.gocontent.goissue.goissue_test.golabel.golabel_test.gomain_test.gomilestone.gomilestone_test.gostatus.go
lfs
mailer
mail.gomail_comment.gomail_issue.gomail_release.gomail_repo.gomail_team_invite.gomail_test.gomailer.gomailer_test.gomain_test.go
markup
migrations
codebase.gocodebase_test.gocommon.godump.goerror.gogit.gogitbucket.gogitea_downloader.gogitea_downloader_test.gogitea_uploader.gogitea_uploader_test.gogithub.gogithub_test.gogitlab.gogitlab_test.gogogs.gogogs_test.gohttp_client.gomain_test.gomigrate.gomigrate_test.goonedev.goonedev_test.gorestore.goupdate.go
mirror
org
packages
pull
check.gocheck_test.gocommit_status.goedits.golfs.gomain_test.gomerge.gopatch.gopatch_unmerged.gopull.gopull_test.goreview.gotemp_repo.goupdate.go
release
repository
adopt.goadopt_test.go
archiver
avatar.goavatar_test.gobranch.gocache.gocheck.gofiles
cherry_pick.gocommit.gocontent.gocontent_test.godelete.godiff.godiff_test.gofile.gofile_test.gopatch.gotemp_repo.gotree.gotree_test.goupdate.goupload.go
fork.gofork_test.gohooks.gomain_test.gopush.gorepository.gorepository_test.goreview.goreview_test.gotemplate.gotransfer.gotransfer_test.gotask
user
webhook
deliver.godeliver_test.godingtalk.godingtalk_test.godiscord.godiscord_test.gofeishu.gofeishu_test.gogeneral.gogeneral_test.gomain_test.gomatrix.gomatrix_test.gomsteams.gomsteams_test.gopackagist.gopackagist_test.gopayloader.goslack.goslack_test.gotelegram.gotelegram_test.gowebhook.gowebhook_test.gowechatwork.go
wiki
snap
templates
admin
applications
auth
base
config.tmplcron.tmpldashboard.tmplemails
hook_new.tmplhooks.tmplmonitor.tmplnav.tmplnavbar.tmplnotice.tmplorg
packages
process-row.tmplprocess.tmplqueue.tmplrepo
stacktrace-row.tmplstacktrace.tmpluser
api/packages/pypi
base
alert.tmplalert_details.tmpldelete_modal_actions.tmpldisable_form_autofill.tmplfooter.tmplfooter_content.tmplhead.tmplhead_navbar.tmplhead_script.tmplpaginate.tmpl
code
custom
body_inner_post.tmplbody_inner_pre.tmplbody_outer_post.tmplbody_outer_pre.tmplextra_links.tmplextra_links_footer.tmplextra_tabs.tmplfooter.tmplheader.tmpl
explore
home.tmplinstall.tmplmail
org
create.tmplheader.tmplhome.tmpl
member
menu.tmplsettings
applications.tmplapplications_oauth2_edit.tmpldelete.tmplhook_new.tmplhooks.tmpllabels.tmplnavbar.tmploptions.tmpl
team
package
content
composer.tmplcomposer_dependencies.tmplconan.tmplcontainer.tmplgeneric.tmplhelm.tmplmaven.tmplnpm.tmplnpm_dependencies.tmplnuget.tmplpub.tmplpypi.tmplrubygems.tmplrubygems_dependencies.tmplvagrant.tmpl
metadata
composer.tmplconan.tmplcontainer.tmplgeneric.tmplhelm.tmplmaven.tmplnpm.tmplnuget.tmplpub.tmplpypi.tmplrubygems.tmplvagrant.tmpl
settings.tmplshared
view.tmplrepo
activity.tmplbare.tmplblame.tmpl
branch
branch_dropdown.tmplclone_buttons.tmplclone_script.tmplcommit_page.tmplcommit_status.tmplcommit_statuses.tmplcommits.tmplcommits_list.tmplcommits_list_small.tmplcommits_table.tmplcreate.tmpldiff
blob_excerpt.tmplbox.tmplcomment_form.tmplcomment_form_datahandler.tmplcomments.tmplcompare.tmplconversation.tmplcsv_diff.tmplescape_title.tmplimage_diff.tmplnew_comment.tmplnew_review.tmploptions_dropdown.tmplpage.tmplsection_code.tmplsection_split.tmplsection_unified.tmplstats.tmplwhitespace_dropdown.tmpl
editor
empty.tmplfind
forks.tmplgraph.tmplgraph
header.tmplhome.tmplicon.tmplissue
branch_selector_field.tmplchoose.tmplcomment_tab.tmpl
migrate.tmplfields
label_precolors.tmpllabels.tmpllabels
edit_delete_label.tmpllabel.tmpllabel_list.tmpllabel_load_template.tmpllabel_new.tmpllabels_sidebar.tmpl
list.tmplmilestone_issues.tmplmilestone_new.tmplmilestones.tmplnavbar.tmplnew.tmplnew_form.tmplopenclose.tmplsearch.tmplview.tmplview_content.tmplview_content
add_reaction.tmplattachments.tmplcomments.tmplcomments_delete_time.tmplcontext_menu.tmplpull.tmplpull_merge_instruction.tmplreactions.tmplreference_issue_dialog.tmplsidebar.tmpl
view_title.tmplmigrate
codebase.tmplgit.tmplgitbucket.tmplgitea.tmplgithub.tmplgitlab.tmplgogs.tmplmigrate.tmplmigrating.tmplonedev.tmploptions.tmpl
packages.tmplprojects
pulls
release
search.tmplsettings
branches.tmplcollaboration.tmpldeploy_keys.tmplgithook_edit.tmplgithooks.tmplhook_delete_modal.tmplhook_gitea.tmplhook_gogs.tmplhook_history.tmplhook_list.tmplhook_new.tmplhook_settings.tmplhook_slack.tmplhooks.tmpllfs.tmpllfs_file.tmpllfs_file_find.tmpllfs_locks.tmpllfs_pointers.tmplnav.tmplnavbar.tmploptions.tmplprotected_branch.tmpltags.tmpl
shabox_badge.tmplsub_menu.tmplunicode_escape_prompt.tmplupload.tmpluser_cards.tmplview_file.tmplview_list.tmplwatchers.tmplwebhook
wiki
shared
status
swagger.tmplswagger
user
auth
activate.tmplchange_passwd.tmplchange_passwd_inner.tmplfinalize_openid.tmplforgot_passwd.tmplgrant.tmplgrant_error.tmpllink_account.tmploidc_wellknown.tmplprohibit_login.tmplreset_passwd.tmplsignin.tmplsignin_inner.tmplsignin_navbar.tmplsignin_openid.tmplsignup.tmplsignup_inner.tmplsignup_openid_connect.tmplsignup_openid_navbar.tmplsignup_openid_register.tmpltwofa.tmpltwofa_scratch.tmplwebauthn.tmplwebauthn_error.tmpl
code.tmpldashboard
heatmap.tmplmeta
notification
overview
profile.tmplproject.tmplsettings
account.tmplaccount_link.tmplappearance.tmplapplications.tmplapplications_oauth2.tmplapplications_oauth2_edit.tmplapplications_oauth2_edit_form.tmplapplications_oauth2_list.tmplavatar.tmpldelete.tmplemail.tmplgrants_oauth2.tmplkeys.tmplkeys_gpg.tmplkeys_principal.tmplkeys_ssh.tmplnavbar.tmplopenid.tmplorganization.tmplpassword.tmplprofile.tmplrepos.tmpl
security
twofa.tmpltwofa_enroll.tmpltests
e2e
gitea-repositories-meta
limited_org
private_repo_on_limited_org.git
public_repo_on_limited_org.git
migration/lfs-test.git
org26
repo_external_tracker.git
repo_external_tracker_alpha.git
repo_external_tracker_numeric.git
privated_org
private_repo_on_private_org.git
public_repo_on_private_org.git
user12/repo10.git
user13/repo11.git
user2
commits_search_test.git
git_hooks_test.git
glob.git
repo1.git
repo1.wiki.git
repo15.git
repo16.git
repo2.git
repo20.git
utf8.git
HEADconfigdescription
hooks
info
objects
14
1d
28
3a
810dbf6b96afaa8c5f69a8b6ec1dabfca7368ba73c3499bff049a352b4e265575373e964b89ac6084110205f98174c4f1ec7e78cb21a15dfc2
4c
50
56
59
64
6d
84
9b
a4
a9
c7
e9
eb
ee
f4
info
refs
user27
repo49.git
template1.git
user3/repo3.git
user30/empty.git
user5/repo4.git
integration
README.mdREADME_ZH.mdadmin_user_test.goapi_activitypub_person_test.goapi_admin_org_test.goapi_admin_test.goapi_branch_test.goapi_comment_test.goapi_feed_user_test.goapi_gpg_keys_test.goapi_helper_for_declarative_test.goapi_httpsig_test.goapi_issue_label_test.goapi_issue_milestone_test.goapi_issue_reaction_test.goapi_issue_stopwatch_test.goapi_issue_subscription_test.goapi_issue_test.goapi_issue_tracked_time_test.goapi_keys_test.goapi_nodeinfo_test.goapi_notification_test.goapi_oauth2_apps_test.goapi_org_test.goapi_packages_composer_test.goapi_packages_conan_test.goapi_packages_container_test.goapi_packages_generic_test.goapi_packages_helm_test.goapi_packages_maven_test.goapi_packages_npm_test.goapi_packages_nuget_test.goapi_packages_pub_test.goapi_packages_pypi_test.goapi_packages_rubygems_test.goapi_packages_test.goapi_packages_vagrant_test.goapi_private_serv_test.goapi_pull_commits_test.goapi_pull_review_test.goapi_pull_test.goapi_releases_test.goapi_repo_archive_test.goapi_repo_collaborator_test.goapi_repo_edit_test.goapi_repo_file_create_test.goapi_repo_file_delete_test.goapi_repo_file_get_test.goapi_repo_file_helpers.goapi_repo_file_update_test.goapi_repo_get_contents_list_test.goapi_repo_get_contents_test.goapi_repo_git_blobs_test.goapi_repo_git_commits_test.goapi_repo_git_hook_test.goapi_repo_git_notes_test.goapi_repo_git_ref_test.goapi_repo_git_tags_test.goapi_repo_git_trees_test.goapi_repo_languages_test.goapi_repo_lfs_locks_test.goapi_repo_lfs_migrate_test.goapi_repo_lfs_test.goapi_repo_raw_test.goapi_repo_tags_test.goapi_repo_teams_test.goapi_repo_test.goapi_repo_topic_test.goapi_settings_test.goapi_team_test.goapi_team_user_test.goapi_token_test.goapi_user_email_test.goapi_user_follow_test.goapi_user_heatmap_test.goapi_user_info_test.goapi_user_org_perm_test.goapi_user_orgs_test.goapi_user_search_test.goapi_user_star_test.goapi_user_watch_test.goapi_wiki_test.goattachment_test.goauth_ldap_test.gobenchmarks_test.gobranches_test.gochange_default_branch_test.gocmd_keys_test.gocompare_test.gocors_test.gocreate_no_session_test.gocsrf_test.godelete_user_test.godownload_test.godump_restore_test.goeditor_test.goempty_repo_test.goeventsource_test.gogit_clone_wiki_test.gogit_helper_for_declarative_test.gogit_smart_http_test.gogit_test.gogoget_test.gogpg_git_test.gohtml_helper.gointegration_test.goissue_test.golfs_getobject_test.golfs_local_endpoint_test.golinks_test.gomigrate_test.go
mssql.ini.tmplmysql.ini.tmplmysql8.ini.tmplpgsql.ini.tmplsqlite.ini.tmpltest_utils.gotestlogger.gomigration-test
gitea-v1.6.4.mssql.sql.gzgitea-v1.6.4.mysql.sql.gzgitea-v1.6.4.postgres.sql.gzgitea-v1.6.4.sqlite3.sql.gzgitea-v1.7.0.mssql.sql.gzgitea-v1.7.0.mysql.sql.gzgitea-v1.7.0.postgres.sql.gzgitea-v1.7.0.sqlite3.sql.gzmigration_test.go
mirror_pull_test.gomirror_push_test.gononascii_branches_test.gooauth_test.goorg_count_test.goorg_team_invite_test.goorg_test.goprivate-testing.keyprivateactivity_test.gopull_compare_test.gopull_create_test.gopull_merge_test.gopull_review_test.gopull_status_test.gopull_update_test.gorelease_test.gorename_branch_test.gorepo_activity_test.gorepo_branch_test.gorepo_commits_search_test.gorepo_commits_test.gorepo_generate_test.gorepo_migrate_test.gorepo_search_test.gorepo_tag_test.gorepo_test.gorepo_topic_test.gorepo_watch_test.gorepofiles_delete_test.gorepofiles_update_test.gosetting_test.gosignin_test.gosignout_test.gosignup_test.gossh_key_test.gotimetracking_test.gouser_avatar_test.gouser_test.goversion_test.goview_test.gowebfinger_test.goxss_test.gotools
vendor
code.gitea.io
git
CONTRIBUTING.mdDCOLICENSEMAINTAINERSMakefileREADME.mdblob.gocommand.gocommit.gocommit_archive.godoc.goerror.gogit.gohook.gorepo.gorepo_blame.gorepo_branch.gorepo_commit.gorepo_hook.gorepo_object.gorepo_pull.gorepo_tag.gorepo_tree.gosha1.gosignature.gosubmodule.gotag.gotree.gotree_blob.gotree_entry.goutils.go
sdk
LICENSE
gitea
admin_org.goadmin_repo.goadmin_user.godoc.gofork.gogitea.gohook.goissue.goissue_comment.goissue_label.goissue_milestone.goissue_tracked_time.gomiscellaneous.goorg.goorg_member.goorg_team.gopull.gorelease.gorepo.gorepo_branch.gorepo_collaborator.gorepo_file.gorepo_key.gorepo_watch.gostatus.gouser.gouser_app.gouser_email.gouser_follow.gouser_gpgkey.gouser_key.goutils.go
github.com
PuerkitoBio/goquery
LICENSEREADME.mdarray.godoc.goexpand.gofilter.goiteration.gomanipulation.goproperty.goquery.gotraversal.gotype.goutilities.go
Unknwon
cae
com
LICENSEREADME.mdcmd.goconvert.godir.gofile.gohtml.gohttp.gomath.gopath.goregex.goslice.gostring.gotime.gourl.go
i18n
paginater
andybalholm/cascadia
blevesearch
bleve
CONTRIBUTING.mdLICENSEREADME.md
analysis
config.goconfig_app.goconfig_disk.godoc.godocument
document.gofield.gofield_boolean.gofield_composite.gofield_datetime.gofield_numeric.gofield_text.goindexing_options.go
error.goindex.goindex
index_alias.goindex_alias_impl.goindex_impl.goindex_meta.goindex_stats.gomapping.gomapping
numeric
query.goregistry
analyzer.gocache.gochar_filter.godatetime_parser.gofragment_formatter.gofragmenter.gohighlighter.goindex_type.goregistry.gostore.gotoken_filter.gotoken_maps.gotokenizer.go
search.gosearch
collector.go
collector
explanation.gofacet
facets_builder.gohighlight
levenshtein.gopool.goquery
bool_field.goboolean.goboost.goconjunction.godate_range.godisjunction.godocid.gofuzzy.gomatch.gomatch_all.gomatch_none.gomatch_phrase.gonumeric_range.gophrase.goprefix.goquery.goquery_string.goquery_string.yquery_string.y.goquery_string_lex.goquery_string_parser.goregexp.goterm.gowildcard.go
scorer
search.gosearcher
ordered_searchers_list.gosearch_boolean.gosearch_conjunction.gosearch_disjunction.gosearch_docid.gosearch_fuzzy.gosearch_match_all.gosearch_match_none.gosearch_numeric_range.gosearch_phrase.gosearch_regexp.gosearch_term.gosearch_term_prefix.go
sort.goutil.gogo-porterstemmer
segment
boltdb/bolt
LICENSEMakefileREADME.mdappveyor.ymlbolt_386.gobolt_amd64.gobolt_arm.gobolt_arm64.gobolt_linux.gobolt_mips.gobolt_mips64.gobolt_mips64le.gobolt_mipsle.gobolt_openbsd.gobolt_ppc.gobolt_ppc64.gobolt_ppc64le.gobolt_s390x.gobolt_unix.gobolt_unix_solaris.gobolt_windows.goboltsync_unix.gobucket.gocursor.godb.godoc.goerrors.gofreelist.gonode.gopage.gotx.go
boombuler/barcode
LICENSEREADME.mdbarcode.go
qr
alphanumeric.goautomatic.goblocks.goencoder.goerrorcorrection.gonumeric.goqrcode.gounicode.goversioninfo.go
scaledbarcode.goutils
bradfitz/gomemcache
coreos
etcd
go-etcd
davecgh/go-spew
denisenkom/go-mssqldb
LICENSE.txtREADME.mdbuf.gocharset.gocollation.gocp1250.gocp1251.gocp1252.gocp1253.gocp1254.gocp1255.gocp1256.gocp1257.gocp1258.gocp437.gocp850.gocp874.gocp932.gocp936.gocp949.gocp950.godecimal.goerror.golog.gomssql.gomssql_go1.3.gomssql_go1.3pre.gonet.gontlm.goparser.gorpc.gosspi_windows.gotds.gotoken.gotran.gotypes.go
dgrijalva/jwt-go
LICENSEMIGRATION_GUIDE.mdREADME.mdVERSION_HISTORY.mdclaims.godoc.goecdsa.goecdsa_utils.goerrors.gohmac.gomap_claims.gonone.goparser.gorsa.gorsa_pss.gorsa_utils.gosigning_method.gotoken.go
elazarl/go-bindata-assetfs
facebookgo
clock
grace
httpdown
stats
go-macaron
bindata
binding
cache
captcha
csrf
gzip
i18n
inject
session
toolbox
go-sql-driver/mysql
AUTHORSCHANGELOG.mdCONTRIBUTING.mdISSUE_TEMPLATE.mdLICENSEPULL_REQUEST_TEMPLATE.mdREADME.mdappengine.gobuffer.gocollations.goconnection.goconst.godriver.godsn.goerrors.goinfile.gopackets.goresult.gorows.gostatement.gotransaction.goutils.go
go-xorm
builder
LICENSEREADME.mdbuilder.gobuilder_delete.gobuilder_insert.gobuilder_select.gobuilder_update.gocircle.ymlcond.gocond_and.gocond_between.gocond_compare.gocond_eq.gocond_expr.gocond_in.gocond_like.gocond_neq.gocond_not.gocond_notin.gocond_null.gocond_or.godoc.goerror.go
core
LICENSEREADME.mdbenchmark.shcache.gocircle.ymlcolumn.goconverstion.godb.godialect.godriver.goerror.gofilter.goilogger.goindex.gomapper.gopk.gorows.goscan.gotable.gotype.go
tidb
xorm
CONTRIBUTING.mdLICENSEREADME.mdREADME_CN.mdcache_lru.gocache_memory_store.gocircle.ymlconvert.godialect_mssql.godialect_mysql.godialect_oracle.godialect_postgres.godialect_sqlite3.godoc.goengine.goengine_cond.goengine_maxlife.goerror.gogen_reserved.shhelpers.gohelpler_time.gologger.gopg_reserved.txtprocessors.gorows.gosession.gosession_cols.gosession_cond.gosession_convert.gosession_delete.gosession_exist.gosession_find.gosession_get.gosession_insert.gosession_iterate.gosession_raw.gosession_schema.gosession_stats.gosession_tx.gosession_update.gostatement.gosyslogger.gotag.gotest_mssql.shtest_mymysql.shtest_mysql.shtest_postgres.shtest_sqlite.shtypes.goxorm.go
gogits
chardet
2022.goAUTHORSLICENSEREADME.mddetector.goicu-license.htmlmulti_byte.gorecognizer.gosingle_byte.gounicode.goutf8.go
cron
golang
gorilla
context
mux
securecookie
sessions
issue9/identicon
jaytaylor/html2text
juju/errors
keybase/go-crypto
LICENSEPATENTS
brainpool
cast5
curve25519
const_amd64.scswap_amd64.scurve25519.gocurve_impl.godoc.gofreeze_amd64.sladderstep_amd64.smont25519_amd64.gomul_amd64.ssquare_amd64.s
ed25519
openpgp
armor
canonical_text.goecdh
elgamal
errors
keys.gopacket
compressed.goconfig.goecdh.goencrypted_key.goliteral.goocfb.goone_pass_signature.goopaque.gopacket.goprivate_key.gopublic_key.gopublic_key_v3.goreader.gosignature.gosignature_v3.gosymmetric_key_encrypted.gosymmetrically_encrypted.gouserattribute.gouserid.go
patch.shread.gos2k
sig-v3.patchwrite.gorsa
klauspost
compress
LICENSE
flate
copy.gocrc32_amd64.gocrc32_amd64.scrc32_noasm.godeflate.godict_decoder.gogen.gohuffman_bit_writer.gohuffman_code.goinflate.goreverse_bits.gosnappy.gotoken.go
gzip
cpuid
LICENSEREADME.mdcpuid.gocpuid_386.scpuid_amd64.sdetect_intel.godetect_ref.gogenerate.goprivate-gen.go
crc32
lib/pq
CONTRIBUTING.mdLICENSE.mdREADME.mdarray.gobuf.goconn.gocopy.godoc.goencode.goerror.gonotify.go
oid
url.gouser_posix.gouser_windows.gomarkbates/goth
LICENSE.txtREADME.mddoc.gosession.gouser.go
gothic
provider.goproviders
bitbucket
dropbox
facebook
github
gitlab
gplus
openidConnect
twitter
mattn/go-sqlite3
LICENSEREADME.mdbackup.gocallback.godoc.goerror.gosqlite3-binding.csqlite3-binding.hsqlite3.gosqlite3_context.gosqlite3_fts5.gosqlite3_go18.gosqlite3_icu.gosqlite3_json1.gosqlite3_libsqlite3.gosqlite3_load_extension.gosqlite3_omit_load_extension.gosqlite3_other.gosqlite3_trace.gosqlite3_type.gosqlite3_vtable.gosqlite3_windows.gosqlite3ext.h
mcuadros/go-version
microcosm-cc/bluemonday
mrjones/oauth
msteinert/pam
nfnt/resize
ngaut
deadline
go-zookeeper
log
pools
sync2
tso
zkhelper
petar/GoLLRB
pingcap
go-hbase
LICENSEREADME.mdaction.goadmin.gocall.goclient.goclient_ops.gocolumn.goconn.godel.goget.go
iohelper
proto
AccessControl.pb.goAdmin.pb.goAggregate.pb.goAuthentication.pb.goCell.pb.goClient.pb.goClusterId.pb.goClusterStatus.pb.goComparator.pb.goEncryption.pb.goErrorHandling.pb.goFS.pb.goFilter.pb.goHBase.pb.goHFile.pb.goLoadBalancer.pb.goMapReduce.pb.goMaster.pb.goMultiRowMutation.pb.goRPC.pb.goRegionServerStatus.pb.goRowProcessor.pb.goSecureBulkLoad.pb.goSnapshot.pb.goTracing.pb.goVisibilityLabels.pb.goWAL.pb.goZooKeeper.pb.go
put.goresult.goscan.goservice_call.gotypes.goutils.gogo-themis
LICENSEREADME.mdThemis.pb.goconsts.golock.gomutation_cache.go
oracle
themis_lock.gothemis_lock_manager.gothemis_primary_lock.gothemis_rpc.gothemis_scan.gothemis_secondary_lock.gothemis_txn.gotxn.gotxn_hook.goutil.gotidb
CONTRIBUTING.mdDockerfileMakefileREADME.md
ast
bootstrap.gocolumn
context
ddl
domain
driver.goevaluator
builtin.gobuiltin_control.gobuiltin_info.gobuiltin_math.gobuiltin_string.gobuiltin_time.goevaluator.goevaluator_binop.goevaluator_like.gohelper.go
executor
adapter.gobuilder.gocompiler.goexecutor.goexecutor_ddl.goexecutor_simple.goexecutor_write.goexplain.gogrant.goprepared.goshow.gosubquery.go
gitcookie.shinfoschema
inspectkv
kv
btree_buffer.gobuffer_store.gobufpool.goerror.goindex_iter.goiter.gokey.gokv.gomemdb_buffer.go
make.cmdmemkv
txn.gounion_iter.gounion_store.goutils.goversion.gometa
model
mysql
bit.gocharset.goconst.godecimal.goenum.goerrcode.goerrname.goerror.gofsp.gohex.goset.gostate.gotime.gotype.goutil.go
optimizer
parser
perfschema
privilege
session.gosessionctx
store
hbase
localstore
structure
table
terror
tidb.goutil
pmezard/go-difflib
pquerna/otp
russross/blackfriday
satori/go.uuid
sergi/go-diff
shurcooL/sanitized_anchor_name
steveyen/gtreap
stretchr/testify
LICENSE
assert
syndtr/goleveldb
LICENSE
leveldb
batch.go
cache
comparer.gocomparer
db.godb_compaction.godb_iter.godb_snapshot.godb_state.godb_transaction.godb_util.godb_write.godoc.goerrors.goerrors
filter.gofilter
iterator
journal
key.gomemdb
opt
options.gosession.gosession_compaction.gosession_record.gosession_util.gostorage
file_storage.gofile_storage_plan9.gofile_storage_solaris.gofile_storage_unix.gofile_storage_windows.gomem_storage.gostorage.go
table.gotable
util.goutil
version.gotwinj/uuid
ugorji/go
LICENSE
codec
0doc.goREADME.mdbinc.gocbor.godecode.goencode.gofast-path.generated.gofast-path.go.tmplfast-path.not.gogen-dec-array.go.tmplgen-dec-map.go.tmplgen-helper.generated.gogen-helper.go.tmplgen.generated.gogen.gogen_15.gogen_16.gohelper.gohelper_internal.gohelper_not_unsafe.gohelper_unsafe.gojson.gomsgpack.gonoop.goprebuild.goprebuild.shrpc.gosimple.gotest-cbor-goldens.jsontest.pytests.shtime.go
urfave/cli
CHANGELOG.mdLICENSEREADME.mdapp.goappveyor.ymlcategory.gocli.gocommand.gocontext.goerrors.goflag-types.jsonflag.goflag_generated.gofuncs.gogenerate-flag-typeshelp.goruntests
yohcop/openid-go
golang.org/x
crypto
LICENSEPATENTS
curve25519
const_amd64.scswap_amd64.scurve25519.godoc.gofreeze_amd64.sladderstep_amd64.smont25519_amd64.gomul_amd64.ssquare_amd64.s
ed25519
md4
pbkdf2
ssh
net
oauth2
AUTHORSCONTRIBUTING.mdCONTRIBUTORSLICENSEREADME.mdclient_appengine.go
internal
oauth2.gotoken.gotransport.gosync
sys
LICENSEPATENTS
unix
asm.sasm_darwin_386.sasm_darwin_amd64.sasm_darwin_arm.sasm_darwin_arm64.sasm_dragonfly_amd64.sasm_freebsd_386.sasm_freebsd_amd64.sasm_freebsd_arm.sasm_linux_386.sasm_linux_amd64.sasm_linux_arm.sasm_linux_arm64.sasm_linux_mips64x.sasm_linux_ppc64x.sasm_linux_s390x.sasm_netbsd_386.sasm_netbsd_amd64.sasm_netbsd_arm.sasm_openbsd_386.sasm_openbsd_amd64.sasm_solaris_amd64.sbluetooth_linux.goconstants.goenv_unix.goenv_unset.goflock.goflock_linux_32bit.gogccgo.gogccgo_c.cgccgo_linux_amd64.gomkall.shmkerrors.shmkpost.gomksyscall.plmksyscall_solaris.plmksysctl_openbsd.plmksysnum_darwin.plmksysnum_dragonfly.plmksysnum_freebsd.plmksysnum_linux.plmksysnum_netbsd.plmksysnum_openbsd.plrace.gorace0.gosockcmsg_linux.gosockcmsg_unix.gostr.gosyscall.gosyscall_bsd.gosyscall_darwin.gosyscall_darwin_386.gosyscall_darwin_amd64.gosyscall_darwin_arm.gosyscall_darwin_arm64.gosyscall_dragonfly.gosyscall_dragonfly_amd64.gosyscall_freebsd.gosyscall_freebsd_386.gosyscall_freebsd_amd64.gosyscall_freebsd_arm.gosyscall_linux.gosyscall_linux_386.gosyscall_linux_amd64.gosyscall_linux_arm.gosyscall_linux_arm64.gosyscall_linux_mips64x.gosyscall_linux_ppc64x.gosyscall_linux_s390x.gosyscall_netbsd.gosyscall_netbsd_386.gosyscall_netbsd_amd64.gosyscall_netbsd_arm.gosyscall_no_getwd.gosyscall_openbsd.gosyscall_openbsd_386.gosyscall_openbsd_amd64.gosyscall_solaris.gosyscall_solaris_amd64.gosyscall_unix.gotypes_darwin.gotypes_dragonfly.gotypes_freebsd.gotypes_linux.gotypes_netbsd.gotypes_openbsd.gotypes_solaris.gozerrors_darwin_386.gozerrors_darwin_amd64.gozerrors_darwin_arm.gozerrors_darwin_arm64.gozerrors_dragonfly_amd64.gozerrors_freebsd_386.gozerrors_freebsd_amd64.gozerrors_freebsd_arm.gozerrors_linux_386.gozerrors_linux_amd64.gozerrors_linux_arm.gozerrors_linux_arm64.gozerrors_linux_mips64.gozerrors_linux_mips64le.gozerrors_linux_ppc64.gozerrors_linux_ppc64le.gozerrors_linux_s390x.gozerrors_netbsd_386.gozerrors_netbsd_amd64.gozerrors_netbsd_arm.gozerrors_openbsd_386.gozerrors_openbsd_amd64.gozerrors_solaris_amd64.gozsyscall_darwin_386.gozsyscall_darwin_amd64.gozsyscall_darwin_arm.gozsyscall_darwin_arm64.gozsyscall_dragonfly_amd64.gozsyscall_freebsd_386.gozsyscall_freebsd_amd64.gozsyscall_freebsd_arm.gozsyscall_linux_386.gozsyscall_linux_amd64.gozsyscall_linux_arm.gozsyscall_linux_arm64.gozsyscall_linux_mips64.gozsyscall_linux_mips64le.gozsyscall_linux_ppc64.gozsyscall_linux_ppc64le.gozsyscall_linux_s390x.gozsyscall_netbsd_386.gozsyscall_netbsd_amd64.gozsyscall_netbsd_arm.gozsyscall_openbsd_386.gozsyscall_openbsd_amd64.gozsyscall_solaris_amd64.gozsysctl_openbsd.gozsysnum_darwin_386.gozsysnum_darwin_amd64.gozsysnum_darwin_arm.gozsysnum_darwin_arm64.gozsysnum_dragonfly_amd64.gozsysnum_freebsd_386.gozsysnum_freebsd_amd64.gozsysnum_freebsd_arm.gozsysnum_linux_386.gozsysnum_linux_amd64.gozsysnum_linux_arm.gozsysnum_linux_arm64.gozsysnum_linux_mips64.gozsysnum_linux_mips64le.gozsysnum_linux_ppc64.gozsysnum_linux_ppc64le.gozsysnum_linux_s390x.gozsysnum_netbsd_386.gozsysnum_netbsd_amd64.gozsysnum_netbsd_arm.gozsysnum_openbsd_386.gozsysnum_openbsd_amd64.gozsysnum_solaris_amd64.goztypes_darwin_386.goztypes_darwin_amd64.goztypes_darwin_arm.goztypes_darwin_arm64.goztypes_dragonfly_amd64.goztypes_freebsd_386.goztypes_freebsd_amd64.goztypes_freebsd_arm.goztypes_linux_386.goztypes_linux_amd64.goztypes_linux_arm.goztypes_linux_arm64.goztypes_linux_mips64.goztypes_linux_mips64le.goztypes_linux_ppc64.goztypes_linux_ppc64le.goztypes_linux_s390x.goztypes_netbsd_386.goztypes_netbsd_amd64.goztypes_netbsd_arm.goztypes_openbsd_386.goztypes_openbsd_amd64.goztypes_solaris_amd64.go
windows
text
LICENSEPATENTS
encoding
internal
language
Makefilecommon.gocoverage.gogen_common.gogen_index.gogo1_1.gogo1_2.goindex.golanguage.golookup.gomaketables.gomatch.goparse.gotables.gotags.go
runes
transform
gopkg.in
alexcesaro/quotedprintable.v3
asn1-ber.v1
bufio.v1
editorconfig/editorconfig-core-go.v1
gomail.v2
CHANGELOG.mdCONTRIBUTING.mdLICENSEREADME.mdauth.godoc.gomessage.gomime.gomime_go14.gosend.gosmtp.gowriteto.go
ini.v1
ldap.v2
LICENSEMakefileREADME.mdadd.gobind.goclient.gocompare.goconn.gocontrol.godebug.godel.godn.godoc.goerror.gofilter.goldap.gomodify.gopasswdmodify.gosearch.go
macaron.v1
LICENSEREADME.mdcontext.gologger.gomacaron.gomacaronlogo.pngrecovery.gorender.goresponse_writer.goreturn_handler.gorouter.gostatic.gotree.go
redis.v2
LICENSEMakefileREADME.mdcommand.gocommands.godoc.goerror.gomulti.goparser.gopipeline.gopool.gopubsub.gorate_limit.goredis.goscript.gosentinel.go
testfixtures.v2
LICENSEREADME.mddeprecated.gohelper.gomysql.gooptions.gooracle.gopostgresql.gosqlite.gosqlserver.gotestfixtures.gotime.go
yaml.v2
strk.kbt.io/projects/go/libravatar
vendor.jsonweb_src
fomantic
js
bootstrap.jsindex.jsjquery.js
components
.eslintrc.yamlActivityHeatmap.vueContextPopup.vueDashboardRepoList.jsDiffFileList.vueDiffFileTree.vueDiffFileTreeItem.vuePullRequestMergeForm.vueRepoActivityTopAuthors.vueRepoBranchTagDropdown.jsVueComponentLoader.js
features
admin
aria.jsaria.mdclipboard.jscodeeditor.jscolorpicker.jscommon-global.jscommon-issue.jscommon-organization.jscomp
ColorPicker.jsEasyMDE.jsImagePaste.jsLabelEdit.jsMarkupContentPreview.jsQuickSubmit.jsReactionSelector.jsSearchUserBox.jsWebHookEditor.js
contextpopup.jsdropzone.jsemoji.jseventsource.sharedworker.jsfile-fold.jsformatting.jsheatmap.jsimagediff.jsinstall.jsmcaptcha.jsnotification.jsorg-team.jspull-view-file.jsrepo-branch.jsrepo-code.jsrepo-code.test.jsrepo-commit.jsrepo-common.jsrepo-diff-filetree.jsrepo-diff.jsrepo-editor.jsrepo-findfile.jsrepo-findfile.test.jsrepo-graph.jsrepo-home.jsrepo-issue-content.jsrepo-issue-pr-form.jsrepo-issue.jsrepo-legacy.jsrepo-migrate.jsrepo-migration.jsrepo-projects.jsrepo-release.jsrepo-settings.jsrepo-template.jsrepo-unicode-escape.jsrepo-wiki.jsserviceworker.jssshkey-helper.jsstopwatch.jstablesort.jstribute.jsuser-auth-webauthn.jsuser-auth.jsuser-settings.jsmarkup
modules
serviceworker.jsstandalone
svg.jssvg.test.jstest
utils.jsutils.test.jsless
_admin.less_base.less_dashboard.less_editor.less_explore.less_font_i18n.less_form.less_home.less_install.less_organization.less_package.less_repository.less_review.less_svg.less_tribute.less_user.lessanimations.less
chroma
code
codemirror
console
features
helpers.lessindex.lessmarkup
modules
shared
standalone
themes
variables.lesssvg
fontawesome-openid.svgfontawesome-send.svgfontawesome-windows.svggitea-codebase.svggitea-composer.svggitea-conan.svggitea-double-chevron-left.svggitea-double-chevron-right.svggitea-exclamation.svggitea-git.svggitea-gitbucket.svggitea-github.svggitea-gitlab.svggitea-gogs.svggitea-helm.svggitea-join.svggitea-lock-cog.svggitea-lock.svggitea-maven.svggitea-npm.svggitea-nuget.svggitea-onedev.svggitea-pub.svggitea-python.svggitea-rubygems.svggitea-split.svggitea-unlock.svggitea-vagrant.svggitea-vscode.svggitea-whitespace.svgmaterial-invert-colors.svgmaterial-palette.svg
10
.air.toml
10
.air.toml
@ -1,10 +0,0 @@
|
||||
root = "."
|
||||
tmp_dir = ".air"
|
||||
|
||||
[build]
|
||||
cmd = "make backend"
|
||||
bin = "gitea"
|
||||
include_ext = ["go", "tmpl"]
|
||||
exclude_dir = ["modules/git/tests", "services/gitdiff/testdata", "modules/avatar/testdata", "models/fixtures", "models/migrations/fixtures", "modules/migration/file_format_testdata", "modules/avatar/identicon/testdata"]
|
||||
include_dir = ["cmd", "models", "modules", "options", "routers", "services"]
|
||||
exclude_regex = ["_test.go$", "_gen.go$"]
|
@ -1,61 +0,0 @@
|
||||
# The full repository name
|
||||
repo: go-gitea/gitea
|
||||
|
||||
# Service type (gitea or github)
|
||||
service: github
|
||||
|
||||
# Base URL for Gitea instance if using gitea service type (optional)
|
||||
# Default: https://gitea.com
|
||||
base-url:
|
||||
|
||||
# Changelog groups and which labeled PRs to add to each group
|
||||
groups:
|
||||
-
|
||||
name: BREAKING
|
||||
labels:
|
||||
- kind/breaking
|
||||
-
|
||||
name: SECURITY
|
||||
labels:
|
||||
- kind/security
|
||||
-
|
||||
name: FEATURES
|
||||
labels:
|
||||
- kind/feature
|
||||
-
|
||||
name: API
|
||||
labels:
|
||||
- kind/api
|
||||
-
|
||||
name: ENHANCEMENTS
|
||||
labels:
|
||||
- kind/enhancement
|
||||
- kind/refactor
|
||||
- kind/ui
|
||||
-
|
||||
name: BUGFIXES
|
||||
labels:
|
||||
- kind/bug
|
||||
-
|
||||
name: TESTING
|
||||
labels:
|
||||
- kind/testing
|
||||
-
|
||||
name: TRANSLATION
|
||||
labels:
|
||||
- kind/translation
|
||||
-
|
||||
name: BUILD
|
||||
labels:
|
||||
- kind/build
|
||||
- kind/lint
|
||||
-
|
||||
name: DOCS
|
||||
labels:
|
||||
- kind/docs
|
||||
-
|
||||
name: MISC
|
||||
default: true
|
||||
|
||||
# regex indicating which labels to skip for the changelog
|
||||
skip-labels: skip-changelog|backport\/.+
|
5
.dockerignore
Normal file
5
.dockerignore
Normal file
@ -0,0 +1,5 @@
|
||||
*
|
||||
!gitea
|
||||
!docker
|
||||
!public
|
||||
!templates
|
1693
.drone.yml
1693
.drone.yml
File diff suppressed because it is too large
Load Diff
@ -1,28 +1,31 @@
|
||||
# http://editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.go]
|
||||
indent_style = tab
|
||||
indent_size = 8
|
||||
|
||||
[*.{tmpl,html}]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
[*.{less}]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
[*.{yml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
tab_width = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[*.{go,tmpl,html}]
|
||||
indent_style = tab
|
||||
|
||||
[templates/custom/*.tmpl]
|
||||
insert_final_newline = false
|
||||
|
||||
[templates/swagger/v1_json.tmpl]
|
||||
indent_style = space
|
||||
|
||||
[templates/user/auth/oidc_wellknown.tmpl]
|
||||
[*.js]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
|
||||
[*.svg]
|
||||
insert_final_newline = false
|
||||
|
531
.eslintrc.yaml
531
.eslintrc.yaml
File diff suppressed because it is too large
Load Diff
14
.gitattributes
vendored
14
.gitattributes
vendored
@ -1,8 +1,6 @@
|
||||
* text=auto eol=lf
|
||||
*.tmpl linguist-language=Handlebars
|
||||
/assets/*.json linguist-generated
|
||||
/public/vendor/** -text -eol linguist-vendored
|
||||
/vendor/** -text -eol linguist-vendored
|
||||
/web_src/fomantic/build/** linguist-generated
|
||||
/web_src/js/vendor/** -text -eol linguist-vendored
|
||||
Dockerfile.* linguist-language=Dockerfile
|
||||
conf/* linguist-vendored
|
||||
docker/* linguist-vendored
|
||||
options/* linguist-vendored
|
||||
public/* linguist-vendored
|
||||
scripts/* linguist-vendored
|
||||
templates/* linguist-vendored
|
@ -1,42 +0,0 @@
|
||||
<!-- NOTE: If your issue is a security concern, please send an email to security@gitea.io instead of opening a public issue -->
|
||||
|
||||
<!--
|
||||
1. Please speak English, this is the language all maintainers can speak and write.
|
||||
2. Please ask questions or configuration/deploy problems on our Discord
|
||||
server (https://discord.gg/gitea) or forum (https://discourse.gitea.io).
|
||||
3. Please take a moment to check that your issue doesn't already exist.
|
||||
4. Make sure it's not mentioned in the FAQ (https://docs.gitea.io/en-us/faq)
|
||||
5. Please give all relevant information below for bug reports, because
|
||||
incomplete details will be handled as an invalid report.
|
||||
-->
|
||||
|
||||
- Gitea version (or commit ref):
|
||||
- Git version:
|
||||
- Operating system:
|
||||
<!-- Please include information on whether you built gitea yourself, used one of our downloads or are using some other package -->
|
||||
<!-- Please also tell us how you are running gitea, e.g. if it is being run from docker, a command-line, systemd etc. --->
|
||||
<!-- If you are using a package or systemd tell us what distribution you are using -->
|
||||
- Database (use `[x]`):
|
||||
- [ ] PostgreSQL
|
||||
- [ ] MySQL
|
||||
- [ ] MSSQL
|
||||
- [ ] SQLite
|
||||
- Can you reproduce the bug at https://try.gitea.io:
|
||||
- [ ] Yes (provide example URL)
|
||||
- [ ] No
|
||||
- Log gist:
|
||||
<!-- It really is important to provide pertinent logs -->
|
||||
<!-- Please read https://docs.gitea.io/en-us/logging-configuration/#debugging-problems -->
|
||||
<!-- In addition, if your problem relates to git commands set `RUN_MODE=dev` at the top of app.ini -->
|
||||
|
||||
## Description
|
||||
<!-- If using a proxy or a CDN (e.g. CloudFlare) in front of gitea, please
|
||||
disable the proxy/CDN fully and connect to gitea directly to confirm
|
||||
the issue still persists without those services. -->
|
||||
|
||||
...
|
||||
|
||||
|
||||
## Screenshots
|
||||
|
||||
<!-- **If this issue involves the Web Interface, please include a screenshot** -->
|
2
.github/FUNDING.yml
vendored
2
.github/FUNDING.yml
vendored
@ -1,2 +0,0 @@
|
||||
open_collective: gitea
|
||||
custom: https://www.bountysource.com/teams/gitea
|
94
.github/ISSUE_TEMPLATE/bug-report.yaml
vendored
94
.github/ISSUE_TEMPLATE/bug-report.yaml
vendored
@ -1,94 +0,0 @@
|
||||
name: Bug Report
|
||||
description: Found something you weren't expecting? Report it here!
|
||||
labels: kind/bug
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
NOTE: If your issue is a security concern, please send an email to security@gitea.io instead of opening a public issue.
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
1. Please speak English, this is the language all maintainers can speak and write.
|
||||
2. Please ask questions or configuration/deploy problems on our Discord
|
||||
server (https://discord.gg/gitea) or forum (https://discourse.gitea.io).
|
||||
3. Make sure you are using the latest release and
|
||||
take a moment to check that your issue hasn't been reported before.
|
||||
4. Make sure it's not mentioned in the FAQ (https://docs.gitea.io/en-us/faq)
|
||||
5. Please give all relevant information below for bug reports, because
|
||||
incomplete details will be handled as an invalid report.
|
||||
6. In particular it's really important to provide pertinent logs. You must give us DEBUG level logs.
|
||||
Please read https://docs.gitea.io/en-us/logging-configuration/#debugging-problems
|
||||
In addition, if your problem relates to git commands set `RUN_MODE=dev` at the top of app.ini
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: |
|
||||
Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below)
|
||||
If you are using a proxy or a CDN (e.g. Cloudflare) in front of Gitea, please disable the proxy/CDN fully and access Gitea directly to confirm the issue still persists without those services.
|
||||
- type: input
|
||||
id: gitea-ver
|
||||
attributes:
|
||||
label: Gitea Version
|
||||
description: Gitea version (or commit reference) of your instance
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: can-reproduce
|
||||
attributes:
|
||||
label: Can you reproduce the bug on the Gitea demo site?
|
||||
description: |
|
||||
If so, please provide a URL in the Description field
|
||||
URL of Gitea demo: https://try.gitea.io
|
||||
options:
|
||||
- "Yes"
|
||||
- "No"
|
||||
validations:
|
||||
required: true
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
It's really important to provide pertinent logs
|
||||
Please read https://docs.gitea.io/en-us/logging-configuration/#debugging-problems
|
||||
In addition, if your problem relates to git commands set `RUN_MODE=dev` at the top of app.ini
|
||||
- type: input
|
||||
id: logs
|
||||
attributes:
|
||||
label: Log Gist
|
||||
description: Please provide a gist URL of your logs, with any sensitive information (e.g. API keys) removed/hidden
|
||||
- type: textarea
|
||||
id: screenshots
|
||||
attributes:
|
||||
label: Screenshots
|
||||
description: If this issue involves the Web Interface, please provide one or more screenshots
|
||||
- type: input
|
||||
id: git-ver
|
||||
attributes:
|
||||
label: Git Version
|
||||
description: The version of git running on the server
|
||||
- type: input
|
||||
id: os-ver
|
||||
attributes:
|
||||
label: Operating System
|
||||
description: The operating system you are using to run Gitea
|
||||
- type: textarea
|
||||
id: run-info
|
||||
attributes:
|
||||
label: How are you running Gitea?
|
||||
description: |
|
||||
Please include information on whether you built Gitea yourself, used one of our downloads, are using https://try.gitea.io or are using some other package
|
||||
Please also tell us how you are running Gitea, e.g. if it is being run from docker, a command-line, systemd etc.
|
||||
If you are using a package or systemd tell us what distribution you are using
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: database
|
||||
attributes:
|
||||
label: Database
|
||||
description: What database system are you running?
|
||||
options:
|
||||
- PostgreSQL
|
||||
- MySQL
|
||||
- MSSQL
|
||||
- SQLite
|
17
.github/ISSUE_TEMPLATE/config.yml
vendored
17
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -1,17 +0,0 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Security Concern
|
||||
url: https://tinyurl.com/security-gitea
|
||||
about: For security concerns, please send a mail to security@gitea.io instead of opening a public issue.
|
||||
- name: Discord Server
|
||||
url: https://discord.gg/Gitea
|
||||
about: Please ask questions and discuss configuration or deployment problems here.
|
||||
- name: Discourse Forum
|
||||
url: https://discourse.gitea.io
|
||||
about: Questions and configuration or deployment problems can also be discussed on our forum.
|
||||
- name: Frequently Asked Questions
|
||||
url: https://docs.gitea.io/en-us/faq
|
||||
about: Please check if your question isn't mentioned here.
|
||||
- name: Crowdin Translations
|
||||
url: https://crowdin.com/project/gitea
|
||||
about: Translations are managed here.
|
24
.github/ISSUE_TEMPLATE/feature-request.yaml
vendored
24
.github/ISSUE_TEMPLATE/feature-request.yaml
vendored
@ -1,24 +0,0 @@
|
||||
name: Feature Request
|
||||
description: Got an idea for a feature that Gitea doesn't have currently? Submit your idea here!
|
||||
labels: ["kind/feature", "kind/proposal"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
1. Please speak English, this is the language all maintainers can speak and write.
|
||||
2. Please ask questions or configuration/deploy problems on our Discord
|
||||
server (https://discord.gg/gitea) or forum (https://discourse.gitea.io).
|
||||
3. Please take a moment to check that your feature hasn't already been suggested.
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Feature Description
|
||||
placeholder: |
|
||||
I think it would be great if Gitea had...
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: screenshots
|
||||
attributes:
|
||||
label: Screenshots
|
||||
description: If you can, provide screenshots of an implementation on another site e.g. GitHub
|
66
.github/ISSUE_TEMPLATE/ui.bug-report.yaml
vendored
66
.github/ISSUE_TEMPLATE/ui.bug-report.yaml
vendored
@ -1,66 +0,0 @@
|
||||
name: Web Interface Bug Report
|
||||
description: Something doesn't look quite as it should? Report it here!
|
||||
labels: ["kind/bug", "kind/ui"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
NOTE: If your issue is a security concern, please send an email to security@gitea.io instead of opening a public issue.
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
1. Please speak English, this is the language all maintainers can speak and write.
|
||||
2. Please ask questions or configuration/deploy problems on our Discord
|
||||
server (https://discord.gg/gitea) or forum (https://discourse.gitea.io).
|
||||
3. Please take a moment to check that your issue doesn't already exist.
|
||||
4. Make sure it's not mentioned in the FAQ (https://docs.gitea.io/en-us/faq)
|
||||
5. Please give all relevant information below for bug reports, because
|
||||
incomplete details will be handled as an invalid report.
|
||||
6. In particular it's really important to provide pertinent logs. If you are certain that this is a javascript
|
||||
error, show us the javascript console. If the error appears to relate to Gitea the server you must also give us
|
||||
DEBUG level logs. (See https://docs.gitea.io/en-us/logging-configuration/#debugging-problems)
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: |
|
||||
Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below)
|
||||
If using a proxy or a CDN (e.g. CloudFlare) in front of gitea, please disable the proxy/CDN fully and connect to gitea directly to confirm the issue still persists without those services.
|
||||
- type: textarea
|
||||
id: screenshots
|
||||
attributes:
|
||||
label: Screenshots
|
||||
description: Please provide at least 1 screenshot showing the issue.
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: gitea-ver
|
||||
attributes:
|
||||
label: Gitea Version
|
||||
description: Gitea version (or commit reference) your instance is running
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: can-reproduce
|
||||
attributes:
|
||||
label: Can you reproduce the bug on the Gitea demo site?
|
||||
description: |
|
||||
If so, please provide a URL in the Description field
|
||||
URL of Gitea demo: https://try.gitea.io
|
||||
options:
|
||||
- "Yes"
|
||||
- "No"
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: os-ver
|
||||
attributes:
|
||||
label: Operating System
|
||||
description: The operating system you are using to access Gitea
|
||||
- type: input
|
||||
id: browser-ver
|
||||
attributes:
|
||||
label: Browser Version
|
||||
description: The browser and version that you are using to access Gitea
|
||||
validations:
|
||||
required: true
|
31
.github/issue_template.md
vendored
Normal file
31
.github/issue_template.md
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
<!--
|
||||
1. Please speak English, this is the language all of us can speak and write.
|
||||
2. Please ask questions or configuration/deploy problems on our Discord
|
||||
server (https://discord.gg/NsatcWJ) or forum (https://discourse.gitea.io).
|
||||
3. Please take a moment to check that your issue doesn't already exist.
|
||||
4. Please give all relevant information below for bug reports, because
|
||||
incomplete details will be handled as an invalid report.
|
||||
-->
|
||||
|
||||
- Gitea version (or commit ref):
|
||||
- Git version:
|
||||
- Operating system:
|
||||
- Database (use `[x]`):
|
||||
- [ ] PostgreSQL
|
||||
- [ ] MySQL
|
||||
- [ ] MSSQL
|
||||
- [ ] SQLite
|
||||
- Can you reproduce the bug at https://try.gitea.io:
|
||||
- [ ] Yes (provide example URL)
|
||||
- [ ] No
|
||||
- [ ] Not relevant
|
||||
- Log gist:
|
||||
|
||||
## Description
|
||||
|
||||
...
|
||||
|
||||
|
||||
## Screenshots
|
||||
|
||||
<!-- **If this issue involves the Web Interface, please include a screenshot** -->
|
23
.github/lock.yml
vendored
23
.github/lock.yml
vendored
@ -1,23 +0,0 @@
|
||||
# Configuration for Lock Threads - https://github.com/dessant/lock-threads-app
|
||||
|
||||
# Number of days of inactivity before a closed issue or pull request is locked
|
||||
daysUntilLock: 60
|
||||
|
||||
# Skip issues and pull requests created before a given timestamp. Timestamp must
|
||||
# follow ISO 8601 (`YYYY-MM-DD`). `false` is disabled
|
||||
skipCreatedBefore: false
|
||||
|
||||
# Issues and pull requests with these labels will be ignored.
|
||||
exemptLabels: []
|
||||
|
||||
# Label to add before locking, such as `outdated`. `false` is disabled
|
||||
lockLabel: false
|
||||
|
||||
# Comment to post before locking.
|
||||
lockComment: >
|
||||
This thread has been automatically locked since there has not been
|
||||
any recent activity after it was closed. Please open a new issue for
|
||||
related bugs and link to relevant comments in this thread.
|
||||
|
||||
# Assign `resolved` as the reason for locking. Set to `false` to disable
|
||||
setLockReason: true
|
8
.github/pull_request_template.md
vendored
8
.github/pull_request_template.md
vendored
@ -1,9 +1,7 @@
|
||||
<!--
|
||||
|
||||
Please check the following:
|
||||
|
||||
1. Make sure you are targeting the `main` branch, pull requests on release branches are only allowed for bug fixes.
|
||||
2. Read contributing guidelines: https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md
|
||||
1. Make sure you are targeting the `master` branch, pull requests on release branches are only allowed for bug fixes.
|
||||
2. Read contributing guidelines: https://github.com/go-gitea/gitea/blob/master/CONTRIBUTING.md
|
||||
3. Describe what your pull request does and which issue you're targeting (if any)
|
||||
|
||||
-->
|
||||
**You MUST delete the content above including this line before posting, otherwise your pull request will be invalid.**
|
||||
|
54
.github/stale.yml
vendored
54
.github/stale.yml
vendored
@ -1,54 +0,0 @@
|
||||
# Configuration for probot-stale - https://github.com/probot/stale
|
||||
|
||||
# Number of days of inactivity before an Issue or Pull Request becomes stale
|
||||
daysUntilStale: 60
|
||||
|
||||
# Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
|
||||
# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
|
||||
daysUntilClose: 14
|
||||
|
||||
# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
|
||||
exemptLabels:
|
||||
- status/blocked
|
||||
- kind/security
|
||||
- lgtm/done
|
||||
- reviewed/confirmed
|
||||
- priority/critical
|
||||
- kind/proposal
|
||||
|
||||
# Set to true to ignore issues in a project (defaults to false)
|
||||
exemptProjects: false
|
||||
|
||||
# Set to true to ignore issues in a milestone (defaults to false)
|
||||
exemptMilestones: false
|
||||
|
||||
# Label to use when marking as stale
|
||||
staleLabel: stale
|
||||
|
||||
# Comment to post when marking as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
This issue has been automatically marked as stale because it has not had recent activity.
|
||||
I am here to help clear issues left open even if solved or waiting for more insight.
|
||||
This issue will be closed if no further activity occurs during the next 2 weeks.
|
||||
If the issue is still valid just add a comment to keep it alive.
|
||||
Thank you for your contributions.
|
||||
|
||||
# Comment to post when closing a stale Issue or Pull Request.
|
||||
closeComment: >
|
||||
This issue has been automatically closed because of inactivity.
|
||||
You can re-open it if needed.
|
||||
|
||||
# Limit the number of actions per hour, from 1-30. Default is 30
|
||||
limitPerRun: 1
|
||||
|
||||
# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
|
||||
pulls:
|
||||
daysUntilStale: 60
|
||||
daysUntilClose: 60
|
||||
markComment: >
|
||||
This pull request has been automatically marked as stale because it has not had
|
||||
recent activity. It will be closed if no further activity occurs during the next 2 months. Thank you
|
||||
for your contributions.
|
||||
closeComment: >
|
||||
This pull request has been automatically closed because of inactivity.
|
||||
You can re-open it if needed.
|
70
.gitignore
vendored
70
.gitignore
vendored
@ -9,12 +9,6 @@ _test
|
||||
|
||||
# IntelliJ
|
||||
.idea
|
||||
# Goland's output filename can not be set manually
|
||||
/go_build_*
|
||||
|
||||
# MS VSCode
|
||||
.vscode
|
||||
__debug_bin
|
||||
|
||||
# Architecture specific extensions/prefixes
|
||||
*.[568vq]
|
||||
@ -33,82 +27,22 @@ _testmain.go
|
||||
*.prof
|
||||
|
||||
*coverage.out
|
||||
coverage.all
|
||||
cpu.out
|
||||
|
||||
/modules/migration/bindata.go
|
||||
/modules/migration/bindata.go.hash
|
||||
/modules/options/bindata.go
|
||||
/modules/options/bindata.go.hash
|
||||
/modules/public/bindata.go
|
||||
/modules/public/bindata.go.hash
|
||||
/modules/templates/bindata.go
|
||||
/modules/templates/bindata.go.hash
|
||||
|
||||
*.db
|
||||
*.log
|
||||
|
||||
/gitea
|
||||
/gitea-vet
|
||||
/debug
|
||||
/integrations.test
|
||||
|
||||
/bin
|
||||
/dist
|
||||
/custom/*
|
||||
!/custom/conf
|
||||
/custom/conf/*
|
||||
!/custom/conf/app.example.ini
|
||||
/custom
|
||||
/data
|
||||
/indexers
|
||||
/log
|
||||
/public/img/avatar
|
||||
/tests/integration/gitea-integration-*
|
||||
/tests/integration/indexers-*
|
||||
/tests/e2e/gitea-e2e-*
|
||||
/tests/e2e/indexers-*
|
||||
/tests/e2e/reports
|
||||
/tests/e2e/test-artifacts
|
||||
/tests/e2e/test-snapshots
|
||||
/tests/*.ini
|
||||
/node_modules
|
||||
/yarn.lock
|
||||
/yarn-error.log
|
||||
/npm-debug.log*
|
||||
/public/js
|
||||
/public/serviceworker.js
|
||||
/public/css
|
||||
/public/fonts
|
||||
/public/img/webpack
|
||||
/vendor
|
||||
/web_src/fomantic/node_modules
|
||||
/web_src/fomantic/build/*
|
||||
!/web_src/fomantic/build/semantic.js
|
||||
!/web_src/fomantic/build/semantic.css
|
||||
!/web_src/fomantic/build/themes
|
||||
/web_src/fomantic/build/themes/*
|
||||
!/web_src/fomantic/build/themes/default
|
||||
/web_src/fomantic/build/themes/default/assets/*
|
||||
!/web_src/fomantic/build/themes/default/assets/fonts
|
||||
/web_src/fomantic/build/themes/default/assets/fonts/*
|
||||
!/web_src/fomantic/build/themes/default/assets/fonts/icons.woff2
|
||||
!/web_src/fomantic/build/themes/default/assets/fonts/outline-icons.woff2
|
||||
/VERSION
|
||||
/.air
|
||||
/.go-licenses
|
||||
|
||||
# Snapcraft
|
||||
snap/.snapcraft/
|
||||
parts/
|
||||
stage/
|
||||
prime/
|
||||
*.snap
|
||||
*.snap-build
|
||||
*_source.tar.bz2
|
||||
.DS_Store
|
||||
|
||||
# Make evidence files
|
||||
/.make_evidence
|
||||
|
||||
# Manpage
|
||||
/man
|
||||
/integrations/gitea-integration
|
||||
|
42
.gitpod.yml
42
.gitpod.yml
@ -1,42 +0,0 @@
|
||||
tasks:
|
||||
- name: Setup
|
||||
init: |
|
||||
cp -r contrib/ide/vscode .vscode
|
||||
make deps
|
||||
make build
|
||||
command: |
|
||||
gp sync-done setup
|
||||
exit 0
|
||||
- name: Run frontend
|
||||
command: |
|
||||
gp sync-await setup
|
||||
make watch-frontend
|
||||
- name: Run backend
|
||||
command: |
|
||||
gp sync-await setup
|
||||
mkdir -p custom/conf/
|
||||
echo -e "[server]\nROOT_URL=$(gp url 3000)/" > custom/conf/app.ini
|
||||
echo -e "\n[database]\nDB_TYPE = sqlite3\nPATH = $GITPOD_REPO_ROOT/data/gitea.db" >> custom/conf/app.ini
|
||||
export TAGS="sqlite sqlite_unlock_notify"
|
||||
make watch-backend
|
||||
- name: Run docs
|
||||
before: sudo bash -c "$(grep 'https://github.com/gohugoio/hugo/releases/download' Makefile | tr -d '\')" # install hugo
|
||||
command: cd docs && make clean update && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
|
||||
|
||||
vscode:
|
||||
extensions:
|
||||
- editorconfig.editorconfig
|
||||
- dbaeumer.vscode-eslint
|
||||
- golang.go
|
||||
- stylelint.vscode-stylelint
|
||||
- DavidAnson.vscode-markdownlint
|
||||
- johnsoncodehk.volar
|
||||
- ms-azuretools.vscode-docker
|
||||
- zixuanchen.vitest-explorer
|
||||
- alexcvzz.vscode-sqlite
|
||||
|
||||
ports:
|
||||
- name: Gitea
|
||||
port: 3000
|
||||
- name: Docs
|
||||
port: 1313
|
175
.golangci.yml
175
.golangci.yml
@ -1,175 +0,0 @@
|
||||
linters:
|
||||
enable:
|
||||
- gosimple
|
||||
- deadcode
|
||||
- typecheck
|
||||
- govet
|
||||
- errcheck
|
||||
- staticcheck
|
||||
- unused
|
||||
- structcheck
|
||||
- varcheck
|
||||
- dupl
|
||||
#- gocyclo # The cyclomatic complexety of a lot of functions is too high, we should refactor those another time.
|
||||
- gofmt
|
||||
- gocritic
|
||||
- bidichk
|
||||
- ineffassign
|
||||
- revive
|
||||
- gofumpt
|
||||
- depguard
|
||||
- nakedret
|
||||
- unconvert
|
||||
- wastedassign
|
||||
- nolintlint
|
||||
- stylecheck
|
||||
enable-all: false
|
||||
disable-all: true
|
||||
fast: false
|
||||
|
||||
run:
|
||||
go: 1.19
|
||||
timeout: 10m
|
||||
skip-dirs:
|
||||
- node_modules
|
||||
- public
|
||||
- web_src
|
||||
|
||||
linters-settings:
|
||||
stylecheck:
|
||||
checks: ["all", "-ST1005", "-ST1003"]
|
||||
nakedret:
|
||||
max-func-lines: 0
|
||||
gocritic:
|
||||
disabled-checks:
|
||||
- ifElseChain
|
||||
- singleCaseSwitch # Every time this occurred in the code, there was no other way.
|
||||
revive:
|
||||
ignore-generated-header: false
|
||||
severity: warning
|
||||
confidence: 0.8
|
||||
errorCode: 1
|
||||
warningCode: 1
|
||||
rules:
|
||||
- name: blank-imports
|
||||
- name: context-as-argument
|
||||
- name: context-keys-type
|
||||
- name: dot-imports
|
||||
- name: error-return
|
||||
- name: error-strings
|
||||
- name: error-naming
|
||||
- name: exported
|
||||
- name: if-return
|
||||
- name: increment-decrement
|
||||
- name: var-naming
|
||||
- name: var-declaration
|
||||
- name: package-comments
|
||||
- name: range
|
||||
- name: receiver-naming
|
||||
- name: time-naming
|
||||
- name: unexported-return
|
||||
- name: indent-error-flow
|
||||
- name: errorf
|
||||
- name: duplicated-imports
|
||||
- name: modifies-value-receiver
|
||||
gofumpt:
|
||||
extra-rules: true
|
||||
lang-version: "1.19"
|
||||
depguard:
|
||||
# TODO: use depguard to replace import checks in gitea-vet
|
||||
list-type: denylist
|
||||
# Check the list against standard lib.
|
||||
include-go-root: true
|
||||
packages-with-error-message:
|
||||
- encoding/json: "use gitea's modules/json instead of encoding/json"
|
||||
- github.com/unknwon/com: "use gitea's util and replacements"
|
||||
|
||||
issues:
|
||||
max-issues-per-linter: 0
|
||||
max-same-issues: 0
|
||||
exclude-rules:
|
||||
# Exclude some linters from running on tests files.
|
||||
- path: _test\.go
|
||||
linters:
|
||||
- gocyclo
|
||||
- errcheck
|
||||
- dupl
|
||||
- gosec
|
||||
- unparam
|
||||
- staticcheck
|
||||
- path: models/migrations/v
|
||||
linters:
|
||||
- gocyclo
|
||||
- errcheck
|
||||
- dupl
|
||||
- gosec
|
||||
- linters:
|
||||
- dupl
|
||||
text: "webhook"
|
||||
- linters:
|
||||
- gocritic
|
||||
text: "`ID' should not be capitalized"
|
||||
- path: modules/templates/helper.go
|
||||
linters:
|
||||
- gocritic
|
||||
- linters:
|
||||
- unused
|
||||
- deadcode
|
||||
text: "swagger"
|
||||
- path: contrib/pr/checkout.go
|
||||
linters:
|
||||
- errcheck
|
||||
- path: models/issue.go
|
||||
linters:
|
||||
- errcheck
|
||||
- path: models/migrations/
|
||||
linters:
|
||||
- errcheck
|
||||
- path: modules/log/
|
||||
linters:
|
||||
- errcheck
|
||||
- path: routers/api/v1/repo/issue_subscription.go
|
||||
linters:
|
||||
- dupl
|
||||
- path: routers/repo/view.go
|
||||
linters:
|
||||
- dupl
|
||||
- path: models/migrations/
|
||||
linters:
|
||||
- unused
|
||||
- linters:
|
||||
- staticcheck
|
||||
text: "argument x is overwritten before first use"
|
||||
- path: modules/httplib/httplib.go
|
||||
linters:
|
||||
- staticcheck
|
||||
# Enabling this would require refactoring the methods and how they are called.
|
||||
- path: models/issue_comment_list.go
|
||||
linters:
|
||||
- dupl
|
||||
- path: models/update.go
|
||||
linters:
|
||||
- unused
|
||||
- path: cmd/dump.go
|
||||
linters:
|
||||
- dupl
|
||||
- path: services/webhook/webhook.go
|
||||
linters:
|
||||
- structcheck
|
||||
- text: "commentFormatting: put a space between `//` and comment text"
|
||||
linters:
|
||||
- gocritic
|
||||
- text: "exitAfterDefer:"
|
||||
linters:
|
||||
- gocritic
|
||||
- path: modules/graceful/manager_windows.go
|
||||
linters:
|
||||
- staticcheck
|
||||
text: "svc.IsAnInteractiveSession is deprecated: Use IsWindowsService instead."
|
||||
- path: models/user/openid.go
|
||||
linters:
|
||||
- golint
|
||||
- path: models/user/badge.go
|
||||
linters:
|
||||
- revive
|
||||
text: "exported: type name will be used as user.UserBadge by other packages, and that stutters; consider calling this Badge"
|
8
.ignore
8
.ignore
@ -1,8 +0,0 @@
|
||||
*.min.css
|
||||
*.min.js
|
||||
/modules/options/bindata.go
|
||||
/modules/public/bindata.go
|
||||
/modules/templates/bindata.go
|
||||
/public/vendor/plugins
|
||||
/vendor
|
||||
node_modules
|
3
.lgtm
3
.lgtm
@ -1,3 +1,2 @@
|
||||
pattern = "(?)LGTM"
|
||||
self_approval_off = true
|
||||
self_approval_off = false
|
||||
ignore_maintainers_file = true
|
||||
|
@ -1,18 +0,0 @@
|
||||
commands-show-output: false
|
||||
fenced-code-language: false
|
||||
first-line-h1: false
|
||||
header-increment: false
|
||||
line-length: {code_blocks: false, tables: false, stern: true, line_length: -1}
|
||||
no-alt-text: false
|
||||
no-bare-urls: false
|
||||
no-blanks-blockquote: false
|
||||
no-duplicate-header: {allow_different_nesting: true}
|
||||
no-emphasis-as-header: false
|
||||
no-empty-links: false
|
||||
no-hard-tabs: {code_blocks: false}
|
||||
no-inline-html: false
|
||||
no-space-in-code: false
|
||||
no-space-in-emphasis: false
|
||||
no-trailing-punctuation: false
|
||||
no-trailing-spaces: {br_spaces: 0}
|
||||
single-h1: false
|
5
.npmrc
5
.npmrc
@ -1,5 +0,0 @@
|
||||
audit=false
|
||||
fund=false
|
||||
update-notifier=false
|
||||
package-lock=true
|
||||
save-exact=true
|
@ -1,12 +0,0 @@
|
||||
extends: [[spectral:oas, all]]
|
||||
|
||||
rules:
|
||||
info-contact: off
|
||||
oas2-api-host: off
|
||||
oas2-parameter-description: off
|
||||
oas2-schema: off
|
||||
oas2-valid-schema-example: off
|
||||
openapi-tags: off
|
||||
operation-description: off
|
||||
operation-singular-tag: off
|
||||
operation-tag-defined: off
|
@ -1,32 +0,0 @@
|
||||
extends: stylelint-config-standard
|
||||
|
||||
overrides:
|
||||
- files: ["**/*.less"]
|
||||
customSyntax: postcss-less
|
||||
|
||||
rules:
|
||||
alpha-value-notation: null
|
||||
at-rule-empty-line-before: null
|
||||
block-closing-brace-empty-line-before: null
|
||||
color-function-notation: null
|
||||
color-hex-length: null
|
||||
comment-empty-line-before: null
|
||||
declaration-block-no-redundant-longhand-properties: null
|
||||
declaration-block-single-line-max-declarations: null
|
||||
declaration-empty-line-before: null
|
||||
function-no-unknown: null
|
||||
hue-degree-notation: null
|
||||
indentation: 2
|
||||
max-line-length: null
|
||||
no-descending-specificity: null
|
||||
no-invalid-position-at-import-rule: null
|
||||
number-leading-zero: never
|
||||
number-max-precision: null
|
||||
property-no-vendor-prefix: null
|
||||
rule-empty-line-before: null
|
||||
selector-class-pattern: null
|
||||
selector-id-pattern: null
|
||||
selector-pseudo-element-colon-notation: double
|
||||
shorthand-property-no-redundant-values: true
|
||||
string-quotes: null
|
||||
value-no-vendor-prefix: null
|
51
BSDmakefile
51
BSDmakefile
@ -1,51 +0,0 @@
|
||||
# GNU makefile proxy script for BSD make
|
||||
# Written and maintained by Mahmoud Al-Qudsi <mqudsi@neosmart.net>
|
||||
# Copyright NeoSmart Technologies <https://neosmart.net/> 2014-2018
|
||||
# Obtain updates from <https://github.com/neosmart/gmake-proxy>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice, this
|
||||
# list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
# this list of conditions and the following disclaimer in the documentation
|
||||
# and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
JARG =
|
||||
GMAKE = "gmake"
|
||||
#When gmake is called from another make instance, -w is automatically added
|
||||
#which causes extraneous messages about directory changes to be emitted.
|
||||
#--no-print-directory silences these messages.
|
||||
GARGS = "--no-print-directory"
|
||||
|
||||
.if "$(.MAKE.JOBS)" != ""
|
||||
JARG = -j$(.MAKE.JOBS)
|
||||
.endif
|
||||
|
||||
#by default bmake will cd into ./obj first
|
||||
.OBJDIR: ./
|
||||
|
||||
.PHONY: FRC
|
||||
$(.TARGETS): FRC
|
||||
$(GMAKE) $(GARGS) $(.TARGETS:S,.DONE,,) $(JARG)
|
||||
|
||||
.DONE .DEFAULT: .SILENT
|
||||
$(GMAKE) $(GARGS) $(.TARGETS:S,.DONE,,) $(JARG)
|
||||
|
||||
.ERROR: .SILENT
|
||||
if ! which $(GMAKE) > /dev/null; then \
|
||||
echo "GNU Make is required!"; \
|
||||
fi
|
5839
CHANGELOG.md
5839
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
391
CONTRIBUTING.md
391
CONTRIBUTING.md
File diff suppressed because it is too large
Load Diff
53
Dockerfile
53
Dockerfile
@ -1,46 +1,19 @@
|
||||
#Build stage
|
||||
FROM golang:1.19-alpine3.16 AS build-env
|
||||
|
||||
ARG GOPROXY
|
||||
ENV GOPROXY ${GOPROXY:-direct}
|
||||
|
||||
ARG GITEA_VERSION
|
||||
ARG TAGS="sqlite sqlite_unlock_notify"
|
||||
ENV TAGS "bindata timetzdata $TAGS"
|
||||
ARG CGO_EXTRA_CFLAGS
|
||||
|
||||
#Build deps
|
||||
RUN apk --no-cache add build-base git nodejs npm
|
||||
|
||||
#Setup repo
|
||||
COPY . ${GOPATH}/src/code.gitea.io/gitea
|
||||
WORKDIR ${GOPATH}/src/code.gitea.io/gitea
|
||||
|
||||
#Checkout version if set
|
||||
RUN if [ -n "${GITEA_VERSION}" ]; then git checkout "${GITEA_VERSION}"; fi \
|
||||
&& make clean-all build
|
||||
|
||||
# Begin env-to-ini build
|
||||
RUN go build contrib/environment-to-ini/environment-to-ini.go
|
||||
|
||||
FROM alpine:3.16
|
||||
LABEL maintainer="maintainers@gitea.io"
|
||||
FROM alpine:3.5
|
||||
MAINTAINER Thomas Boerger <thomas@webhippie.de>
|
||||
|
||||
EXPOSE 22 3000
|
||||
|
||||
RUN apk --no-cache add \
|
||||
bash \
|
||||
su-exec \
|
||||
ca-certificates \
|
||||
curl \
|
||||
gettext \
|
||||
sqlite \
|
||||
bash \
|
||||
git \
|
||||
linux-pam \
|
||||
openssh \
|
||||
s6 \
|
||||
sqlite \
|
||||
su-exec \
|
||||
gnupg
|
||||
|
||||
curl \
|
||||
openssh \
|
||||
tzdata
|
||||
RUN addgroup \
|
||||
-S -g 1000 \
|
||||
git && \
|
||||
@ -51,18 +24,16 @@ RUN addgroup \
|
||||
-u 1000 \
|
||||
-G git \
|
||||
git && \
|
||||
echo "git:*" | chpasswd -e
|
||||
echo "git:$(dd if=/dev/urandom bs=24 count=1 status=none | base64)" | chpasswd
|
||||
|
||||
ENV USER git
|
||||
ENV GITEA_CUSTOM /data/gitea
|
||||
ENV GODEBUG=netdns=go
|
||||
|
||||
VOLUME ["/data"]
|
||||
|
||||
ENTRYPOINT ["/usr/bin/entrypoint"]
|
||||
CMD ["/bin/s6-svscan", "/etc/s6"]
|
||||
|
||||
COPY docker/root /
|
||||
COPY --from=build-env /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea
|
||||
COPY --from=build-env /go/src/code.gitea.io/gitea/environment-to-ini /usr/local/bin/environment-to-ini
|
||||
RUN chmod 755 /usr/bin/entrypoint /app/gitea/gitea /usr/local/bin/gitea /usr/local/bin/environment-to-ini
|
||||
RUN chmod 755 /etc/s6/gitea/* /etc/s6/openssh/* /etc/s6/.s6-svscan/*
|
||||
COPY docker /
|
||||
COPY gitea /app/gitea/gitea
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user