Commit Graph

  • 42600b95f5 feat(web): chart the build duration of a repository builder dev Tosone 2026-10-28 11:09:38 +08:00
  • 14a7952ea6 fix(web): stop the builder page from rewriting its URL on back Tosone 2026-10-28 11:09:38 +08:00
  • e5032fb087 feat(web): merge the builder and runs tabs of a repository Tosone 2026-10-28 11:09:37 +08:00
  • 833597b871 refactor(web): drop the builder shortcut from the namespace menu Tosone 2026-10-28 11:09:37 +08:00
  • 2b47c02f4e refactor(web): import lodash helpers from lodash-es Tosone 2026-10-28 11:09:37 +08:00
  • fb4ae986d1 build(deps): bump go and web dependencies Tosone 2026-10-27 22:55:34 +08:00
  • 0f31d58990 chore(scripts): quote the rs3 healthcheck so shellcheck stops warning Tosone 2026-10-27 22:47:53 +08:00
  • 2da4de8fb8 chore(conf): enable the builder daemon in the development config Tosone 2026-10-27 22:47:53 +08:00
  • a1051f53c2 feat(web): show the provider push time in the code repository list Tosone 2026-10-27 22:47:50 +08:00
  • 64e4de5702 feat(web): rework the setup builder form Tosone 2026-10-27 22:47:47 +08:00
  • 7039914b3a feat(web): add a builder tab on repository pages and drop duplicate navigation Tosone 2026-10-27 22:47:33 +08:00
  • 5c05104720 feat(coderepos): read branches on demand and track provider push time Tosone 2026-10-27 22:47:28 +08:00
  • 36c36f73f8 fix(daemon): list GitHub repositories with ListByAuthenticatedUser Tosone 2026-10-27 21:33:36 +08:00
  • ef9fa992fc fix(web): widen the credential type select so options are not clipped Tosone 2026-10-27 21:30:35 +08:00
  • 93de2dac54 fix(coderepos): stop the credential validator from panicking Tosone 2026-10-27 21:26:39 +08:00
  • ce7d1c6b6e feat(web): manage code repository credentials from settings Tosone 2026-10-27 21:07:53 +08:00
  • 76e1086035 refactor(builder): encrypt builder secrets with AES-GCM Tosone 2026-10-27 21:07:49 +08:00
  • 48102fe383 feat(daemon): sync code repositories with stored credentials Tosone 2026-10-27 21:07:46 +08:00
  • 9322b7e79e feat(builders): resolve clone credentials from the credential store Tosone 2026-10-27 21:07:43 +08:00
  • 5ca747ddd7 refactor(oauth2): stop persisting OAuth tokens on login Tosone 2026-10-27 21:07:40 +08:00
  • a80519d86f feat(coderepos): configure a per-provider SCM credential Tosone 2026-10-27 21:07:37 +08:00
  • 3cb76aae80 feat(bootstrap): generate the credential master key on first start Tosone 2026-10-27 21:07:31 +08:00
  • 391c380cb5 feat(dal): store SCM credentials in code_repository_clone_credentials Tosone 2026-10-27 21:07:28 +08:00
  • c293d6b49e feat(service): seal SCM credentials at rest with a dedicated service Tosone 2026-10-27 21:07:23 +08:00
  • 642b2d576c feat(config): add scm provider configuration and credential master key Tosone 2026-10-27 21:07:20 +08:00
  • 867a26a23c feat(crypt): add authenticated AES-GCM seal/open helpers Tosone 2026-10-27 21:07:15 +08:00
  • 187f5c4d97 refactor(server)!: remove the embedded MCP server Tosone 2026-10-19 21:50:21 +08:00
  • 940ab15dd4 build(deps): bump grype, syft, buildkit and other dependencies Tosone 2026-10-13 16:33:04 +08:00
  • 10269798be refactor(web): migrate legacy accent colors to design tokens Tosone 2026-10-11 09:31:17 +08:00
  • 3e4f4c8564 fix(web): use the background token for page shells Tosone 2026-10-11 09:31:09 +08:00
  • 4d29fb868c docs: redesign the documentation homepage Tosone 2026-10-10 19:37:45 +08:00
  • 7b98fc29c0 refactor(server): simplify handler wrapping and request binding Tosone 2026-10-07 21:07:06 +08:00
  • ffe28bb78e refactor(api): rename UserStatus Deactive to Inactive Tosone 2026-10-07 20:56:24 +08:00
  • 00735de3b1 feat(web): use Nunito as the primary font Tosone 2026-10-06 23:28:43 +08:00
  • 7c2c45884a build(deps): bump go and web dependencies Tosone 2026-10-06 23:28:41 +08:00
  • 14df8a87d4 style(web): sort imports into third-party and local groups Tosone 2026-10-04 19:59:27 +08:00
  • c5851c81d2 build(deps): bump grype, otel and other dependencies Tosone 2026-10-04 19:47:14 +08:00
  • cb982ec37c feat(config): add email for the initial administrator account Tosone 2026-10-04 17:07:50 +08:00
  • 01e1c6f94f build(deps): bump cosign to v3.1.3 Tosone 2026-10-04 16:43:15 +08:00
  • 4cbddc95ab style(web): organize code repository imports Tosone 2026-10-04 16:35:32 +08:00
  • 2a61be0cbf fix(web): keep namespace form select popups at trigger width Tosone 2026-10-04 16:35:32 +08:00
  • f4ccd565f6 feat(web): add icons to daemon task actions Tosone 2026-10-04 16:35:23 +08:00
  • ce781cdff7 feat(web): manage user status and role in settings Tosone 2026-10-04 16:35:17 +08:00
  • bbd7308153 fix(web): refine select and dropdown menu interactions Tosone 2026-10-04 16:35:11 +08:00
  • 7ad608c2f8 feat(handler): protect a user's own status and role Tosone 2026-10-04 16:35:04 +08:00
  • d2f02d1db4 refactor(api): rename user status inactive to deactive Tosone 2026-10-04 16:34:58 +08:00
  • b8ef92eba1 feat(web): restructure sidebar menu and polish user list Tosone 2026-10-04 11:58:54 +08:00
  • 8389a3080c build(docker): bump build tool versions Tosone 2026-10-04 09:03:15 +08:00
  • 3958a6b61d docs(swagger): align handler API annotations with implementation Tosone 2026-10-03 21:39:30 +08:00
  • 20af519812 fix(handler): log original error instead of rebuilding it Tosone 2026-10-03 21:14:08 +08:00
  • ee12dbda37 docs(agents): document lint version, govulncheck and storage tests Tosone 2026-10-03 16:20:36 +08:00
  • 9d0affcd12 build(ci): pin govulncheck and add a non-blocking scan workflow Tosone 2026-10-03 16:20:36 +08:00
  • 1fefe15ea5 refactor(test): use t.Context in unit tests Tosone 2026-10-03 16:20:36 +08:00
  • 2cc50352ce refactor(clients): propagate request context through registry clients Tosone 2026-10-03 16:20:36 +08:00
  • d2d9e94c12 build(lint): enable the modernize linter Tosone 2026-10-03 16:20:36 +08:00
  • c6b0f93ff4 refactor: apply go fix modernizations Tosone 2026-10-03 16:20:36 +08:00
  • e7df1342b5 refactor(web): modernize namespace page and use @ import alias Tosone 2026-10-03 00:27:28 +08:00
  • 95c6006fa1 fix(web): use exponentiation for size unit conversions Tosone 2026-10-03 00:27:26 +08:00
  • 217cec5829 build(deps): bump go and web dependencies Tosone 2026-10-02 23:36:56 +08:00
  • dbd9601947 refactor(web): unify namespace UI and modernize tables, tabs and dialogs Tosone 2026-10-02 23:34:29 +08:00
  • eca764eda4 test(logger): split coverage tests by covered source file Tosone 2026-09-28 21:24:36 +08:00
  • 44440383a4 ci(testkit): exclude pkg/testkit from unit tests Tosone 2026-09-28 21:24:33 +08:00
  • f6d7a97cdf fix(rs3): probe /readyz and drop unused RS3_ENDPOINT Tosone 2026-09-28 20:52:01 +08:00
  • bb9b02adf4 test(storage): remove stray filesystem test artifacts Tosone 2026-09-28 20:35:11 +08:00
  • 7dd41773a5 docs(ptr): remove stale generated README Tosone 2026-09-28 20:35:11 +08:00
  • 47dc5db656 docs(todo): move non-HA backlog above completed list Tosone 2026-09-28 20:35:11 +08:00
  • 747da40b7d test(utils): generate hash and compress fixtures at runtime Tosone 2026-09-28 20:32:21 +08:00
  • ed3b2d2563 docs(hash): translate comments to English Tosone 2026-09-28 20:32:19 +08:00
  • 3327863518 refactor(infra): move mocks into per-package mocks subpackages Tosone 2026-09-28 20:32:17 +08:00
  • 44fd74b66d test(logger): raise package coverage to 100% Tosone 2026-09-27 14:57:02 +08:00
  • 9ec5d37b28 refactor(server): move request validators under server Tosone 2026-09-27 14:57:02 +08:00
  • d516c5707c refactor(storage): move storage mock into a mocks subpackage Tosone 2026-09-27 12:36:33 +08:00
  • 9a7e6c8655 test(telemetry): cover context helpers and tracer initialization Tosone 2026-09-27 12:36:33 +08:00
  • fb7f20e8c4 refactor(service): move service mocks into per-domain mocks subpackages Tosone 2026-09-27 12:36:13 +08:00
  • fe9b072a11 chore: consolidate validators coverage, repository mocks and test database Tosone 2026-09-27 12:35:51 +08:00
  • c70127b0d1 feat(config): initialize namespaces from configuration Tosone 2026-09-27 11:11:04 +08:00
  • 93cf7c1946 chore(dal): document UserRecoverCode and track its recovery gap Tosone 2026-09-27 11:10:47 +08:00
  • 68c4cb8be1 chore(dal): remove unused Locker model Tosone 2026-09-27 11:10:43 +08:00
  • 2009156bf5 ci: replace Minio with rs3 and make E2E CI run Tosone 2026-09-26 13:06:35 +08:00
  • f054f7bdd1 chore: add YAML language server schema hints and pin node in mise Tosone 2026-09-26 12:36:33 +08:00
  • d1d15108c8 ci: switch coverage upload from Codecov to Coveralls Tosone 2026-09-20 13:19:55 +08:00
  • 2ac08864f6 ci(lint): run oxlint for the web app Tosone 2026-09-17 16:16:25 +08:00
  • 3b99c1d305 chore(web): enable react/perf lint rules and resolve every finding Tosone 2026-09-17 16:13:02 +08:00
  • 8bb35e880b chore(web): clear oxlint warnings and pin its configuration Tosone 2026-09-17 15:40:19 +08:00
  • 3ca56e7b67 refactor(web): replace @headlessui/react with shadcn components Tosone 2026-09-17 15:31:21 +08:00
  • 959b2f2ee6 feat(web): polish layout, sidebar, tables and utils Tosone 2026-09-16 22:41:24 +08:00
  • b10d58b948 build(deps): bump go dependencies and build tool versions Tosone 2026-09-16 20:04:43 +08:00
  • 2723ffb4b0 test(service): add unit tests for distribution, daemons, oauth2, and manifest services Tosone 2026-09-14 22:59:30 +08:00
  • 9cdeabcb2b test(handlers): add handler unit tests for four under-tested packages Tosone 2026-09-14 19:34:49 +08:00
  • f677ad3f5f docs: complete placeholder doc comments across the codebase Tosone 2026-09-14 14:58:06 +08:00
  • a7c816494a feat(auth): add login rate limit configuration Tosone 2026-09-13 14:54:09 +08:00
  • 2adc82c54b refactor(cache): rename package from cacher to cache Tosone 2026-09-13 14:48:06 +08:00
  • ac246ad163 feat(authn): throttle failed logins per username Tosone 2026-09-13 12:33:01 +08:00
  • d2470bb310 build(deps): bump Go and web dependencies Tosone 2026-09-12 16:30:57 +08:00
  • e361e401b0 chore(tools): invoke declared tools via go tool Tosone 2026-09-12 11:07:51 +08:00
  • 720022de3e refactor(mocks): generate mocks into source packages Tosone 2026-09-10 23:24:00 +08:00
  • 476df70a60 refactor: replace authz self-built cache with shared infra Cacher Tosone 2026-09-09 22:38:55 +08:00
  • 7594514d8b build: bump dependencies Tosone 2026-09-09 21:59:31 +08:00
  • 4934a7061a build(deps): update all indirect and direct go module versions Tosone 2026-08-28 11:09:57 +08:00
  • c9ac979c95 refactor: migrate json encoding to json/v2 package across codebase Tosone 2026-08-27 14:28:01 +08:00