Code AI platform with Code Search & Cody
Go to file
Felix Kling d894b64ff2
experimental search input: Remove filter field background (#48551)
We decided to remove the background color and continue to use the same
styling we already have. By removing it we also magically fix this part
of the dark mode problem ;)

Whether or not to keep the context filter border is still up for debate
but I've slightly tweaked the border color for now to make it more
visible in dark mode.

Moving `tokenInfo` before `filterDecoration` fixes the "layout shift"
when hovering over the `context:` filter.


<img width="819" alt="2023-03-02_14-58"
src="https://user-images.githubusercontent.com/179026/222465999-ec5528be-5c03-4a14-96d9-77d85e8be2b1.png">


## Test plan

Manual testing.

## App preview:

- [Web](https://sg-web-fkling-search-input-style.onrender.com/search)

Check out the [client app preview
documentation](https://docs.sourcegraph.com/dev/how-to/client_pr_previews)
to learn more.
2023-03-02 17:11:36 +01:00
.aspect bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
.buildkite bazel: introduce build files for Go (#46770) 2023-01-23 14:00:01 +01:00
.github Fix paths not absolute in test.CODEOWNERS (#48403) 2023-02-28 21:54:49 -05:00
.vscode vscode settings: fix jest extension (#47217) 2023-01-31 09:56:43 -08:00
client experimental search input: Remove filter field background (#48551) 2023-03-02 17:11:36 +01:00
cmd Ingest Webhooks from Azure DevOps (#48391) 2023-03-02 11:00:46 -05:00
dev servegit: introduce MaxDepth and Timeout to discovery (#48452) 2023-03-02 12:31:03 +00:00
doc doc: add a FAQ entry about updating bazelrc (#47935) 2023-03-02 16:15:38 +01:00
docker-images syntax-highlighter: update tree-sitter-csharp back to crates.io (#48454) 2023-03-01 14:45:53 +00:00
enterprise Ingest Webhooks from Azure DevOps (#48391) 2023-03-02 11:00:46 -05:00
internal Ingest Webhooks from Azure DevOps (#48391) 2023-03-02 11:00:46 -05:00
lib bazel: fix remaining backend tests (#47961) 2023-03-01 17:03:01 +00:00
migrations Move own codebase to enterprise (#48408) 2023-03-02 16:25:02 +01:00
monitoring [docs] fixed papercuts in new permission docs (#48470) 2023-03-02 08:48:33 +01:00
schema azuredevops: Implement user permissions sync (#48209) 2023-03-02 17:45:36 +05:30
third_party bazel: update buildfiles (#47744) 2023-02-16 16:32:59 +01:00
third-party-licenses Consolidate dependencies: remove neelance/parallel (#48159) 2023-02-24 11:24:46 -07:00
ui/assets bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
wolfi-images Add Wolfi base images (#47034) 2023-01-31 12:09:09 +00:00
wolfi-packages Add Wolfi base images (#47034) 2023-01-31 12:09:09 +00:00
.bazel_fix_commands.json bazel: add command sets that uses bazel under the hood (#48460) 2023-03-02 11:31:51 +01:00
.bazelignore bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
.bazeliskrc bazel: add .bazeliskrc with Aspect-CLI (#48411) 2023-03-01 01:27:14 -08:00
.bazelrc Migrate to autogold/v2 (needed by Bazel) (#47891) 2023-02-21 10:37:13 +01:00
.bazelversion build: upgrade bazel to 6.0.0 (#47049) 2023-01-29 17:37:55 +01:00
.browserslistrc web: migrate from yarn to pnpm (#46143) 2023-01-11 19:50:09 -08:00
.dockerignore web: migrate from yarn to pnpm (#46143) 2023-01-11 19:50:09 -08:00
.editorconfig chore: Add .lua to editorconfig. (#44267) 2022-11-11 15:25:32 +08:00
.eslintignore [experiment] Merge SvelteKit prototype into main (#47238) 2023-02-13 17:53:23 +01:00
.eslintrc.js web: remove the remaining uses of useHistory() (#47533) 2023-02-13 03:57:23 -08:00
.gitattributes chore: Fix pattern in .gitattributes to match mock files. (#44331) 2022-11-14 10:45:28 +08:00
.gitignore Sourcegraph App (single-binary branch) (#46547) 2023-01-19 17:35:39 -07:00
.golangci-warn.yml internal/resources-report: remove tool (#46941) 2023-01-25 10:34:59 -08:00
.golangci.yml bazel: fix remaining backend tests (#47961) 2023-03-01 17:03:01 +00: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 bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
.npmrc web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
.percy.yml Update browser extention installation detection logic on web (#32449) 2022-03-14 23:29:39 +06:00
.prettierignore rework plugin structure and implement frontside blogpost (#46883) 2023-02-15 11:49:51 +02:00
.stylelintignore rework plugin structure and implement frontside blogpost (#46883) 2023-02-15 11:49:51 +02:00
.stylelintrc.json web: drop bootstrap depenedency (#41401) 2022-09-07 03:11:26 -07:00
.tool-versions Bump rust version (#48224) 2023-02-25 16:35:55 +00:00
.trivyignore ci: ignore benign CVE-2021-43816 in prometheus (#31069) 2022-02-11 16:49:10 +00:00
babel.config.jest.js bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
babel.config.js bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
BUILD.bazel bazel: fix gazelle lang directive (#48534) 2023-03-02 12:13:34 +01:00
CHANGELOG.md blob: make selection-driven nav default (#48066) 2023-02-28 13:00:27 +02:00
CONTRIBUTING.md Docs: Fix docs page link in main CONTRIBUTING.md (#45160) 2022-12-05 14:57:45 +01:00
deps.bzl Propose pattern to inject enterprise jobs into search pipeline (#48409) 2023-03-01 20:30:22 +01:00
doc.go
flake.lock nix: use go1.20 (#47541) 2023-02-13 12:19:12 +02:00
flake.nix nix: use go1.20 (#47541) 2023-02-13 12:19:12 +02:00
gen.go chore: Update go-mockgen (#44305) 2022-11-11 19:24:00 +00:00
go.mod otelhttp: disable metrics (#48487) 2023-03-01 20:01:01 +00:00
go.sum otelhttp: disable metrics (#48487) 2023-03-01 20:01:01 +00:00
graphql-schema-linter.config.js Support multiple GraphQL schema files (#20077) 2021-04-19 14:35:49 +02:00
gulpfile.js web: drop legacy GraphQL schema generator (#45945) 2022-12-25 18:10:20 -08:00
jest.config.base.js bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
jest.config.js tests: use glob for jest projects field (#29681) 2022-01-13 01:11:52 -08:00
jest.snapshot-resolver.js bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -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
lighthouserc.js web: migrate from yarn to pnpm (#46143) 2023-01-11 19:50:09 -08:00
mockgen.temp.yaml embeddings: searcher and indexer (#48017) 2023-03-01 10:50:12 +01:00
mockgen.test.yaml ranking: Move all related logic into ranking service (#48400) 2023-03-01 18:29:05 +00:00
mockgen.yaml mocks: Reorganize mock definitions into multiple files (#36967) 2022-06-27 20:59:16 +00:00
package.json web: storm search page implementation (#48262) 2023-03-01 00:43:38 -08:00
pnpm-lock.yaml bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
pnpm-workspace.yaml web: sync TS project refenreces (#46407) 2023-01-16 18:55:10 -08:00
postcss.config.js extensibility: add featured extensions to registry (#21665) 2021-06-10 13:55:20 -04:00
prettier.config.js
README.md Improve Markdown rendering (#47074) 2023-01-30 13:36:56 -08: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
service-catalog.yaml lib/servicecatalog: init to distribute catalog (#46999) 2023-01-26 17:22:27 -08:00
sg.config.yaml bazel: add command sets that uses bazel under the hood (#48460) 2023-03-02 11:31:51 +01:00
shell.nix nix: fix nodejs version used by pnpm (#47680) 2023-02-15 21:33:31 +02:00
svgo.config.js Performance: Optimize static SVG assets with SVGO (#26285) 2021-10-27 15:27:36 +01:00
tsconfig.all.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
tsconfig.base.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
tsconfig.eslint.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
WORKSPACE Update bazel dependencies file (#48412) 2023-03-01 17:07:27 +02: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.