Skip to content

Rhapsode 0.3.2 — remote server support

Choose a tag to compare

@saimlau saimlau released this 21 Jul 01:02
· 75 commits to main since this release

The Zotero plugin can now talk to a hosted Rhapsode instead of a local one.

Remote mode. Set two prefs in Zotero's Config Editor:

  • extensions.rhapsode.server_url — e.g. https://rhapsode.example.com
  • extensions.rhapsode.server_auth — user:password if the server requires a login

Leave server_url empty to keep using a local server on localhost:7717, exactly as before. Both prefs now ship with empty defaults, so they are visible in the Config Editor rather than needing to be created by hand.

Fixes

  • Uploads to a remote server work from the collection and single-item actions. The plugin builds its multipart body by hand: Zotero's bootstrap runs in a privileged context with no DOM, where FormData is undefined and the previous code threw.
  • dev-install.sh removes a released XPI carrying the same plugin id before linking the development build, so the two no longer conflict.
  • Cross-platform launch fixes from 0.3.1 carried forward.

Install: Zotero → Tools → Plugins → gear → Install Plugin From File. Existing installs update automatically.