Piwigo-OneDrive Storage Integration

Job ID: 39940776

Budget: €250 – €750 EUR

I want Piwigo to store every photo directly in Microsoft OneDrive—no two-way sync, just treat OneDrive as the primary file location. Your solution should:

• Build or extend a Piwigo plugin that authenticates with OneDrive via Microsoft Graph, lets me pick the target folder, and saves all originals there while Piwigo keeps only thumbnails and metadata locally.
• Handle uploads, moves, and deletions smoothly so gallery users never notice that the files live in the cloud.
• Offer a settings page for OneDrive credentials, cache limits, and fallback behaviour if the API is temporarily unavailable.

While you are in the code, improve how GPS information is handled:

• Show EXIF GPS data more clearly in the photo page, with fields I can choose to display or hide.
• Let me edit those GPS fields inside the Piwigo interface; when I press Save, the changes must update both the Piwigo database and the file on OneDrive.
• Keep the door open for future add-ons such as interactive maps, but focus now on clean, customizable data fields.

Deliver a well-documented plugin (PHP, MySQL, JavaScript) plus installation instructions and a short video or screenshots proving the workflow from upload to GPS editing. A mid-range budget is set aside, so I expect a functional, tested solution ready for production rather than just a proof of concept.