Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onlivfe/tantalos
An alternative VRPeeps app canditate, written in rust.
https://github.com/onlivfe/tantalos
chilloutvr cvr neos neosvr rust rust-lang social-media social-network social-vr vrc vrchat
Last synced: 8 days ago
JSON representation
An alternative VRPeeps app canditate, written in rust.
- Host: GitHub
- URL: https://github.com/onlivfe/tantalos
- Owner: onlivfe
- License: gpl-3.0
- Created: 2023-03-04T12:46:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-29T16:04:09.000Z (10 days ago)
- Last Synced: 2025-01-29T17:22:17.768Z (10 days ago)
- Topics: chilloutvr, cvr, neos, neosvr, rust, rust-lang, social-media, social-network, social-vr, vrc, vrchat
- Language: Rust
- Homepage: https://onlivfe.com
- Size: 1.04 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Onlivfe Tantalos
A rust-native [onlivfe app](https://onlivfe.com) built using [freya](https://freyaui.dev/).
The [Tántalos](https://en.wikipedia.org/wiki/Tantalus) name refers to how the perfect pure rust stack always feels so close.
Yet after so many rewrites there still isn't a solution that I've been able to find acceptable & stick to.
List of victims of my perfectionism include:- [Slint](https://slint.dev/) (theming seems painful)
- [Dioxus](https://dioxuslabs.com/) (wasm)
- [Leptos](https://github.com/leptos-rs/leptos) (wasm)
- [yew](https://yew.rs) with [Tauri](https://tauri.app/) (wasm)
- [egui](https://github.com/emilk/egui) (state management & async issues)## Development
Basic requirements:
- [Git](https://git-scm.com)
- [Rust](https://www.rust-lang.org/)### Building
Start off by cloning the project with git.
```sh
git clone https://github.com/onlivfe/Tantalos
```Then the folder in your terminal and run `cargo run -p {tantalos/tantalos-cli}`
Then get to hacking, & optionally replace the dependency in other projects by [overriding dependencies](https://doc.rust-lang.org/cargo/reference/overriding-dependencies.html).
To create a published version of the gui, use [`cargo-packager`](https://github.com/crabnebula-dev/cargo-packager) (`cargo install cargo-packager --locked`): `cargo packager --release -p tantalos`
### Translations
Edit the `res/i18n/{lang}.flt` files.
They are defined in the [Fluent localization system](https://projectfluent.org/)'s syntax.
If a locale is missing, create a new file and submit the changes.## License
TBD, most like AGPL. In the meanwhile, I at least grant you the permission to view and redistribute the source code as-is, without any warranty. Do remember that you still need to follow the dep crates' licenses too.