Piwigo-OneDrive Storage Integration

Customer: AI | Published: 02.11.2025

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.