Skip to content

Feat/datacite arxiv support - #59

Merged
ummaraali2 merged 4 commits into
mainfrom
feat/datacite-arxiv-support
Aug 14, 2026
Merged

Feat/datacite arxiv support#59
ummaraali2 merged 4 commits into
mainfrom
feat/datacite-arxiv-support

Conversation

@ummaraali2

Copy link
Copy Markdown
Member

No description provided.

  - Add DataCite API fallback when CrossRef returns 404 (fixes arXiv DOI lookups)
  - Extract and map arXiv category codes to topic slugs for auto-suggestion
  - Return suggested_topics in /papers/lookup API response
  - Fix db connection for Render migration (conditional SSL, remove Workers code)

  Fixes issue where arXiv papers (DOI prefix 10.48550) failed to lookup because
  they're registered with DataCite, not CrossRef.
  See: https://community.crossref.org/t/known-working-doi-gives-resource-not-found-in-crossref-a
  pi/4111
…ompliant content

  - Add sticky sidebar navigation with Intersection Observer
  - Use serif font (IBM Plex Serif) for legal document readability
  - Mobile-responsive: dropdown navigation below 900px
  - Privacy: 13 sections covering GDPR/CCPA compliance, data rights, security
  - Terms: 16 sections covering eligibility, conduct, moderation, IP, liability
  - Cross-link between Privacy and Terms pages
@vercel

vercel Bot commented Aug 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
postscholar Ready Ready Preview Aug 14, 2026 11:15pm

…ddresses, Wrap req.ip with ipKeyGenerator to fix ERR_ERL_KEY_GEN_IPV6 error, Fix apostrophe escaping in Childrens privacy label
  - Add suggestedTopics: [] to expected response (empty for non-arXiv papers)
  - Add source: "crossref" to expected response shape
  - Fixes test after DataCite/arXiv integration added these fields
@ummaraali2
ummaraali2 merged commit b213b8e into main Aug 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant