[PR #2168] OneDrive Integration #2009

Open
opened 2026-02-25 23:31:30 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/floccusaddon/floccus/pull/2168
Author: @aaryanvangari
Created: 2/6/2026
Status: 🔄 Open

Base: developHead: onedrive


📝 Commits (2)

📊 Changes

25 files changed (+1376 additions, -38 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yml (+1 -0)
📝 .github/workflows/tests.yml (+3 -0)
📝 README.md (+1 -1)
📝 _locales/en/messages.json (+30 -0)
📝 android/app/src/main/AndroidManifest.xml (+1 -0)
📝 fastlane/metadata/android/en-US/full_description.txt (+1 -1)
📝 google-api.credentials.json (+22 -5)
📝 gulpfile.js (+7 -14)
📝 manifest.firefox.json (+1 -3)
onedrive-api.credentials.json (+27 -0)
📝 src/errors/Error.ts (+27 -3)
📝 src/lib/Account.ts (+2 -1)
📝 src/lib/Crypto.ts (+15 -0)
📝 src/lib/adapters/GoogleDrive.ts (+4 -4)
src/lib/adapters/OneDrive.ts (+908 -0)
📝 src/lib/browser/BrowserAccount.ts (+1 -0)
📝 src/lib/native/NativeAccount.ts (+1 -0)
📝 src/test/test.js (+62 -0)
src/ui/components/OptionsOneDrive.vue (+172 -0)
📝 src/ui/components/native/Drawer.vue (+2 -1)

...and 5 more files

📄 Description

Web

Screenshots Screenshot_20260126_091106 Screenshot_20260126_091246 Screenshot_20260126_091310 Screenshot_20260126_091551 Screenshot_20260126_091503 Screenshot_20260126_092227 Screenshot_20260126_092212 Screenshot_20260126_092047 Screenshot_20260126_092136

Test Cases

Screenshots Screenshot_20260129_065752 Screenshot_20260128_205405 Screenshot_20260127_170837 Screenshot_20260127_161612 Screenshot_20260127_153038 Screenshot_20260127_150618

Android Emulator

Screenshots Screenshot_20260129_184646 Screenshot_20260129_184638 Screenshot_20260129_183533 Screenshot_20260129_184948 Screenshot_20260129_184954

iPhone 13 Mini

Screenshots IMG_1237 IMG_1239 IMG_1241 IMG_1246 IMG_1247

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/floccusaddon/floccus/pull/2168 **Author:** [@aaryanvangari](https://github.com/aaryanvangari) **Created:** 2/6/2026 **Status:** 🔄 Open **Base:** `develop` ← **Head:** `onedrive` --- ### 📝 Commits (2) - [`76ab340`](https://github.com/floccusaddon/floccus/commit/76ab34094b233faea2cf287dcc5a8a16f619e48d) OneDrive Integration - [`4911911`](https://github.com/floccusaddon/floccus/commit/4911911e0775fc393f1dc480d85a8a27ee4556af) Co-Pilot feedback fixes ### 📊 Changes **25 files changed** (+1376 additions, -38 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yml` (+1 -0) 📝 `.github/workflows/tests.yml` (+3 -0) 📝 `README.md` (+1 -1) 📝 `_locales/en/messages.json` (+30 -0) 📝 `android/app/src/main/AndroidManifest.xml` (+1 -0) 📝 `fastlane/metadata/android/en-US/full_description.txt` (+1 -1) 📝 `google-api.credentials.json` (+22 -5) 📝 `gulpfile.js` (+7 -14) 📝 `manifest.firefox.json` (+1 -3) ➕ `onedrive-api.credentials.json` (+27 -0) 📝 `src/errors/Error.ts` (+27 -3) 📝 `src/lib/Account.ts` (+2 -1) 📝 `src/lib/Crypto.ts` (+15 -0) 📝 `src/lib/adapters/GoogleDrive.ts` (+4 -4) ➕ `src/lib/adapters/OneDrive.ts` (+908 -0) 📝 `src/lib/browser/BrowserAccount.ts` (+1 -0) 📝 `src/lib/native/NativeAccount.ts` (+1 -0) 📝 `src/test/test.js` (+62 -0) ➕ `src/ui/components/OptionsOneDrive.vue` (+172 -0) 📝 `src/ui/components/native/Drawer.vue` (+2 -1) _...and 5 more files_ </details> ### 📄 Description # Web <details> <summary>Screenshots</summary> <img width="3840" height="2400" alt="Screenshot_20260126_091106" src="https://github.com/user-attachments/assets/a25f24fe-4730-4035-960d-b83dd965329a" /> <img width="3840" height="2304" alt="Screenshot_20260126_091246" src="https://github.com/user-attachments/assets/bece7fae-ce29-4205-8eb9-7f1769f84998" /> <img width="3840" height="2248" alt="Screenshot_20260126_091310" src="https://github.com/user-attachments/assets/b0fce820-67e1-4269-90f0-0ad1b2fce795" /> <img width="961" height="1003" alt="Screenshot_20260126_091551" src="https://github.com/user-attachments/assets/c7972621-81bb-4b12-bc4d-c32f08e2d4f3" /> <img width="917" height="1011" alt="Screenshot_20260126_091503" src="https://github.com/user-attachments/assets/036b9fb2-655a-439e-8134-4c8a6966c94b" /> <img width="3840" height="2248" alt="Screenshot_20260126_092227" src="https://github.com/user-attachments/assets/6d1576b5-0f78-4d1b-b145-bcca7c6819e7" /> <img width="3840" height="2248" alt="Screenshot_20260126_092212" src="https://github.com/user-attachments/assets/7146240f-af82-4163-9cdd-e26e93dbec97" /> <img width="3840" height="2248" alt="Screenshot_20260126_092047" src="https://github.com/user-attachments/assets/69964b9b-c694-4652-8cd5-bb0397f65e49" /> <img width="3840" height="2248" alt="Screenshot_20260126_092136" src="https://github.com/user-attachments/assets/4603621d-6f1b-48e9-8faf-281112db5c68" /> </details> # Test Cases <details> <summary>Screenshots</summary> <img width="1053" height="416" alt="Screenshot_20260129_065752" src="https://github.com/user-attachments/assets/a2a4691e-8be3-4567-a35d-3abd47c5fdb1" /> <img width="1115" height="496" alt="Screenshot_20260128_205405" src="https://github.com/user-attachments/assets/ad9be50e-21de-4545-9753-c1a2c9f8fb50" /> <img width="1039" height="473" alt="Screenshot_20260127_170837" src="https://github.com/user-attachments/assets/84393810-0893-4274-90fe-79cdbea3ec8a" /> <img width="842" height="827" alt="Screenshot_20260127_161612" src="https://github.com/user-attachments/assets/b7dd65d0-a870-40e4-b574-b2e36e024fb6" /> <img width="1034" height="1590" alt="Screenshot_20260127_153038" src="https://github.com/user-attachments/assets/ee4cc9da-2e5a-4814-8a03-d38ce3f80e2c" /> <img width="1003" height="972" alt="Screenshot_20260127_150618" src="https://github.com/user-attachments/assets/b856c9f2-fa14-4c30-926c-49a5ba0e0c1b" /> </details> # Android Emulator <details> <summary>Screenshots</summary> <img width="982" height="2163" alt="Screenshot_20260129_184646" src="https://github.com/user-attachments/assets/d19c8762-d4cc-4c4f-8cff-51d490292e9e" /> <img width="982" height="2163" alt="Screenshot_20260129_184638" src="https://github.com/user-attachments/assets/b3dfdc71-37c1-41c2-8eef-a35ded8b8d20" /> <img width="982" height="2163" alt="Screenshot_20260129_183533" src="https://github.com/user-attachments/assets/81b61596-9318-460e-a3f4-52edd43ba33e" /> <img width="982" height="2163" alt="Screenshot_20260129_184948" src="https://github.com/user-attachments/assets/9341aa7d-0ed2-43cd-a59d-9db1079b6732" /> <img width="982" height="2163" alt="Screenshot_20260129_184954" src="https://github.com/user-attachments/assets/f7844b37-a9e5-4078-9db0-84de5a08baab" /> </details> # iPhone 13 Mini <details> <summary>Screenshots</summary> <img width="1125" height="2436" alt="IMG_1237" src="https://github.com/user-attachments/assets/24f695e5-d11b-462c-91bb-635b76d79805" /> <img width="1125" height="2436" alt="IMG_1239" src="https://github.com/user-attachments/assets/be598b62-ece0-4ea1-a339-4c67fceee4dc" /> <img width="1125" height="2436" alt="IMG_1241" src="https://github.com/user-attachments/assets/e3718df1-a317-4079-881c-43e4277da381" /> <img width="1125" height="2436" alt="IMG_1246" src="https://github.com/user-attachments/assets/c872fc27-2f63-489c-850f-575f97ce530c" /> <img width="1125" height="2436" alt="IMG_1247" src="https://github.com/user-attachments/assets/7842f39b-32b4-4df9-a976-d21301e2989e" /> </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/floccus#2009
No description provided.