Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this project abandoned? #142

Closed
rossng opened this issue Dec 31, 2020 · 5 comments
Closed

Is this project abandoned? #142

rossng opened this issue Dec 31, 2020 · 5 comments

Comments

@rossng
Copy link

rossng commented Dec 31, 2020

I'm working on something that will integrate with the Vimeo API.

It seems like this is the official JS SDK, but:

  • It's missing support for most of the API surface area
  • It doesn't use Promises
  • It doesn't officially support TypeScript
  • The last meaningful commits were two years ago
  • The two key maintainers have left Vimeo

Is there any plan to revive this SDK?

@fweffort
Copy link

It seems so

@karlhorky
Copy link
Contributor

karlhorky commented Jul 18, 2022

It seems like @hedyyytang and @aaronm67 recently have been doing some documentation work.

@aaronm67 Is this a sign that this library will receive a bit more love? Last publish 4 years ago is not encouraging 😱

Screen Shot 2022-07-18 at 15 17 39

Would be great to get:


An alternative looks like https://github.com/prshanilka/vimeo-api, but it has a very low download count, so could be even more unstable to depend on this.

@aaronm67
Copy link

This project is not abandoned, and part of the reason for moving documentation was to make it easier to keep it up to date with future feature requests.

support of more API surface area

This is will not be done, the library supports the full API already. The library is intentionally designed as a thin wrapper with an upload wrapper, any API request can be made with client.request(ROUTE), and unless new functionality is released where a wrapper is useful, the vast majority of APIs will only work using client.request.

Promise Support
ESM / modern examples in documentation

Async/promise spuport is the highest priority for this library, and updated documentation is a part of this.

ability to get encoding / transcoding status of uploaded files (

This is an API feature that can be requested at Vimeo support, https://vimeo.com/help/contact, but we can't add a wrapper around an API that does not exist.

updated dependencies / security vulnerabilities

We'll continue to address critical vulnerabilities, but vulnerabilities reported by npm audit are not a useful metric for this and will not be fixed.

@karlhorky
Copy link
Contributor

Thanks for the update!

@karlhorky
Copy link
Contributor

but we can't add a wrapper around an API that does not exist

What would be cool is to add a convenience wrapper to the library around your current recommendation of polling:

Currently the only way to view when a video completes transcoding is by polling, i.e. GET /videos/{video_id}?fields=status

So a recursive async function that makes a GET request to this endpoint and then only resolves once an error occurs or the transcoding is done, eg. #120 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants