{"id":15018126,"url":"https://github.com/onlivfe/core","last_synced_at":"2025-04-06T10:43:08.147Z","repository":{"id":65207785,"uuid":"585567657","full_name":"onlivfe/core","owner":"onlivfe","description":"The core functionality that's shared between all platforms \u0026 components","archived":false,"fork":false,"pushed_at":"2024-01-27T03:18:15.000Z","size":172,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-29T02:15:30.572Z","etag":null,"topics":["chilloutvr","chilloutvr-api","neosvr","neosvr-api","rust","rust-lang","social-vr","vrchat","vrchat-api"],"latest_commit_sha":null,"homepage":"https://onlivfe.com","language":"Rust","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/onlivfe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-01-05T13:59:36.000Z","updated_at":"2024-01-20T14:19:38.000Z","dependencies_parsed_at":"2024-01-27T04:23:48.480Z","dependency_job_id":"58dc025c-e4c0-4ae0-a505-7186446b8224","html_url":"https://github.com/onlivfe/core","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":0.4864864864864865,"last_synced_commit":"c504307691d457e5bf41b52ffa8e8020e7a6a9f7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlivfe%2Fcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlivfe%2Fcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlivfe%2Fcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlivfe%2Fcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onlivfe","download_url":"https://codeload.github.com/onlivfe/core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247471297,"owners_count":20944153,"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":["chilloutvr","chilloutvr-api","neosvr","neosvr-api","rust","rust-lang","social-vr","vrchat","vrchat-api"],"created_at":"2024-09-24T19:51:28.930Z","updated_at":"2025-04-06T10:43:08.124Z","avatar_url":"https://github.com/onlivfe.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Onlivfe core\n\nOnlivfe core is the a library that provides the models \u0026 some of the logic for onlivfe.\nIt's usage is not supported outside of the onlivfe ecosystem, though we won't stop others from using it.\nAlso note that the license is [AGPL](https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)).\n\n## Development\n\nBasic requirements:\n\n- [Git](https://git-scm.com)\n- [Rust](https://www.rust-lang.org/)\n\n### Building\n\nStart off by cloning the project with git.\n\n```sh\ngit clone https://github.com/onlivfe/core\n```\n\nThen open the project folder in your terminal, \u0026 run `cargo build`.\nThen get to hacking, \u0026 optionally replace the dependency in other projects by [overriding dependencies](https://doc.rust-lang.org/cargo/reference/overriding-dependencies.html).\n\n### Storage\n\nThe `core` abstracts away storage backends, so that consumers can optionally provide their own.\nThis is done so that for example in the future `core` could easily be used via WebAssembly,\nas long as there is a compatible storage backend.\n\nIn the short term, there's a in-memory caching backend, which should be enough to start developing other parts of the system.\nIt's also hopefully good enough for the initial MVP of onlivfe.\nIn the long term, a standard database backend is being developed, with proper support for historical data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonlivfe%2Fcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonlivfe%2Fcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonlivfe%2Fcore/lists"}