2019-04-liftoff-07.md 3.9 KB


title: "Day 7" date: 2019-04-01 author: kvz image: "https://uppy.io/images/blog/30daystoliftoff/day07.png" series: 30 Days to Liftoff

seriesSuffix: 'of 30'

Today marks the seventh day of our ongoing thirty-day blog post challenge, giving you an overview of all the progress building up to our Uppy 1.0 release on April 25!



Done

  • Artur and Kevin fixed CI builds with new npm scripts (now explicitly opt into running Companion via npm run dev:with-companion) and by switching to a newer Chrome version for Windows 7 on Saucelabs. Kevin cut down website deploy times by leveraging cache.
  • Ife fixed a bug in XHR Companion uploads.
  • Then Ife, Artur, and Kevin paired for the entire afternoon on resumable uploads in RN, and got it to work inside an upload session, you can now hit Pause & Resume :tada: It does not recover after a crash yet, more on that in In Progress. One of the big hurdless addressed during the call was fixing websocket communication between Companion RN, so remote uploads done by Companion now report progress to the mobile app.
  • Renée fixed a TypeScript issue for people who do allowSyntheticDefaultImports: false.
  • Evgenia has removed jumpiness that can be witnessed when Uppy is loading.
  • Alex Improved the design of the statusbar for when upload is failed.
    Before:
    After:

In Progress

  • As mentioned Resumability in RN doesn't work yet after a crash, and to fix this Ife is trying implement tus fingerprint storing in RN (as LocalStorage isn't available there). He'll first finish support for Node.js https://github.com/tus/tus-js-client/pull/73/files then add React Native support for tus-js-client.
  • Artur is working on making our RN example better to look at, showcasing a real progress bars, nice buttons for Pause & Resume, as well as a first iteration on file previews. He'll also be pushing out a release with recent fixes, and give Evgenia's early work smooth landing.
  • Renée is writing tests to accomodate the change for better progress reporting and starting on Transloadit Assembly Cancellation.
  • We're looking at a potentially big problem when using tus-js-client inside React Native for big files, stay tuned!
  • Evgenia is working on the dashboard, improving how file previews are justified, as well as browser compatibility testing.
  • Alex Kolodo (yes, that is indeed a different Alex :smile:) has been trying out some sketches for an iteration on our logo:

And that's Day 7 complete! Catch up with us tomorrow! And of course, if you want to miss a thing, feel free to subscribe to our RSS feed :rocket: