Cozy Drive Web App for Cozy Cloud

Overview

Travis build status shield NPM release version shield Github Release version shield NPM Licence shield

Cozy Drive

What's Cozy?

Cozy Logo

Cozy is a platform that brings all your web services in the same private space. With it, your webapps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one's tracking you.

What's Drive?

Cozy Drive makes your file management easy. Main features are:

  • File tree
  • Files and folders upload.
  • Files and folders sharing (via URLs)
  • Files and folders search

Hack

📌 Note: we recommend to use Yarn instead of NPM for package management. Don't hesitate to install and use it for your Cozy projects, it's now our main node packages tool for Cozy official apps.

Install and run in dev mode

Hacking the Drive app requires you to setup a dev environment.

You can then clone the app repository and install dependencies:

$ git clone https://github.com/cozy/cozy-drive.git
$ cd cozy-drive
$ yarn install

📌 If you use a node environment wrapper like nvm or ndenv, don't forget to set your local node version 8 before doing a yarn install.

⚠️ During its early ages, cozy-drive uses beta versions of cozy-ui and cozy-client-js, take a look at the "living on the edge" note below to know hot to install and configure the latest available versions.

Cozy's apps use a standard set of npm scripts to run common tasks, like watch, lint, test, build…

Run it inside the VM

You can easily view your current running app, you can use the cozy-stack docker image:

# in a terminal, run your app in watch mode
$ cd cozy-drive
$ yarn watch:drive:browser
# in another terminal, run the docker container
$ docker run --rm -it -p 8080:8080 -v "$(pwd)/build/drive":/data/cozy-app/drive cozy/cozy-app-dev

your app is available at http://drive.cozy.tools:8080.

Share and send mails in development

See specific documentation

Run on you mobile phone or your tablet ☎️

See specific documentation.

Living on the edge

Cozy-ui is our frontend stack library that provides common styles and components accross the whole Cozy's apps. You can use it for you own application to follow the official Cozy's guidelines and styles. If you need to develop / hack cozy-ui, it's sometimes more useful to develop on it through another app. You can do it by cloning cozy-ui locally and link it to yarn local index:

git clone https://github.com/cozy/cozy-ui.git
cd cozy-ui
yarn install
yarn link

then go back to your app project and replace the distributed cozy-ui module with the linked one:

cd cozy-drive
yarn link cozy-ui

You can now run the watch task and your project will hot-reload each times a cozy-ui source file is touched.

Cozy-client-js is our API library that provides an unified API on top of the cozy-stack. If you need to develop / hack cozy-client-js in parallel of your application, you can use the same trick that we used with cozy-ui: yarn linking.

Tests

Tests are run by mocha under the hood, and written using chai and sinon. You can easily run the tests suite with:

$ cd cozy-drive
$ yarn test

📌 Don't forget to update / create new tests when you contribute to code to keep the app the consistent.

Open a Pull-Request

If you want to work on Drive and submit code modifications, feel free to open pull-requests! See the contributing guide for more information about how to properly open pull-requests.

Community

Localization

Localization and translations are handled by Transifex, which is used by all Cozy's apps.

As a translator, you can login to Transifex (using your Github account) and claim an access to the app repository. Locales are pulled when app is build before publishing.

As a developer, you must configure the transifex client, and claim an access as maintainer to the app repository. Then please only update the source locale file (usually en.json in client and/or server parts), and push it to Transifex repository using the tx push -s command.

Maintainer

The lead maintainer for Cozy Drive is @GoOz, send him/her a 🍻 to say hello!

Get in touch

You can reach the Cozy Community by:

License

Cozy Drive is developed by Cozy Cloud and distributed under the AGPL v3 license.

Comments
  • feature(testcafe): viewer public drive

    feature(testcafe): viewer public drive

    • new folder drive-vr containing page model, to use with visual testing : Some test function were modified to fit with visual review, and I didn't want to check the old tests which don't use Visual Review. In the future(?) all page model should move to drive-vr or photos-vr when all tests use Visual Review

    • also all methods which take a screenshot are now named method_vr()

    opened by CozyKourai 36
  • Share mobile Authentication ducks

    Share mobile Authentication ducks

    Je dois faire en sorte que l'application Cozy Drive et Cozy Bank partagent le composant Authentication pour permettre une mutualisation du composant et ainsi qu'il puisse être facilement réutilisé dans d'autres applications.

    Information

    Voici le composant coté Drive, coté Bank.

    Il contient:

    • des composants reacts (Authenticate, SelectServer, Welcome, Revoke)
    • une partie routeur permettant d'ajouter une route pour l'authentification ou pour la révocation.
    • des traductions
    • des composants cozy-ui
    • des appels à la stack avec cozy-client-js
    • une ouverture de la fenêtre de la stack avec cordova

    Les obstacles

    Les traductions

    On devra créer un projet dans transifex pour permettre la traduction à un seul endroit.

    La gestion du routeur

    Si on intègres la partie routeur cela veut dire que le composant est lié à react-router v3.

    Solution proposé

    Je me vois mal mettre ce composant dans cozy-ui. Je verrai plus la création d'une librairie contenant des composants fonctionnels de cozy.

    Voici les différentes étapes que je vois:

    • [ ] Trouver un nom à la librairie
    • [ ] Création d'un dossier spécifique dans cozy-drive/src/libs ou créer un projet séparé ?
    • [ ] Copier/Coller le composant src/authentications
    • [ ] Créer un package.json avec les dépendances
    • [ ] Mettre en place un build Travis pour builder le composant
    • [ ] Tester le composant
    • [ ] Créer un projet dans transifex
    • [ ] Configurer les traductions
    • [ ] Ajouter les traductions
    • [ ] Importer la version dans cozy-drive + supprimer src/authentication
    • [ ] Importer la version dans cozy-bank + supprimer src/ducks/authentication
    help wanted mobile discussion 
    opened by kosssi 20
  • Testcafe : Create full album scenario

    Testcafe : Create full album scenario

    Wait for https://github.com/cozy/cozy-ui/pull/840 to merge.

    OK for review

    Album deletion still return "error on page" because of https://trello.com/c/U1I4sL1Z/1666-photo-promise-rejection-lors-de-la-suppression-dun-album

    opened by CozyKourai 19
  • Fix/quick view

    Fix/quick view

    Several points in this PR :

    • We now have a concept of "view". View is based on our navigation system. Currently we have 4 views : folder / trash / recent / sharings

    • For each of this view we have a special "slice" of the redux store to store the concerned files : files : { shared: [], recent: [], trashed: [], folder: [] }

    • We have a selector to get the currentView based the latest dispatched action. It is not the displayedView but the desired one

    • Tried to use the redux store instead of the location when I could without rewriting a few big part of the app.

    • Added lot of documentation about internal stuff

    opened by Crash-- 17
  • [cozy-client] Relations/associations between doctypes

    [cozy-client] Relations/associations between doctypes

    Comment standardiser la récupération automatique des liens entre doctypes ?

    Par exemple du coté de cozy bank nous avons différents liens entre les opérations les factures ainsi que les fichiers.

    Nous avons une many-to-many entre les opérations et les factures : operation.bills <-> bill.creditOperations

    Comment cozy-client va pouvoir récupérer automatiquement ses liaisons ?

    enhancement cozy-client 
    opened by kosssi 17
  • feat: Use the cozy-ui viewer

    feat: Use the cozy-ui viewer

    Todo:

    • Integrate the drive-specific CallToAction for the NoViewer
    • Remove old viewer files
    • PDF files have trouble loading at the moment ?
    • Handling the pdfjs worker on public pages (basically https://github.com/cozy/cozy-drive/pull/1651 but as an optional feature for the viewer in ui)

    Edit: all done.

    opened by y-lohse 16
  •  chore(travis): wait for rundeck to finish deploy before tests

    chore(travis): wait for rundeck to finish deploy before tests

    WIP (as I want to check the travis execution), but already a question for review :

    For now, we have 2 files and 3 commands :

    • ./scripts/choose-test-instance.sh (executed in script, it set an envirronement variable for testcafe)
    • downcloud.js (in after success)
    • ./scripts/deploy-on-instance.sh (in after success)

    ./scripts/deploy-on-instance.sh does :

    • deploy app on instance using rundeck
    • check for rundeck status
    • when status is "successful', launch testcafé

    Tell me if this is ok (I'll rename deploy-on-instance to deploy-and-test or something), or I need to merge/split some files.

    opened by CozyKourai 16
  • Testcafe : Create empty album scenario

    Testcafe : Create empty album scenario

    opened by CozyKourai 15
  • fix: Launch each tests in a different runner

    fix: Launch each tests in a different runner

    Vérifier si les résultats de tests sur travis sont plus stables et cohérants en lancant un runner par scenario au lieu d'un seul runner jouant tous les scénarios

    opened by CozyKourai 14
  • Handle conflicts when we move a file

    Handle conflicts when we move a file

    Remaining:

    • add unit tests on cancelMove and moveEntries
    • we could have a CozyFile.restore method in cozy-doctypes that just calls the collection's method but do we want this?

    Also, I opened a discussion on trello about error handling

    opened by cedricmessiant 14
  • Testcafé : Album link sharing Scenario

    Testcafé : Album link sharing Scenario

    WIP / Remaining todo

    • [x] Add viewer tests after https://trello.com/c/u5Uyeu31/1689-photos-visionneuse-album-photos-vue-publique is fixed
    • [x] Check (and changed if need) mobile public view after https://trello.com/c/qwbIUoRk/1638-partage-par-lien-vue-publique-boutons-vs-liens
    • [x] Rebase after https://github.com/cozy/cozy-drive/pull/1453 & https://github.com/cozy/cozy-drive/pull/1460 are merged
    opened by CozyKourai 14
  • fix(deps): update dependency cozy-ui to ^77.10.0

    fix(deps): update dependency cozy-ui to ^77.10.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | cozy-ui | ^77.9.2 -> ^77.10.0 | age | adoption | passing | confidence |


    Release Notes

    cozy/cozy-ui

    v77.10.0

    Compare Source

    Features
    • search.js: add maintenance activated matcher (633c7b2)

    77.9.2 (2022-11-29)

    Bug Fixes
    • handle open prop in Dialog component (ecff9fa)

    77.9.1 (2022-11-29)

    Bug Fixes
    • Fix bottomSheet height if the content is pretty small (884f89d)
    • Remove duplicate paths in icons (5233668)

    Configuration

    📅 Schedule: Branch creation - "on saturday" in timezone Europe/Paris, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 1
  • fix(deps): update dependency cozy-doctypes to v1.86.1

    fix(deps): update dependency cozy-doctypes to v1.86.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | cozy-doctypes | 1.85.4 -> 1.86.1 | age | adoption | passing | confidence |


    Release Notes

    cozy/cozy-libs

    v1.86.1

    Compare Source

    Bug Fixes
    • Error on bank accounts without connection relationship (f7c46ab)

    v1.86.0

    Compare Source

    1.86.0 (2022-12-06)

    Bug Fixes
    • Also update disabled bank accounts with new cozy account id (48d1e7e)
    Features
    • Update eslint-config-cozy-app (a0a55db)

    Configuration

    📅 Schedule: Branch creation - "on saturday" in timezone Europe/Paris, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 1
  • fix(deps): update dependency cozy-device-helper to ^2.6.0

    fix(deps): update dependency cozy-device-helper to ^2.6.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | cozy-device-helper (source) | ^2.5.0 -> ^2.6.0 | age | adoption | passing | confidence |


    Release Notes

    cozy/cozy-libs

    v2.6.0

    Compare Source

    2.6.0 (2022-11-14)

    Features
    • cozy-device-helper: Add biometry_authorisation_denied interface (d6eb024)

    Configuration

    📅 Schedule: Branch creation - "on saturday" in timezone Europe/Paris, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 1
  • fix: bump cozy-authentication from 2.10.10 to 2.11.0

    fix: bump cozy-authentication from 2.10.10 to 2.11.0

    Bumps cozy-authentication from 2.10.10 to 2.11.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Releases(v1.47.0)
  • v1.47.0(Dec 21, 2022)

    ✨ Features

    • Update cozy-sharing from 4.8.1 to 4.9.0

    🐛 Bug Fixes

    • Bottomsheet of the viewer should take less place when there is not so much content
    • When creating and opening a cozy-note from the Flagship app, the back button now correctly go back to cozy-drive
    • Set correct returnUrl hash for note creation from Flagship app
    • Back button was not working immediately after breadcrumb close
    • Avoid to search suggestions when files not indexed

    🔧 Tech

    • Update GH_TOKEN for travis
    • update dependency cozy-sharing to v4.8.1
    Source code(tar.gz)
    Source code(zip)
  • v1.47.0-beta.2(Dec 20, 2022)

    ✨ Features

    • Update cozy-sharing from 4.8.1 to 4.9.0

    🐛 Bug Fixes

    • Bottomsheet of the viewer should take less place when there is not so much content
    • When creating and opening a cozy-note from the Flagship app, the back button now correctly go back to cozy-drive
    • Set correct returnUrl hash for note creation from Flagship app
    • Back button was not working immediately after breadcrumb close
    • Avoid to search suggestions when files not indexed

    🔧 Tech

    • Update GH_TOKEN for travis
    • update dependency cozy-sharing to v4.8.1
    Source code(tar.gz)
    Source code(zip)
  • v1.47.0-beta.1(Dec 14, 2022)

    🐛 Bug Fixes

    • Bottomsheet of the viewer should take less place when there is not so much content
    • When creating and opening a cozy-note from the Flagship app, the back button now correctly go back to cozy-drive
    • Set correct returnUrl hash for note creation from Flagship app
    • Back button was not working immediately after breadcrumb close
    • Avoid to search suggestions when files not indexed

    🔧 Tech

    • Update GH_TOKEN for travis
    • update dependency cozy-sharing to v4.8.1
    Source code(tar.gz)
    Source code(zip)
  • v1.46.0(Dec 1, 2022)

    🐛 Bug Fixes

    Align More buttons and headers in FileList Upload was not working at the root of the cozy When there were special characters in the file name, the download did not work. Align "More" buttons and headers in FileList Open directly an OO file from the searchbar Do not remove referenced_by before deleting a file. Like that, cozy-stack can revoke a sharing if needed. Set correct returnUrl for note creation from Flagship app fix: Upgrade cozy-ui to fix Viewer BottomSheet Size

    ✨ Features

    Remove Piwik load from index.ejs

    🔧 Tech

    Removed one call to Redux. Make only on request to remove referenced_by instead of making one per reference. Upgrade cozy-doctypes / cozy-auth / cozy-client-js bump redux-thunk from 2.3.0 to 2.4.2

    Source code(tar.gz)
    Source code(zip)
  • v1.46.0-beta.2(Nov 30, 2022)

    🐛 Bug Fixes

    Align More buttons and headers in FileList Upload was not working at the root of the cozy When there were special characters in the file name, the download did not work. Align "More" buttons and headers in FileList Open directly an OO file from the searchbar Do not remove referenced_by before deleting a file. Like that, cozy-stack can revoke a sharing if needed. Set correct returnUrl for note creation from Flagship app fix: Upgrade cozy-ui to fix Viewer BottomSheet Size

    ✨ Features

    Remove Piwik load from index.ejs

    🔧 Tech

    Removed one call to Redux. Make only on request to remove referenced_by instead of making one per reference. Upgrade cozy-doctypes / cozy-auth / cozy-client-js bump redux-thunk from 2.3.0 to 2.4.2

    Source code(tar.gz)
    Source code(zip)
  • v1.46.0-beta.1(Nov 28, 2022)

    🐛 Bug Fixes

    • Align buttons when dezooming
    • Upload was not working at the root of the cozy
    • When there were special characters in the file name, the download did not work.
    • Align "More" buttons and headers in FileList
    • Open directly an OO file from the searchbar
    • Do not remove referenced_by before deleting a file. Like that, cozy-stack can revoke a sharing if needed.

    ✨ Features

    • Remove Piwik load from index.ejs

    🔧 Tech

    • Removed one call to Redux.
    • Make only on request to remove referenced_by instead of making one per reference.
    • Upgrade cozy-doctypes / cozy-auth / cozy-client-js
    Source code(tar.gz)
    Source code(zip)
  • v1.45.0(Nov 10, 2022)

    Drive

    :sparkles: Features

    • Copy a file
    • Change favicon based on file type
    • Share from Recent View
    • Adapt OO header in responsive for iOS and Android

    :bug: Bugs

    • Delete warning only when referenced by manual album
    • Shared OO document displayed a blank page due to infinite loop

    Photos

    :bug: Bugs

    • Photos imported by konnectors are well displayed within the viewer
    • Defensive code about clustering service to avoid errors in production

    Tech

    • cozy-bar, cozy-scanner, cozy-flags, cozy-device-helper & cozy-client upgrade
    Source code(tar.gz)
    Source code(zip)
  • v1.45.0-beta.1(Nov 9, 2022)

    Drive

    :sparkles: Features

    • Copy a file
    • Change favicon based on file type
    • Share from Recent View
    • Adapt OO header in responsive for iOS and Android

    :bug: Bugs

    • Delete warning only when referenced by manual album
    • Shared OO document displayed a blank page due to infinite loop

    Photos

    :bug: Bugs

    • Photos imported by konnectors are well displayed within the viewer
    • Defensive code about clustering service to avoid errors in production

    Tech

    • cozy-bar, cozy-scanner, cozy-flags, cozy-device-helper & cozy-client upgrade
    Source code(tar.gz)
    Source code(zip)
  • v1.44.0(Oct 4, 2022)

    ✨ Features

    • Improvements to DACC service
    • New monthly scheduling for DACC service

    🐛 Bug Fixes

    • Remove double elevator on file list on public pages
    • Fix issue on file upload
    • Fix display when moving element to the root

    🔧 Tech

    • Use new DACC API
    • Remove verbose mode
    • Add all files for bundlemon and make it drastically sensitive
    Source code(tar.gz)
    Source code(zip)
  • v1.44.0-beta.2(Oct 4, 2022)

  • v1.44.0-beta.1(Sep 30, 2022)

    ✨ Features

    • Improvements to DACC service

    🐛 Bug Fixes

    • Remove double elevator on file list on public pages
    • Fix issue on file upload
    • Fix display when moving element to the root

    🔧 Tech

    • Use new DACC API
    • Remove verbose mode
    • Add all files for bundlemon and make it drastically sensitive
    Source code(tar.gz)
    Source code(zip)
  • v1.43.0(Sep 14, 2022)

    1.43.0

    ✨ Features

    • Update cozy-stack-client and cozy-pouch-link to sync with cozy-client version
    • Update cozy-ui
      • re-enable the Viewer's download button from cozy/cozy-ui#2234 [74.4.0]

    🐛 Bug Fixes

    • fix in photos: timeline query needs select fields to be completed

    🔧 Tech

    • fix: Viewer issue, make search backward compatible, add cache to the clients query
    Source code(tar.gz)
    Source code(zip)
  • v1.43.0-beta.2(Sep 13, 2022)

    1.43.0-beta.2

    ✨ Features

    • Update cozy-stack-client and cozy-pouch-link to sync with cozy-client version
    • Update cozy-ui
      • re-enable the Viewer's download button from cozy/cozy-ui#2234 [74.4.0]

    🐛 Bug Fixes

    • fix in photos: timeline query needs select fields to be completed

    🔧 Tech

    • fix: Viewer issue, make search backward compatible, add cache to the clients query
    Source code(tar.gz)
    Source code(zip)
  • v1.43.0-beta.1(Sep 6, 2022)

    ✨ Features

    • Update cozy-stack-client, cozy-pouch-link and cozy-client to benefit new features and fixes [PR] [PR] [PR] [PR] [PR] [PR]

    • Update cozy-ui [PR] et [PR] et [PR]

      • Modify Viewers to handle 68.0.0 BC
      • Fix on progress bar when uploading files [68.4.0]
    • Update cozy-scripts for Cozy-s native application development [PR]

    • Add visual feedback when uploading on a public view [PR]

    • Viewer: User can now select content [PR]

    • Improve speed of search

      • by preventing fetch notes url until click [PR]
      • Upgrade cozy-bar to be able to fetch notes after click
      • Upgrade Cozy Bar to prevent Minified React Error [PR]
      • Fetch only required params for search by [PR]
      • prevent duplicate API called when suggestions are fetched [PR]
      • Remove ROOT DIR in search results [PR]

    🐛 Bug Fixes

    • Improve cozy-bar implementation to fix UI bugs in Amirale [PR]
    • Fix navigation through mobile Flagship on Note creation and opening [PR]
    • Remove unused contacts permissions on Photos [PR]
    • Do not display Download actions on iOS Flagship app until we fix the navigation bug
    • No need to destructur useWebviewIntent in PublicToolbarCozyToCozy [PR]
    • Photos: Handle undefined cases [PR]
    • fix: use openApp for Notes if Amiral
    • fix: Do not display Download actions on iOS Flagship app [PR]
    • fix: Remove proptypes warning [PR]

    🔧 Tech

    • Move dacc-run file to a lib folder to prevent it occurring in build
    • Shortcut links are now opened directly in the webview when executed inside of the Flagship mobile app https://github.com/cozy/cozy-drive/pull/2668
    • remove dacc run from build, by moving it inside lib folder [PR]
    • bump shell-quote from 1.7.2 to 1.7.3 https://github.com/cozy/cozy-drive/pull/2625
    • Allow to use optional chaining operator
    • update dependency @testing-library/react-hooks to v8.0.1 in https://github.com/cozy/cozy-drive/pull/2626
    • bump moment from 2.29.2 to 2.29.4 in https://github.com/cozy/cozy-drive/pull/2631
    • remove service worker registration in https://github.com/cozy/cozy-drive/pull/2632
    • update dependency @testing-library/jest-dom to v5.16.4 in https://github.com/cozy/cozy-drive/pull/2615
    • bump terser from 4.8.0 to 4.8.1 in https://github.com/cozy/cozy-drive/pull/2636
    • update dependency cozy-bar to v7.19.1 in https://github.com/cozy/cozy-drive/pull/2646
    • update dependency cozy-pouch-link to ^32.2.8 in https://github.com/cozy/cozy-drive/pull/2642
    • update dependency cozy-stack-client to ^32.2.5 in https://github.com/cozy/cozy-drive/pull/2644
    • update dependency cozy-client to ^32.2.8 in https://github.com/cozy/cozy-drive/pull/2640
    • update dependency cozy-scripts to ^6.3.8 in https://github.com/cozy/cozy-drive/pull/2643
    • renovate: group cozy-client subpackages together in https://github.com/cozy/cozy-drive/pull/2649 https://github.com/cozy/cozy-drive/pull/2655 https://github.com/cozy/cozy-drive/pull/2656 https://github.com/cozy/cozy-drive/pull/2658
    • update cozy-realtime [PR]
    • Remove every Node 12 present in the project in https://github.com/cozy/cozy-drive/pull/2662

    Full Changelog: https://github.com/cozy/cozy-drive/compare/v1.42.0...v1.43.0-beta.1

    Source code(tar.gz)
    Source code(zip)
  • v1.42.1(May 27, 2022)

  • v1.42.0(May 20, 2022)

  • v1.42.0-beta.1(May 19, 2022)

  • v1.41.0(May 18, 2022)

    1.41.0 ✨ Features

    When displaying cozy-home from Cozy's native application, the Support Us is not displayed
    Upgrade Cozy-Scripts to enable service-worker
    Photos: Fix pagination issue
    Change Sentry url
    Display tiny thumbnail instead of small
    Display thumbnail for PDF (behind a flag)
    Support client-side encrypted files visualization
    Disable unsuported items inside encrypted folder
    

    🐛 Bug Fixes

    Compute sizes in MB instead of MiB in dacc service.
    Query files based on their uploaded date in dacc service.
    Do not query encryption files when flag is not set
    Fix upload on shared folders
    

    🔧 Tech

    Upgrade bundlemon to run on master pipeline and explicit delta on PR
    Add pull request template, explicit CHANGELOG.md to update
    Update several dependencies packages
    Publish in our internal communication tool, when new versions of the applications are released
    Update documentation about standalone mode and Transifex
    Add script command to execute version update for drive and photos simultaneously
    Clear mocks automatically in the configuration of Jest, our test runner
    Minor improvements in the code revealed by our linters
    Remove react-autosuggest as not used directly in this package
    Remove react-tooltip as not used directly in this package
    Upgrade eslint-cozy-config-app to use eslint@v7
    Unregister any service worker that could have been registered during development
    Improve a fragile test, breaking while some Node 16 pipeline
    Add codeowners in the repository
    Upgrade cozy-client for flagship app
    Upgrade cozy-ui for matomo
    
    Source code(tar.gz)
    Source code(zip)
  • v1.41.0-beta.1(May 16, 2022)

    1.41.0 ✨ Features

    When displaying cozy-home from Cozy's native application, the Support Us is not displayed
    Upgrade Cozy-Scripts to enable service-worker
    Photos: Fix pagination issue
    Change Sentry url
    Display tiny thumbnail instead of small
    Display thumbnail for PDF (behind a flag)
    Support client-side encrypted files visualization
    Disable unsuported items inside encrypted folder
    

    🐛 Bug Fixes

    Compute sizes in MB instead of MiB in dacc service.
    Query files based on their uploaded date in dacc service.
    Do not query encryption files when flag is not set
    Fix upload on shared folders
    

    🔧 Tech

    Upgrade bundlemon to run on master pipeline and explicit delta on PR
    Add pull request template, explicit CHANGELOG.md to update
    Update several dependencies packages
    Publish in our internal communication tool, when new versions of the applications are released
    Update documentation about standalone mode and Transifex
    Add script command to execute version update for drive and photos simultaneously
    Clear mocks automatically in the configuration of Jest, our test runner
    Minor improvements in the code revealed by our linters
    Remove react-autosuggest as not used directly in this package
    Remove react-tooltip as not used directly in this package
    Upgrade eslint-cozy-config-app to use eslint@v7
    Unregister any service worker that could have been registered during development
    Improve a fragile test, breaking while some Node 16 pipeline
    Add codeowners in the repository
    Upgrade cozy-client for flagship app
    Upgrade cozy-ui for matomo
    
    Source code(tar.gz)
    Source code(zip)
  • v1.40.0(Mar 10, 2022)

    1.40.0

    🐛 Bug Fixes

    • Escape public name in public cozy-to-cozy sharing view
    • Fix upload when file name contains characters like # or &
    • Fix AppIcon issue

    🔧 Tech

    • Update several dependencies packages
    • Remove cozy-jobs-cli useless devDependencies packages
    • Remove piwik-react-router useless dependencies packages
    • Add date attribute to dacc flag
    • Add generic build command
    • Move dependabot config file to correct location
    • Fix auto-merge job what disallowed used merge commits
    • Remove Drive Android job
    Source code(tar.gz)
    Source code(zip)
  • v1.40.0-beta.3(Mar 5, 2022)

  • v1.40.0-beta.2(Mar 3, 2022)

  • v1.40.0-beta.1(Feb 23, 2022)

    🐛 Bug Fixes

    • Escape public name in public cozy-to-cozy sharing view

    🔧 Tech

    • Update several dependencies packages
    • Remove piwik-react-router useless dependencies packages
    • Add date attribute to dacc flag
    • Add generic build command
    • Move dependabot config file to correct location
    • Fix auto-merge job what disallowed used merge commits
    • Remove Drive Android job
    Source code(tar.gz)
    Source code(zip)
  • v1.39.0(Feb 18, 2022)

    ✨ Features

    • Use MUI Breadcrumb with fully fetched path
    • Add feature flag on Breadcrumb on public view
    • Allow all users to see progress on upload file
    • DACC service to send anonymized measures about the file sizes grouped by app/konnector
    • Implement cozy-bar AA navigation
    • Log sentry exception on click on add menu when offline
    • Upgrade cozy-client to allow all users to see progress on upload file
    • Upgrade cozy-ui to benefit of new version of material-ui component

    🐛 Bug Fixes

    • Upgrade cozy-ui to make upload progress bar size fixed
    • Upload: return average remaining time each 3 seconds

    🔧 Tech

    • Format style files of the full repository to respect the Cozy Stylint config
    • Update several dependencies packages
    • Remove node-uuid unused package
    • Configure the bot dependabot to commit according to our convention
    • Use only one syntax of data-testid
    Source code(tar.gz)
    Source code(zip)
  • v1.39.0-beta.5(Feb 17, 2022)

  • v1.39.0-beta.4(Feb 17, 2022)

  • v1.39.0-beta.3(Feb 15, 2022)

  • v1.39.0-beta.2(Feb 15, 2022)

  • v1.39.0-beta.1(Feb 14, 2022)

    ✨ Features

    • Use MUI Breadcrumb with fully fetched path
    • Add feature flag on Breadcrumb on public view
    • Allow all users to see progress on upload file
    • DACC service to send anonymized measures about the file sizes grouped by app/konnector
    • Implement cozy-bar AA navigation
    • Log sentry exception on click on add menu when offline
    • Upgrade cozy-client to allow all users to see progress on upload file
    • Upgrade cozy-ui to benefit of new version of material-ui component

    🔧 Tech

    • Format style files of the full repository to respect the Cozy Stylint config
    • Update several dependencies packages
    • Remove node-uuid unused package
    • Configure the bot dependabot to commit according to our convention
    • Use only one syntax of data-testid
    Source code(tar.gz)
    Source code(zip)
  • v1.38.0(Feb 2, 2022)

    ✨ filename: displayed filename in title when hovering the line. #2461
    
    🐛 moveModal: fix breadcrumb of moveModal #2462
    
    🐛 drive: display reasons of incorrect file name (illegal characters, forbidden name) 1ae65d7
    
    🔧 dependencies: upgrade cozy-client, cozy-scanner caniuse-lite and fix tests 04d4b95 #2483 #2487 #2455
    
    🔧 sharing: fix typo in French #2456
    
    🔧 locales: add locales in gitignore 31245d8
    
    🔧 docs: Explicit full path when importing cozy-ui component 9cf0b0e
     
    🔧 photos: fix albums page #2487
    
    🔧 dropzone: invalid prop were shouting errors instead of uploading file #2475
    
    Source code(tar.gz)
    Source code(zip)
Owner
Cozy.io
Own, Synchronize and Connect Your Data
Cozy.io
📱 Nextcloud iOS App

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Jan 7, 2023
📱The all-new iOS app for ownCloud

ownCloud iOS App ?? The new iOS App for your ownCloud! ?? https://ownCloud.com Account List File List File Actions Preview Files Quick Access Settings

ownCloud 163 Dec 29, 2022
Cloud Drive(GoogleDrive/Dropbox/BaiduPan/OneDrive/pCloud) File Management

CloudServiceKit Easy to integrate cloud service using Oauth2. Supported platforms: AliyunDrive BaiduPan Box Dropbox Google Drive OneDrive pCloud Requi

null 18 Aug 10, 2022
SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

Christopher Prince 12 Feb 10, 2022
🌱 Cozy pods install

?? Cozy pod install Using pod install in a more convenient way ☕️ ?? Automagically adding prefix bundle exec if Gemfile is found ?? Handling Bundler m

Vyacheslav Khorkov 6 Oct 8, 2022
iCloud Drive is Apple's essential connection between all your devices, Mac, iPhone, iPad, even your Windows PC.

iCloud Drive is Apple's essential connection between all your devices, Mac, iPhone, iPad, even your Windows PC.While the cost of storage seems expensive in comparison to other online storage services, its advantage is that it works natively across all your devices.

MindInventory 12 Jul 29, 2022
SwiftCloudDrive - An easy to use Swift wrapper around iCloud Drive.

SwiftCloudDrive Author: Drew McCormack (@drewmccormack) An easy to use Swift wrapper around iCloud Drive. SwiftCloudDrive handles complexities like fi

Drew McCormack 11 Dec 21, 2022
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.

Open the FalconMessenger.xcworkspace in Xcode. Change the Bundle Identifier to match your domain. Go to Firebase and create new project. Select "Add F

null 397 Dec 31, 2022
Securely synchronize any CareKit 2.1+ based app to a Parse Server Cloud. Compatible with parse-hipaa.

ParseCareKit Use at your own risk. There is no promise that this is HIPAA compliant and we are not responsible for any mishandling of your data This f

Network Reconnaissance Lab 31 Nov 24, 2022
This app demonstrates how to use the Google Cloud Speech API and Apple on-device Speech library to recognize speech in live recorded audio.

SpeechRecognitionIOS This app demonstrates how to use Google Cloud Speech API and Apple on-device Speech library to recognize speech in live audio rec

Josh Uvi 0 Mar 11, 2022
A macOS auxiliary app to choose results from cloud input methods

CloudInputAssist Introduction 介绍 一个 macOS 辅助应用程序,用于使用云输入法(例如谷歌云输入法)API 提供辅助的候选词结果。 Motivation 动机 使用不联网的本地输入法时,长句的候选词往往不太理想,尤其是使用双拼输入时。这种情况下,借助一些输入法的云计

JJAYCHEN 1 Jan 3, 2023
MVVM-of-SuYeon - Build an Instagram iOS App Clone with Cloud Firestore, Swift 5

MVVM-of-SuYeon Instagram Firestore App Clone | Swift 5 + iOS 14 | MVVM Build an

null 2 Feb 16, 2022
Basic iOS app to track stocks (data from Finnhub, Tiingo, or IEX Cloud)

Basic iOS app to track stocks (data from Finnhub, Tiingo, or IEX Cloud)

null 33 Dec 21, 2022
Smart Online Shopping iOS App with Augmented Reality (AR) and simple Social Media features using SwiftUI and Google Firebase Cloud Services

Table of contents App Demo How to Run Context Content How it's written Inspiration App Demo AR.online.shopping.iOS.demo.mp4 How to Run First make sure

Ashkan Goharfar 13 Nov 1, 2022
Flow layout / tag cloud / collection view in SwiftUI.

SwiftUIFlowLayout A Flow Layout is a container that orders its views sequentially, breaking into a new "line" according to the available width of the

Gordan Glavaš 115 Dec 28, 2022
Screen translator for macOS with Apple Vision API and IBM Watson, Google Cloud Translator

Swifty-OCR-Translator Screen translator for macOS with Apple Vision API and IBM Watson, Google Cloud Translator Usage Select Translator Fill in the AP

Kwangmin Bae 21 Sep 13, 2022
Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore.

Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore. Exercising query and s

WEI 0 Dec 19, 2021
A Neumorphism UI NetEase Cloud Music With SwiftUI

A Neumorphism UI NetEase Cloud Music With SwiftUI

null 2 Jun 9, 2022
Evernote Cloud SDK for iOS

Evernote Cloud SDK 3.0 for iOS This is the official Evernote SDK for iOS. To get started, follow the instructions bellow. Additional information can b

Evernote 256 Oct 6, 2022
Unified API Library for: Cloud Storage, Social Log-In, Social Interaction, Payment, Email, SMS, POIs, Video & Messaging.

Unified API Library for: Cloud Storage, Social Log-In, Social Interaction, Payment, Email, SMS, POIs, Video & Messaging. Included services are Dropbox, Google Drive, OneDrive, OneDrive for Business, Box, Egnyte, PayPal, Stripe, Google Places, Foursquare, Yelp, YouTube, Vimeo, Twitch, Facebook Messenger, Telegram, Line, Viber, Facebook, GitHub, Google+, LinkedIn, Slack, Twitter, Windows Live, Yahoo, Mailjet, Sendgrid, Twilio, Nexmo, Twizo.

CloudRail 195 Nov 29, 2021