Commit Graph

607 Commits (086bfb8b4b655f46ac9471cbea9df70e912c315d)

Author SHA1 Message Date
Andrey Nering 638dd24cec Fix HTTP headers for issue attachment download
- Download filename was wrong for files other than images. Example: It was `download` instead of `file.pdf`
- PDF was downloading instead of showing on browser
Bo-Yi Wu 5054020c1f fix gofmt error.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Andrey Nering 739f07c98e Remember diff view style ()
Sandro Santilli 4247304f5a Update import paths from github.com/go-gitea to code.gitea.io ()
- Update import paths from github.com/go-gitea to code.gitea.io
- Fix import path for travis

See https://docs.travis-ci.com/user/languages/go#Go-Import-Path
Matthias Loibl 90fb64b217 Improve formatting of admin command
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
Matthias Loibl 5cd093aa46 Use cli Flags directly and not some helper funcs
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
Sandro Santilli aadd7dcdc3 And others
Sandro Santilli f388661bda ACCESS_MODE_* -> AccessMode*
Thomas Boerger 3e13e16b3f
Dropped client from version check
Sandro Santilli 6e4252dad4 Replace gogits/git-module dependency with go-gitea/git ()
* Replace gogits/git-module dependency with go-gitea/git

Fixes 

* Remove git alias for git module import (not needed)
Sandro Santilli f36544f98d Merge branch 'master' into feature/goimports
Andrey Nering bd898a10f8 Refactor editorconfig middleware
Matthias Loibl 953c099428 Add missing version & gogs package
Matthias Loibl 1f44b01e2a Fix imports found by goimports.
Thomas Boerger 3dd14ee522
Fixed "net.UnixAddr composite literal uses unkeyed fields"
Thomas Boerger 5b5af7daee
Made linter happy in cmd folder
Lunny Xiao 1adde07a3f Merge branch 'master' into fix/3743-route-regexp-branchname
Rémy Boulanouar 2d68bd1ef9 Change import reference to match gitea instead of gogs ()
Thibault Meyer 8ea63f8c50
Restore whitespace
Thibault Meyer a79eb48de3
Fix SHA regexp and commit comparisons
Unknwon 491407ddf8
fix 404 for release draft edition
Closes 
Daniel Oaks b3d9ca4ccd Add the ability to explore organizations ()
* Add ability to explore organizations

* Use right icon for org explore links
Unknwon c2afdf2192 Minor code fix [CI SKIP]
Unknwon 16eb2eb6a3 Fix import path
Unknwon e6ec1ca1f8 disable issue cannot edit label and milestonefor pull requests
Unknwon 643142acab Web editor: support upload files
Kim "BKC" Carlbäcker 4f40019130 codegangsta/cli => urfave/cli ()
Unknwon 2a13f682e0 Bump git-module required version
Thibault Meyer 92fb30c526 Load a set of predefined labels ()
* Can use a predefined set of labels

* Change UI

* Fix HTML file indentation

* Avoid reading file from other directory (security issue)

* Apply a better fix

* Remove not used variable

* Merge upstream/develop

* Do modifications

* Raname

* remove binding + rename variable
Unknwon 579e5e4fee Web editor: disallow edit mirror repository
Unknwon 0114fdcba4 Web editor: improve delete file process
Unknwon c30b856d14 use user’s info for committer and author
Unknwon 0b273ac4d5 code cleanup
Thibault Meyer 2c5411b00c Fix : Dumps are created world readable ()
* Set dump file permission to 0600

* Typo
Unknwon a00c932bbc General code quality improvement
Unknwon 6f9a95f830 add HTMLURL to webhook type
- Fill Milestone and Assignee field when available in webhook payload
Unknwon 4042d1f0c3 models/issue: improve quality and performance of NewIssue function
Unknwon 4a46613916 markdown: fix treating pure number as SHA1
- Detect non-exist commit and return 404 not 500
Unknwon 4a19fd6441 Web editor: temporarily disable upload and quick fix for edit and new
Try to merge into develop branch ASAP, then continue minor fixes afterwards.
Unknwon 54e0ada9d5 Web editor: improve delete file
Unknwon 15845cb287 Code clean up for new config options
Richard Mahn d0a0239bac Squashed commit of the following:
commit 0afcb843d7ffd596991c4885cab768273a6eb42c
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 17:13:29 2016 -0600

    Removed Upload stats as the upload table is just a temporary table

