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

[WIP] Rewrite cam.js in typescript in separate branch #221

Draft
wants to merge 134 commits into
base: master
Choose a base branch
from
Draft

[WIP] Rewrite cam.js in typescript in separate branch #221

wants to merge 134 commits into from

Conversation

agsh
Copy link
Owner

@agsh agsh commented Jan 13, 2022

No description provided.

@agsh agsh self-assigned this Jan 13, 2022
@agsh agsh linked an issue Jan 13, 2022 that may be closed by this pull request
@agsh agsh temporarily deployed to github-pages June 29, 2024 17:58 — with GitHub Pages Inactive
@mrhyde
Copy link

mrhyde commented Oct 23, 2024

Hey! Just wanted to say thanks for all the amazing work you've put into rewriting the ONVIF library in TypeScript. It's been super helpful as a starting point.

Since this PR has been hanging around for a while and folks are really wanting a TypeScript version, I went ahead and made a stable fork based on your work. You can find it as @2bad/onvif on github and npm. I kept all the original code from here and added some stability fixes and tests while providing a stable build.

If anyone needs a working TypeScript ONVIF package right now, just run:

npm install @2bad/onvif

Hope this helps out the community! And hey, I'm totally down to work together on bringing these efforts together in the future.

@agsh
Copy link
Owner Author

agsh commented Oct 25, 2024

@mrhyde Hello! Great work! Glad that someone combine all the things that I wrote to a working version!

The main goal of the v1.x is to keep the best of 0.x, add types (I generate it from the ONVIF WSDL schemas) and make it a bit more modular.

We've got a lot of patches in 0.x to support as much cameras as we can. Not all of them, because the problem is in manufacturers, not specification. So I need to gracefully move all the methods.

BTW, here is my roadmap: https://github.com/agsh/onvif/blob/v1/CHECKED.md

Have you added any new onvif methods to the code?
And your PRs are welcome any time! 👍

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

Successfully merging this pull request may close these issues.

Rewrite cam.js in typescript in separate branch
5 participants