{"id":21072261,"url":"https://github.com/caryoscelus/synfig-playground","last_synced_at":"2025-03-14T03:10:10.864Z","repository":{"id":149736395,"uuid":"80628234","full_name":"caryoscelus/synfig-playground","owner":"caryoscelus","description":"A place for testing out new Synfig plugins before they are stabilized","archived":false,"fork":false,"pushed_at":"2017-02-27T18:49:44.000Z","size":23,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-20T22:12:21.858Z","etag":null,"topics":["animation","c-plus-plus","synfig","vector","vector-graphics"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/caryoscelus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.gpl3","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-01T14:34:11.000Z","updated_at":"2022-12-05T16:45:44.000Z","dependencies_parsed_at":"2023-05-05T21:32:12.681Z","dependency_job_id":null,"html_url":"https://github.com/caryoscelus/synfig-playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caryoscelus%2Fsynfig-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caryoscelus%2Fsynfig-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caryoscelus%2Fsynfig-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caryoscelus%2Fsynfig-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caryoscelus","download_url":"https://codeload.github.com/caryoscelus/synfig-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243515569,"owners_count":20303258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animation","c-plus-plus","synfig","vector","vector-graphics"],"created_at":"2024-11-19T18:56:01.852Z","updated_at":"2025-03-14T03:10:10.839Z","avatar_url":"https://github.com/caryoscelus.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"synfig-playground\n=================\n\nThis is repository for new Synfig modules which are not yet stabilized and/or\nstandardized.\n\nModules\n=======\n\nTime curve\n----------\n\nValuenode to interpolate numerical values using bezier curves (see\n\u003chttps://github.com/synfig/synfig/issues/295\u003e)\n\nSkeleton influence\n------------------\n\nValuenode that links curve path to skeleton dynamically.\n\nDependencies\n============\n\n* Synfig **CMake build** for all modules\n* [lib2geom](https://github.com/caryoscelus/lib2geom) **dynamic library** for TimeCurve\n\nBuilding\n========\n\nIf all deps are satisfied, you only need to run typical CMake build. E.g.:\n\n```\nmkdir build \u0026\u0026 pushd build\ncmake -GNinja .. -DCMAKE_BUILD_TYPE=RelWithDebInfo\ncmake --build . -- all\nsudo cmake --build . -- install\npopd\n```\n\nHow to write a module\n=====================\n\nThere is ongoing effort to rewrite some core parts of synfig to make extending\nit much easier. However, it also means that existing modules will have to be\nrewritten as well.\n\nDocumentation on how to write new modules will be available as soon as new core\nAPI gets stabilized.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaryoscelus%2Fsynfig-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaryoscelus%2Fsynfig-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaryoscelus%2Fsynfig-playground/lists"}