commit 7ecd73ff5535612d79d471409173ee7f1fcfa157
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 08:42:41 2016 -0600

    Fix for CodeMirror mode

commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 08:03:33 2016 -0600

    Made tabbing in editor use spaces

commit 23af384c53206a8a40e11e45bf49d7a149c4adcd
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 07:56:46 2016 -0600

    Fix for data-url

commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9
Merge: 7fc8a89 991ce42
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 07:42:53 2016 -0600

    Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file

    Conflicts:
    	modules/bindata/bindata.go
    	public/js/gogs.js

commit 7fc8a89cb495478225b02d613e647f99a1489634
Merge: fd3d86c c03d040
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 07:40:00 2016 -0600

    Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file

commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Sun Jul 31 07:39:44 2016 -0600

    Code cleanup

commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Fri Jul 29 15:38:23 2016 -0600

    Code cleanup

commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Thu Jul 28 18:36:01 2016 -0600

    Code cleanup and fixes

commit c2895dc742f25f8412879c9fa15e18f27f42f194
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Thu Jul 28 18:24:04 2016 -0600

    Fixes per Unknwon's requests

commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef
Merge: 889e9fa ad7ea88
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Thu Jul 28 17:13:43 2016 -0600

    Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file

    Conflicts:
    	modules/bindata/bindata.go
    	modules/setting/setting.go

commit 889e9faf1bd8559a4979c8f46005d488c1a234d4
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Fri Jul 22 14:09:18 2016 -0600

    Fix in gogs.js

commit 47603edf223f147b114be65f3bd27bc1e88827a5
Merge: bb57912 cf85e9e
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Fri Jul 22 14:07:36 2016 -0600

    Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file

    Conflicts:
    	modules/bindata/bindata.go
    	public/js/gogs.js

commit bb5791255867a71c11a77b639db050ad09c597a4
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Fri Jul 22 14:02:18 2016 -0600

    Update for using CodeMirror mode addon

commit d10d128c51039be19e2af9c66c63db66a9f2ec6d
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Tue Jul 19 16:12:57 2016 -0600

    Update for Edit

commit 34a34982025144e3225e389f7849eb6273c1d576
Merge: fa1b752 1c7dcdd
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Tue Jul 19 11:52:02 2016 -0600

    Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file

    Conflicts:
    	modules/bindata/bindata.go

commit fa1b752be29cd455c5184ddac2ffe80b3489763e
Author: Richard Mahn <richard_mahn@wycliffeassociates.org>
Date:   Fri Jul 15 18:35:42 2016 -0600

    Feature for editing, creating, uploading and deleting files
Unknwon dccb0c15b9 Replace convert.To with APIFormat calls
Unknwon 3f7f4852ef fully support of webhooks for pull request
Unknwon 0f33b04c87 Add subcommand to create new user in CLI
Andrey Nering fa12c282f6 Add Content-Disposition header for downloads ()
Thibault Meyer 7eafe3213f Fix : commit tag shortener ()
* Fix : commit tag shortener

* Check short commit

* remove debug

* Edit unit tests

* Show 10-char short SHA
Unknwon a47aef5460 code cleanup
Odin Ugedal 1dd003bd4c Add initial support for unix sockets ()
Thibault Meyer 53c573ed02 Fix : Cannot edit release with tag name contains slash ()
Unknwon 7e9b42c87d code clean up
Unknwon 5077408d78 code cleanup and minor issue fix
Unknwon 042d350762 Fix only user has repo write access can comment
Thibault Meyer 6a81632e36 Fix typo CacheInternal -> CacheInterval ()
Unknwon c5d4a9e046 Add commit timestamp to webhook
Unknwon 15b0cbe318 update git-module require version
Unknwon bbe866122d fix regression of MustEnableIssues check
Unknwon b73318bc62 Fix 404 when comment on pulls and not using interal issue tracker
Sandro Santilli 90dd0657b5 Add support for federated avatars ()
* Add support for federated avatars

Fixes 

