Commit Graph

19 Commits (d9ecdcaef02346ac1980b359ed006a4f2a51349f)

Author SHA1 Message Date
Joe Chen d9ecdcaef0
all: unwrap `database.UsersStore` interface () 2024-03-27 23:18:59 -04:00
Joe Chen 4d05804729
all: unwrap `database.RepositoriesStore` interface () 2024-03-26 23:34:31 -04:00
Joe Chen 5cf0189df1
all: unwrap `database.PermissionsStore` interface () 2024-03-23 20:46:32 -04:00
Joe Chen 3650b32ec5
chore: rename `internal/db` to `internal/database` () 2024-02-18 19:39:41 -05:00
Joe Chen 7ff09cf359
refactor(db): migrate methods off `user.go` () 2023-02-05 16:28:47 +08:00
Joe Chen c53a1998c5
all: replace `interface{}` with `any` ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2023-02-02 21:25:25 +08:00
Joe Chen 5fb29db2db
refactor(db): migrate methods off and delete deprecated methods from `user.go` () 2022-11-05 23:33:05 +08:00
Joe Chen 3265abfbc2
refactor(db): migrate perms methods off `user.go` () 2022-10-23 21:22:36 +08:00
Joe Chen 083c3ee659
db: refactor "action" table to use GORM ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2022-06-25 18:07:39 +08:00
Joe Chen 7885f454a4
webhook: revalidate local hostname before each delivery () 2022-05-31 15:17:17 +08:00
Pavel M de3161155b
api: EditWiki implementation ()
Co-authored-by: Joe Chen <jc@unknwon.io>
2021-11-10 13:29:27 +08:00
ᴜɴᴋɴᴡᴏɴ fa497b1633
db: add tests for repos ()
* Add Repos.create method

* Fix repo name error handling

* Fix all compile errors

* Update github.com/go-macaron/captcha to fix http issue

* Add repos tests
2020-04-17 10:14:18 +08:00
ᴜɴᴋɴᴡᴏɴ 34145c990d
lfs: implement HTTP routes ()
* Bootstrap with GORM

* Fix lint error

* Set conn max lifetime to one minute

* Fallback to use gorm v1

* Define HTTP routes

* Finish authentication

* Save token updated

* Add docstring

* Finish authorization

* serveBatch rundown

* Define types in lfsutil

* Finish Batch

* authutil

* Finish basic

* Formalize response error

* Fix lint errors

* authutil: add tests

* dbutil: add tests

* lfsutil: add tests

* strutil: add tests

* Formalize 401 response
2020-04-04 21:14:15 +08:00
Philidor Green 470274204e
api: support get releases endpoint () 2020-03-28 21:56:11 +08:00
ᴜɴᴋɴᴡᴏɴ 9e9ca66467
refactor: unify error handling in routing layer 2020-03-16 01:22:27 +08:00
ᴜɴᴋɴᴡᴏɴ f04b2d4350
lint: fix some Golang CI lint issues () 2020-03-01 14:55:03 +08:00
ᴜɴᴋɴᴡᴏɴ 648d9e253c
conf: overhaul server settings ()
* conf: rename package

* Requires Go 1.12

* Fix lint

* Fix lint

* Overhaul

* db: fix tests

* Save my work

* Fix tests

* Server.UnixSocketPermission

* Server.LocalRootURL

* SSH settings

* Server.OfflineMode

* Save my work

* App.Version

* Remove [server] STATIC_ROOT_PATH

* Server.LandingURL
2020-02-22 09:05:26 +08:00
ᴜɴᴋɴᴡᴏɴ 1c09373b4f
log: migrate to unknwon.dev/clog/v2 ()
* Add unknwon.dev/clog/v2

* Update all places
2020-02-20 02:25:02 +08:00
Unknwon 01c8df01ec
internal: move packages under this directory ()
* Rename pkg -> internal

* Rename routes -> route

* Move route -> internal/route

* Rename models -> db

* Move db -> internal/db

* Fix route2 -> route

* Move cmd -> internal/cmd

* Bump version
2019-10-24 01:51:46 -07:00