# WRepo /llms-full ## Project - Name: WRepo - Creator: Alessandro Bertucci - Description: Public repository for undergraduate theses, student research papers, and working papers. - Base URL: https://wrepo.net - Repository contents: Undergraduate theses, working papers, and student research with public metadata, citation support, and editorial review. ## Public routes - /: Homepage with overview and recent published papers - /about: Project overview, policies, and contact details - /browse: Browse index for public repository facets - /browse/department/[slug]: Published papers filtered by department slug - /browse/year/[year]: Published papers filtered by year - /browse/author/[slug]: Published papers filtered by author slug - /authors/[slug]: Public author profile and newest published papers - /users/[slug]: Public user profile and newest published papers when a profile is enabled - /browse/advisor/[slug]: Published papers filtered by advisor slug - /browse/type/[documentType]: Published papers filtered by document type (thesis, research_paper, article, report, working_paper, other) - /browse/keyword/[slug]: Published papers filtered by keyword slug - /search?q=...&department=...&year=...&type=...&page=...: Public search UI for keyword search and filters - /papers/[slug]: Canonical public paper detail page - /api/papers?limit=...&offset=...&q=...&department=...&year=...&type=...: Limited public JSON metadata endpoint for published paper records - /api/papers/[slug]: Public JSON detail endpoint by canonical public paper slug - /api/files/[...path]: Paper file delivery route with access and embargo checks ## Important page types - Homepage and recent published-paper listings - Browse index and facet result pages - Search results pages - Paper detail pages with metadata, abstract, PDF access state, citations, and related papers - Public JSON API responses for paper lists and individual paper records ## Public JSON endpoints - Paper list/search API: https://wrepo.net/api/papers (Limited public metadata for published papers only; supports q, limit, offset, department, year, type) - Paper detail API: https://wrepo.net/api/papers/[slug] (Published paper metadata by canonical public paper slug) ## Paper metadata fields - slug - title - subtitle - abstract - year - publicationDate - publishedAt - language - documentType - degreeLevel - license - doi - doiUrl - department.name - department.slug - authors[].name - authors[].orcid - advisors[].name - advisors[].role - keywords[] - embargoed - pdfUrl - url ## Search and filter dimensions - Free-text query (`q`) - Department slug (`department`) - Year (`year`) - Document type (`type`) - Pagination (`page` in UI, `limit` and `offset` in API) ## Citation and metadata availability - Paper pages expose APA, MLA, and BibTeX citation formats. - Paper pages also publish JSON-LD scholarly metadata for structured discovery. - Public API detail responses expose embargo status, DOI metadata when available, and pdfUrl availability. ## Content and access rules - Index or ingest only published, non-deleted, non-held, non-embargoed papers as open public corpus content. - Treat embargoed records as metadata-only unless explicit public access is available. - Do not treat /admin/*, /submit*, /login, /signup, /api/auth/*, or /api/upload as corpus content. - File delivery under /api/files/[...path] may deny access based on paper status or embargo. ## Discovery - Sitemap: https://wrepo.net/sitemap.xml - Robots: https://wrepo.net/robots.txt - llms.txt: https://wrepo.net/llms.txt - llms-full.txt: https://wrepo.net/llms-full.txt - About/contact: https://wrepo.net/about#contact (contact@wrepo.net)