Code AI platform with Code Search & Cody
Go to file
Erik Seliger a6e72a5983
Fix empty shard ID on repos page (#43704)
Previously, this resolver would not return `null` but an empty string. This fixes it so that the "Not assigned" banner is properly shown in the UI.
2022-11-01 14:46:00 +01:00
.buildkite sg: fix lint issues for urls and shell (#43248) 2022-10-20 23:46:48 +02:00
.github Update code notify for search product issues (#43467) 2022-10-26 10:36:20 +00:00
.vscode chore: Run yarn format (#43031) 2022-10-17 08:30:32 +00:00
.yarn [SG-39284] Upgrade yarn to the latest version (#39728) 2022-08-31 20:39:53 -07:00
client [SG-41996] Migration from schema.ts type usage to graphql-operations - client/web/src/enterprise/<executors, extensions, insights, organizations, productSubscription, search> (#42615) 2022-11-01 14:15:58 +01:00
cmd Fix empty shard ID on repos page (#43704) 2022-11-01 14:46:00 +01:00
dev sg: Fix prometheus scraping for local dev (#43703) 2022-10-31 17:22:27 +00:00
doc Add an audit log docs page. (#43675) 2022-11-01 13:50:59 +01:00
docker-images all: update alpine image (#43655) 2022-10-31 10:35:37 +02:00
enterprise Allow batch changes GitLab webhooks to use the webhooks top level path (#43471) 2022-11-01 13:11:54 +02:00
internal ranking: Do not treat path ranks as append only (forever) (#43728) 2022-11-01 13:07:47 +00:00
lib mockgen: Reorganize (#43451) 2022-10-26 16:07:29 +02:00
migrations ranking: Do not treat path ranks as append only (forever) (#43728) 2022-11-01 13:07:47 +00:00
monitoring monitoring: add email delivery monitoring (#43281) 2022-10-31 17:10:03 +01:00
schema Make EnableLegacyExtensions a non-pointer (#43653) 2022-10-31 17:35:49 +01:00
third-party-licenses remove code for self-service payments and billing (#42045) 2022-09-26 07:15:05 -07:00
ui/assets Homepage cleanup (#43507) 2022-10-27 17:30:21 -06:00
.browserslistrc Performance: Update browserslist and drop broken Safari 13 support (#39349) 2022-08-10 11:02:32 +01:00
.dockerignore symbols: Build in Docker (#34335) 2022-04-25 16:03:55 -06:00
.editorconfig nix: migrate to Nix Flakes (#43668) 2022-10-31 15:08:06 +00:00
.eslintignore vscode: create integration test harness (#33921) 2022-04-22 09:54:35 -04:00
.eslintrc.js Restrict imports from any out/ directories (#41515) 2022-10-17 11:09:33 +02:00
.gitattributes chore: Mark __snapshots__ directories as generated. (#37546) 2022-06-27 08:23:35 +02:00
.gitignore web: add Analyzing the Bundlesize check failure docs (#41164) 2022-09-01 04:47:57 -07:00
.golangci.yml ci: disable depguard again (#34359) 2022-04-22 17:53:21 +02:00
.graphqlrc.yml Support multiple GraphQL schema files (#20077) 2021-04-19 14:35:49 +02:00
.hadolint.yaml bump comby version to 1.7.1 (#35830) 2022-05-20 20:12:01 -07:00
.mailmap mailmap: update replacements for Joe (#29614) 2022-01-12 10:56:56 +08:00
.mocharc.js Revert "regression-tests: update custom mocha reporter to exit rather… (#41542) 2022-09-08 19:48:01 +00:00
.percy.yml Update browser extention installation detection logic on web (#32449) 2022-03-14 23:29:39 +06:00
.prettierignore Fix VS Code extension issue by sending a different GQL query for VSCE (#40621) 2022-08-22 10:13:14 +02:00
.stylelintignore web: named Webpack chunks (#39481) 2022-07-28 20:22:05 -07:00
.stylelintrc.json web: drop bootstrap depenedency (#41401) 2022-09-07 03:11:26 -07:00
.tool-versions security: update go version in asdf to 1.18.7 (#42549) 2022-10-06 16:52:15 +02:00
.trivyignore ci: ignore benign CVE-2021-43816 in prometheus (#31069) 2022-02-11 16:49:10 +00:00
.yarnrc.yml [SG-39284] Upgrade yarn to the latest version (#39728) 2022-08-31 20:39:53 -07:00
babel.config.js Remove d3 ignore (#40048) 2022-08-07 08:37:21 -05:00
CHANGELOG.md Add changelog entry for removal of onboarding checklist (#43603) 2022-10-28 14:57:48 +00:00
CODENOTIFY api docs: bye (#34798) 2022-05-18 01:03:03 +00:00
CONTRIBUTING.md update broken links (#39673) 2022-07-29 09:05:41 -06:00
doc.go Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
flake.lock nix: migrate to Nix Flakes (#43668) 2022-10-31 15:08:06 +00:00
flake.nix nix: migrate to Nix Flakes (#43668) 2022-10-31 15:08:06 +00:00
gen.go mockgen: Reorganize (#43451) 2022-10-26 16:07:29 +02:00
go.mod zoekt: update to sourcegraph/zoekt@d8b79cc1c4 (#43474) 2022-11-01 11:59:25 +02:00
go.sum zoekt: update to sourcegraph/zoekt@d8b79cc1c4 (#43474) 2022-11-01 11:59:25 +02:00
graphql-schema-linter.config.js Support multiple GraphQL schema files (#20077) 2021-04-19 14:35:49 +02:00
gulpfile.js web: lint root *.js files (#34164) 2022-04-20 05:22:08 -07:00
jest.config.base.js Remove reactstrap (#41868) 2022-09-21 22:23:38 +03:00
jest.config.js tests: use glob for jest projects field (#29681) 2022-01-13 01:11:52 -08:00
LICENSE update licensing language (#25620) 2021-10-04 15:40:59 +01:00
LICENSE.apache Move all client code into client/ folder (#14480) 2020-10-07 22:23:53 +02:00
LICENSE.enterprise clarify license (#2543) 2019-03-03 16:39:46 +08:00
lighthouserc.js Lighthouse: Fix protocol_timeout (#27565) 2021-12-10 15:56:16 +00:00
mockgen.temp.yaml Add zoekt_repos table, populate it in worker, add endpoint for Zoekt to update (#43289) 2022-10-27 14:07:19 +02:00
mockgen.test.yaml mockgen: Reorganize (#43451) 2022-10-26 16:07:29 +02:00
mockgen.yaml mocks: Reorganize mock definitions into multiple files (#36967) 2022-06-27 20:59:16 +00:00
package.json Wildcard [Tooltip]: Use popover UI instead of radix tooltip in Tooltip UI (#43336) 2022-10-29 13:27:20 -03:00
postcss.config.js extensibility: add featured extensions to registry (#21665) 2021-06-10 13:55:20 -04:00
prettier.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
README.md docs/update add GCE custom image deployment type (#42911) 2022-10-21 10:23:57 -07:00
renovate.json chore: add test plans to bot and release tool PRs (#31351) 2022-02-22 07:53:25 -08:00
SECURITY.md consolidate security policy (#7906) 2020-01-21 10:03:11 -08:00
sg.config.yaml sg: Fix prometheus scraping for local dev (#43703) 2022-10-31 17:22:27 +00:00
shell.nix nix: migrate to Nix Flakes (#43668) 2022-10-31 15:08:06 +00:00
svgo.config.js Performance: Optimize static SVG assets with SVGO (#26285) 2021-10-27 15:27:36 +01:00
tsconfig.all.json web: create the observability-client package (#40398) 2022-08-17 01:57:00 -07:00
tsconfig.eslint.json web: lint root *.js files (#34164) 2022-04-20 05:22:08 -07:00
tsconfig.json web: flatten frontend packages inside of the client folder (#19378) 2021-03-26 15:35:26 +08:00
yarn.lock Wildcard [Tooltip]: Use popover UI instead of radix tooltip in Tooltip UI (#43336) 2022-10-29 13:27:20 -03:00

Sourcegraph 4.0

DocsContributingTwitter

Build status Scorecard Latest release Discord Contributors


Understand, fix, and automate across your codebase with Sourcegraph's code intelligence platform

 


4.0 Features

  • Understand usage and search structure with high-level aggregations of search results
  • A faster, simpler search experience
  • Configure precise code navigation for 9 languages (Ruby, Rust, Go, Java, Scala, Kotlin, Python, TypeScript, JavaScript) in a matter of minutes with auto-indexing
  • Your favorite extensions are now available by default
  • Quickly access answers within your codebase with a revamped reference panel

🏗️ High-leverage ways to improve your entire codebase

  • Make changes across all of your codebase at enterprise scale with server-side Batch Changes (beta)
    • Run large-scale or resource-intensive batch changes without clogging your local machine
    • Run large batch changes quickly by distributing them across an autoscaled pool of compute instances
    • Get a better debugging experience with the streaming of logs directly into Sourcegraph.

☁️ Dedicated Sourcegraph Cloud instances for enterprise

  • Sourcegraph Cloud now offers dedicated, single-tenant instances of Sourcegraph

📈 Advanced admin capabilities

  • Save time upgrading to Sourcegraph 4.0 with multi-version upgrades
  • View usage and measure the value of our platform with new and enhanced in-product analytics
  • Uncover developer time saved using Browser and IDE extensions
  • Easily export traces using OpenTelemetry
  • Quickly see the status on your repository and permissions syncing
  • Measure precise code navigation coverage with an enhanced analytics dashboard

Deploy Sourcegraph

Self-hosted

Local machine

Development

Refer to the Developing Sourcegraph guide to get started.

Documentation

The doc directory has additional documentation for developing and understanding Sourcegraph:

License

This repository contains both OSS-licensed and non-OSS-licensed files. We maintain one repository rather than two separate repositories mainly for development convenience.

All files in the enterprise and client/web/src/enterprise fall under LICENSE.enterprise.

The remaining files fall under the Apache 2 license. Sourcegraph OSS is built only from the Apache-licensed files in this repository.