The repo is now public:
HN user
dstillman
Zotero | Remote | Full-Time or Part-Time | https://www.zotero.org
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 dev)
Zotero | Remote | Full-Time | https://www.zotero.org
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 | Remote | Full-Time | https://www.zotero.org
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 | Remote | Full-Time | https://www.zotero.org
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 | Remote | Full-Time | https://www.zotero.org
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 has had Unpaywall integration since 2018:
https://www.zotero.org/blog/improved-pdf-retrieval-with-unpa...
(Disclosure: Zotero dev)
Zotero | Remote | Full-Time | https://www.zotero.org
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.
Is there a zotero discussion forum where I'd have a chance of getting questions like this answered from experts?
Yep, post to the Zotero Forums at https://forums.zotero.org with any questions.
`<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:
https://scholar.google.com/intl/en/scholar/inclusion.html#in...
That will let you specify a PDF (`citation_pdf_url`) as well.
Should be mostly self-explanatory, but you can see Zotero's mappings here:
https://github.com/zotero/translators/blob/b18eeac0f770c698f...
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.
https://www.zotero.org/support/dev/exposing_metadata
(Disclosure: Zotero dev)
Zotero has saved webpage snapshots as single HTML files since November 2020. We're using SingleFile under the hood.
(Disclosure: Zotero dev)
Zotero | Remote | Full-Time | https://www.zotero.org
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 | Remote | Full-Time | https://www.zotero.org
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 | Remote | Full-Time | https://www.zotero.org
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).
(Disclosure: Zotero dev)
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.
(Disclosure: Zotero dev)
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.
(Disclosure: Zotero dev)
[1] https://www.zotero.org/save
Yes, Zotero can do full-text search of PDFs, webpages, and text files. It can also sync the full-text index separately so that you can do full-text searches without keeping the files on every device.
(Disclosure: Zotero dev)
Something's not right there. People use Zotero with libraries with tens of thousands of items all the time. (Some people have hundreds of thousands of items, though that gets dicier.) Not sure exactly what you were seeing, but we'd be happy to debug in the Zotero Forums if you wanted to try again. It's possible to configure a third-party plugin such that it affects performance, for example.
(Disclosure: Zotero dev)
Zotero | REMOTE | Full-Time | https://www.zotero.org
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 hiring for the following roles:
- Accessibility Specialist
- Android Developer (to build an official Zotero Android app!)
- 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 | REMOTE | Full-Time | https://www.zotero.org
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 looking to fill a couple positions:
- iOS 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 | REMOTE | Full-Time | https://www.zotero.org
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 looking to fill three positions:
- Community Support Engineer
- iOS Developer
- UI Designer
At Zotero, you'll be part of a small 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 | Community Support Engineer, UI Designer | REMOTE | Full-Time | https://www.zotero.org
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 looking to fill two positions:
- Community Support Engineer: An outgoing, empathetic software engineer to take the lead on helping people use Zotero and be an advocate for them within the development team
- UI Designer: A product designer to help redesign Zotero's desktop apps and website and bring our new iOS app out of beta
In both roles, you'll be part of a small 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.
Requiring app-based distribution feels like a perversion of the entire premise of WebExtensions. I understand why Apple wants to reuse its existing development, review, and distribution platforms, and it makes sense for some apps, but it's simply not reasonable to expect cross-platform browser extension developers to go through the hassle of building and distributing Mac apps just to support Safari users.
If you have an existing Mac app, it might be worth it, but personally, there's no chance that I would bother porting my own standalone WebExtensions to Safari under the current system, whereas I went to the trouble of doing so ($99/year fee and all) for the legacy framework, even though I don't really use Safari. Maybe Apple is OK losing large numbers of smaller extensions, but for me, it just means I'd never seriously consider Safari as an alternative to Firefox or Chrome.
Zotero | JavaScript Developer, Product Designer | REMOTE | https://www.zotero.org
Zotero is an open-source project that develops software and web services 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 looking for a developer to work on the part of Zotero that saves high-quality data from across the web, helping researchers collect sources from any website.
We're also looking for a product designer to help redesign Zotero's desktop apps and website and help launch our upcoming iOS app.
In both roles, you'll be part of a small team producing free and open-source software along with a passionate global community, and you'll help make a huge difference in people's ability to manage their research effectively.
More details here: https://www.zotero.org/jobs
Zotero | JavaScript Developer (Web Scraping & Data Extraction), Product Designer | REMOTE | https://www.zotero.org
Zotero is an open-source project that develops software and web services 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 looking for a developer to work on Zotero "translators", the bits of JavaScript code that allow Zotero to save high-quality data from across the web, and the architecture around them. (Zotero translators and the Zotero translation server are also used on Wikipedia to generate citations in articles.) If you love web scraping and playing with browser devtools, get in touch.
We're also looking for a product designer to help redesign Zotero's desktop apps and website and help launch our upcoming iOS app.
In both roles, you'll be part of a small team producing free and open-source software along with an amazing global community, and you'll help make a huge difference in people's ability to manage their research effectively.
More details here: https://www.zotero.org/jobs
Zotero | Full-Stack Developer | REMOTE | https://www.zotero.org
Zotero is an open-source project that develops software and web services 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 looking for a full-time, remote developer to work on the Zotero desktop app and other parts of the project. You'll be part of a small team producing free and open-source software along with an amazing global community, and you'll help make a huge difference in people's ability to manage their research effectively.
More details here: https://www.zotero.org/jobs