Removes avatar fetching duplication code
Adds an "Enable Federated Avatar" checkbox in user settings
(defaults to unchecked)

Moves avatar settings all in the same form, making
local and remote avatars mutually exclusive

Renames UploadAvatarForm to AvatarForm
as it's not anymore only for uploading

* Run gofmt on all modified files

* Move Avatar form in its own page

* Add go-libravatar dependency to vendor/ dir

Hopefully helps with accepting the contribution.
See also 

* Revert "Add go-libravatar dependency to vendor/ dir"

This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82.

* Make federated avatar setting a global configuration

Removes the per-user setting

* Move avatar handling back to base tool, disable federated avatar in offline mode

* Format, handle error

* Properly set fallback host

* Use unsupported github.com mirror for importing go-libravatar

* Remove comment showing life exists outside of github.com

... pity, but contribution would not be accepted otherwise

* Use Combo for Get and Post methods over /avatar

* FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR

* Fix persistance of federated avatar lookup checkbox at install time

* Federated Avatars -> Enable Federated Avatars

* Use len(string) == 0 instead of string == ""

* Move import line where it belong

See
https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md

Pity the import url is still the unofficial one, but oh well...

* Save a line (and waste much more expensive time)

* Remove redundant parens

* Remove an empty line

* Remove empty lines

* Reorder lines to make diff smaller

* Remove another newline

Unknwon review got me start a fight against newlines

* Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE

On re-reading the diff I figured what Unknwon meant here:
https://github.com/gogits/gogs/pull/3320/files#r73741106

* Remove newlines that weren't there before my intervention
Unknwon ab9c5fb5e7 allow render raw content
Use URL query parameter render=1 to render content in raw mode.
Unknwon 2f105f3979 completely disable builtin issue tracker when enable external tracker
Unknwon e7fd65f0cf better code structure and batch minor improvements
Unknwon 899e799459 support delete issue comment
Unknwon 1f2e173a74 Refactor User.Id to User.ID
Unknwon ae88d76032 Bump version
Unknwon e3d3d424b2 Minor fix for go vet
Unknwon f1b8d52eb3 fix no mail notification when issue is closed/reopened
Unknwon a752f09055 validate username attribute fetched from LDAP
Unknwon de10387f41 bump git-module requirement
Unknwon 1faaaeb3d9 Update glide.lock
Unknwon 7938506e07 update git-module require version
Unknwon 73b4acbb63 Update glide.yaml
Unknwon a4eaddff81 Update dep version
Alex Myasoedov 84d9aff8a2 gogs dump tempdir flag ()
Unknwon 7826eae452 fix DEPRECATED Action signature erorr
Unknwon 60ae8ac3d2 Add route for
Unknwon 9bd9ad4205 add CRUD issue APIs
- Fix go-gogs-client#10
- Related to 
Unknwon dd6faf7f9b Convert all API handers to use *context.APIContext
Unknwon b4f47a7623 attempt to fix invalid csrf token
Unknwon d733efc1cc Alpha support for custom templates
No guarantee for compatibility with future changes
Unknwon f76d821bda fix
Unknwon 2bf8494332 finish user and repository search
Both are possible on explore and admin panel
Unknwon 514382e2eb Rename module: middleware -> context
Unknwon 58f0c68151 Some minor changes
Unknwon 12b5a76b0d Minor fix for
Tamás Molnár 9c91e27933 Added: Ability to delete org avatar.
Unknwon a5b0400be7 finish new access rights for collaborators
Unknwon 045f14fbd0 finsih UI work for access mode of collaborators
Collaborators have write access as default, and can be changed via repository
collaboration settings page to change between read, write and admin.
Unknwon a2f13eae55 some avatar setting changes
- Allow to delete current avatar
Unknwon 2d2d85bba4 support pull requests in same repository
Unknwon 9df6ce48c5 Minor fixes for
Josh Frye 2f228ddf31 Update delete wiki page route
Josh Frye 1ca171dbe9 Add ability to delete single wiki pages.
Unknwon 9e89584cb4 Allow setting git operations timeouts
- Migrate:  
- Clone: 
- Mirror, Pull
Unknwon 8055a0bdac Post work for
Improve test cases, config settings, also show SSH config settings on admin config panel.
Unknwon baaf6046a1 Minor fix for
Josh Frye c27038e392 Test mailer button. Addresses
Unknwon 72ce06eab8 fix missing slash for go-get meta
Unknwon 912f7b51e9 add actions for close and reopen issues
Unknwon c9516c4c60 Fix wrong place to check disable SSH
Unknwon ac78bae7b5 Replace uuid module with original package
Unknwon 7140dbac95 Fix
Unknwon 2408df3f35 Merge pull request from Download-Fritz/MirrorForks
 Allow to fork and disallow to create PRs for mirrors.
