Development reference

Myxiv info

GitHub repository

Version

App version
v0.1.0

The app version comes from package.json. Collaborators need access to the private GitHub repository.

Features

9 implemented features

Project recommendations

Available

Semantic Scholar recommendations from your library, bounded direct citations and references, cached results and relevance feedback.

lib/project-recommendations.ts

Project files & analysis

AI connection required

Upload research files and explicitly analyze selected documents, project briefs or saved-paper collections.

lib/research-project-ai.ts

Personal & shared AI

Setup required

Separate website and ChatGPT sign-in. Administrators choose the shared provider, account and model for approved users; personal connections can override it. ChatGPT authorization currently requires 127.0.0.1.

lib/ai-store.ts

Conference collections

Available

Explore NeurIPS, ICML, ICLR, ACL, EMNLP and COLM by year and keyword.

lib/catalog.ts

Advanced filters

Available

Filter by keywords, authors, affiliations and dates. Combine custom conditions with AND, OR and NOT.

lib/conditions.ts

Natural-language conditions

AI connection required

Convert a request into editable search conditions with OpenAI. Review the draft before applying it.

lib/translate-conditions.ts

Paper details

Available

Expand abstracts in the list, view more authors and available affiliations, and open the original paper or PDF.

app/research-app.tsx

Library & saved searches

Available

Bookmark papers and save search conditions for later. Data is stored in the local database during development.

app/api/library/route.ts

“Available” describes implemented functionality. Live paper sources and local database setup still need to be available. Affiliation metadata depends on the source.

Contributors

View on GitHub

1 GitHub account · 7 commits

Last synced: . GitHub caches commit counts, so recent commits may take a few hours to appear.

How attribution & updates work

GitHub matches commit author emails to GitHub accounts. Use an email associated with your GitHub account when committing. Multiple linked emails are grouped under the same account.

The list refreshes when starting development or building, at most once per hour. Run npm run contributors:sync to refresh manually. A failed sync keeps the previous snapshot. This list records contribution credit; repository access is managed on GitHub.

GitHub attribution details ↗
  1. Full-width paper titles

    Titles sit above authors and affiliations.

    e8ad1ef
  2. Working original-paper links

    Original-paper and PDF links open in the current tab.

    921d6bb
  3. More author and affiliation details

    Eight authors are visible by default; longer lists can be expanded.

    d088aae
  4. Inline abstracts

    Read an abstract directly in the main paper list.

    b3d277f

Develop together

Contribution workflow

  1. Create a focused branch from the latest main.
  2. Run npm run typecheck and npm run build. Run relevant tests for behavior changes.
  3. Open a pull request with the change, verification results and a screenshot for UI work.

Keep credentials and local databases out of commits. See the contributing section in README.md for the full guide.

Keep this page current

Update lib/project-info.ts when features or change highlights evolve. Update package.json when releasing a new version.