dependabot[bot]
65b61155bf
Bump vitest from 2.1.4 to 2.1.9 ( #186 )
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 2.1.4 to 2.1.9.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.9/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 13:50:24 -08:00
Brendan Kellam
6c77278498
Syntax reference guide ( #169 )
2025-01-17 14:12:43 -08:00
dependabot[bot]
75999800e7
Bump next from 14.2.15 to 14.2.21 ( #155 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.15 to 14.2.21.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.15...v14.2.21 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 11:29:24 -08:00
Brendan Kellam
2c1de4d005
Share links ( #149 )
2025-01-07 10:27:42 -08:00
dependabot[bot]
914008247f
Bump nanoid from 3.3.7 to 3.3.8 ( #139 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brendan Kellam <bshizzle1234@gmail.com>
2024-12-20 11:35:27 -08:00
Brendan Kellam
03aa608e21
Graceful error handling when calling code host apis ( #142 )
2024-12-18 19:21:21 -08:00
dependabot[bot]
4e68dc5032
Bump next from 14.2.10 to 14.2.15 ( #138 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.10 to 14.2.15.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.10...v14.2.15 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 15:38:54 -08:00
Konrad Staniszewski
5772468930
Refactor Language Support ( #132 )
...
* feat: move language utilites out of components and dedup linguist languages
This mot moves all linguist language and codemirror languages into
utility classes.
It also adds syntax highligting for 200+ languages which can use
available parsers.
* Add support for all available 3rd party languages
* Remove some accidental languages
---------
Co-authored-by: Brendan Kellam <bshizzle1234@gmail.com>
2024-12-17 11:00:58 -08:00
Konrad Staniszewski
0b78ffd2d1
feat: add all 800 linguist language icons ( #129 )
...
* feat: add all 800 linguist language icons
This uses existing svg icons for common languages, then falls back on
the iconify library for the remaining 600 languages.
* move icon component to ui components
---------
Co-authored-by: Brendan Kellam <bshizzle1234@gmail.com>
2024-12-13 15:14:01 -08:00
Konrad Staniszewski
1ba4e8215d
feat: Add support for codemirror mode languages ( #125 )
...
* feat: Add support for codemirror mode languages
Codemirror 5 had a number of languages supported via modes instead of
explicit language support
* Add additional languages, remove comment
2024-12-13 15:09:07 -08:00
Brendan Kellam
4353d2008a
Add autoDeleteStaleRepos config option ( #128 )
2024-12-13 12:34:02 -08:00
Brendan Kellam
d18601c746
Search history ( #99 )
2024-11-29 10:42:08 -08:00
Brendan Kellam
120d84a046
Symbol suggestions ( #98 )
2024-11-28 13:26:27 -08:00
dependabot[bot]
4b1a782539
Bump cross-spawn from 6.0.5 to 6.0.6 ( #87 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 6.0.5 to 6.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-23 14:24:42 -08:00
Brendan Kellam
7f952ce163
Search suggestions ( #85 )
...
The motivation for building search suggestions is two-fold: (1) to make the zoekt query language more approachable by presenting all available options to the user, and (2) make it easier for power-users to craft complex queries.
The meat-n-potatoes of this change are concentrated in searchBar.tsx and searchSuggestionBox.tsx. The suggestions box works by maintaining a state-machine of "modes". By default, the box is in the refine mode, where suggestions for different prefixes (e.g., repo:, lang:, etc.) are suggested to the user. When one of these prefixes is matched, the state-machine transitions to the corresponding mode (e.g., repository, language, etc.) and surfaces suggestions for that mode (if any).
The query is split up into parts by spaces " " (e.g., 'test repo:hello' -> ['test', 'repo:hello']). See splitQuery. The part that has the cursor over it is considered the active part. We evaluate which mode the state machine is in based on the active part. When a suggestion is clicked, we only modify the active part of the query.
Three modes are currently missing suggestion data: file (file names), revision (branch / tag names), and symbol (symbol names). In future PRs, we will need to introduce endpoints into the backend to allow the frontend to fetch this data and surface it as suggestions..
2024-11-22 18:50:13 -08:00
Brendan Kellam
276086d2d6
Basic syntax highlighting support for search bar ( #66 )
2024-11-12 18:43:44 -08:00
Brendan Kellam
9cba4f274f
Add unit testing library to @sourcebot/backend ( #65 )
2024-11-12 18:37:35 -08:00
Brendan Kellam
adba96a8c4
Add additional telemetry ( #63 )
2024-11-09 16:40:07 -08:00
Brendan Kellam
ada53fc2c6
Multi branch / tag support ( #58 )
2024-11-06 18:28:10 -08:00
Brendan Kellam
e913b22324
Improve rendering performance of search results ( #52 )
2024-10-30 09:32:05 -07:00
Brendan Kellam
f4c7354037
Filtering panel ( #48 )
2024-10-28 10:30:29 -07:00
Brendan Kellam
82730f1cb0
Gitea support ( #45 )
2024-10-22 23:06:36 -04:00
Brendan Kellam
cde9f46570
Version upgrade toast ( #44 )
2024-10-18 15:03:13 -04:00
Brendan Kellam
fc8815d135
Config format V2 ( #42 )
2024-10-17 16:31:18 -04:00
bkellam
34a4c336c7
switch to using prettyBytes for repos table
2024-09-26 13:03:23 -07:00
dependabot[bot]
a51a5e2764
Bump next from 14.2.6 to 14.2.10 ( #8 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.6 to 14.2.10.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.6...v14.2.10 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 22:11:54 -07:00
bkellam
62d4e8ec2e
more syntax highlighting support
2024-09-24 21:12:49 -07:00
Brendan Kellam
1c756d2010
Add repo carousel and "how to search" section to homepage ( #5 )
2024-09-18 22:26:00 -07:00
bkellam
b9694c9c76
document building locally
2024-09-17 23:06:00 -07:00
bkellam
90284413e0
python & markdown syntax highlighting
2024-09-17 20:35:53 -07:00
bkellam
3ef9be2b6b
Add PostHog telemetry support
2024-09-16 21:37:34 -07:00
bkellam
f94ce8180e
Revert "Semantic search attempt #1 : convert query into zoekt syntax"
...
This reverts commit 7e818cad33 .
2024-09-16 11:57:26 -07:00
bkellam
7e818cad33
Semantic search attempt #1 : convert query into zoekt syntax
2024-09-11 22:58:37 -07:00
bkellam
1283f6487f
Add page to list indexed repositories
2024-09-10 21:55:00 -07:00
bkellam
4e5deb22a1
Escape regex when searching for a specific filepath + some error handling / schema adjustments
2024-09-10 12:24:12 -07:00
bkellam
dd80630f74
Add hotkey to focus search bar
2024-09-02 19:19:22 -07:00
bkellam
45c176f7ae
Several things: (1) Add a basic landing page and move search into /search route. (2) Make the search bar a form instead of being fancy and using debounce. (3) Add react-query for better query handling.
2024-09-02 18:46:43 -07:00
bkellam
1250c160c0
Add sourcebot Dockerfile
2024-08-30 20:00:58 -07:00
bkellam
5e07ff7933
Add eslint
2024-08-29 21:38:48 -07:00
bkellam
4fc2357fb1
Add basic match highlighting
2024-08-29 17:47:35 -07:00
bkellam
a83eef57e2
Add settings dropdown
2024-08-27 21:00:59 -07:00
bkellam
c73325d8ce
Add vim support to code viewer
2024-08-27 17:04:50 -07:00
bkellam
87ad7ef981
Add theme toggle
2024-08-26 20:54:15 -07:00
bkellam
3fc3397f01
Display selected file in code preview
2024-08-25 21:30:09 -07:00
bkellam
e828d53910
wip on integrating codemirror
2024-08-25 17:57:34 -07:00
bkellam
e18c3e26d7
Code panel skeleton
2024-08-24 23:01:46 -07:00
bkellam
49c38e99d5
wip - add shadcn, api router, and some other stuff
2024-08-24 17:45:44 -07:00
bkellam
e99565edcd
init nextjs project
2024-08-23 13:54:13 -07:00