Download-Fritz a1b28fc33c Rename MustEnablePulls() to MustAllowPulls() and simplify the contained check to AllowsPulls().
Unknwon 338af89d56 fix possbility that use email as pusher user name
Remove the possibility of using email as user name when user actually push
through combination of email and password with HTTP.

Also refactor update action function to replcae tons of arguments with
single PushUpdateOptions struct.
And define the user who pushes code as pusher, therefore variable names shouldn't
be confusing any more.
Unknwon ccc94dd11c fix panic on pushing repositor
Unknwon 9cf4fe043b Add env var check for update
Unknwon 58e004f7da Remove cache avatar support and add its tests
Unknwon 9adfe453d5 delete repo local copy when transfer
Remote repository path is renamed but does not delete
outdated local copy which still has old repository path
as remote.
Josh Frye 8662990746 Add default branch to repo payload
Josh Frye 47adc0e8f7 Bump git-module. Fixes
Unknwon 739d5aa1d3 Merge pull request from fnkr/hide-other-teams-repos-from-org-page
Hide other teams & repos from organization page
Florian Kaiser 71bb7f6053 Escape unescaped periods in route regular expression
Florian Kaiser e35791b2b2 Only show teams the user has access to
Unknwon ee814bf8d6 minor fix for sr on dashboard
Unknwon db719abff2 stop compile bindata for TRANSLATORS
- update required version of git-module for 
Unknwon e0f0f72a36 disallow access of some pages for empty repo
Unknwon cc22c8a1ae update dep lib version requirement
Unknwon a62290de52 improve HTTP auth error message
Unknwon 85af36332b fix utf-8 recognized as windows-1252
Unknwon a49af93faf APIs: Users Followers
- User profile un/follow
- List user's followers/following
Unknwon f00fef0cd0 show commits count in PR tabs
Unknwon 9cd16c5b12 add organization APIs
Unknwon 8ecbf0f16d fix
Unknwon 19423957b1 rename import path
Unknwon 3362b3a44f fix possible disclosure
Unknwon 50264200f0 fix huge diff hangs
Unknwon 7509fa2c33 improve get commits performance
Unknwon 79dcd7ee6e able to identify git version on Windows
Unknwon 59c965a5ec admin able to edit organization max repo creation
Unknwon 477b4d3b50 fix form submit error
Unknwon 2a0bb1fa90 Limit repo creation
Unknwon 9a2e43bff2 move out git module and send push hook
Adam Strzelecki e4a092fb5a Make serv/update use LOCAL_ROOT_URL instead public
The reasoning for that is in the previous commit.
Unknwon 4e0c697aaf force new INI version
Unknwon ca8ce793d1 Ability to delete repo from admin panel
Unknwon 404867f206 fix and fix
Unknwon f3eaa4c592 Set default language for i18n
Unknwon f41360d864 advanced select ops for system notices
Unknwon e538ff2770 fix and fix
Unknwon 56dd430a10 refactor API routes and some work for
Unknwon 5742f9fe69 fix
Unknwon cc8f5add6e fix
Unknwon ec2423ad7c more UI minor fixes
Adam Strzelecki 2580e7b57e UI: Always show menu on repo pages
Merges repo/sidebar.tmpl with repo/header.tmpl and makes every repo page use
middleware.RepoRef() necessary to display information on this menu.
Unknwon 0be8b1b1a1 Ability to batch delete system notices
Unknwon dcb391d341 Merge branch 'feature/wiki' into develop
Unknwon 830d000667 finish wiki
Unknwon 5a14c3cf98 Merge pull request from kakwa/develop
various fixes in gogs dump command
Unknwon 9950f5a5bd add line break after SSH error message
kakwa 1d7a1b6034 add name of the dump file in last log message
kakwa a59b1fcc21 Fix dump of log and custom directory in dump cmd
Now, the dump cmd uses setting.CustomPath and setting.LogRootPath
instead of setting.WorkDir which was kind of broken if the gogs
binary was in a different directory than gogs data.
Additionally, the backup of setting.CustomPath directory is only done
if it exists.
kakwa c5a9be9115 Using a tmp dir to generate db and repo dumps
Using a tmp dir makes gogs dump more robust to concurrent runs.

