Zotero is an open-source project that develops software to help people collect, organize, annotate, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're looking for a JavaScript developer to work on Zotero "translators" — the pieces of code that let people save high-quality metadata and files to their Zotero libraries from across the web with a single click. If you like web scraping, APIs, data formats, and exploring sites in the browser devtools, this would be up your alley. As a core Zotero developer, you'll also have the ability to work across Zotero's vast ecosystem and help shape the future of the project.
This is an open-ended contract role that can scale up and down in hours based on availability and workload.
That's a bit different. This is about the XUL box model specifically.
What Zotero 7 will continue to support for plugins is full access to the Mozilla platform internals, unlike WebExtensions, but Zotero 7 is based on Firefox 102 ESR and will be updated to 115 ESR later, so platform changes like this do apply. The reason all plugins have to be updated for Zotero 7 is the massive architectural changes in Firefox over the last few years, most notably removal of XUL overlays. This change might require some minor additional updates, but it's probably not a big deal.
Zotero is an open-source project that develops software to help people collect, organize, annotate, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're growing the core team and hiring for the following roles:
- Accessibility Developer (part-time)
- Backend/Cloud Developer (web services and AWS ops, US only)
- Full-Stack Developer
- Full-Stack Developer, Developer Community (lead the Zotero plugin ecosystem)
- iOS Developer
- JavaScript Developer (web scraping, APIs, and metadata — part-time)
- UI Designer
- Zotero Expert (part-time)
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, annotate, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Backend/Cloud Developer (backend and AWS cloud ops, US only)
- Full-Stack Developer (remote, anywhere)
- UI Designer (remote, anywhere)
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, annotate, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Accessibility Specialist (part-time)
- Android Developer (to build the first official Zotero Android app)
- Backend/Cloud Developer (backend and AWS cloud ops, US only)
- Full-Stack Developer
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Accessibility Specialist (part-time)
- Android Developer (to build the first official Zotero Android app)
- Backend/Cloud Developer (backend and AWS cloud ops, US only)
- Full-Stack Developer
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Accessibility Specialist (part-time)
- Android Developer (to build the first official Zotero Android app)
- Backend/Cloud Developer (backend and AWS cloud ops, US only)
- Full-Stack Developer
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
> `<meta>` tags "using the Google/Highwire key-value system" sounds prommising -- but I'm having trouble finding a list of valid keys at the documentation linked to!
They're in the Indexing section of the linked Google page, just formatted in a particularly unreadable manner:
> I wish there was a way I could provide the cite in CSL!
We're planning to support `<link>` elements to any supported format — basically a modern replacement for unAPI, which went defunct before CSL could be listed as an option — but CSL wouldn't let you specify a PDF anyway. And most sites want the search engine indexing they get from embedded metadata.
Zotero is an open-source project that develops software to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Accessibility Specialist (part-time)
- Android Developer (to build the first official Zotero Android app)
- Backend/Cloud Developer (backend and AWS cloud ops, US only)
- Full-Stack Developer
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.
We're currently hiring for the following roles:
- Android Developer (to build the first official Zotero Android app)
- Full-Stack Developer
- Infrastructure Engineer (AWS cloud ops and backend, US only)
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
Zotero is an open-source project that develops software to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide. (Zotero also happens to have been on the HN front page yesterday: https://news.ycombinator.com/item?id=29774097)
We're currently expanding the core team and hiring for the following roles:
- Accessibility Specialist
- Android Developer (to build the first official Zotero Android app)
- Full-Stack Developer
- Infrastructure Engineer (AWS cloud ops and backend, US only)
- UI Designer
At Zotero, you'll be part of a small, all-remote team producing free and open-source software along with a passionate global community, and you'll make a huge difference in people's ability to manage their research effectively.
See my comments on [1] for why we don't support self-hosting. Short version: it would pretty much just be an entirely different project.
> Syncing that to Zotero servers is kind of like giving back? I always thought that data might help improve Zotero's own auto-fill functionalities, which I'd like helping with.
No, we don't expose your data to anyone else. (And tools that try to do that usually just end up filling people's libraries with junk data.)
You should sync Zotero if you want to 1) access your library on other devices, 2) collaborate with others, and/or 3) have a real-time backup of your Zotero data.
Zotero has supported adding items via arXiv ID since 2018, and saving from arXiv.org since forever. There's not currently a dedicated field for arXiv IDs, but they're added to the Extra field and included in exports (and accessible however you want via Better BibTeX export).
Just to be clear, Zotero is primarily a local program that saves all data and files to your computer. You don't need an account to use it. There's optional syncing and a web library so you can use it on multiple devices and collaborate with others, and there's a browser extension (which JabRef uses as the basis for their extension) that integrates it deeply with the browser, but in no way is it an "online reference manager". We strongly agree with all the reasons you give, which is exactly why we designed Zotero the way we did.
You can paste the URL or an identifier (e.g., DOI) into the save page [1], or even create an iOS shortcut that encodes the current URL into the 'q' parameter for that page.
Historically the solution was to use the bookmarklet [2], but you might need to disable "Prevent Cross-Site Tracking" in the Safari settings for that to work reliably.
But yes, the beta iOS app [3] supports full saving of metadata and PDFs via the Share sheet.
https://github.com/zotero/zotero-android