├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── archives └── .gitkeep ├── cloudflare-worker ├── .editorconfig ├── .gitignore ├── .prettierrc ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src │ └── index.ts ├── tsconfig.json ├── vitest.config.mts ├── worker-configuration.d.ts └── wrangler.toml ├── frontend ├── archive-wide-search.html ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ └── users.json ├── search-local.html ├── search.html ├── src │ ├── tweet-component.js │ └── util.js ├── style.css ├── vite.config.js └── yarn.lock ├── generate-embeddings ├── download-user-archive.js ├── embeddings-openai.js ├── index.js ├── local-embed.js ├── package.json ├── pnpm-lock.yaml ├── raw-archive-to-json.js └── server.js ├── local-setup-zip.sh ├── package.json └── pnpm-lock.yaml /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/README.md -------------------------------------------------------------------------------- /archives/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudflare-worker/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/.editorconfig -------------------------------------------------------------------------------- /cloudflare-worker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/.gitignore -------------------------------------------------------------------------------- /cloudflare-worker/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/.prettierrc -------------------------------------------------------------------------------- /cloudflare-worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/README.md -------------------------------------------------------------------------------- /cloudflare-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/package.json -------------------------------------------------------------------------------- /cloudflare-worker/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloudflare-worker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/src/index.ts -------------------------------------------------------------------------------- /cloudflare-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/tsconfig.json -------------------------------------------------------------------------------- /cloudflare-worker/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/vitest.config.mts -------------------------------------------------------------------------------- /cloudflare-worker/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/worker-configuration.d.ts -------------------------------------------------------------------------------- /cloudflare-worker/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/cloudflare-worker/wrangler.toml -------------------------------------------------------------------------------- /frontend/archive-wide-search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/archive-wide-search.html -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/public/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/public/users.json -------------------------------------------------------------------------------- /frontend/search-local.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/search-local.html -------------------------------------------------------------------------------- /frontend/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/search.html -------------------------------------------------------------------------------- /frontend/src/tweet-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/src/tweet-component.js -------------------------------------------------------------------------------- /frontend/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/src/util.js -------------------------------------------------------------------------------- /frontend/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/style.css -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /generate-embeddings/download-user-archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/download-user-archive.js -------------------------------------------------------------------------------- /generate-embeddings/embeddings-openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/embeddings-openai.js -------------------------------------------------------------------------------- /generate-embeddings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/index.js -------------------------------------------------------------------------------- /generate-embeddings/local-embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/local-embed.js -------------------------------------------------------------------------------- /generate-embeddings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/package.json -------------------------------------------------------------------------------- /generate-embeddings/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/pnpm-lock.yaml -------------------------------------------------------------------------------- /generate-embeddings/raw-archive-to-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/raw-archive-to-json.js -------------------------------------------------------------------------------- /generate-embeddings/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/generate-embeddings/server.js -------------------------------------------------------------------------------- /local-setup-zip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/local-setup-zip.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DefenderOfBasic/twitter-semantic-search/HEAD/pnpm-lock.yaml --------------------------------------------------------------------------------