{"id":19547606,"url":"https://github.com/victorbrylystyi/ai","last_synced_at":"2026-05-04T17:36:13.121Z","repository":{"id":159799101,"uuid":"378091195","full_name":"victorBrylystyi/ai","owner":"victorBrylystyi","description":"Site background animation ","archived":false,"fork":false,"pushed_at":"2023-03-13T15:32:02.000Z","size":3448,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T06:26:08.520Z","etag":null,"topics":["js","threejs","webpack"],"latest_commit_sha":null,"homepage":"https://smoke-effect-ai.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/victorBrylystyi.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-06-18T08:54:07.000Z","updated_at":"2024-07-18T14:30:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"85719fea-5af5-4d71-b3dc-851cb6ff0336","html_url":"https://github.com/victorBrylystyi/ai","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/victorBrylystyi/ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorBrylystyi%2Fai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorBrylystyi%2Fai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorBrylystyi%2Fai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorBrylystyi%2Fai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/victorBrylystyi","download_url":"https://codeload.github.com/victorBrylystyi/ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorBrylystyi%2Fai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32618187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["js","threejs","webpack"],"created_at":"2024-11-11T03:51:37.153Z","updated_at":"2026-05-04T17:36:13.099Z","avatar_url":"https://github.com/victorBrylystyi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"*** Target library assembled in \" ./dist/bundle \"\n\nI. How use current library:\n    1. Get bundle.js from \"./dist/bundle\". \n    2. Plug in like \"import * as $ from './dist/bundle';\".\n    2. Get some domElement like 'const someDomElement = document.getElementsByClassName('someDiv')[0];'\n\nII How link resources and change settings\n    1. Use 'assets.json' to link assets in current project.\n        Fields \"type\" and \"name\" for indentify texture and his type. (Dont change this parametrs!)\n        Field  '\"scale\": 1.0' for change dimensions of input image.\n    2. Use 'settings.json' to change application settings. \n       To get default settings use: 'const currentDefaultSett = app.defSettings;'. \n    3. Or use your variables with identical structure.('assets.json' for resources and 'settings.json' for settings)\n\nIII. Example\n    1. ./demo/index.js - example how use current library.\n    2. In demo directory run terminal command - \"npm install\".\n    3. npm run start.\n\nIV. Usefull application methods: \n    1. app.resize() - will resize canvas and change camera settings; \n                   (default window have listner \"resize\" with this method)\n    2. app.stopAnimation() / app.startAnimation() - for control application status\n\n\n\n// ----- 26 May 2021\n\n1. demo/index.js  - change \"const someDomElement =  document.body.querySelector('.someDiv');\"\n2. demo/index.html - change     \u003cstyle\u003e\n                                    .someDiv{\n                                        width: 100vw;\n                                        height: 100vh;    \n                                    }\n                                \u003c/style\u003e                                \n3. /src/App.js - change:\n    38: this.renderer.setSize(this.canvas.width, this.canvas.height); \n    107:  //document.body.appendChild(this.renderer.domElement); // 26 May 2021  ! delete this code \n\n4. /src/Effect.js - change: \n    52: this.defaultWidth = 1920; -  add default width \n    54: this.resizeScene(); - call initial resize \n    93: addSmokeParticles() - change method \n    144: resizeScene() - add resize scene method\n    154: this.resizeScene(); - add resize scene method to reiszeAction method","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorbrylystyi%2Fai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictorbrylystyi%2Fai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorbrylystyi%2Fai/lists"}