├── .env.template ├── .gcloudignore ├── .gitignore ├── .idx └── dev.nix ├── Dockerfile ├── Makefile ├── README.md ├── URLs.txt ├── aaron-arch.png ├── fork.png ├── next-env.d.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public └── aaron-the-intern.png ├── src ├── app │ ├── admin │ │ └── page.tsx │ ├── api │ │ ├── content-extraction │ │ │ └── route.ts │ │ ├── custom-search │ │ │ └── route.ts │ │ ├── indexing │ │ │ ├── [id] │ │ │ │ └── route.tsx │ │ │ ├── chunking.tsx │ │ │ ├── embedding.tsx │ │ │ ├── processing.tsx │ │ │ ├── route.tsx │ │ │ ├── scraping.tsx │ │ │ └── types.tsx │ │ ├── process-transcript │ │ │ └── route.tsx │ │ └── search-summary │ │ │ └── route.tsx │ ├── components │ │ ├── AdminPanel │ │ │ ├── DocumentList.tsx │ │ │ ├── ExtractedContentResults.tsx │ │ │ ├── IndexingProgress.tsx │ │ │ ├── StatusCard.tsx │ │ │ ├── StatusOverview.tsx │ │ │ └── URLManager.tsx │ │ ├── QueryPanel │ │ │ ├── DocumentList.tsx │ │ │ ├── EmailOutput.tsx │ │ │ ├── GreetingHeader.tsx │ │ │ ├── InfoFooter.tsx │ │ │ ├── InstructionsPanel.tsx │ │ │ ├── ResearchTopicResults.tsx │ │ │ └── TranscriptInput.tsx │ │ └── SearchPanel │ │ │ └── SearchSummary.tsx │ ├── custom-search │ │ └── page.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── query │ │ └── page.tsx │ └── search │ │ └── page.tsx ├── hooks │ ├── useSearchSummary.tsx │ └── useTranscript.tsx └── lib │ ├── Firebase │ ├── FirebaseConfig.tsx │ ├── Firestore.tsx │ └── types.tsx │ ├── actions │ ├── scraperAction.ts │ └── vectorSearchAction.ts │ └── genkit │ ├── flows │ ├── htmlExtractionFlow.ts │ ├── researchFlow.ts │ ├── simpleSearchFlow.ts │ └── transcriptToEmailFlow.ts │ ├── genkitFactory.ts │ ├── prompts │ ├── emailGeneration.prompt │ ├── htmlExtraction.prompt │ ├── qaSummary.prompt │ ├── taskExtraction.prompt │ └── taskResearch.prompt │ └── retriever │ ├── customSearch.ts │ └── simpleSearchRetriever.ts ├── tailwind.config.ts ├── terraform ├── main.tf ├── outputs.tf ├── terraform.tfvars └── variables.tf └── tsconfig.json /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/.env.template -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- 1 | !./.env.local 2 | !.genkit 3 | .next 4 | node_modules 5 | .vscode -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/.gitignore -------------------------------------------------------------------------------- /.idx/dev.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/.idx/dev.nix -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/README.md -------------------------------------------------------------------------------- /URLs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/URLs.txt -------------------------------------------------------------------------------- /aaron-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/aaron-arch.png -------------------------------------------------------------------------------- /fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/fork.png -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/aaron-the-intern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/public/aaron-the-intern.png -------------------------------------------------------------------------------- /src/app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/admin/page.tsx -------------------------------------------------------------------------------- /src/app/api/content-extraction/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/content-extraction/route.ts -------------------------------------------------------------------------------- /src/app/api/custom-search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/custom-search/route.ts -------------------------------------------------------------------------------- /src/app/api/indexing/[id]/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/[id]/route.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/chunking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/chunking.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/embedding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/embedding.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/processing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/processing.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/route.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/scraping.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/scraping.tsx -------------------------------------------------------------------------------- /src/app/api/indexing/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/indexing/types.tsx -------------------------------------------------------------------------------- /src/app/api/process-transcript/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/process-transcript/route.tsx -------------------------------------------------------------------------------- /src/app/api/search-summary/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/api/search-summary/route.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/DocumentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/DocumentList.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/ExtractedContentResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/ExtractedContentResults.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/IndexingProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/IndexingProgress.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/StatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/StatusCard.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/StatusOverview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/StatusOverview.tsx -------------------------------------------------------------------------------- /src/app/components/AdminPanel/URLManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/AdminPanel/URLManager.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/DocumentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/DocumentList.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/EmailOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/EmailOutput.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/GreetingHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/GreetingHeader.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/InfoFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/InfoFooter.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/InstructionsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/InstructionsPanel.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/ResearchTopicResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/ResearchTopicResults.tsx -------------------------------------------------------------------------------- /src/app/components/QueryPanel/TranscriptInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/QueryPanel/TranscriptInput.tsx -------------------------------------------------------------------------------- /src/app/components/SearchPanel/SearchSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/components/SearchPanel/SearchSummary.tsx -------------------------------------------------------------------------------- /src/app/custom-search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/custom-search/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/query/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/query/page.tsx -------------------------------------------------------------------------------- /src/app/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/app/search/page.tsx -------------------------------------------------------------------------------- /src/hooks/useSearchSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/hooks/useSearchSummary.tsx -------------------------------------------------------------------------------- /src/hooks/useTranscript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/hooks/useTranscript.tsx -------------------------------------------------------------------------------- /src/lib/Firebase/FirebaseConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/Firebase/FirebaseConfig.tsx -------------------------------------------------------------------------------- /src/lib/Firebase/Firestore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/Firebase/Firestore.tsx -------------------------------------------------------------------------------- /src/lib/Firebase/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/Firebase/types.tsx -------------------------------------------------------------------------------- /src/lib/actions/scraperAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/actions/scraperAction.ts -------------------------------------------------------------------------------- /src/lib/actions/vectorSearchAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/actions/vectorSearchAction.ts -------------------------------------------------------------------------------- /src/lib/genkit/flows/htmlExtractionFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/flows/htmlExtractionFlow.ts -------------------------------------------------------------------------------- /src/lib/genkit/flows/researchFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/flows/researchFlow.ts -------------------------------------------------------------------------------- /src/lib/genkit/flows/simpleSearchFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/flows/simpleSearchFlow.ts -------------------------------------------------------------------------------- /src/lib/genkit/flows/transcriptToEmailFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/flows/transcriptToEmailFlow.ts -------------------------------------------------------------------------------- /src/lib/genkit/genkitFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/genkitFactory.ts -------------------------------------------------------------------------------- /src/lib/genkit/prompts/emailGeneration.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/prompts/emailGeneration.prompt -------------------------------------------------------------------------------- /src/lib/genkit/prompts/htmlExtraction.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/prompts/htmlExtraction.prompt -------------------------------------------------------------------------------- /src/lib/genkit/prompts/qaSummary.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/prompts/qaSummary.prompt -------------------------------------------------------------------------------- /src/lib/genkit/prompts/taskExtraction.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/prompts/taskExtraction.prompt -------------------------------------------------------------------------------- /src/lib/genkit/prompts/taskResearch.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/prompts/taskResearch.prompt -------------------------------------------------------------------------------- /src/lib/genkit/retriever/customSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/retriever/customSearch.ts -------------------------------------------------------------------------------- /src/lib/genkit/retriever/simpleSearchRetriever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/src/lib/genkit/retriever/simpleSearchRetriever.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/outputs.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /terraform/terraform.tfvars: -------------------------------------------------------------------------------- 1 | project_id="poerschmann-aaron" 2 | region="europe-west1" -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/terraform/variables.tf -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakobap/aaron/HEAD/tsconfig.json --------------------------------------------------------------------------------