{"id":16260329,"url":"https://github.com/saw-jan/web-app-3dmodel-viewer","last_synced_at":"2025-03-19T23:30:25.272Z","repository":{"id":221566083,"uuid":"754729511","full_name":"saw-jan/web-app-3dmodel-viewer","owner":"saw-jan","description":"3D model viewer extension for ownCloud Web","archived":false,"fork":false,"pushed_at":"2024-12-12T12:37:22.000Z","size":4264,"stargazers_count":6,"open_issues_count":13,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T11:50:36.567Z","etag":null,"topics":["3d","owncloud","owncloud-web","threejs","typescript","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saw-jan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2024-02-08T16:53:25.000Z","updated_at":"2024-12-12T12:37:26.000Z","dependencies_parsed_at":"2024-02-26T18:45:18.440Z","dependency_job_id":"3b9247dc-d7c8-4a6d-bc3c-9306ac7082e0","html_url":"https://github.com/saw-jan/web-app-3dmodel-viewer","commit_stats":{"total_commits":55,"total_committers":5,"mean_commits":11.0,"dds":"0.12727272727272732","last_synced_commit":"550720399e3635c80bbef020485ef79277d2822f"},"previous_names":["saw-jan/web-app-3dmodel-viewer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saw-jan%2Fweb-app-3dmodel-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saw-jan%2Fweb-app-3dmodel-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saw-jan%2Fweb-app-3dmodel-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saw-jan%2Fweb-app-3dmodel-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saw-jan","download_url":"https://codeload.github.com/saw-jan/web-app-3dmodel-viewer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244524315,"owners_count":20466401,"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":["3d","owncloud","owncloud-web","threejs","typescript","vuejs"],"created_at":"2024-10-10T16:07:09.894Z","updated_at":"2025-03-19T23:30:25.267Z","avatar_url":"https://github.com/saw-jan.png","language":"Vue","funding_links":[],"categories":["ownCloud Apps and Extensions"],"sub_categories":["Viewers \u0026 Editors"],"readme":"# 3D Model Viewer - ownCloud Web Extension\n\n![3d model viewer ui](./docs/ss-light.png)\n\nThis is an extension for [ownCloud web](https://github.com/owncloud/web) for viewing 3D files.\n\n## Feature Highlights ✨\n\n- Supported formats: [`.glb`, `.stl`, `.fbx`, `.obj`]\n- Zoom/Rotate model\n- Fullscreen view\n- Navigate between model files\n\n## [Demonstration](https://ocis.in-nepal.de/s/dSlOHjJcQSYuPxV)\n\n## Installation\n\n1. Download the zip file from the [releases page](https://github.com/saw-jan/web-app-3dmodel-viewer/releases)\n2. Extract the zip file to the apps directory of the oCIS server, [which is set using the `WEB_ASSET_APPS_PATH` environment variable](https://doc.owncloud.com/ocis/next/deployment/webui/webui-customisation.html#extend-web-ui-with-apps)\n\n### App Installation With [oCIS Deployment](https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_full)\n\n1. Copy [`deployments/3dviewer.yaml`](./deployments/3dviewer.yaml) into the [web_extensions](https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_full/web_extensions)\n   subfolder of oCIS full deployment example.\n2. Add `APP_3D_VIEWER=:web_extensions/3dviewer.yaml` to the `## oCIS Web Extensions ##` section of the `.env` file of your installation (file is located in [deployments/examples/ocis_full](https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_full)) and append it to the `COMPOSE_FILE` variable.\n\n   ```env\n   ## oCIS Web Extensions ##\n   APP_3D_VIEWER=:web_extensions/3dviewer.yaml\n\n   COMPOSE_FILE=docker-compose.yml${...}${APP_3D_VIEWER:-}\n   ```\n\n3. Run `docker compose up` to run oCIS with the extensions\n\n   oCIS URL: [ocis.owncloud.test](https://ocis.owncloud.test)\n\n   See the [docs](https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_full) for more information.\n\n## Build and Run for development\n\nFor building and running the app from the code base, follow these steps:\n\n1. Install the dependencies\n\n   ```bash\n   pnpm i\n   ```\n\n2. Build the extension\n\n   ```bash\n   pnpm build\n   ```\n\n   For development, build with watch.\n\n   ```bash\n   pnpm build:w\n   ```\n\n3. Start the extension and the web services\n\n   ```bash\n   docker compose up\n   ```\n\nNow, you can access the app at https://localhost:9200\n\n## 3D models\n\nYou can find models on the following platforms:\n\n- [sketchfab](https://sketchfab.com/)\n- [3Dexport](https://3dexport.com/free-3d-models)\n- [archive3D](https://archive3d.net/)\n- [clara.io](https://clara.io/library)\n- [downloadfree3D](https://downloadfree3d.com/file-format/glb/)\n- [free3D](https://free3d.com/)\n- [sketchup](https://3dwarehouse.sketchup.com/)\n- [turbosquid](https://www.turbosquid.com/Search/3D-Models/free)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaw-jan%2Fweb-app-3dmodel-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaw-jan%2Fweb-app-3dmodel-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaw-jan%2Fweb-app-3dmodel-viewer/lists"}