chocolateloverraj / canvideo Goto Github PK
View Code? Open in Web Editor NEWAn open-source tool for Node.js that can make animations and generate videos.
Home Page: https://canvideo-git-better.chocolateloverraj.vercel.app
License: MIT License
An open-source tool for Node.js that can make animations and generate videos.
Home Page: https://canvideo-git-better.chocolateloverraj.vercel.app
License: MIT License
The server.js
file is getting messy because the express
server is being used for various different things. We should split it into separate files.
It would be cool if we could use the favicon npm package to automatically generate the necessary files. This would make the project less size because they can be generated after installing.
Canvideo should not have the web features built in. This would just be extra, useless dependencies and files for people who want just canvideo.
canvideo --> papercss --> outdated gupl-clean-css.
This is found by a dependabot issue.
Since Common-Ignore is only needed for contributing to canvideo, it can be in .npmignore
.
When using the json editor in the web create page, it shows a schema validation error because it says cornerRound shouldn't be there.
Css names, such as transparent
, work correctly when using Scene.fromJson()
, but show a warning in the json schema.
It will improve canvideo if canvideo uses leadingzero. That way we won't have to use our own function and it will reduce some unnecessary code.
When loading a save or uploading a json file, JSONEditor doesn't call change handlers, so we have to do it explicitly.
The paths in examples are broken, because using npm run json
generates a top level from-json.json
file. This file should be examples/from-json.json
.
There should be more customization with the frontend create
page. The json editor and preview divs should be adjustable.
When calling _animanaged_.animations.fromJson
with an animation with { lasts: false }
, it still lasts.
This bug is critical.
This is because postinstall scripts get run before installing devDependencies and sometimes devDependencies are never installed. This is a problem for people who would use commonjs/index.js
in production.
The version is rollup 2.24.0.
This resolves upstream pull request about super in static class fields.
Now we can update rollup and use super.staticMethod
instead of Shape.staticMethod
.
This is from a dependabot alert.
There is a console.log that wasn't deleted after development.
Right now the create page has a big navbar that basically says, "Canvideo" at the top left, and links to npm and github on top right. This is unnecessary and huge. It would be better to have a shorter, top bar that has settings, with a logo at the top left corner.
There is some testing code in server.js
that will cause a 500 server error. It should be removed.
This error is really annoying.
(!) Unresolved dependencies
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
fs (imported by common\video\video.js)
path (imported by common\video\video.js, server\server.js)
child_process (imported by common\video\video.js)
express (imported by server\server.js)
tinycolor2 (imported by common\color\tiny-color.js)
canvas (imported by common\canvas\canvas.js)
eventemitter3 (imported by common\event-emitter\emitter.js)
It will get larger and larger for every dependency we have. This also includes node.js modules.
A json schema is useful for the operations.ts
file.
Right now the color pink
shows an error, when it is still a valid color.
Canvideo should have a logo.
From the very beginning, canvideo has a type
folder, full of many different type related files. This should be a seperate package, so that other people can also use it and it can be independent, and reworked.
This was forgotten in the heroku branch.
Since v5, everything has been completely reworked. This should be part of a new release.
We can be more organized with semantic versioning if we start publishing changes. Otherwise there would be no point and it would be confusing what pre-releases even do.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.