// This is the config file for https://demo.sourcebot.dev.
// To add a new repository, edit this file and open a PR.
// After the PR is merged, the deploy demo workflow will
// run (see: https://github.com/sourcebot-dev/sourcebot/actions/workflows/deploy-demo.yml),
// after which the changes will be reflected on the demo site.
{
    "$schema": "https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/schemas/v3/index.json",
    "connections": {
        // Defines the GitHub repositories.
        // See: https://docs.sourcebot.dev/docs/connections/github
        "github-repos": {
            "type": "github",
            "token": {
                "env": "GITHUB_TOKEN"
            },
            "repos": [
                "torvalds/linux",
                "pytorch/pytorch",
                "commaai/openpilot",
                "ggerganov/whisper.cpp",
                "ggerganov/llama.cpp",
                "codemirror/dev",
                "tailwindlabs/tailwindcss",
                "sourcebot-dev/sourcebot",
                "sindresorhus/awesome",
                "facebook/react",
                "vinta/awesome-python",
                "vuejs/vue",
                "TheAlgorithms/Python",
                "tensorflow/tensorflow",
                "twbs/bootstrap",
                "flutter/flutter",
                "microsoft/vscode",
                "github/gitignore",
                "airbnb/javascript",
                "AUTOMATIC1111/stable-diffusion-webui",
                "huggingface/transformers",
                "avelino/awesome-go",
                "ytdl-org/youtube-dl",
                "vercel/next.js",
                "golang/go",
                "facebook/react-native",
                "electron/electron",
                "Genymobile/scrcpy",
                "f/awesome-chatgpt-prompts",
                "microsoft/PowerToys",
                "kubernetes/kubernetes",
                "d3/d3",
                "nodejs/node",
                "massgravel/Microsoft-Activation-Scripts",
                "axios/axios",
                "mrdoob/three.js",
                "krahets/hello-algo",
                "facebook/create-react-app",
                "ollama/ollama",
                "microsoft/TypeScript",
                "goldbergyoni/nodebestpractices",
                "rust-lang/rust",
                "denoland/deno",
                "angular/angular",
                "langchain-ai/langchain",
                "microsoft/terminal",
                "521xueweihan/HelloGitHub",
                "mui/material-ui",
                "ant-design/ant-design",
                "yt-dlp/yt-dlp",
                "puppeteer/puppeteer",
                "papers-we-love/papers-we-love",
                "iptv-org/iptv",
                "fatedier/frp",
                "excalidraw/excalidraw",
                "tauri-apps/tauri",
                "neovim/neovim",
                "django/django",
                "florinpop17/app-ideas",
                "animate-css/animate.css",
                "nvm-sh/nvm",
                "gothinkster/realworld",
                "bitcoin/bitcoin",
                "sveltejs/svelte",
                "opencv/opencv",
                "gin-gonic/gin",
                "laravel/laravel",
                "fastapi/fastapi",
                "macrozheng/mall",
                "jaywcjlove/awesome-mac",
                "tonsky/FiraCode",
                "rustdesk/rustdesk",
                "tensorflow/models",
                "doocs/advanced-java",
                "shadcn-ui/ui",
                "gohugoio/hugo",
                "spring-projects/spring-boot",
                "supabase/supabase",
                "oven-sh/bun",
                "FortAwesome/Font-Awesome",
                "home-assistant/core",
                "typicode/json-server",
                "mermaid-js/mermaid",
                "openai/whisper",
                "netdata/netdata",
                "vuejs/awesome-vue",
                "3b1b/manim",
                "2dust/v2rayN",
                "nomic-ai/gpt4all",
                "elastic/elasticsearch",
                "fighting41love/funNLP",
                "vitejs/vite",
                "coder/code-server",
                "moby/moby",
                "CompVis/stable-diffusion",
                "base-org/node",
                "nestjs/nest",
                "pallets/flask",
                "hakimel/reveal.js",
                "microsoft/playwright",
                "swiftlang/swift",
                "redis/redis",
                "bregman-arie/devops-exercises",
                "binary-husky/gpt_academic",
                "junegunn/fzf",
                "syncthing/syncthing",
                "hoppscotch/hoppscotch",
                "protocolbuffers/protobuf",
                "enaqx/awesome-react",
                "expressjs/express",
                "microsoft/generative-ai-for-beginners",
                "grafana/grafana",
                "abi/screenshot-to-code",
                "chartjs/Chart.js",
                "webpack/webpack",
                "d2l-ai/d2l-zh",
                "strapi/strapi",
                "python/cpython",
                "leonardomso/33-js-concepts",
                "kdn251/interviews",
                "ventoy/Ventoy",
                "ansible/ansible",
                "apache/superset",
                "tesseract-ocr/tesseract",
                "lydiahallie/javascript-questions",
                "FuelLabs/sway",
                "keras-team/keras",
                "resume/resume.github.com",
                "swisskyrepo/PayloadsAllTheThings",
                "ocornut/imgui",
                "socketio/socket.io",
                "awesomedata/awesome-public-datasets",
                "louislam/uptime-kuma",
                "kelseyhightower/nocode",
                "sherlock-project/sherlock",
                "reduxjs/redux",
                "apache/echarts",
                "obsproject/obs-studio",
                "openai/openai-cookbook",
                "fffaraz/awesome-cpp",
                "scikit-learn/scikit-learn",
                "TheAlgorithms/Java",
                "atom/atom",
                "Eugeny/tabby",
                "lodash/lodash",
                "caddyserver/caddy",
                "sindresorhus/awesome-nodejs",
                "rust-unofficial/awesome-rust",
                "streamich/react-use",
                "pocketbase/pocketbase",
                "lllyasviel/Fooocus",
                "k88hudson/git-flight-rules",
                "react-hook-form/react-hook-form",
                "koajs/koa",
                "SheetJS/sheetjs",
                "trpc/trpc",
                "LC044/WeChatMsg",
                "airbnb/lottie-android",
                "huihut/interview",
                "jgm/pandoc",
                "google/googletest",
                "date-fns/date-fns",
                "nativefier/nativefier",
                "openai/gym",
                "files-community/Files",
                "sahat/hackathon-starter",
                "appsmithorg/appsmith",
                "ultralytics/ultralytics",
                "slidevjs/slidev",
                "xitu/gold-miner",
                "sorrycc/awesome-javascript",
                "astral-sh/ruff",
                "logseq/logseq",
                "shadowsocks/shadowsocks",
                "ccxt/ccxt",
                "netty/netty",
                "tw93/Pake",
                "fxsjy/jieba",
                "atlassian/react-beautiful-dnd",
                "ToolJet/ToolJet",
                "markedjs/marked",
                "typicode/husky",
                "laravel/framework",
                "TheAlgorithms/JavaScript",
                "bilibili/ijkplayer",
                "solidjs/solid",
                "fastify/fastify",
                "huggingface/pytorch-image-models",
                "shadowsocks/ShadowsocksX-NG",
                "carbon-language/carbon-lang",
                "s0md3v/roop",
                "ascoders/weekly",
                "backstage/backstage",
                "servo/servo",
                "composer/composer",
                "tastejs/todomvc",
                "lutzroeder/netron",
                "alibaba/canal",
                "tinygrad/tinygrad",
                "ManimCommunity/manim",
                "filebrowser/filebrowser",
                "nicolargo/glances",
                "iperov/DeepFaceLive",
                "StevenBlack/hosts",
                "crossoverJie/JCSprout",
                "mantinedev/mantine",
                "Automattic/mongoose",
                "eslint/eslint",
                "nextauthjs/next-auth",
                "flameshot-org/flameshot",
                "envoyproxy/envoy",
                "sourcebot-dev/zoekt"
            ]
        },
        // Defines the GitLab repositories.
        // See: https://docs.sourcebot.dev/docs/connections/gitlab
        "gitlab-repos": {
            "type": "gitlab",
            "projects": [
                "gnachman/iterm2"
            ]
        }
    },
    "settings": {
        "reindexIntervalMs": 86400000 // 24 hours
    }
}
