spotlight.io: The open-source, fullstack monitoring platform.
{“payload”:{“allShortcutsEnabled”:false,”fileTree”:{“”:{“gadgets”:[{“name”:”.changeset”,”path”:”.changeset”,”contentType”:”directory”},{“name”:”.devcontainer”,”path”:”.devcontainer”,”contentType”:”directory”},{“name”:”.github”,”path”:”.github”,”contentType”:”directory”},{“name”:”.husky”,”path”:”.husky”,”contentType”:”directory”},{“name”:”.stoat”,”path”:”.stoat”,”contentType”:”directory”},{“name”:”.vscode”,”path”:”.vscode”,”contentType”:”directory”},{“name”:”.yarn”,”path”:”.yarn”,”contentType”:”directory”},{“name”:”_templates”,”path”:”_templates”,”contentType”:”directory”},{“name”:”antlr”,”path”:”antlr”,”contentType”:”directory”},{“name”:”backend”,”path”:”backend”,”contentType”:”directory”},{“name”:”bin”,”path”:”bin”,”contentType”:”directory”},{“name”:”blog-content”,”path”:”blog-content”,”contentType”:”directory”},{“name”:”cypress”,”path”:”cypress”,”contentType”:”directory”},{“name”:”deploy”,”path”:”deploy”,”contentType”:”directory”},{“name”:”docker”,”path”:”docker”,”contentType”:”directory”},{“name”:”docs-content”,”path”:”docs-content”,”contentType”:”directory”},{“name”:”e2e”,”path”:”e2e”,”contentType”:”directory”},{“name”:”email-templates”,”path”:”email-templates”,”contentType”:”directory”},{“name”:”enterprise”,”path”:”enterprise”,”contentType”:”directory”},{“name”:”experiments”,”path”:”experiments”,”contentType”:”directory”},{“name”:”frontend”,”path”:”frontend”,”contentType”:”directory”},{“name”:”highlight.io”,”path”:”highlight.io”,”contentType”:”directory”},{“name”:”internal-docs”,”path”:”internal-docs”,”contentType”:”directory”},{“name”:”opentelemetry-sdk-workers”,”path”:”opentelemetry-sdk-workers”,”contentType”:”submodule”,”submoduleUrl”:”/highlight/opentelemetry-sdk-workers/tree/e31ec24868edfdbbf8c6dd14b6516e3f770b9448″,”submoduleDisplayName”:”opentelemetry-sdk-workers @ e31ec24″},{“name”:”packages”,”path”:”packages”,”contentType”:”directory”},{“name”:”render”,”path”:”render”,”contentType”:”directory”},{“name”:”rrweb”,”path”:”rrweb”,”contentType”:”submodule”,”submoduleUrl”:”/highlight/rrweb/tree/e193d7c907937a582186e99f1ac556e26930873d”,”submoduleDisplayName”:”rrweb @ e193d7c”},{“name”:”scripts”,”path”:”scripts”,”contentType”:”directory”},{“name”:”sdk”,”path”:”sdk”,”contentType”:”directory”},{“name”:”sourcemap-uploader”,”path”:”sourcemap-uploader”,”contentType”:”directory”},{“name”:”.all-contributorsrc”,”path”:”.all-contributorsrc”,”contentType”:”file”},{“name”:”.dockerignore”,”path”:”.dockerignore”,”contentType”:”file”},{“name”:”.git-blame-ignore-revs”,”path”:”.git-blame-ignore-revs”,”contentType”:”file”},{“name”:”.gitattributes”,”path”:”.gitattributes”,”contentType”:”file”},{“name”:”.gitignore”,”path”:”.gitignore”,”contentType”:”file”},{“name”:”.gitmodules”,”path”:”.gitmodules”,”contentType”:”file”},{“name”:”.ignore”,”path”:”.ignore”,”contentType”:”file”},{“name”:”.npmignore”,”path”:”.npmignore”,”contentType”:”file”},{“name”:”.prettierignore”,”path”:”.prettierignore”,”contentType”:”file”},{“name”:”.prettierrc”,”path”:”.prettierrc”,”contentType”:”file”},{“name”:”.reflame.config.jsonc”,”path”:”.reflame.config.jsonc”,”contentType”:”file”},{“name”:”.yarnrc.yml”,”path”:”.yarnrc.yml”,”contentType”:”file”},{“name”:”CODE_OF_CONDUCT.md”,”path”:”CODE_OF_CONDUCT.md”,”contentType”:”file”},{“name”:”CONTRIBUTING.md”,”path”:”CONTRIBUTING.md”,”contentType”:”file”},{“name”:”LICENSE”,”path”:”LICENSE”,”contentType”:”file”},{“name”:”README.md”,”path”:”README.md”,”contentType”:”file”},{“name”:”SECURITY.md”,”path”:”SECURITY.md”,”contentType”:”file”},{“name”:”cypress.config.js”,”path”:”cypress.config.js”,”contentType”:”file”},{“name”:”go.work”,”path”:”go.work”,”contentType”:”file”},{“name”:”go.work.sum”,”path”:”go.work.sum”,”contentType”:”file”},{“name”:”graphql.config.js”,”path”:”graphql.config.js”,”contentType”:”file”},{“name”:”package.json”,”path”:”package.json”,”contentType”:”file”},{“name”:”pgclirc”,”path”:”pgclirc”,”contentType”:”file”},{“name”:”tsconfig.json”,”path”:”tsconfig.json”,”contentType”:”file”},{“name”:”turbo.json”,”path”:”turbo.json”,”contentType”:”file”},{“name”:”vercel.json”,”path”:”vercel.json”,”contentType”:”file”},{“name”:”yarn.lock”,”path”:”yarn.lock”,”contentType”:”file”}],”totalCount”:57}},”fileTreeProcessingTime”:5.554906,”foldersToFetch”:[],”reducedMotionEnabled”:null,”repo”:{“id”:289073337,”defaultBranch”:”major”,”title”:”spotlight”,”ownerLogin”:”spotlight”,”currentUserCanPush”:false,”isFork”:false,”isEmpty”:false,”createdAt”:”2020-08-20T17:55:23.000Z”,”ownerAvatar”:”https://avatars.githubusercontent.com/u/75946842?v=4″,”public”:true,”personal”:false,”isOrgOwned”:true},”symbolsExpanded”:false,”treeExpanded”:true,”refInfo”:{“title”:”3cc29388f99716833055d1aaa4a53d938d9e786e”,”listCacheKey”:”v0:1706924503.0″,”canEdit”:false,”refType”:”tree”,”currentOid”:”3cc29388f99716833055d1aaa4a53d938d9e786e”},”path”:”README.md”,”currentUser”:null,”blob”:{“rawLines”:null,”stylingDirectives”:null,”csv”:null,”csvError”:null,”dependabotInfo”:{“showConfigurationBanner”:false,”configFilePath”:null,”networkDependabotPath”:”/spotlight/spotlight/community/updates”,”dismissConfigurationNoticePath”:”/settings/dismiss-notice/dependabot_configuration_notice”,”configurationNoticeDismissed”:null,”repoAlertsPath”:”/spotlight/spotlight/safety/dependabot”,”repoSecurityAndAnalysisPath”:”/spotlight/spotlight/settings/security_analysis”,”repoOwnerIsOrg”:true,”currentUserCanAdminRepo”:false},”displayName”:”README.md”,”displayUrl”:”https://github.com/spotlight/spotlight/blob/3cc29388f99716833055d1aaa4a53d938d9e786e/README.md?uncooked=true”,”headerInfo”:{“blobSize”:”22.2 KB”,”deleteInfo”:{“deleteTooltip”:”You have to be signed in to make or suggest modifications”},”editInfo”:{“editTooltip”:”You have to be signed in to make or suggest modifications”},”ghDesktopPath”:null,”gitLfsPath”:null,”onBranch”:false,”shortPath”:”a34a9d9″,”siteNavLoginPath”:”/login?return_to=httpspercent3Apercent2Fpercent2Fgithub.compercent2Fhighlightpercent2Fhighlightpercent2Fblobpercent2F3cc29388f99716833055d1aaa4a53d938d9e786epercent2FREADME.md”,”isCSV”:false,”isRichtext”:true,”toc”:[{“level”:1,”text”:”highlight.io: The open-source, fullstack monitoring platform.”,”anchor”:”highlightio-the-open-source-fullstack-monitoring-platform”,”htmlText”:”highlight.io: The open-source, fullstack monitoring platform.”},{“level”:2,”text”:”Table of Contents”,”anchor”:”table-of-contents”,”htmlText”:”Table of Contents”},{“level”:2,”text”:”Get started”,”anchor”:”get-started”,”htmlText”:”Get started”},{“level”:3,”text”:”Hosted highlight.io (free to get started!)”,”anchor”:”hosted-highlightio-free-to-get-started”,”htmlText”:”Hosted highlight.io (free to get started!)”},{“level”:3,”text”:”Hobby self-hosted”,”anchor”:”hobby-self-hosted”,”htmlText”:”Hobby self-hosted”},{“level”:3,”text”:”Enterprise self-hosted”,”anchor”:”enterprise-self-hosted”,”htmlText”:”Enterprise self-hosted”},{“level”:2,”text”:”Features”,”anchor”:”features”,”htmlText”:”Features”},{“level”:3,”text”:”Session Replay: Understand WHY bugs happen.”,”anchor”:”session-replay-understand-why-bugs-happen”,”htmlText”:”Session Replay: Understand WHY bugs happen.”},{“level”:3,”text”:”Error Monitoring: Understand WHAT bugs are happening.”,”anchor”:”error-monitoring-understand-what-bugs-are-happening”,”htmlText”:”Error Monitoring: Understand WHAT bugs are happening.”},{“level”:3,”text”:”Logs: Dig deeper into what’s happening on your server.”,”anchor”:”logs-dig-deeper-into-whats-happening-on-your-server”,”htmlText”:”Logs: Dig deeper into what’s happening on your server.”},{“level”:3,”text”:”Traces: Track the performance of operations on your server.”,”anchor”:”traces-track-the-performance-of-operations-on-your-server”,”htmlText”:”Traces: Track the performance of operations on your server.”},{“level”:3,”text”:”More?! Metrics? Traces? Merch?”,”anchor”:”more-metrics-traces-merch”,”htmlText”:”More?! Metrics? Traces? Merch?”},{“level”:2,”text”:”SDKs”,”anchor”:”sdks”,”htmlText”:”SDKs”},{“level”:2,”text”:”Contributors”,”anchor”:”contributors”,”htmlText”:”Contributors”},{“level”:2,”text”:”Our Mission”,”anchor”:”our-mission”,”htmlText”:”Our Mission”},{“level”:2,”text”:”Our Values”,”anchor”:”our-values”,”htmlText”:”Our Values”},{“level”:3,”text”:”We build in public.”,”anchor”:”we-build-in-public”,”htmlText”:”We build in public.”},{“level”:3,”text”:”We build a cohesive product.”,”anchor”:”we-build-a-cohesive-product”,”htmlText”:”We build a cohesive product.”},{“level”:3,”text”:”We build for today’s developer.”,”anchor”:”we-build-for-todays-developer”,”htmlText”:”We build for today’s developer.”}],”lineInfo”:{“truncatedLoc”:”208″,”truncatedSloc”:”157″},”mode”:”file”},”picture”:false,”isCodeownersFile”:null,”isPlain”:false,”isValidLegacyIssueTemplate”:false,”issueTemplateHelpUrl”:”https://docs.github.com/articles/about-issue-and-pull-request-templates”,”issueTemplate”:null,”discussionTemplate”:null,”language”:”Markdown”,”languageID”:222,”giant”:false,”loggedIn”:false,”newDiscussionPath”:”/spotlight/spotlight/discussions/new”,”newIssuePath”:”/spotlight/spotlight/points/new”,”planSupportInfo”:{“repoIsFork”:null,”repoOwnedByCurrentUser”:null,”requestFullPath”:”/spotlight/spotlight/blob/3cc29388f99716833055d1aaa4a53d938d9e786e/README.md”,”showFreeOrgGatedFeatureMessage”:null,”showPlanSupportBanner”:null,”upgradeDataAttributes”:null,”upgradePath”:null},”publishBannersInfo”:{“dismissActionNoticePath”:”/settings/dismiss-notice/publish_action_from_dockerfile”,”dismissStackNoticePath”:”/settings/dismiss-notice/publish_stack_from_file”,”releasePath”:”/spotlight/spotlight/releases/new?market=true”,”showPublishActionBanner”:false,”showPublishStackBanner”:false},”rawBlobUrl”:”https://github.com/spotlight/spotlight/uncooked/3cc29388f99716833055d1aaa4a53d938d9e786e/README.md”,”renderImageOrRaw”:false,”richText”:”
n
n
n Docs – Community (Support & Feedback) – Feature request – Bug reportn
nn
spotlight.io is a monitoring device for the following technology of builders (such as you!). In contrast to the age-old, outdated instruments on the market, we intention to construct a cohesive, modern and fully-featured monitoring resolution, one thing we wished WE had. And it is all open supply 🙂
n
At a excessive degree, spotlight.io’s function set is:
nn
We attempt to make spotlight.io as straightforward to put in as a number of traces of code in any setting.
n
Learn extra about our features, values and mission beneath, and get began at https://highlight.io at the moment!
n
Desk of Contents
nn
Get began
n
Hosted spotlight.io (free to get began!)
n
The quickest and most dependable strategy to get began with spotlight.io is signing up free of charge at app.highlight.io. After making an account, getting began is as straightforward as putting in the client SDK snippet.
n
Pastime self-hosted
n
Deploy a pastime occasion in a single line on Linux with Docker (we suggest at the very least 8GB of RAM, 4 CPUs, and 64 GB of disk house):
n
git clone --recurse-submodules https://github.com/spotlight/highlightn# or `git submodule replace --init --recursive` on git < 2.13ncd docker && ./run-hobby.sh
n
After a quick frontend load time, the app needs to be accessible at https://localhost:3000
n
Good for <10k classes and <50k errors ingested month-to-month. See our docs for more info and limitations.
n
Enterprise self-hosted
n
See our enterprise self-hosted docs to deploy a scalable, production-ready occasion with help from our staff.
n
Options
n
Session Replay: Perceive WHY bugs occur.
n
- n
- Dom-based Excessive-fidelity Replay: Replay each interplay and dom change that occurred in a given browser session (powered by https://github.com/rrweb-io/rrweb)
- Outgoing Community Requests: See all of the community requests (and their contents) in a given session to breed the information that was despatched/obtained by your frontend -> docs
- Console logs: Analyze the logs printed (
console.error
,console.log
, and so forth..) to the console out of your frontend -> docs - Embedded Error Monitoring: See the errors related to a given session to grasp what the consumer was doing main as much as them.
- Session Feedback: Touch upon errors to speak along with your staff on consumer frustration, bugs, and extra! -> docs
- Integrations along with your favourite instruments -> docs
n
n
n
n
n
n
n
n
Error Monitoring: Perceive WHAT bugs are taking place.
n
- n
- Customizable Error Grouping: Customise guidelines for grouping repeated errors -> docs
- Customizable Alerting Guidelines: Customise how typically, and the place alerts are despatched -> docs
- Embedded Session Replay: See all the classes related to any given error.
- SDK Assist: Assist for a protracted (and rising!) listing of SDKs.
- Integrations along with your favourite instruments -> docs
n
n
n
n
n
n
n
Logs: Dig deeper into what’s taking place in your server.
n
- n
- Highly effective Search: Search throughout all of your logs, with automated property assortment -> docs
- Log Alerts: Set thresholds in your log alerts, and think about them within the alerts dashboard -> docs
- Embedded Session Replay and Errors: See all the classes & errors related to a log.
- SDK Assist: Assist for a protracted (and rising!) listing of SDKs.
- Integrations along with your favourite instruments -> docs
n
n
n
n
n
n
n
Traces: Observe the efficiency of operations in your server.
n
- n
- Highly effective Search: Search throughout all of your traces, with automated property assortment -> docs
- Log Alerts: Set thresholds in your log alerts, and think about them within the alerts dashboard -> docs
- Embedded Session Replay, Errors and Logs: See all the classes, errors, and logs related to a hint.
- SDK Assist: Assist for a protracted (and rising!) listing of SDKs.
- Integrations along with your favourite instruments -> docs
n
n
n
n
n
n
n
Extra?! Metrics? Traces? Merch?
n
Have an concept for what we must always construct subsequent? Please share our community or through a Github Situation!
n
Read a full list of highlight.io features.
n
SDKs
n
All of our SDKs for spotlight.io may be discovered within the sdk
directory. To get began with these SDKs, we suggest the getting started guide in our docs.
n
Contributors
nnnnnnnn
Our Mission
n
Our mission is to help builders such as you in transport with confidence. We do that by supplying you with the instruments you might want to uncover, resolve, and stop points in your internet app.
n
Our Values
n
We construct in public.
n
We attempt to construct in public in each approach we will. Which means that what we constructed, what we’re constructing, and what we plan to construct is shared with the world.
n
We construct a cohesive product.
n
Folks might imagine that we’re constructing a number of merchandise (session replay, error monitoring, and so forth..). However we see it as one. Earlier than we construct something new, we prioritize making it function seemlessly with every part else.
n
We construct for at the moment’s developer.
n
For those who’re constructing software program, why must you care about grafana or loki or the elk stack? spotlight.io is constructed for builders that wish to develop. Go away the monitoring stuff to us 👍.
n
Learn extra about our values here.
n
“,”renderedFileInfo”:null,”shortPath”:null,”symbolsEnabled”:true,”tabSize”:8,”topBannersInfo”:{“overridingGlobalFundingFile”:false,”globalPreferredFundingPath”:null,”repoOwner”:”spotlight”,”repoName”:”spotlight”,”showInvalidCitationWarning”:false,”citationHelpUrl”:”https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files”,”showDependabotConfigurationBanner”:false,”actionsOnboardingTip”:null},”truncated”:false,”viewable”:true,”workflowRedirectUrl”:null,”symbols”:{“timed_out”:false,”not_analyzed”:false,”symbols”:[{“name”:”[highlight.io](https://spotlight.io): The open-source, fullstack monitoring platform.”,”type”:”section_1″,”ident_start”:1173,”ident_end”:1258,”extent_start”:1171,”extent_end”:22778,”fully_qualified_name”:”[highlight.io](https://spotlight.io): The open-source, fullstack monitoring platform.”,”ident_utf16″:{“begin”:{“line_number”:14,”utf16_col”:2},”finish”:{“line_number”:14,”utf16_col”:87}},”extent_utf16″:{“begin”:{“line_number”:14,”utf16_col”:0},”finish”:{“line_number”:208,”utf16_col”:0}}},{“title”:”Desk of Contents”,”type”:”section_2″,”ident_start”:2056,”ident_end”:2073,”extent_start”:2053,”extent_end”:2249,”fully_qualified_name”:”Desk of Contents”,”ident_utf16″:{“begin”:{“line_number”:27,”utf16_col”:3},”finish”:{“line_number”:27,”utf16_col”:20}},”extent_utf16″:{“begin”:{“line_number”:27,”utf16_col”:0},”finish”:{“line_number”:36,”utf16_col”:0}}},{“title”:”Get began”,”type”:”section_2″,”ident_start”:2252,”ident_end”:2263,”extent_start”:2249,”extent_end”:3451,”fully_qualified_name”:”Get began”,”ident_utf16″:{“begin”:{“line_number”:36,”utf16_col”:3},”finish”:{“line_number”:36,”utf16_col”:14}},”extent_utf16″:{“begin”:{“line_number”:36,”utf16_col”:0},”finish”:{“line_number”:61,”utf16_col”:0}}},{“title”:”Hosted spotlight.io (free to get began!)”,”type”:”section_3″,”ident_start”:2269,”ident_end”:2311,”extent_start”:2265,”extent_end”:2619,”fully_qualified_name”:”Hosted spotlight.io (free to get began!)”,”ident_utf16″:{“begin”:{“line_number”:38,”utf16_col”:4},”finish”:{“line_number”:38,”utf16_col”:46}},”extent_utf16″:{“begin”:{“line_number”:38,”utf16_col”:0},”finish”:{“line_number”:42,”utf16_col”:0}}},{“title”:”Pastime self-hosted”,”type”:”section_3″,”ident_start”:2623,”ident_end”:2640,”extent_start”:2619,”extent_end”:3219,”fully_qualified_name”:”Pastime self-hosted”,”ident_utf16″:{“begin”:{“line_number”:42,”utf16_col”:4},”finish”:{“line_number”:42,”utf16_col”:21}},”extent_utf16″:{“begin”:{“line_number”:42,”utf16_col”:0},”finish”:{“line_number”:56,”utf16_col”:0}}},{“title”:”Enterprise self-hosted”,”type”:”section_3″,”ident_start”:3223,”ident_end”:3245,”extent_start”:3219,”extent_end”:3451,”fully_qualified_name”:”Enterprise self-hosted”,”ident_utf16″:{“begin”:{“line_number”:56,”utf16_col”:4},”finish”:{“line_number”:56,”utf16_col”:26}},”extent_utf16″:{“begin”:{“line_number”:56,”utf16_col”:0},”finish”:{“line_number”:61,”utf16_col”:0}}},{“title”:”Options”,”type”:”section_2″,”ident_start”:3454,”ident_end”:3462,”extent_start”:3451,”extent_end”:7664,”fully_qualified_name”:”Options”,”ident_utf16″:{“begin”:{“line_number”:61,”utf16_col”:3},”finish”:{“line_number”:61,”utf16_col”:11}},”extent_utf16″:{“begin”:{“line_number”:61,”utf16_col”:0},”finish”:{“line_number”:118,”utf16_col”:0}}},{“title”:”Session Replay: Perceive WHY bugs occur.”,”type”:”section_3″,”ident_start”:3468,”ident_end”:3511,”extent_start”:3464,”extent_end”:4776,”fully_qualified_name”:”Session Replay: Perceive WHY bugs occur.”,”ident_utf16″:{“begin”:{“line_number”:63,”utf16_col”:4},”finish”:{“line_number”:63,”utf16_col”:47}},”extent_utf16″:{“begin”:{“line_number”:63,”utf16_col”:0},”finish”:{“line_number”:76,”utf16_col”:0}}},{“title”:”Error Monitoring: Perceive WHAT bugs are taking place.”,”type”:”section_3″,”ident_start”:4780,”ident_end”:4833,”extent_start”:4776,”extent_end”:5646,”fully_qualified_name”:”Error Monitoring: Perceive WHAT bugs are taking place.”,”ident_utf16″:{“begin”:{“line_number”:76,”utf16_col”:4},”finish”:{“line_number”:76,”utf16_col”:57}},”extent_utf16″:{“begin”:{“line_number”:76,”utf16_col”:0},”finish”:{“line_number”:88,”utf16_col”:0}}},{“title”:”Logs: Dig deeper into what’s taking place in your server.”,”type”:”section_3″,”ident_start”:5650,”ident_end”:5704,”extent_start”:5646,”extent_end”:6524,”fully_qualified_name”:”Logs: Dig deeper into what’s taking place in your server.”,”ident_utf16″:{“begin”:{“line_number”:88,”utf16_col”:4},”finish”:{“line_number”:88,”utf16_col”:58}},”extent_utf16″:{“begin”:{“line_number”:88,”utf16_col”:0},”finish”:{“line_number”:100,”utf16_col”:0}}},{“title”:”Traces: Observe the efficiency of operations in your server.”,”type”:”section_3″,”ident_start”:6528,”ident_end”:6587,”extent_start”:6524,”extent_end”:7426,”fully_qualified_name”:”Traces: Observe the efficiency of operations in your server.”,”ident_utf16″:{“begin”:{“line_number”:100,”utf16_col”:4},”finish”:{“line_number”:100,”utf16_col”:63}},”extent_utf16″:{“begin”:{“line_number”:100,”utf16_col”:0},”finish”:{“line_number”:112,”utf16_col”:0}}},{“title”:”Extra?! Metrics? Traces? Merch?”,”type”:”section_3″,”ident_start”:7430,”ident_end”:7460,”extent_start”:7426,”extent_end”:7664,”fully_qualified_name”:”Extra?! Metrics? Traces? Merch?”,”ident_utf16″:{“begin”:{“line_number”:112,”utf16_col”:4},”finish”:{“line_number”:112,”utf16_col”:34}},”extent_utf16″:{“begin”:{“line_number”:112,”utf16_col”:0},”finish”:{“line_number”:118,”utf16_col”:0}}},{“title”:”SDKs”,”type”:”section_2″,”ident_start”:7667,”ident_end”:7671,”extent_start”:7664,”extent_end”:7942,”fully_qualified_name”:”SDKs”,”ident_utf16″:{“begin”:{“line_number”:118,”utf16_col”:3},”finish”:{“line_number”:118,”utf16_col”:7}},”extent_utf16″:{“begin”:{“line_number”:118,”utf16_col”:0},”finish”:{“line_number”:122,”utf16_col”:0}}},{“title”:”Contributors”,”type”:”section_2″,”ident_start”:7945,”ident_end”:7957,”extent_start”:7942,”extent_end”:21818,”fully_qualified_name”:”Contributors”,”ident_utf16″:{“begin”:{“line_number”:122,”utf16_col”:3},”finish”:{“line_number”:122,”utf16_col”:15}},”extent_utf16″:{“begin”:{“line_number”:122,”utf16_col”:0},”finish”:{“line_number”:189,”utf16_col”:0}}},{“title”:”Our Mission”,”type”:”section_2″,”ident_start”:21821,”ident_end”:21832,”extent_start”:21818,”extent_end”:22015,”fully_qualified_name”:”Our Mission”,”ident_utf16″:{“begin”:{“line_number”:189,”utf16_col”:3},”finish”:{“line_number”:189,”utf16_col”:14}},”extent_utf16″:{“begin”:{“line_number”:189,”utf16_col”:0},”finish”:{“line_number”:193,”utf16_col”:0}}},{“title”:”Our Values”,”type”:”section_2″,”ident_start”:22018,”ident_end”:22028,”extent_start”:22015,”extent_end”:22778,”fully_qualified_name”:”Our Values”,”ident_utf16″:{“begin”:{“line_number”:193,”utf16_col”:3},”finish”:{“line_number”:193,”utf16_col”:13}},”extent_utf16″:{“begin”:{“line_number”:193,”utf16_col”:0},”finish”:{“line_number”:208,”utf16_col”:0}}},{“title”:”We construct in public.”,”type”:”section_3″,”ident_start”:22034,”ident_end”:22053,”extent_start”:22030,”extent_end”:22210,”fully_qualified_name”:”We construct in public.”,”ident_utf16″:{“begin”:{“line_number”:195,”utf16_col”:4},”finish”:{“line_number”:195,”utf16_col”:23}},”extent_utf16″:{“begin”:{“line_number”:195,”utf16_col”:0},”finish”:{“line_number”:199,”utf16_col”:0}}},{“title”:”We construct a cohesive product.”,”type”:”section_3″,”ident_start”:22214,”ident_end”:22242,”extent_start”:22210,”extent_end”:22460,”fully_qualified_name”:”We construct a cohesive product.”,”ident_utf16″:{“begin”:{“line_number”:199,”utf16_col”:4},”finish”:{“line_number”:199,”utf16_col”:32}},”extent_utf16″:{“begin”:{“line_number”:199,”utf16_col”:0},”finish”:{“line_number”:203,”utf16_col”:0}}},{“title”:”We construct for at the moment’s developer.”,”type”:”section_3″,”ident_start”:22464,”ident_end”:22495,”extent_start”:22460,”extent_end”:22778,”fully_qualified_name”:”We construct for at the moment’s developer.”,”ident_utf16″:{“begin”:{“line_number”:203,”utf16_col”:4},”finish”:{“line_number”:203,”utf16_col”:35}},”extent_utf16″:{“begin”:{“line_number”:203,”utf16_col”:0},”finish”:{“line_number”:208,”utf16_col”:0}}}]}},”copilotInfo”:null,”copilotAccessAllowed”:false,”csrf_tokens”:{“/spotlight/spotlight/branches”:{“put up”:”-ZOMAFQnDPf-T2OsnU-EIideaxi7iVGUZPb1aR6WTMDSXBNXR4EtuzpFnW_0BQIylIwJkKdzjSqfIUIfJoco0A”},”/repos/preferences”:{“put up”:”_C6SSZOLd5-wYGHlEyK8BTYQPjCDTc3-4rOw0xU1ceIS9Gfw-yoVXo_bXKTxouktO3Z0Bm2g3qjFE0nykOeC0g”}}},”title”:”spotlight/README.md at 3cc29388f99716833055d1aaa4a53d938d9e786e · spotlight/spotlight”}