Skip to content

LSX-UniWue/bibsonomy-zotero-sync

Repository files navigation

Bibsonomy Zotero Sync Plugin

zotero target version bibsonomy target version Using Zotero Plugin Template

This is a plugin for Zotero, connecting Zotero seamlessly with BibSonomy.

Features

  • Sync items from Zotero to BibSonomy ✅
  • Update items in BibSonomy if they are updated in Zotero ✅
  • Automatically sync items when they are added or updated ✅
  • Delete items in BibSonomy if they are deleted in Zotero ✅
  • Get Share URL for a publication ✅

Working:

  • Sync item from Zotero to BibSonomy, including PDF attachments
  • Update item in BibSonomy if it is updated in Zotero, including PDF attachments
  • Automatically sync items when they are added or updated
  • Delete item in BibSonomy if it is deleted in Zotero

TODOs

MVP:

  • Implement get Share URL for a publication
  • Use privNote to link to the item in BibSonomy
  • Only show sync button if manual sync is enabled
  • Move server URL to config
  • Add listeners for item updates and deletions
  • Add listeners to pdf attachment updates
  • Add sync on startup and shutdown
  • Write Zotero/Bibsonomy Type mapping
  • Handle Emojis in tags and other fields
  • Reorganize methods to minimize cross-file dependencies
  • Standardize error handling
  • Standardize logging
  • Localize all strings
  • Move repo to DMIR Account
  • Add a feature list

Next:

  • Find way to export the PDFs with Annotations (Zotero.PDFWorker.export(itemID, path, isPriority, password, transfer);)
  • Add mechanism to update local items from server
  • Add mechanism to merge local and server items
  • Add folder support
  • Delete local items if they are deleted on the server (or ask the user)
    • Add no sync option (via tag or collection)
  • Add support for group choices

About BibSonomy

BibSonomy is a social bookmark and publication sharing system.

It is developed and operated by the Data Science Chair at the University of Würzburg, Germany, the Information Processing and Analytics Group at the Humboldt-Universität zu Berlin, Germany, the Knowledge & Data Engineering Group at the University of Kassel, Germany, and the L3S Research Center at Leibniz University Hannover, Germany.

Disclaimer

This plugin is not affiliated with or endorsed by Zotero and developed by the BibSonomy team. It is provided as is, without any guarantee or warranty. Use at your own risk.