{"id":15906829,"url":"https://github.com/csinva/arxiv-copier","last_synced_at":"2026-04-17T02:32:14.642Z","repository":{"id":97069730,"uuid":"221578556","full_name":"csinva/arxiv-copier","owner":"csinva","description":"Extension for copying the title + url of an arXiv page via right click","archived":false,"fork":false,"pushed_at":"2025-08-25T18:52:50.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T19:54:54.915Z","etag":null,"topics":["arxiv","chrome-extension","copy-to-clipboard","firefox-extension"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csinva.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-14T00:37:20.000Z","updated_at":"2025-08-25T18:52:54.000Z","dependencies_parsed_at":"2025-09-10T05:06:33.596Z","dependency_job_id":"e6529996-8ec9-49a2-9030-926bc5d08c87","html_url":"https://github.com/csinva/arxiv-copier","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/csinva/arxiv-copier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csinva%2Farxiv-copier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csinva%2Farxiv-copier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csinva%2Farxiv-copier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csinva%2Farxiv-copier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csinva","download_url":"https://codeload.github.com/csinva/arxiv-copier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csinva%2Farxiv-copier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31912374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arxiv","chrome-extension","copy-to-clipboard","firefox-extension"],"created_at":"2024-10-06T13:41:52.389Z","updated_at":"2026-04-17T02:32:14.618Z","avatar_url":"https://github.com/csinva.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**5 years later, it turns out GPT-5 can just write this extension entirely!**\n\n\n\n# ArXiv/OpenReview → Markdown Citation (Title + authors)\n\nRight-click an arXiv abstract page (e.g., `https://arxiv.org/abs/2410.00812`) **or** an OpenReview forum page (e.g., `https://openreview.net/forum?id=mxMvWwyBWe`) and choose **“Copy Markdown citation”**.  \nThis copies Markdown like:\n\n```\nCrafting Interpretable Embeddings for Language Neuroscience by Asking LLMs Questions ([benara...gao, 2024](https://openreview.net/forum?id=mxMvWwyBWe))\n```\n\nor\n\n```\nGenerative causal testing to bridge data-driven models and scientific theories in language neuroscience ([antonello...huth, 2025](https://arxiv.org/abs/2410.00812))\n```\n\n### Formatting rules\n\n- **Author last names** only, all **lowercase**.\n- If there are **\u003e 4 authors**, shorten to `first...last`.\n- Otherwise, join as `a, b, c \u0026 d`.\n- Extracts **year** from page meta or visible “Published:” text (OpenReview) / submission history (arXiv).\n- Applies common **abbreviations** in titles (case-insensitive):\n  - Large Language Models → **LLMs**\n  - Language Model(s) → **LM/LMs**\n  - Reinforcement Learning → **RL**\n  - Natural Language Processing → **NLP**\n  - Machine Learning → **ML**\n  - Artificial Intelligence → **AI**\n  - Graph/Convolutional Neural Network(s) → **GNN/CNN**\n  - Foundation Model(s) → **FM/FMs**\n  - Diffusion Model(s) → **DM/DMs**\n  - Computer Vision → **CV**\n\nYou can customize abbreviations inside `background.js` (`abbreviateTitle()`), and tune the OpenReview selectors in `extractAuthorsOpenReview()` if their DOM changes.\n\n## Install (Chrome/Edge/Brave)\n\n1. Unzip this folder.\n2. Go to `chrome://extensions/` and enable **Developer mode**.\n3. Click **Load unpacked** and select the unzipped folder.\n4. Open an arXiv or OpenReview page, right-click, and click **Copy Markdown citation**.\n5. Paste into your notes.\n\n\n## Prompt\nPrompt used to create this:\n```\nCreate a fully downloadable chrome extension. Given an arXiv page (e.g. https://arxiv.org/abs/2410.00812), the extension should give an option to right-click the page and copy-paste the title and authors in markdown format. Specifically, it should copy the title, followed by a citation of the author last names and year, with the author names linking back to the page. \n- author last names should be lowercase\n- if there are greater than 4 authors, then the last names should give the first author, followed by \"...\" then the final last name.\n- abbreviate very common terms, for example \"Large language models\" to \"LLMs\"\n\nHere are some examples after copying:\n\nGenerative causal testing to bridge data-driven models and scientific theories in language neuroscience ([antonello...huth, 2025](https://arxiv.org/abs/2410.00812))\n\nContext-faithful Prompting for LLMs ([zhou, shang, poon \u0026 chen, 2023](https://arxiv.org/abs/2303.11315))\n\nAdapting Language Models for Zero-shot Learning by Meta-tuning on Dataset and Prompt Collections ([zhong...klein, 2021](https://arxiv.org/abs/2104.04670))\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsinva%2Farxiv-copier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsinva%2Farxiv-copier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsinva%2Farxiv-copier/lists"}