It also permits an easier cleaning of the tmp files (gogs-db.sql and
gog-repo.zip) by just removing the tmp dir.

As a side effect, it partially fix bugs on workdir.
Previously, 'gogs dump' created the archives in the current directory,
and tried to include these archives from the directory where the
gogs binary lies.
ex: if gogs binary is in /usr/bin/gogs, and gogs dump is run from /tmp/,
/tmp/gog-repo.zip is created, but gogs dump tried to include
/usr/bin/gogs-repo.zip.
kakwa f86afb04a2 Adding more error handling in dump cmd
The dump cmd did not check the return value of the z.AddFile or
z.AddDir when building the final archive.
It caused the dump command to succeed even if an error occurred.
The resulted dump archive could be corrupted/empty.
(errors could be various: removal by a concurrent process, disk full,
bugs in the dump cmd itself)
Unknwon e42fcb033d wiki: finish edit
Unknwon 392f3ee210 wiki: finish new
Unknwon c50a3503e6 introduce git-shell
Unknwon 2b10fdc4dc Wiki: UI for page new
Unknwon 3ca544912f Drop /org/ URL path prefix in organization home page
Unknwon 21ad4bf0fe print error log to client side when dev mode
Unknwon 0128036514 some fixes for builtin SSH server on Windows
Unknwon 52c8f69163 fix
Unknwon 987dcc5372 fix
Unknwon f455125d4d fix
Unknwon 29ed7872f8 repo sidebar active class
Unknwon 5dc3dd1704 fix
Unknwon 134d8e7681 work on
Unknwon e030109b5a fix api broken
Unknwon 7c80eba77f minor UI fix and fix ssh race
Unknwon 1d57f0d64f Show custom avatars in commits
Unknwon 2db785b3ed convert missing name
Unknwon 647688bd06 convert name to lower when handle SSH
Unknwon 18c841050b fix 1540 and experimental SSH server support
Unknwon b55499d039 go vet and fix
Unknwon 676d774d88 fix
Unknwon f255b1e86d fatal when no needed update task
Unknwon a374751eb8 add Makefile
Unknwon b9f5def5dc fix insecure tls when trigger task
Unknwon 0fbb8c8826 New push to head repo of head branch: regenerate patch and retest apply
Unknwon b5fdf0947b reduce code
Unknwon 35a65736fa add get repo API
Unknwon 932dbccb67 fix import path, fix
Unknwon aff49b1c9e unified API error response
无闻 b1941f1da1 Merge pull request from soudy/develop
Added repository remove option to API
Unknwon db00aa7653 add log for trigger hook when push through SSH
Steven Oud 6fe868a4d5 added repository remove option to api
kendaru b05c7b3faa moved routes to RouterRef group
kendaru 5c39d3fa7d changed integrated page number to GET
Steven c8aa9c6cb1 implemented : see users who forked/starred/watched a repository
Unknwon e787e73e2f fix URL match
Unknwon 3fb1b6a608 drop oauth2 feature support
Unknwon e75fd2f783 simplify names
Unknwon e5ed5904c6 GUI bug while adding ldap user
Unknwon 121a81a2c5 finish new edit auth UI
Unknwon 52ec80fa18 finish all new user settings UI
Unknwon 5020576e80 minor regexp fix on
Unknwon 56eb252098 fix repo name router bug
Unknwon c38754d432 allow upload avatar for org
Signed-off-by: Unknwon <u@gogs.io>
Unknwon 6a5c87afdd prepare 0.6.9 release
Unknwon 7ec991326d fix migrate api