├── .env.template ├── .github ├── FUNDING.yml └── workflows │ └── docker.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── requirements.txt ├── search4all.py └── web ├── .eslintrc.json ├── next-env.d.ts ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── bg.svg ├── src └── app │ ├── components │ ├── answer.tsx │ ├── footer.tsx │ ├── logo.tsx │ ├── popover.tsx │ ├── preset-query.tsx │ ├── relates.tsx │ ├── result.tsx │ ├── search.tsx │ ├── skeleton.tsx │ ├── sources.tsx │ ├── title.tsx │ └── wrapper.tsx │ ├── favicon.ico │ ├── globals.css │ ├── icon.svg │ ├── interfaces │ ├── relate.ts │ └── source.ts │ ├── layout.tsx │ ├── locales │ ├── cn.ts │ ├── en.ts │ ├── index.ts │ └── jp.ts │ ├── page.tsx │ ├── search │ └── page.tsx │ └── utils │ ├── cn.ts │ ├── fetch-stream.ts │ ├── get-search-url.ts │ └── parse-streaming.ts ├── tailwind.config.ts └── tsconfig.json /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/.env.template -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: fatwang2 -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/requirements.txt -------------------------------------------------------------------------------- /search4all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/search4all.py -------------------------------------------------------------------------------- /web/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/.eslintrc.json -------------------------------------------------------------------------------- /web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/next-env.d.ts -------------------------------------------------------------------------------- /web/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/next.config.mjs -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/public/bg.svg -------------------------------------------------------------------------------- /web/src/app/components/answer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/answer.tsx -------------------------------------------------------------------------------- /web/src/app/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/footer.tsx -------------------------------------------------------------------------------- /web/src/app/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/logo.tsx -------------------------------------------------------------------------------- /web/src/app/components/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/popover.tsx -------------------------------------------------------------------------------- /web/src/app/components/preset-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/preset-query.tsx -------------------------------------------------------------------------------- /web/src/app/components/relates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/relates.tsx -------------------------------------------------------------------------------- /web/src/app/components/result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/result.tsx -------------------------------------------------------------------------------- /web/src/app/components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/search.tsx -------------------------------------------------------------------------------- /web/src/app/components/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/skeleton.tsx -------------------------------------------------------------------------------- /web/src/app/components/sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/sources.tsx -------------------------------------------------------------------------------- /web/src/app/components/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/title.tsx -------------------------------------------------------------------------------- /web/src/app/components/wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/components/wrapper.tsx -------------------------------------------------------------------------------- /web/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/favicon.ico -------------------------------------------------------------------------------- /web/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/globals.css -------------------------------------------------------------------------------- /web/src/app/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/icon.svg -------------------------------------------------------------------------------- /web/src/app/interfaces/relate.ts: -------------------------------------------------------------------------------- 1 | export interface Relate { 2 | question: string; 3 | } 4 | -------------------------------------------------------------------------------- /web/src/app/interfaces/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/interfaces/source.ts -------------------------------------------------------------------------------- /web/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/layout.tsx -------------------------------------------------------------------------------- /web/src/app/locales/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/locales/cn.ts -------------------------------------------------------------------------------- /web/src/app/locales/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/locales/en.ts -------------------------------------------------------------------------------- /web/src/app/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/locales/index.ts -------------------------------------------------------------------------------- /web/src/app/locales/jp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/locales/jp.ts -------------------------------------------------------------------------------- /web/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/page.tsx -------------------------------------------------------------------------------- /web/src/app/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/search/page.tsx -------------------------------------------------------------------------------- /web/src/app/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/utils/cn.ts -------------------------------------------------------------------------------- /web/src/app/utils/fetch-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/utils/fetch-stream.ts -------------------------------------------------------------------------------- /web/src/app/utils/get-search-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/utils/get-search-url.ts -------------------------------------------------------------------------------- /web/src/app/utils/parse-streaming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/src/app/utils/parse-streaming.ts -------------------------------------------------------------------------------- /web/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/tailwind.config.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatwang2/search4all/HEAD/web/tsconfig.json --------------------------------------------------------------------------------