{"items":[{"id":"b3ac3566-f66f-4089-aa44-e82ccdce74c4","type":"push","org":"subh05sus","repo":"ai-tutor","title":"feat: Add landing page components including FeaturesMain, Footer, Hero, OurProcess, Pricing, RateCard, Service, Services, Stats, and Logo components\n\n- Implemented Feature73 component for showcasing key features with images and descriptions.\n- Created Footer2 component for site footer with logo, menu items, and copyright information.\n- Developed Hero47 component for the landing page hero section with customizable buttons and images.\n- Added Process1 component to outline the service process with steps and call-to-action.\n- Introduced Pricing4 component for displaying pricing plans with monthly and yearly options.\n- Built Ratecard2 component for presenting service plans with features and pricing.\n- Created Service1 component for detailing UX/UI design services with sections and descriptions.\n- Developed Services4 component to list various services with icons and descriptions.\n- Implemented StatsSection component to display platform statistics and insights.\n- Added Logo component with download functionality for brand assets.","summary":"On main, subh05sus added a full suite of landing-page React components—FeaturesMain/Feature73, Footer2, Hero47, OurProcess/Process1, Pricing4, RateCard2, Service1, Services4, StatsSection and a Logo component with brand-asset downloads—to showcase features, pricing and services. They also removed the ADMIN_ACCESS.md guide, renamed “SparkTutor” to “SparkMentor” across docs, and refactored the admin knowledge-base page with improved ingestion, testing and auditing workflows.","url":"https://nomit.dev/subh05sus/ai-tutor/status/aba0367fe5318db787b572ad74f4966dae830d940e2d1ba37896f292149cfa57","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2025-11-02T21:15:31+00:00"},{"id":"378e02e2-58a9-47ac-9dd7-d0537eb26480","type":"push","org":"subh05sus","repo":"ai-tutor","title":"feat: Implement RAG knowledge base\n\n- Added POST endpoint for uploading and processing files to the knowledge base.\n- Implemented user authentication and authorization checks to ensure only admin users can upload files.\n- Supported file types: .txt, .pdf, .docx with content extraction and embedding generation.\n- Integrated content extraction utilities for various file formats.\n- Enhanced error handling for file processing and extraction failures.\n\nchore: Add blacklisted selectors and domain blacklist for web scraping\n\n- Created a comprehensive list of selectors to blacklist during web scraping to avoid non-content elements.\n- Implemented domain blacklist to prevent scraping from known heavy or restricted sources.\n\nfeat: Develop recursive URL crawler with worker threads\n\n- Implemented a recursive URL crawler that extracts and crawls URLs from web pages up to a specified depth.\n- Added support for domain prioritization, link frequency sorting, and blacklist filtering.\n- Utilized worker threads for concurrent URL fetching to improve performance.\n\nrefactor: Enhance vector utilities for embedding dimensions\n\n- Added utility functions to ensure vector dimensions and normalize vectors for embedding processing.\n\nfix: Improve error handling in crawl-fetch worker\n\n- Enhanced error handling in the crawl-fetch worker to manage fetch timeouts and HTTP errors more effectively.\n\nchore: Add TypeScript definitions for external libraries\n\n- Added TypeScript definitions for mammoth and pdfjs-dist to improve type safety in file parsing utilities.","summary":"subh05sus pushed several new features and refinements to the main branch: they added a RAG knowledge-base API with admin-only file uploads (TXT/PDF/DOCX), extraction and embedding generation, plus an enhanced web-scraping blacklist for selectors and domains. They also introduced a recursive URL crawler using worker threads, refactored vector utilities for embedding dimensions and normalization, improved error handling in the crawl-fetch worker, and added TypeScript definitions for external parsing libraries.","url":"https://nomit.dev/subh05sus/ai-tutor/status/fb59588c32efb0b59dc609cdad3a58603ca79d06f7677cf8ea6a0b91214826ae","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2025-11-02T19:52:54+00:00"},{"id":"da733161-5809-4f03-a2d9-ec714af62bbd","type":"push","org":"subh05sus","repo":"ai-tutor","title":"fix: update prisma version and reorder lucide-react dependency","summary":"On main, subh05sus updated the Prisma dependency to v6.18.0 and reordered the lucide-react entry in package.json for cleaner dependency management.","url":"https://nomit.dev/subh05sus/ai-tutor/status/bb64f7eead9097286cb41e1be6488c05cee24d208885cf665bdb02616390629a","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2025-10-23T18:16:48+00:00"},{"id":"090c85fd-72de-4809-af68-bab8943e023a","type":"push","org":"subh05sus","repo":"ai-tutor","title":"improve: orc.","summary":"subh05sus pushed a set of orchestration improvements—adding context-window diagnostics, badges and info-tooltips in the chat UI, richer orchestration summaries (intent, subject, confidence, rationale), and an expanded prompt manager—and also bumped the free subscription tier’s daily limit to 100. No other contributors were involved in this “improve: orc.” update.","url":"https://nomit.dev/subh05sus/ai-tutor/status/7ec5e3ecb0ae44af311b2e65447dd788aadafff2a7d2fbc2bf3d031efd243a64","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2025-10-23T17:55:15+00:00"},{"id":"355a9559-64fd-431b-9545-a5a51cd68567","type":"push","org":"subh05sus","repo":"ai-tutor","title":"Merge branch 'main' of https://github.com/subh05sus/ai-tutor","summary":"subh05sus pushed a feature merge on main that integrates Socratic dialogue instructions into the tutoring agents and orchestrator. The update refactors chat-creation into a multi-step transaction with proper orchestrator calls (and fallback messaging), adds redirect behavior for new chats, updates branding from “AI Tutor” to “SparkTutor” across the UI, and tidies up some package-lock dependency flags.","url":"https://nomit.dev/subh05sus/ai-tutor/status/6b6e3fe49847ae0ea662a29728f6a2c8b7ca4cec83cb91c6ebe5ca43e13ea0a5","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2025-10-20T10:43:14+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}