feat(auth): enable offline mode accounts and inline username editing
108
ATTRIBUTION.md
Normal file
|
|
@ -0,0 +1,108 @@
|
||||||
|
# Attribution
|
||||||
|
|
||||||
|
The source code of this repository is licensed under the GNU General Public License, Version 3 only, which is provided in the file [LICENSE](./LICENSE), with a header provided below. Certain files in our library wrappers may be under a different license or [require credit](#additional-libraries), with their specific headers outlined in the below non-exhaustive list.
|
||||||
|
|
||||||
|
## OneLauncher
|
||||||
|
|
||||||
|
```txt
|
||||||
|
OneLauncher - Open source Rust-based Minecraft Launcher
|
||||||
|
Copyright (C) 2023~CURRENT Polyfrost and Contributors
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
```
|
||||||
|
|
||||||
|
## OneClient
|
||||||
|
|
||||||
|
```txt
|
||||||
|
OneClient - A Minecraft Launcher
|
||||||
|
Copyright (C) 2023~CURRENT Polyfrost and Contributors
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Polyfrost branding
|
||||||
|
|
||||||
|
Any files depicting [Polyfrost branding](https://polyfrost.org/legal/branding), including the Polyfrost logo, any landing and background images, the OneConfig logo, the OneLauncher logo, and variations thereof, are licensed under the following:
|
||||||
|
|
||||||
|
```txt
|
||||||
|
All rights reserved. Copyright (C) 2022~CURRENT Polyfrost
|
||||||
|
```
|
||||||
|
|
||||||
|
This includes, but may not be limited to, the following files:
|
||||||
|
|
||||||
|
* [`packages/distribution/icons/*`](./packages/distribution/icons/)
|
||||||
|
* [`apps/frontend/src/assets/licensed/*`](./apps/frontend/src/assets/licensed/)
|
||||||
|
|
||||||
|
## Additional Libraries
|
||||||
|
|
||||||
|
The following are libraries, projects, and codebases which we (Polyfrost and Contributors) copied or modified, with additional attribution inline (THIS IS A NON-EXHAUSTIVE LIST, IF WE ARE MISSING A LICENSE, PLEASE LEAVE A TICKET IN [our Discord server](https://polyfrost.org/discord)):
|
||||||
|
|
||||||
|
## [Gamemode]
|
||||||
|
|
||||||
|
```txt
|
||||||
|
Copyright (c) 2017-2025, Feral Interactive and the GameMode contributors
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
* Neither the name of Feral Interactive nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||||
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
```
|
||||||
|
|
||||||
|
## [Rust Gamemode Internal Linking]
|
||||||
|
|
||||||
|
```txt
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Sophie Leochina
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
```
|
||||||
|
|
||||||
|
[Gamemode]: https://github.com/FeralInteractive/gamemode
|
||||||
|
[Rust Gamemode Internal Linking]: https://github.com/SophieSilver/linking-gamemode
|
||||||
136
CODE_OF_CONDUCT.md
Normal file
|
|
@ -0,0 +1,136 @@
|
||||||
|
# Contributor Covenant Code of Conduct
|
||||||
|
|
||||||
|
This is a modified version of the Contributor Covenant to clarify trolling (line 35),
|
||||||
|
and add contact information (lines 67-68).
|
||||||
|
|
||||||
|
## Our Pledge
|
||||||
|
|
||||||
|
We as members, contributors, and leaders pledge to make participation in our
|
||||||
|
community a harassment-free experience for everyone, regardless of age, body
|
||||||
|
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||||
|
identity and expression, level of experience, education, socio-economic status,
|
||||||
|
nationality, personal appearance, race, caste, color, religion, or sexual
|
||||||
|
identity and orientation.
|
||||||
|
|
||||||
|
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||||
|
diverse, inclusive, and healthy community.
|
||||||
|
|
||||||
|
## Our Standards
|
||||||
|
|
||||||
|
Examples of behavior that contributes to a positive environment for our
|
||||||
|
community include:
|
||||||
|
|
||||||
|
* Demonstrating empathy and kindness toward other people
|
||||||
|
* Being respectful of differing opinions, viewpoints, and experiences
|
||||||
|
* Giving and gracefully accepting constructive feedback
|
||||||
|
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||||
|
and learning from the experience
|
||||||
|
* Focusing on what is best not just for us as individuals, but for the overall
|
||||||
|
community
|
||||||
|
|
||||||
|
Examples of unacceptable behavior include:
|
||||||
|
|
||||||
|
* The use of sexualized language or imagery, and sexual attention or advances of
|
||||||
|
any kind
|
||||||
|
* Trolling (excessive antagonistic, inflammatory, insincere behaviour), insulting or derogatory comments, and personal or political attacks
|
||||||
|
* Public or private harassment
|
||||||
|
* Publishing others' private information, such as a physical or email address,
|
||||||
|
without their explicit permission
|
||||||
|
* Other conduct which could reasonably be considered inappropriate in a
|
||||||
|
professional setting
|
||||||
|
|
||||||
|
## Enforcement Responsibilities
|
||||||
|
|
||||||
|
Community leaders are responsible for clarifying and enforcing our standards of
|
||||||
|
acceptable behavior and will take appropriate and fair corrective action in
|
||||||
|
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||||
|
or harmful.
|
||||||
|
|
||||||
|
Community leaders have the right and responsibility to remove, edit, or reject
|
||||||
|
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||||
|
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||||
|
decisions when appropriate.
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
This Code of Conduct applies within all community spaces, and also applies when
|
||||||
|
an individual is officially representing the community in public spaces.
|
||||||
|
Examples of representing our community include using an official email address,
|
||||||
|
posting via an official social media account, or acting as an appointed
|
||||||
|
representative at an online or offline event.
|
||||||
|
|
||||||
|
## Enforcement
|
||||||
|
|
||||||
|
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||||
|
reported to the community leaders responsible for enforcement via
|
||||||
|
[our Discord server](https://polyfrost.org/discord), or via
|
||||||
|
[email](mailto:coc@polyfrost.org).
|
||||||
|
All complaints will be reviewed and investigated promptly and fairly.
|
||||||
|
|
||||||
|
All community leaders are obligated to respect the privacy and security of the
|
||||||
|
reporter of any incident.
|
||||||
|
|
||||||
|
## Enforcement Guidelines
|
||||||
|
|
||||||
|
Community leaders will follow these Community Impact Guidelines in determining
|
||||||
|
the consequences for any action they deem in violation of this Code of Conduct:
|
||||||
|
|
||||||
|
### 1. Correction
|
||||||
|
|
||||||
|
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||||
|
unprofessional or unwelcome in the community.
|
||||||
|
|
||||||
|
**Consequence**: A private, written warning from community leaders, providing
|
||||||
|
clarity around the nature of the violation and an explanation of why the
|
||||||
|
behavior was inappropriate. A public apology may be requested.
|
||||||
|
|
||||||
|
### 2. Warning
|
||||||
|
|
||||||
|
**Community Impact**: A violation through a single incident or series of
|
||||||
|
actions.
|
||||||
|
|
||||||
|
**Consequence**: A warning with consequences for continued behavior. No
|
||||||
|
interaction with the people involved, including unsolicited interaction with
|
||||||
|
those enforcing the Code of Conduct, for a specified period of time. This
|
||||||
|
includes avoiding interactions in community spaces as well as external channels
|
||||||
|
like social media. Violating these terms may lead to a temporary or permanent
|
||||||
|
ban.
|
||||||
|
|
||||||
|
### 3. Temporary Ban
|
||||||
|
|
||||||
|
**Community Impact**: A serious violation of community standards, including
|
||||||
|
sustained inappropriate behavior.
|
||||||
|
|
||||||
|
**Consequence**: A temporary ban from any sort of interaction or public
|
||||||
|
communication with the community for a specified period of time. No public or
|
||||||
|
private interaction with the people involved, including unsolicited interaction
|
||||||
|
with those enforcing the Code of Conduct, is allowed during this period.
|
||||||
|
Violating these terms may lead to a permanent ban.
|
||||||
|
|
||||||
|
### 4. Permanent Ban
|
||||||
|
|
||||||
|
**Community Impact**: Demonstrating a pattern of violation of community
|
||||||
|
standards, including sustained inappropriate behavior, harassment of an
|
||||||
|
individual, or aggression toward or disparagement of classes of individuals.
|
||||||
|
|
||||||
|
**Consequence**: A permanent ban from any sort of public interaction within the
|
||||||
|
community.
|
||||||
|
|
||||||
|
## Attribution
|
||||||
|
|
||||||
|
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||||
|
version 2.1, available at
|
||||||
|
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
|
||||||
|
|
||||||
|
Community Impact Guidelines were inspired by
|
||||||
|
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
|
||||||
|
|
||||||
|
For answers to common questions about this code of conduct, see the FAQ at
|
||||||
|
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
|
||||||
|
[https://www.contributor-covenant.org/translations][translations].
|
||||||
|
|
||||||
|
[homepage]: https://www.contributor-covenant.org
|
||||||
|
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
|
||||||
|
[Mozilla CoC]: https://github.com/mozilla/diversity
|
||||||
|
[FAQ]: https://www.contributor-covenant.org/faq
|
||||||
|
[translations]: https://www.contributor-covenant.org/translations
|
||||||
122
CONTRIBUTING.md
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
# Contributing to OneLauncher/OneClient
|
||||||
|
|
||||||
|
Welcome!
|
||||||
|
|
||||||
|
Please read our [Code of Conduct] to keep our community approachable and respectable.
|
||||||
|
|
||||||
|
## New Contributor Guide
|
||||||
|
|
||||||
|
To familiarize yourself with the project, please read the [README]. Here are some resources to help you get started with open-source contributions:
|
||||||
|
|
||||||
|
- [Finding ways to contribute to open-source on GitHub]
|
||||||
|
- [Setting up Git]
|
||||||
|
- [GitHub flow]
|
||||||
|
- [Collaborating with pull requests]
|
||||||
|
- [The Rust Book]
|
||||||
|
- [The `cargo` CLI]
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
### Issues
|
||||||
|
|
||||||
|
#### Creating a New Issue
|
||||||
|
|
||||||
|
If you come across an issue or have a feature request for OneLauncher/OneClient, please [search if a related issue has already been reported]. If no relevant issue exists, you can open a new issue using the appropriate [issue form].
|
||||||
|
|
||||||
|
#### Solving an Issue
|
||||||
|
|
||||||
|
To find an issue that interests you, you can browse through our [existing issues] and use the available `labels` to narrow down your search (See [Labels] for more information). As a general rule, if you find an issue you want to work on, you are welcome to open a PR with a fix.
|
||||||
|
|
||||||
|
### Making Changes
|
||||||
|
|
||||||
|
#### Making Changes Locally
|
||||||
|
|
||||||
|
This project is a pure Rust [`Cargo`] workspace (edition 2024). Make sure you have a
|
||||||
|
recent Rust toolchain (`rustc` **1.85+**) installed before proceeding — the easiest way
|
||||||
|
is via [rustup].
|
||||||
|
|
||||||
|
To make changes locally, follow these steps:
|
||||||
|
|
||||||
|
1. Clone the repository: `git clone https://github.com/Polyfrost/OneLauncher`
|
||||||
|
2. Navigate to the project directory: `cd OneLauncher`
|
||||||
|
3. Configure your system environment for OneLauncher/OneClient development:
|
||||||
|
1. Install a Rust toolchain that supports edition 2024: `rustup toolchain install stable`
|
||||||
|
2. Freya renders with [Skia]; on Linux you may also need system libraries such as a C
|
||||||
|
compiler, `pkg-config`, and the usual GUI/graphics dev packages. See the
|
||||||
|
[Freya setup guide] for platform-specific prerequisites.
|
||||||
|
|
||||||
|
### Running
|
||||||
|
|
||||||
|
The app crate is `oneclient_app`:
|
||||||
|
|
||||||
|
- `cargo run -p oneclient_app` - Runs the **OneClient** desktop application.
|
||||||
|
- `cargo build --release -p oneclient_app` - Builds an optimized release binary.
|
||||||
|
|
||||||
|
After you finish making your changes and committed them to your branch, run
|
||||||
|
`cargo fmt` and `cargo clippy` to fix style inconsistencies and catch lints.
|
||||||
|
|
||||||
|
### Packaging
|
||||||
|
|
||||||
|
Installers are built with [cargo-packager] (config in
|
||||||
|
`packages/oneclient_app/Cargo.toml` under `[package.metadata.packager]`):
|
||||||
|
|
||||||
|
- `cargo install cargo-packager --locked`
|
||||||
|
- `cargo build --release -p oneclient_app`
|
||||||
|
- `cargo packager --release -p oneclient_app --formats <nsis|app,dmg|deb,appimage>`
|
||||||
|
|
||||||
|
Releases are cut by dispatching the `OneClient Release Build` GitHub Actions
|
||||||
|
workflow. See the **Packaging / Releasing** section of the [README] for details
|
||||||
|
and per-OS prerequisites.
|
||||||
|
|
||||||
|
### Pull Request
|
||||||
|
|
||||||
|
Once you have finished making your changes, create a pull request (PR) to submit them.
|
||||||
|
|
||||||
|
- Fill out the template to help reviewers understand your changes and the purpose of your PR.
|
||||||
|
- If you are addressing an existing issue, don't forget to [link your PR to the issue].
|
||||||
|
- Enable the checkbox to [allow maintainer edits] so that the branch can be updated for merging.
|
||||||
|
- Once you submit your PR, a team member will review your proposal. They may ask questions or request additional information.
|
||||||
|
- You may be asked to make changes before the PR can be merged, either through [suggested changes] or pull request comments. You can apply suggested changes directly through the UI. For other changes, you can make them in your fork and commit them to your branch.
|
||||||
|
- As you update your PR and apply changes, [mark each conversation as resolved].
|
||||||
|
- If you run into any merge issues, refer to this [git tutorial] to help you resolve merge conflicts and other issues.
|
||||||
|
|
||||||
|
### Your PR is Merged!
|
||||||
|
|
||||||
|
Congratulations! 🎉🎉 Polyfrost thanks you for your contribution! ✨
|
||||||
|
Once your PR is merged, your changes will be included in the next release.
|
||||||
|
|
||||||
|
### Common Errors
|
||||||
|
|
||||||
|
#### macOS errors with Xcode command line tools
|
||||||
|
|
||||||
|
Build errors can occur when the Xcode command line tools are not installed or not in your `PATH`.
|
||||||
|
|
||||||
|
Run `xcode-select --install` in the terminal to install them. If they are already installed, ensure that macOS is updated to the latest version available.
|
||||||
|
|
||||||
|
### Credits
|
||||||
|
|
||||||
|
This CONTRIBUTING.md file was inspired by the [`github/docs` CONTRIBUTING.md] file, and we extend our gratitude to the original authors.
|
||||||
|
|
||||||
|
[cargo-packager]: https://github.com/crabnebula-dev/cargo-packager
|
||||||
|
[Skia]: https://skia.org/
|
||||||
|
[Freya setup guide]: https://book.freyaui.dev/setup.html
|
||||||
|
[`cargo`]: https://doc.rust-lang.org/cargo/getting-started/installation.html
|
||||||
|
[rustup]: https://rustup.rs/
|
||||||
|
[Labels]: https://github.com/Polyfrost/OneLauncher/labels
|
||||||
|
[The Rust Book]: https://doc.rust-lang.org/book/
|
||||||
|
[The `cargo` CLI]: https://doc.rust-lang.org/cargo/
|
||||||
|
[Collaborating with pull requests]: https://docs.github.com/en/github/collaborating-with-pull-requests
|
||||||
|
[GitHub flow]: https://docs.github.com/en/get-started/quickstart/github-flow
|
||||||
|
[Setting up Git]: https://docs.github.com/en/get-started/quickstart/set-up-git
|
||||||
|
[Finding ways to contribute to open-source on GitHub]: https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github
|
||||||
|
[Code of Conduct]: ./CODE_OF_CONDUCT.md
|
||||||
|
[README]: ./README.md
|
||||||
|
[search if a related issue has already been reported]: https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments
|
||||||
|
[issue form]: https://github.com/Polyfrost/OneLauncher/issues/new/choose
|
||||||
|
[existing issues]: https://github.com/Polyfrost/OneLauncher/issues
|
||||||
|
[`github/docs` CONTRIBUTING.md]: https://github.com/github/docs/blob/main/CONTRIBUTING.md
|
||||||
|
[link your PR to the issue]: https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
|
||||||
|
[allow maintainer edits]: https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork
|
||||||
|
[suggested changes]: https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request
|
||||||
|
[mark each conversation as resolved]: https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#resolving-conversations
|
||||||
|
[git tutorial]: https://lab.github.com/githubtraining/managing-merge-conflicts
|
||||||
8759
Cargo.lock
generated
Normal file
156
Cargo.toml
Normal file
|
|
@ -0,0 +1,156 @@
|
||||||
|
[workspace]
|
||||||
|
members = [
|
||||||
|
"packages/*",
|
||||||
|
]
|
||||||
|
resolver = "3"
|
||||||
|
|
||||||
|
[workspace.package]
|
||||||
|
authors = [
|
||||||
|
"Polyfrost",
|
||||||
|
"Polyfrost Contributors",
|
||||||
|
]
|
||||||
|
documentation = "https://github.com/Polyfrost/OneLauncher"
|
||||||
|
edition = "2024"
|
||||||
|
homepage = "https://polyfrost.org/projects/oneclient"
|
||||||
|
license = "GPL-3.0-only"
|
||||||
|
readme = "README.md"
|
||||||
|
repository = "https://github.com/Polyfrost/OneLauncher"
|
||||||
|
version = "2.2.3"
|
||||||
|
|
||||||
|
[workspace.dependencies]
|
||||||
|
# core
|
||||||
|
oneclient_auth = {path = "./packages/oneclient_auth"}
|
||||||
|
oneclient_cluster = {path = "./packages/oneclient_cluster"}
|
||||||
|
oneclient_common = {path = "./packages/oneclient_common"}
|
||||||
|
oneclient_content = {path = "./packages/oneclient_content"}
|
||||||
|
oneclient_core = {path = "./packages/oneclient_core"}
|
||||||
|
oneclient_db = {path = "./packages/oneclient_db"}
|
||||||
|
oneclient_discord = {path = "./packages/oneclient_discord"}
|
||||||
|
oneclient_events = {path = "./packages/oneclient_events"}
|
||||||
|
oneclient_java = {path = "./packages/oneclient_java"}
|
||||||
|
oneclient_macro = {path = "./packages/oneclient_macro"}
|
||||||
|
oneclient_mc = {path = "./packages/oneclient_mc"}
|
||||||
|
oneclient_net = {path = "./packages/oneclient_net"}
|
||||||
|
oneclient_polyplus = {path = "./packages/oneclient_polyplus"}
|
||||||
|
polyio = {path = "./packages/polyio"}
|
||||||
|
|
||||||
|
# core (extra)
|
||||||
|
discord-rich-presence = {version = "=1.1.0"}
|
||||||
|
interfrost = {version = "=1.3.2"}
|
||||||
|
|
||||||
|
# logging
|
||||||
|
sentry = {version = "=0.48.5", default-features = false, features = [
|
||||||
|
"backtrace",
|
||||||
|
"contexts",
|
||||||
|
"debug-images",
|
||||||
|
"panic",
|
||||||
|
"release-health",
|
||||||
|
"reqwest",
|
||||||
|
"rustls",
|
||||||
|
]}
|
||||||
|
sentry-tracing = {version = "=0.48.5"}
|
||||||
|
tracing = {version = "=0.1.44"}
|
||||||
|
tracing-futures = {version = "=0.2.5"}
|
||||||
|
tracing-subscriber = {version = "=0.3.23", features = ["env-filter", "fmt", "ansi", "json", "parking_lot", "registry"]}
|
||||||
|
|
||||||
|
# database
|
||||||
|
sqlx = {version = "=0.9.0", default-features = false, features = [
|
||||||
|
"runtime-tokio",
|
||||||
|
"tls-rustls-ring-native-roots",
|
||||||
|
"sqlite",
|
||||||
|
"derive",
|
||||||
|
"macros",
|
||||||
|
"migrate",
|
||||||
|
"json",
|
||||||
|
"uuid",
|
||||||
|
"chrono",
|
||||||
|
]}
|
||||||
|
|
||||||
|
# async
|
||||||
|
astral-tokio-tar = {version = "=0.6.2"}
|
||||||
|
async-compression = {version = "=0.4.42", features = ["tokio", "gzip"]}
|
||||||
|
async-stream = {version = "=0.3.6"}
|
||||||
|
async-tempfile = {version = "=0.7.0", features = ["uuid"]}
|
||||||
|
async-trait = {version = "=0.1.89"}
|
||||||
|
async_zip = {version = "=0.0.18", features = ["chrono", "tokio", "tokio-fs", "deflate", "deflate64"]}
|
||||||
|
futures-lite = {version = "=2.6.1"}
|
||||||
|
futures-util = {version = "=0.3.32", features = ["tokio-io"]}
|
||||||
|
reqwest = {version = "=0.13.3", default-features = false, features = [
|
||||||
|
"json",
|
||||||
|
"stream",
|
||||||
|
"multipart",
|
||||||
|
"blocking",
|
||||||
|
"rustls",
|
||||||
|
"charset",
|
||||||
|
"http2",
|
||||||
|
"deflate",
|
||||||
|
"gzip",
|
||||||
|
"brotli",
|
||||||
|
"form",
|
||||||
|
"system-proxy",
|
||||||
|
]}
|
||||||
|
reqwest-websocket = {version = "=0.6.0"}
|
||||||
|
tokio = {version = "=1.52.3", features = ["full"]}
|
||||||
|
tokio-stream = {version = "=0.1.18", features = ["full"]}
|
||||||
|
tokio-util = {version = "=0.7.18", features = ["full"]}
|
||||||
|
|
||||||
|
# crypto (content hashing)
|
||||||
|
byteorder = {version = "=1.5.0"}
|
||||||
|
digest = {version = "=0.10.7", features = ["std"]}
|
||||||
|
md-5 = {version = "=0.10.6", default-features = false}
|
||||||
|
p256 = {version = "=0.13.2", features = ["ecdsa", "pkcs8"]}
|
||||||
|
sha1 = {version = "=0.10.6", default-features = false}
|
||||||
|
sha2 = {version = "=0.10.9", default-features = false}
|
||||||
|
|
||||||
|
# util
|
||||||
|
arboard = {version = "=3.6.1"}
|
||||||
|
arc-swap = {version = "=1.7.1"}
|
||||||
|
base64 = {version = "=0.22.1"}
|
||||||
|
bytes = {version = "=1.11.1"}
|
||||||
|
chrono = {version = "=0.4.44", features = ["serde"]}
|
||||||
|
directories = {version = "=6.0.0"}
|
||||||
|
dunce = {version = "=1.0.5"}
|
||||||
|
htmd = {version = "=0.5.4"}
|
||||||
|
indicatif = {version = "=0.18.4", features = ["tokio"]}
|
||||||
|
junction = {version = "=2.0.0"}
|
||||||
|
notify = {version = "=8.2.0"}
|
||||||
|
parking_lot = {version = "=0.12.5"}
|
||||||
|
rand = {version = "=0.10.1"}
|
||||||
|
regex = {version = "=1.12.3"}
|
||||||
|
rust-embed = {version = "=8.12.0", features = ["include-exclude", "compression", "debug-embed"]}
|
||||||
|
sanitize-filename = {version = "=0.6.0"}
|
||||||
|
serde = {version = "=1.0.228"}
|
||||||
|
serde_json = {version = "=1.0.150"}
|
||||||
|
serde_repr = {version = "=0.1.20"}
|
||||||
|
sysinfo = {version = "=0.39.5"}
|
||||||
|
trash = {version = "=5.2.6"}
|
||||||
|
url = {version = "=2.5.8", features = ["serde"]}
|
||||||
|
uuid = {version = "=1.23.1", features = ["serde", "v4"]}
|
||||||
|
|
||||||
|
# util (codegen/macro)
|
||||||
|
anyhow = {version = "=1.0.102"}
|
||||||
|
proc-macro2 = {version = "=1.0.106"}
|
||||||
|
quote = {version = "=1.0.45"}
|
||||||
|
strum = {version = "=0.28.0", features = ["derive"]}
|
||||||
|
syn = {version = "=2.0.117"}
|
||||||
|
thiserror = {version = "=2.0.18"}
|
||||||
|
|
||||||
|
# ui
|
||||||
|
freya = {version = "=0.5.0-rc.4", features = ["engine", "winit", "router", "remote-asset", "sdk", "markdown", "query", "radio", "titlebar"]}
|
||||||
|
freya-skia-safe = "=0.99.1" # required for the SKSL player renderer
|
||||||
|
image = {version = "=0.25.10", default-features = false, features = ["png", "jpeg"]}
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
codegen-units = 1
|
||||||
|
debug = "line-tables-only"
|
||||||
|
lto = "fat"
|
||||||
|
opt-level = 3
|
||||||
|
panic = "abort"
|
||||||
|
split-debuginfo = "packed"
|
||||||
|
strip = true
|
||||||
|
|
||||||
|
[profile.release-profiling]
|
||||||
|
inherits = "release"
|
||||||
|
|
||||||
|
debug = true
|
||||||
|
strip = false
|
||||||
36
distribution/aur/oneclient-bin/PKGBUILD
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
# Maintainer: Polyfrost <contact@atmofrost.org>
|
||||||
|
pkgname=oneclient-bin
|
||||||
|
_appname=OneClient
|
||||||
|
pkgver=2.0.1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Next-generation open source Minecraft launcher (prebuilt)"
|
||||||
|
arch=('x86_64')
|
||||||
|
url="https://github.com/Polyfrost/OneLauncher"
|
||||||
|
license=('GPL-3.0-only')
|
||||||
|
depends=(
|
||||||
|
'fontconfig'
|
||||||
|
'freetype2'
|
||||||
|
'libglvnd'
|
||||||
|
'libxcursor'
|
||||||
|
'libxrandr'
|
||||||
|
'libxi'
|
||||||
|
'libxkbcommon'
|
||||||
|
'wayland'
|
||||||
|
'dbus'
|
||||||
|
'gtk3'
|
||||||
|
)
|
||||||
|
provides=('oneclient')
|
||||||
|
conflicts=('oneclient')
|
||||||
|
options=('!strip')
|
||||||
|
_debfile="${_appname}_${pkgver}_linux_x86_64.deb"
|
||||||
|
source=("${_debfile}::${url}/releases/download/oneclient-${pkgver}/${_debfile}")
|
||||||
|
sha256sums=('SKIP')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$pkgdir"
|
||||||
|
bsdtar -xf "$srcdir/$_debfile"
|
||||||
|
bsdtar -xf data.tar.*
|
||||||
|
rm -f debian-binary control.tar.* data.tar.*
|
||||||
|
|
||||||
|
ln -s oneclient_app "$pkgdir/usr/bin/oneclient"
|
||||||
|
}
|
||||||
68
distribution/aur/oneclient/PKGBUILD
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
# Maintainer: Polyfrost <contact@atmofrost.org>
|
||||||
|
pkgname=oneclient
|
||||||
|
pkgver=2.0.1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="Next-generation open source Minecraft launcher (built from source)"
|
||||||
|
arch=('x86_64')
|
||||||
|
url="https://github.com/Polyfrost/OneLauncher"
|
||||||
|
license=('GPL-3.0-only')
|
||||||
|
depends=(
|
||||||
|
'fontconfig'
|
||||||
|
'freetype2'
|
||||||
|
'libglvnd'
|
||||||
|
'libxcursor'
|
||||||
|
'libxrandr'
|
||||||
|
'libxi'
|
||||||
|
'libxkbcommon'
|
||||||
|
'wayland'
|
||||||
|
'dbus'
|
||||||
|
'gtk3'
|
||||||
|
)
|
||||||
|
makedepends=(
|
||||||
|
'rust'
|
||||||
|
'cargo'
|
||||||
|
'cmake'
|
||||||
|
'clang'
|
||||||
|
'pkgconf'
|
||||||
|
'python'
|
||||||
|
)
|
||||||
|
provides=('oneclient')
|
||||||
|
conflicts=('oneclient-bin')
|
||||||
|
options=('!lto')
|
||||||
|
source=("$pkgname-$pkgver.tar.gz::${url}/archive/refs/tags/oneclient-${pkgver}.tar.gz")
|
||||||
|
sha256sums=('SKIP')
|
||||||
|
|
||||||
|
_srcdir="OneLauncher-oneclient-${pkgver}"
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd "$srcdir/$_srcdir"
|
||||||
|
export CARGO_HOME="$srcdir/cargo-home"
|
||||||
|
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$srcdir/$_srcdir"
|
||||||
|
export CARGO_HOME="$srcdir/cargo-home"
|
||||||
|
export RUSTUP_TOOLCHAIN=stable
|
||||||
|
export CARGO_TARGET_DIR=target
|
||||||
|
cargo build --release --frozen --bin oneclient_app
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "$srcdir/$_srcdir"
|
||||||
|
local appdir="packages/oneclient_app"
|
||||||
|
|
||||||
|
install -Dm755 "target/release/oneclient_app" "$pkgdir/usr/bin/oneclient_app"
|
||||||
|
ln -s oneclient_app "$pkgdir/usr/bin/oneclient"
|
||||||
|
|
||||||
|
install -dm755 "$pkgdir/usr/share/applications"
|
||||||
|
sed -e 's|{{exec}}|oneclient_app|g' \
|
||||||
|
-e 's|{{icon}}|org.polyfrost.OneClient|g' \
|
||||||
|
"$appdir/distribution/linux/org.polyfrost.oneclient.template" \
|
||||||
|
> "$pkgdir/usr/share/applications/org.polyfrost.OneClient.desktop"
|
||||||
|
|
||||||
|
install -Dm644 "$appdir/icons/32x32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/org.polyfrost.OneClient.png"
|
||||||
|
install -Dm644 "$appdir/icons/128x128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/org.polyfrost.OneClient.png"
|
||||||
|
install -Dm644 "$appdir/icons/128x128@2x.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/org.polyfrost.OneClient.png"
|
||||||
|
install -Dm644 "$appdir/icons/512x512.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/org.polyfrost.OneClient.png"
|
||||||
|
}
|
||||||
117
distribution/windows/bundle-crt.py
Normal file
|
|
@ -0,0 +1,117 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import re
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
BEGIN_RES = "# >>> CRT_RESOURCES >>>"
|
||||||
|
END_RES = "# <<< CRT_RESOURCES <<<"
|
||||||
|
BEGIN_SEC = "; >>> VC_REDIST_SECTION >>>"
|
||||||
|
END_SEC = "; <<< VC_REDIST_SECTION <<<"
|
||||||
|
|
||||||
|
REPO_ROOT = Path(__file__).resolve().parents[2]
|
||||||
|
DEFAULT_CARGO_TOML = REPO_ROOT / "packages" / "oneclient_app" / "Cargo.toml"
|
||||||
|
DEFAULT_OUT = REPO_ROOT / "target" / "crt"
|
||||||
|
|
||||||
|
VSWHERE = Path(
|
||||||
|
r"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"
|
||||||
|
)
|
||||||
|
CRT_GLOB = r"VC\Redist\MSVC\**\x64\Microsoft.VC*.CRT\*.dll"
|
||||||
|
|
||||||
|
SECTION_REPLACEMENT = """; >>> VC_REDIST_SECTION >>>
|
||||||
|
; <<< VC_REDIST_SECTION <<<"""
|
||||||
|
|
||||||
|
|
||||||
|
def region(begin: str, end: str) -> re.Pattern:
|
||||||
|
return re.compile(
|
||||||
|
r"^[ \t]*" + re.escape(begin) + r".*?^[ \t]*" + re.escape(end) + r"[ \t]*$",
|
||||||
|
re.DOTALL | re.MULTILINE,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
REGION_RES = region(BEGIN_RES, END_RES)
|
||||||
|
REGION_SEC = region(BEGIN_SEC, END_SEC)
|
||||||
|
|
||||||
|
|
||||||
|
def find_crt_dir() -> Path:
|
||||||
|
"""Locate the newest x64 Microsoft.VC*.CRT redist directory via vswhere."""
|
||||||
|
if not VSWHERE.is_file():
|
||||||
|
sys.exit(f"error: vswhere not found at {VSWHERE}; pass --crt-dir explicitly")
|
||||||
|
|
||||||
|
out = subprocess.run(
|
||||||
|
[str(VSWHERE), "-latest", "-products", "*", "-find", CRT_GLOB],
|
||||||
|
capture_output=True,
|
||||||
|
text=True,
|
||||||
|
check=True,
|
||||||
|
).stdout
|
||||||
|
dirs = {Path(line).parent for line in out.splitlines() if line.strip()}
|
||||||
|
if not dirs:
|
||||||
|
sys.exit(f"error: vswhere found no DLLs matching {CRT_GLOB}")
|
||||||
|
|
||||||
|
newest = sorted(dirs, key=lambda p: p.parts)[-1]
|
||||||
|
print(f"CRT redist dir: {newest}")
|
||||||
|
return newest
|
||||||
|
|
||||||
|
|
||||||
|
def collect(crt_dir: Path, out_dir: Path) -> list[Path]:
|
||||||
|
dlls = sorted(crt_dir.glob("*.dll"))
|
||||||
|
if not dlls:
|
||||||
|
sys.exit(f"error: no DLLs in {crt_dir}")
|
||||||
|
|
||||||
|
if out_dir.exists():
|
||||||
|
shutil.rmtree(out_dir)
|
||||||
|
out_dir.mkdir(parents=True)
|
||||||
|
|
||||||
|
copied = []
|
||||||
|
for dll in dlls:
|
||||||
|
dest = out_dir / dll.name
|
||||||
|
shutil.copy2(dll, dest)
|
||||||
|
copied.append(dest)
|
||||||
|
print(f" {dll.name} ({dest.stat().st_size} bytes)")
|
||||||
|
return copied
|
||||||
|
|
||||||
|
|
||||||
|
def patch(cargo_toml: Path, dlls: list[Path]) -> None:
|
||||||
|
text = cargo_toml.read_text(encoding="utf-8")
|
||||||
|
for pat, name in ((REGION_RES, "CRT_RESOURCES"), (REGION_SEC, "VC_REDIST_SECTION")):
|
||||||
|
if not pat.search(text):
|
||||||
|
sys.exit(f"error: {name} region not found in {cargo_toml}")
|
||||||
|
|
||||||
|
entries = "\n".join(
|
||||||
|
f' {{ src = "{str(d).replace(chr(92), chr(92) * 2)}", target = "{d.name}" }},'
|
||||||
|
for d in dlls
|
||||||
|
)
|
||||||
|
block = (
|
||||||
|
f" {BEGIN_RES}\n"
|
||||||
|
f" # Generated by distribution/windows/bundle-crt.py -- do not edit by hand.\n"
|
||||||
|
f"{entries}\n"
|
||||||
|
f" {END_RES}"
|
||||||
|
)
|
||||||
|
|
||||||
|
text = REGION_RES.sub(lambda _: block, text, count=1)
|
||||||
|
text = REGION_SEC.sub(lambda _: SECTION_REPLACEMENT, text, count=1)
|
||||||
|
cargo_toml.write_text(text, encoding="utf-8")
|
||||||
|
print(f"patched {cargo_toml} with {len(dlls)} app-local CRT DLLs")
|
||||||
|
|
||||||
|
|
||||||
|
def main() -> None:
|
||||||
|
ap = argparse.ArgumentParser(description=__doc__)
|
||||||
|
ap.add_argument("--cargo-toml", type=Path, default=DEFAULT_CARGO_TOML)
|
||||||
|
ap.add_argument("--out-dir", type=Path, default=DEFAULT_OUT)
|
||||||
|
ap.add_argument(
|
||||||
|
"--crt-dir",
|
||||||
|
type=Path,
|
||||||
|
help="Microsoft.VC*.CRT directory to copy from (default: ask vswhere)",
|
||||||
|
)
|
||||||
|
args = ap.parse_args()
|
||||||
|
|
||||||
|
crt_dir = args.crt_dir.resolve() if args.crt_dir else find_crt_dir()
|
||||||
|
dlls = collect(crt_dir, args.out_dir.resolve())
|
||||||
|
patch(args.cargo_toml.resolve(), dlls)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
150
packages/oneclient_app/Cargo.toml
Normal file
|
|
@ -0,0 +1,150 @@
|
||||||
|
[package]
|
||||||
|
name = "oneclient_app"
|
||||||
|
description = "OneClient Freya App"
|
||||||
|
version = { workspace = true }
|
||||||
|
license = { workspace = true }
|
||||||
|
edition = { workspace = true }
|
||||||
|
repository = { workspace = true }
|
||||||
|
documentation = { workspace = true }
|
||||||
|
readme = { workspace = true }
|
||||||
|
homepage = { workspace = true }
|
||||||
|
authors = { workspace = true }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
default = []
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
oneclient_auth.workspace = true
|
||||||
|
oneclient_cluster.workspace = true
|
||||||
|
oneclient_common.workspace = true
|
||||||
|
oneclient_content.workspace = true
|
||||||
|
oneclient_events.workspace = true
|
||||||
|
oneclient_java.workspace = true
|
||||||
|
oneclient_mc.workspace = true
|
||||||
|
oneclient_polyplus.workspace = true
|
||||||
|
oneclient_net.workspace = true
|
||||||
|
oneclient_core.workspace = true
|
||||||
|
oneclient_db.workspace = true
|
||||||
|
chrono.workspace = true
|
||||||
|
oneclient_macro = { workspace = true, features = ["freya"] }
|
||||||
|
|
||||||
|
polyio.workspace = true
|
||||||
|
rust-embed.workspace = true
|
||||||
|
|
||||||
|
tracing.workspace = true
|
||||||
|
tracing-subscriber.workspace = true
|
||||||
|
tokio.workspace = true
|
||||||
|
uuid.workspace = true
|
||||||
|
bytes.workspace = true
|
||||||
|
sysinfo.workspace = true
|
||||||
|
|
||||||
|
notify.workspace = true
|
||||||
|
|
||||||
|
anyhow.workspace = true
|
||||||
|
regex.workspace = true
|
||||||
|
|
||||||
|
cargo-packager-updater = "=0.2.3"
|
||||||
|
|
||||||
|
rfd = "=0.17.2"
|
||||||
|
open = "=5.4.0"
|
||||||
|
|
||||||
|
# clipboard image copy + decode for it
|
||||||
|
arboard.workspace = true
|
||||||
|
image.workspace = true
|
||||||
|
|
||||||
|
freya-skia-safe.workspace = true
|
||||||
|
freya.workspace = true
|
||||||
|
|
||||||
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
|
mimalloc = "=0.1.52"
|
||||||
|
|
||||||
|
[target.'cfg(windows)'.build-dependencies]
|
||||||
|
winresource = "=0.1.31"
|
||||||
|
|
||||||
|
[package.metadata.packager]
|
||||||
|
product-name = "OneClient"
|
||||||
|
identifier = "org.polyfrost.OneClient"
|
||||||
|
category = "Game"
|
||||||
|
publisher = "Polyfrost Inc."
|
||||||
|
copyright = "© 2026 Polyfrost Inc."
|
||||||
|
homepage = "https://polyfrost.org/projects/oneclient"
|
||||||
|
long-description = "Next-generation open source Minecraft launcher"
|
||||||
|
formats = ["nsis", "app", "dmg", "deb", "appimage"]
|
||||||
|
binaries = [{ path = "oneclient_app", main = true }]
|
||||||
|
icons = [
|
||||||
|
"icons/32x32.png",
|
||||||
|
"icons/64x64.png",
|
||||||
|
"icons/128x128.png",
|
||||||
|
"icons/128x128@2x.png",
|
||||||
|
"icons/icon.icns",
|
||||||
|
"icons/icon.ico",
|
||||||
|
]
|
||||||
|
resources = [
|
||||||
|
{ src = "icons/generated/Assets.car", target = "Assets.car" },
|
||||||
|
# >>> CRT_RESOURCES >>>
|
||||||
|
# <<< CRT_RESOURCES <<<
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.metadata.packager.macos]
|
||||||
|
minimum-system-version = "10.14"
|
||||||
|
entitlements = "distribution/App.entitlements"
|
||||||
|
info-plist-path = "distribution/Info.plist"
|
||||||
|
|
||||||
|
[package.metadata.packager.dmg]
|
||||||
|
background = "distribution/dmg-background.tiff"
|
||||||
|
window-size = { width = 600, height = 400 }
|
||||||
|
app-position = { x = 160, y = 190 }
|
||||||
|
application-folder-position = { x = 440, y = 190 }
|
||||||
|
|
||||||
|
[package.metadata.packager.windows]
|
||||||
|
digest-algorithm = "sha256"
|
||||||
|
timestamp-url = "https://timestamp.digicert.com"
|
||||||
|
|
||||||
|
[package.metadata.packager.nsis]
|
||||||
|
preinstall-section = """
|
||||||
|
Section "-OneClientTauriMigration"
|
||||||
|
; Stale Tauri root start-menu shortcut (this build only writes the sub-folder one).
|
||||||
|
Delete "$SMPROGRAMS\\${PRODUCTNAME}.lnk"
|
||||||
|
; Old Tauri main binary (renamed OneClient.exe -> oneclient_app.exe). Locked while
|
||||||
|
; the outdated app is running during an auto-update, so fall back to reboot removal.
|
||||||
|
Delete /REBOOTOK "$INSTDIR\\OneClient.exe"
|
||||||
|
SectionEnd
|
||||||
|
|
||||||
|
; >>> VC_REDIST_SECTION >>>
|
||||||
|
Section "-VCRedist"
|
||||||
|
SetRegView 64
|
||||||
|
ReadRegDWORD $R0 HKLM "SOFTWARE\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\X64" "Installed"
|
||||||
|
ReadRegDWORD $R1 HKLM "SOFTWARE\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\X64" "Minor"
|
||||||
|
SetRegView lastused
|
||||||
|
|
||||||
|
${If} $R0 == 1
|
||||||
|
${AndIf} $R1 >= 40
|
||||||
|
Goto vcredist_done
|
||||||
|
${EndIf}
|
||||||
|
|
||||||
|
${If} $PassiveMode != 1
|
||||||
|
MessageBox MB_OK|MB_ICONEXCLAMATION "This build of OneClient needs the Microsoft Visual C++ Redistributable (x64) 14.40 or newer. Install it from https://aka.ms/vs/17/release/vc_redist.x64.exe, then run this installer again."
|
||||||
|
${EndIf}
|
||||||
|
|
||||||
|
vcredist_done:
|
||||||
|
SectionEnd
|
||||||
|
; <<< VC_REDIST_SECTION <<<
|
||||||
|
"""
|
||||||
|
|
||||||
|
[package.metadata.packager.deb]
|
||||||
|
desktop-template = "distribution/linux/org.polyfrost.oneclient.template"
|
||||||
|
|
||||||
|
[package.metadata.packager.appimage]
|
||||||
|
# desktop entry generated from the deb template above via the linux config
|
||||||
|
|
||||||
|
[package.metadata.generate-rpm]
|
||||||
|
auto-req = "builtin"
|
||||||
|
assets = [
|
||||||
|
{ source = "target/release/oneclient_app", dest = "/usr/bin/oneclient_app", mode = "755" },
|
||||||
|
{ source = "target/release/.cargo-packager/deb/*/data/usr/share/applications/oneclient_app.desktop", dest = "/usr/share/applications/", mode = "644" },
|
||||||
|
{ source = "icons/32x32.png", dest = "/usr/share/icons/hicolor/32x32/apps/oneclient_app.png", mode = "644" },
|
||||||
|
{ source = "icons/64x64.png", dest = "/usr/share/icons/hicolor/64x64/apps/oneclient_app.png", mode = "644" },
|
||||||
|
{ source = "icons/128x128.png", dest = "/usr/share/icons/hicolor/128x128/apps/oneclient_app.png", mode = "644" },
|
||||||
|
{ source = "icons/512x512.png", dest = "/usr/share/icons/hicolor/512x512/apps/oneclient_app.png", mode = "644" },
|
||||||
|
]
|
||||||
|
|
||||||
BIN
packages/oneclient_app/assets/alex.png
Normal file
|
After Width: | Height: | Size: 958 B |
BIN
packages/oneclient_app/assets/backgrounds/CavesAndCliffs.jpg
Normal file
|
After Width: | Height: | Size: 619 KiB |
10
packages/oneclient_app/assets/fonts/JetBrainsMono/AUTHORS.txt
Executable file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# This is the official list of project authors for copyright purposes.
|
||||||
|
# This file is distinct from the CONTRIBUTORS.txt file.
|
||||||
|
# See the latter for an explanation.
|
||||||
|
#
|
||||||
|
# Names should be added to this file as:
|
||||||
|
# Name or Organization <email address>
|
||||||
|
|
||||||
|
JetBrains <>
|
||||||
|
Philipp Nurullin <philipp.nurullin@jetbrains.com>
|
||||||
|
Konstantin Bulenkov <kb@jetbrains.com>
|
||||||
93
packages/oneclient_app/assets/fonts/JetBrainsMono/OFL.txt
Normal file
|
|
@ -0,0 +1,93 @@
|
||||||
|
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
|
||||||
|
|
||||||
|
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||||
|
This license is copied below, and is also available with a FAQ at:
|
||||||
|
https://scripts.sil.org/OFL
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
PREAMBLE
|
||||||
|
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||||
|
development of collaborative font projects, to support the font creation
|
||||||
|
efforts of academic and linguistic communities, and to provide a free and
|
||||||
|
open framework in which fonts may be shared and improved in partnership
|
||||||
|
with others.
|
||||||
|
|
||||||
|
The OFL allows the licensed fonts to be used, studied, modified and
|
||||||
|
redistributed freely as long as they are not sold by themselves. The
|
||||||
|
fonts, including any derivative works, can be bundled, embedded,
|
||||||
|
redistributed and/or sold with any software provided that any reserved
|
||||||
|
names are not used by derivative works. The fonts and derivatives,
|
||||||
|
however, cannot be released under any other type of license. The
|
||||||
|
requirement for fonts to remain under this license does not apply
|
||||||
|
to any document created using the fonts or their derivatives.
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
"Font Software" refers to the set of files released by the Copyright
|
||||||
|
Holder(s) under this license and clearly marked as such. This may
|
||||||
|
include source files, build scripts and documentation.
|
||||||
|
|
||||||
|
"Reserved Font Name" refers to any names specified as such after the
|
||||||
|
copyright statement(s).
|
||||||
|
|
||||||
|
"Original Version" refers to the collection of Font Software components as
|
||||||
|
distributed by the Copyright Holder(s).
|
||||||
|
|
||||||
|
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||||
|
or substituting -- in part or in whole -- any of the components of the
|
||||||
|
Original Version, by changing formats or by porting the Font Software to a
|
||||||
|
new environment.
|
||||||
|
|
||||||
|
"Author" refers to any designer, engineer, programmer, technical
|
||||||
|
writer or other person who contributed to the Font Software.
|
||||||
|
|
||||||
|
PERMISSION & CONDITIONS
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||||
|
redistribute, and sell modified and unmodified copies of the Font
|
||||||
|
Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1) Neither the Font Software nor any of its individual components,
|
||||||
|
in Original or Modified Versions, may be sold by itself.
|
||||||
|
|
||||||
|
2) Original or Modified Versions of the Font Software may be bundled,
|
||||||
|
redistributed and/or sold with any software, provided that each copy
|
||||||
|
contains the above copyright notice and this license. These can be
|
||||||
|
included either as stand-alone text files, human-readable headers or
|
||||||
|
in the appropriate machine-readable metadata fields within text or
|
||||||
|
binary files as long as those fields can be easily viewed by the user.
|
||||||
|
|
||||||
|
3) No Modified Version of the Font Software may use the Reserved Font
|
||||||
|
Name(s) unless explicit written permission is granted by the corresponding
|
||||||
|
Copyright Holder. This restriction only applies to the primary font name as
|
||||||
|
presented to the users.
|
||||||
|
|
||||||
|
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||||
|
Software shall not be used to promote, endorse or advertise any
|
||||||
|
Modified Version, except to acknowledge the contribution(s) of the
|
||||||
|
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||||
|
permission.
|
||||||
|
|
||||||
|
5) The Font Software, modified or unmodified, in part or in whole,
|
||||||
|
must be distributed entirely under this license, and must not be
|
||||||
|
distributed under any other license. The requirement for fonts to
|
||||||
|
remain under this license does not apply to any document created
|
||||||
|
using the Font Software.
|
||||||
|
|
||||||
|
TERMINATION
|
||||||
|
This license becomes null and void if any of the above conditions are
|
||||||
|
not met.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||||
|
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||||
|
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||||
|
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||||
93
packages/oneclient_app/assets/fonts/Poppins/OFL.txt
Normal file
|
|
@ -0,0 +1,93 @@
|
||||||
|
Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins)
|
||||||
|
|
||||||
|
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||||
|
This license is copied below, and is also available with a FAQ at:
|
||||||
|
https://openfontlicense.org
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
PREAMBLE
|
||||||
|
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||||
|
development of collaborative font projects, to support the font creation
|
||||||
|
efforts of academic and linguistic communities, and to provide a free and
|
||||||
|
open framework in which fonts may be shared and improved in partnership
|
||||||
|
with others.
|
||||||
|
|
||||||
|
The OFL allows the licensed fonts to be used, studied, modified and
|
||||||
|
redistributed freely as long as they are not sold by themselves. The
|
||||||
|
fonts, including any derivative works, can be bundled, embedded,
|
||||||
|
redistributed and/or sold with any software provided that any reserved
|
||||||
|
names are not used by derivative works. The fonts and derivatives,
|
||||||
|
however, cannot be released under any other type of license. The
|
||||||
|
requirement for fonts to remain under this license does not apply
|
||||||
|
to any document created using the fonts or their derivatives.
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
"Font Software" refers to the set of files released by the Copyright
|
||||||
|
Holder(s) under this license and clearly marked as such. This may
|
||||||
|
include source files, build scripts and documentation.
|
||||||
|
|
||||||
|
"Reserved Font Name" refers to any names specified as such after the
|
||||||
|
copyright statement(s).
|
||||||
|
|
||||||
|
"Original Version" refers to the collection of Font Software components as
|
||||||
|
distributed by the Copyright Holder(s).
|
||||||
|
|
||||||
|
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||||
|
or substituting -- in part or in whole -- any of the components of the
|
||||||
|
Original Version, by changing formats or by porting the Font Software to a
|
||||||
|
new environment.
|
||||||
|
|
||||||
|
"Author" refers to any designer, engineer, programmer, technical
|
||||||
|
writer or other person who contributed to the Font Software.
|
||||||
|
|
||||||
|
PERMISSION & CONDITIONS
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||||
|
redistribute, and sell modified and unmodified copies of the Font
|
||||||
|
Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1) Neither the Font Software nor any of its individual components,
|
||||||
|
in Original or Modified Versions, may be sold by itself.
|
||||||
|
|
||||||
|
2) Original or Modified Versions of the Font Software may be bundled,
|
||||||
|
redistributed and/or sold with any software, provided that each copy
|
||||||
|
contains the above copyright notice and this license. These can be
|
||||||
|
included either as stand-alone text files, human-readable headers or
|
||||||
|
in the appropriate machine-readable metadata fields within text or
|
||||||
|
binary files as long as those fields can be easily viewed by the user.
|
||||||
|
|
||||||
|
3) No Modified Version of the Font Software may use the Reserved Font
|
||||||
|
Name(s) unless explicit written permission is granted by the corresponding
|
||||||
|
Copyright Holder. This restriction only applies to the primary font name as
|
||||||
|
presented to the users.
|
||||||
|
|
||||||
|
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||||
|
Software shall not be used to promote, endorse or advertise any
|
||||||
|
Modified Version, except to acknowledge the contribution(s) of the
|
||||||
|
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||||
|
permission.
|
||||||
|
|
||||||
|
5) The Font Software, modified or unmodified, in part or in whole,
|
||||||
|
must be distributed entirely under this license, and must not be
|
||||||
|
distributed under any other license. The requirement for fonts to
|
||||||
|
remain under this license does not apply to any document created
|
||||||
|
using the Font Software.
|
||||||
|
|
||||||
|
TERMINATION
|
||||||
|
This license becomes null and void if any of the above conditions are
|
||||||
|
not met.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||||
|
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||||
|
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||||
|
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||||
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-Bold.ttf
Normal file
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-Italic.ttf
Normal file
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-Light.ttf
Normal file
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-Medium.ttf
Normal file
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-Regular.ttf
Normal file
BIN
packages/oneclient_app/assets/fonts/Poppins/Poppins-SemiBold.ttf
Normal file
3
packages/oneclient_app/assets/icons/alert-circle.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 8V12M12 16H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 340 B |
3
packages/oneclient_app/assets/icons/alert-triangle.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M11.9998 8.99999V13M11.9998 17H12.0098M10.6151 3.89171L2.39019 18.0983C1.93398 18.8863 1.70588 19.2803 1.73959 19.6037C1.769 19.8857 1.91677 20.142 2.14613 20.3088C2.40908 20.5 2.86435 20.5 3.77487 20.5H20.2246C21.1352 20.5 21.5904 20.5 21.8534 20.3088C22.0827 20.142 22.2305 19.8857 22.2599 19.6037C22.2936 19.2803 22.0655 18.8863 21.6093 18.0983L13.3844 3.89171C12.9299 3.10654 12.7026 2.71396 12.4061 2.58211C12.1474 2.4671 11.8521 2.4671 11.5935 2.58211C11.2969 2.71396 11.0696 3.10655 10.6151 3.89171Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 713 B |
3
packages/oneclient_app/assets/icons/announcement-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22 7.99992V11.9999M10.25 5.49991H6.8C5.11984 5.49991 4.27976 5.49991 3.63803 5.82689C3.07354 6.11451 2.6146 6.57345 2.32698 7.13794C2 7.77968 2 8.61976 2 10.2999L2 11.4999C2 12.4318 2 12.8977 2.15224 13.2653C2.35523 13.7553 2.74458 14.1447 3.23463 14.3477C3.60218 14.4999 4.06812 14.4999 5 14.4999V18.7499C5 18.9821 5 19.0982 5.00963 19.1959C5.10316 20.1455 5.85441 20.8968 6.80397 20.9903C6.90175 20.9999 7.01783 20.9999 7.25 20.9999C7.48217 20.9999 7.59826 20.9999 7.69604 20.9903C8.64559 20.8968 9.39685 20.1455 9.49037 19.1959C9.5 19.0982 9.5 18.9821 9.5 18.7499V14.4999H10.25C12.0164 14.4999 14.1772 15.4468 15.8443 16.3556C16.8168 16.8857 17.3031 17.1508 17.6216 17.1118C17.9169 17.0756 18.1402 16.943 18.3133 16.701C18.5 16.4401 18.5 15.9179 18.5 14.8736V5.1262C18.5 4.08191 18.5 3.55976 18.3133 3.2988C18.1402 3.05681 17.9169 2.92421 17.6216 2.88804C17.3031 2.84903 16.8168 3.11411 15.8443 3.64427C14.1772 4.55302 12.0164 5.49991 10.25 5.49991Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
3
packages/oneclient_app/assets/icons/arrow-left.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M19 12H5M5 12L12 19M5 12L12 5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 236 B |
3
packages/oneclient_app/assets/icons/arrow-right.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 238 B |
3
packages/oneclient_app/assets/icons/bell-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.35419 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M18 8C18 6.4087 17.3679 4.88258 16.2427 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8074 17 20.4056 17 20.5382 16.9016C20.6852 16.7926 20.7238 16.7231 20.7387 16.5408C20.7522 16.3761 20.3849 15.7859 19.6504 14.6054C18.7795 13.206 18 11.0902 18 8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 799 B |
3
packages/oneclient_app/assets/icons/brush-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M8.99997 11.2224L12.7778 15.0002M7.97485 20.975C6.60801 22.3419 4 22.0002 2 22.0002C3.0251 20.0002 1.65827 17.3921 3.0251 16.0253C4.39194 14.6585 6.60801 14.6585 7.97485 16.0253C9.34168 17.3921 9.34168 19.6082 7.97485 20.975ZM11.9216 15.9248L21.0587 6.05671C21.8635 5.18755 21.8375 3.83776 20.9999 3.00017C20.1624 2.16258 18.8126 2.13663 17.9434 2.94141L8.07534 12.0785C7.5654 12.5507 7.31043 12.7868 7.16173 13.0385C6.80514 13.6423 6.79079 14.3887 7.12391 15.0057C7.26283 15.2631 7.50853 15.5088 7.99995 16.0002C8.49136 16.4916 8.73707 16.7373 8.99438 16.8762C9.6114 17.2093 10.3578 17.195 10.9616 16.8384C11.2134 16.6897 11.4494 16.4347 11.9216 15.9248Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 862 B |
3
packages/oneclient_app/assets/icons/calendar.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 10H3M16 2V6M8 2V6M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 694 B |
3
packages/oneclient_app/assets/icons/check-circle.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 342 B |
3
packages/oneclient_app/assets/icons/check.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M20 6L9 17L4 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 222 B |
3
packages/oneclient_app/assets/icons/chevron-down.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 222 B |
3
packages/oneclient_app/assets/icons/chevron-right.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 222 B |
4
packages/oneclient_app/assets/icons/chevrons-left.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18 18L12 12L18 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M11 18L5 12L11 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 340 B |
4
packages/oneclient_app/assets/icons/chevrons-right.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M6 18L12 12L6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M13 18L19 12L13 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 339 B |
3
packages/oneclient_app/assets/icons/clipboard-check.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9 15L11 17L15.5 12.5M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
3
packages/oneclient_app/assets/icons/clock-rewind.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22.7 13.5L20.7005 11.5L18.7 13.5M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C15.3019 3 18.1885 4.77814 19.7545 7.42909M12 7V12L15 14" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 381 B |
3
packages/oneclient_app/assets/icons/code-snippet-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M17 17L22 12L17 7M7 7L2 12L7 17M14 3L10 21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 249 B |
3
packages/oneclient_app/assets/icons/colors.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 13.5C13.933 13.5 15.5 11.933 15.5 10C15.5 8.067 13.933 6.5 12 6.5C10.067 6.5 8.5 8.067 8.5 10C8.5 11.933 10.067 13.5 12 13.5ZM8 21C9.933 21 11.5 19.433 11.5 17.5C11.5 15.567 9.933 14 8 14C6.067 14 4.5 15.567 4.5 17.5C4.5 19.433 6.067 21 8 21ZM16 21C17.933 21 19.5 19.433 19.5 17.5C19.5 15.567 17.933 14 16 14C14.067 14 12.5 15.567 12.5 17.5C12.5 19.433 14.067 21 16 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 580 B |
3
packages/oneclient_app/assets/icons/copy-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 15C4.06812 15 3.60218 15 3.23463 14.8478C2.74458 14.6448 2.35523 14.2554 2.15224 13.7654C2 13.3978 2 12.9319 2 12V5.2C2 4.0799 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H12C12.9319 2 13.3978 2 13.7654 2.15224C14.2554 2.35523 14.6448 2.74458 14.8478 3.23463C15 3.60218 15 4.06812 15 5M12.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V12.2C22 11.0799 22 10.5198 21.782 10.092C21.5903 9.71569 21.2843 9.40973 20.908 9.21799C20.4802 9 19.9201 9 18.8 9H12.2C11.0799 9 10.5198 9 10.092 9.21799C9.71569 9.40973 9.40973 9.71569 9.21799 10.092C9 10.5198 9 11.0799 9 12.2V18.8C9 19.9201 9 20.4802 9.21799 20.908C9.40973 21.2843 9.71569 21.5903 10.092 21.782C10.5198 22 11.0799 22 12.2 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1,020 B |
1
packages/oneclient_app/assets/icons/curseforge.svg
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M18.326 9.2145S23.2261 8.4418 24 6.1882h-7.5066V4.4H0l2.0318 2.3576V9.173s5.1267-.2665 7.1098 1.2372c2.7146 2.516-3.053 5.917-3.053 5.917L5.0995 19.6c1.5465-1.4726 4.494-3.3775 9.8983-3.2857-2.0565.65-4.1245 1.6651-5.7344 3.2857h10.9248l-1.0288-3.2726s-7.918-4.6688-.8336-7.1127z"/></svg>
|
||||||
|
After Width: | Height: | Size: 388 B |
3
packages/oneclient_app/assets/icons/database-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 5C21 6.65685 16.9706 8 12 8C7.02944 8 3 6.65685 3 5M21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5M21 5V19C21 20.66 17 22 12 22C7 22 3 20.66 3 19V5M21 12C21 13.66 17 15 12 15C7 15 3 13.66 3 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 411 B |
11
packages/oneclient_app/assets/icons/dots-grid.svg
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M19 6C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4C18.4477 4 18 4.44772 18 5C18 5.55228 18.4477 6 19 6Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M19 20C19.5523 20 20 19.5523 20 19C20 18.4477 19.5523 18 19 18C18.4477 18 18 18.4477 18 19C18 19.5523 18.4477 20 19 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M5 6C5.55228 6 6 5.55228 6 5C6 4.44772 5.55228 4 5 4C4.44772 4 4 4.44772 4 5C4 5.55228 4.44772 6 5 6Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19C4 19.5523 4.44772 20 5 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2 KiB |
5
packages/oneclient_app/assets/icons/dots-vertical.svg
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 755 B |
3
packages/oneclient_app/assets/icons/download-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 10L12 15M12 15L7 10M12 15V3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 478 B |
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="translate(1, 2)">
|
||||||
|
<path d="M15 15L11 19L7 15M11 19V10M19 14.7428C20.2215 13.734 21 12.2079 21 10.5C21 7.46243 18.5376 5 15.5 5C15.2815 5 15.0771 4.886 14.9661 4.69774C13.6621 2.48484 11.2544 1 8.5 1C4.35786 1 1 4.35786 1 8.5C1 10.5661 1.83545 12.4371 3.18695 13.7935" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 486 B |
6
packages/oneclient_app/assets/icons/eye.svg
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="translate(3.87, 6)">
|
||||||
|
<path d="M0.947904 6.53488C0.845764 6.37315 0.794694 6.29229 0.766105 6.16756C0.744632 6.07387 0.744632 5.92613 0.766105 5.83244C0.794694 5.70771 0.845764 5.62685 0.947904 5.46512C1.79196 4.12863 4.30436 0.75 8.13312 0.75C11.9619 0.75 14.4743 4.12863 15.3183 5.46512C15.4205 5.62685 15.4715 5.70771 15.5001 5.83244C15.5216 5.92613 15.5216 6.07387 15.5001 6.16756C15.4715 6.29229 15.4205 6.37315 15.3183 6.53488C14.4743 7.87137 11.9619 11.25 8.13312 11.25C4.30436 11.25 1.79196 7.87137 0.947904 6.53488Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M8.13312 8.25C9.37576 8.25 10.3831 7.24264 10.3831 6C10.3831 4.75736 9.37576 3.75 8.13312 3.75C6.89047 3.75 5.88312 4.75736 5.88312 6C5.88312 7.24264 6.89047 8.25 8.13312 8.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1 KiB |
3
packages/oneclient_app/assets/icons/file-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14 11H8M10 15H8M16 7H8M20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 696 B |
3
packages/oneclient_app/assets/icons/file-plus-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M14 11H8M10 15H8M16 7H8M18 21V15M15 18H21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 600 B |
3
packages/oneclient_app/assets/icons/file-x-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14 11H8M10 15H8M16 7H8M20 12V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M16 16L21 21M21 16L16 21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 604 B |
5
packages/oneclient_app/assets/icons/folder-check.svg
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="translate(1, 2)">
|
||||||
|
<path d="M12 5.00022L10.8845 2.76913C10.5634 2.12702 10.4029 1.80595 10.1634 1.57138C9.95158 1.36395 9.69633 1.20619 9.41608 1.10952C9.09917 1.00022 8.74021 1.00022 8.02229 1.00022H4.2C3.0799 1.00022 2.51984 1.00022 2.09202 1.2182C1.7157 1.40995 1.40974 1.71591 1.21799 2.09223C1 2.52006 1 3.08011 1 4.20022V5.00022M1 5.00022H16.2C17.8802 5.00022 18.7202 5.00022 19.362 5.3272C19.9265 5.61482 20.3854 6.07376 20.673 6.63824C21 7.27998 21 8.12006 21 9.80022V14.2002C21 15.8804 21 16.7205 20.673 17.3622C20.3854 17.9267 19.9265 18.3856 19.362 18.6732C18.7202 19.0002 17.8802 19.0002 16.2 19.0002H5.8C4.11984 19.0002 3.27977 19.0002 2.63803 18.6732C2.07354 18.3856 1.6146 17.9267 1.32698 17.3622C1 16.7205 1 15.8804 1 14.2002V5.00022ZM8 12.0002L10 14.0002L14.5 9.50022" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1,003 B |
5
packages/oneclient_app/assets/icons/folder-download.svg
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g transform="translate(1, 2)">
|
||||||
|
<path d="M12 5.00022L10.8845 2.76913C10.5634 2.12702 10.4029 1.80595 10.1634 1.57138C9.95158 1.36395 9.69633 1.20619 9.41608 1.10952C9.09917 1.00022 8.74021 1.00022 8.02229 1.00022H4.2C3.0799 1.00022 2.51984 1.00022 2.09202 1.2182C1.7157 1.40995 1.40974 1.71591 1.21799 2.09223C1 2.52006 1 3.08011 1 4.20022V5.00022M1 5.00022H16.2C17.8802 5.00022 18.7202 5.00022 19.362 5.3272C19.9265 5.61482 20.3854 6.07376 20.673 6.63824C21 7.27998 21 8.12006 21 9.80022V14.2002C21 15.8804 21 16.7205 20.673 17.3622C20.3854 17.9267 19.9265 18.3856 19.362 18.6732C18.7202 19.0002 17.8802 19.0002 16.2 19.0002H5.8C4.11984 19.0002 3.27977 19.0002 2.63803 18.6732C2.07354 18.3856 1.6146 17.9267 1.32698 17.3622C1 16.7205 1 15.8804 1 14.2002V5.00022ZM14 12.0002L11 15.0002L8 12.0002M11 15.0002V9.00022" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1,020 B |
3
packages/oneclient_app/assets/icons/folder.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 821 B |
3
packages/oneclient_app/assets/icons/globe-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M2 12H22M2 12C2 17.5228 6.47715 22 12 22M2 12C2 6.47715 6.47715 2 12 2M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22M12 2C9.49872 4.73835 8.07725 8.29203 8 12C8.07725 15.708 9.49872 19.2616 12 22" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 502 B |
3
packages/oneclient_app/assets/icons/help-circle.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.09009 9.00008C9.32519 8.33175 9.78924 7.76819 10.4 7.40921C11.0108 7.05024 11.7289 6.91902 12.4272 7.03879C13.1255 7.15857 13.7588 7.52161 14.215 8.06361C14.6713 8.60561 14.921 9.29183 14.9201 10.0001C14.9201 12.0001 11.9201 13.0001 11.9201 13.0001M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 584 B |
3
packages/oneclient_app/assets/icons/info-circle.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 16V12M12 8H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 340 B |
3
packages/oneclient_app/assets/icons/key-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 2L19 4M11.39 11.61C11.9 12.12 12.31 12.73 12.59 13.41C12.87 14.08 13.01 14.8 13.01 15.53C13.01 16.25 12.87 16.97 12.59 17.65C12.31 18.32 11.9 18.93 11.39 19.44C10.88 19.96 10.26 20.37 9.59 20.64C8.92 20.92 8.2 21.07 7.47 21.07C6.75 21.07 6.03 20.92 5.35 20.64C4.68 20.37 4.07 19.96 3.56 19.44C2.52 18.41 1.93 17 1.93 15.53C1.93 14.06 2.52 12.65 3.56 11.61C4.59 10.57 6 9.99 7.47 9.99C8.94 9.99 10.35 10.57 11.39 11.61ZM11.39 11.61L15.5 7.5M15.5 7.5L18.5 10.5L22 7L19 4M15.5 7.5L19 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 693 B |
3
packages/oneclient_app/assets/icons/layout-top.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3 9H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 679 B |
3
packages/oneclient_app/assets/icons/link-03.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.99999 13C10.4294 13.5741 10.9773 14.0491 11.6065 14.3929C12.2357 14.7367 12.9315 14.9411 13.6466 14.9923C14.3618 15.0435 15.0796 14.9403 15.7513 14.6897C16.4231 14.4392 17.0331 14.047 17.54 13.54L20.54 10.54C21.4508 9.59695 21.9547 8.33394 21.9434 7.02296C21.932 5.71198 21.4061 4.45791 20.4791 3.53087C19.552 2.60383 18.298 2.07799 16.987 2.0666C15.676 2.0552 14.413 2.55918 13.47 3.46997L11.75 5.17997M14 11C13.5705 10.4258 13.0226 9.95078 12.3934 9.60703C11.7642 9.26327 11.0685 9.05885 10.3533 9.00763C9.63819 8.95641 8.9204 9.0596 8.24864 9.31018C7.57688 9.56077 6.96687 9.9529 6.45999 10.46L3.45999 13.46C2.5492 14.403 2.04522 15.666 2.05662 16.977C2.06801 18.288 2.59385 19.542 3.52089 20.4691C4.44793 21.3961 5.702 21.9219 7.01298 21.9333C8.32396 21.9447 9.58697 21.4408 10.53 20.53L12.24 18.82" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1,012 B |
3
packages/oneclient_app/assets/icons/link-external-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 9L21 3M21 3H15M21 3L13 11M10 5H7.8C6.11984 5 5.27976 5 4.63803 5.32698C4.07354 5.6146 3.6146 6.07354 3.32698 6.63803C3 7.27976 3 8.11984 3 9.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V14" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 588 B |
3
packages/oneclient_app/assets/icons/loading-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 2V6M12 18V22M6 12H2M22 12H18M19.0784 19.0784L16.25 16.25M19.0784 4.99994L16.25 7.82837M4.92157 19.0784L7.75 16.25M4.92157 4.99994L7.75 7.82837" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 353 B |
3
packages/oneclient_app/assets/icons/maximize-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14 10L21 3M21 3H15M21 3V9M10 14L3 21M3 21H9M3 21L3 15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 261 B |
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M7 8.5H12M7 12H15M9.68387 19H16.2C17.8802 19 18.7202 19 19.362 18.673C19.9265 18.3854 20.3854 17.9265 20.673 17.362C21 16.7202 21 15.8802 21 14.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V20.3355C3 20.8684 3 21.1348 3.10923 21.2716C3.20422 21.3906 3.34827 21.4599 3.50054 21.4597C3.67563 21.4595 3.88367 21.2931 4.29976 20.9602L6.68521 19.0518C7.17252 18.662 7.41617 18.4671 7.68749 18.3285C7.9282 18.2055 8.18443 18.1156 8.44921 18.0613C8.74767 18 9.0597 18 9.68387 19Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 861 B |
3
packages/oneclient_app/assets/icons/minus.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 12H19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 215 B |
1
packages/oneclient_app/assets/icons/modrinth.svg
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M12.252.004a11.78 11.768 0 0 0-8.92 3.73 11 10.999 0 0 0-2.17 3.11 11.37 11.359 0 0 0-1.16 5.169c0 1.42.17 2.5.6 3.77.24.759.77 1.899 1.17 2.529a12.3 12.298 0 0 0 8.85 5.639c.44.05 2.54.07 2.76.02.2-.04.22.1-.26-1.7l-.36-1.37-1.01-.06a8.5 8.489 0 0 1-5.18-1.8 5.34 5.34 0 0 1-1.3-1.26c0-.05.34-.28.74-.5a37.572 37.545 0 0 1 2.88-1.629c.03 0 .5.45 1.06.98l1 .97 2.07-.43 2.06-.43 1.47-1.47c.8-.8 1.48-1.5 1.48-1.52 0-.09-.42-1.63-.46-1.7-.04-.06-.2-.03-1.02.18-.53.13-1.2.3-1.45.4l-.48.15-.53.53-.53.53-.93.1-.93.07-.52-.5a2.7 2.7 0 0 1-.96-1.7l-.13-.6.43-.57c.68-.9.68-.9 1.46-1.1.4-.1.65-.2.83-.33.13-.099.65-.579 1.14-1.069l.9-.9-.7-.7-.7-.7-1.95.54c-1.07.3-1.96.53-1.97.53-.03 0-2.23 2.48-2.63 2.97l-.29.35.28 1.03c.16.56.3 1.16.31 1.34l.03.3-.34.23c-.37.23-2.22 1.3-2.84 1.63-.36.2-.37.2-.44.1-.08-.1-.23-.6-.32-1.03-.18-.86-.17-2.75.02-3.73a8.84 8.839 0 0 1 7.9-6.93c.43-.03.77-.08.78-.1.06-.17.5-2.999.47-3.039-.01-.02-.1-.02-.2-.03Zm3.68.67c-.2 0-.3.1-.37.38-.06.23-.46 2.42-.46 2.52 0 .04.1.11.22.16a8.51 8.499 0 0 1 2.99 2 8.38 8.379 0 0 1 2.16 3.449 6.9 6.9 0 0 1 .4 2.8c0 1.07 0 1.27-.1 1.73a9.37 9.369 0 0 1-1.76 3.769c-.32.4-.98 1.06-1.37 1.38-.38.32-1.54 1.1-1.7 1.14-.1.03-.1.06-.07.26.03.18.64 2.56.7 2.78l.06.06a12.07 12.058 0 0 0 7.27-9.4c.13-.77.13-2.58 0-3.4a11.96 11.948 0 0 0-5.73-8.578c-.7-.42-2.05-1.06-2.25-1.06Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
38
packages/oneclient_app/assets/icons/onboarding-account.svg
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
|
||||||
|
<svg width="311" height="269" viewBox="0 0 311 269" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="User login">
|
||||||
|
<rect x="8" y="24" width="222" height="222" rx="52" fill="url(#login_tile)"></rect>
|
||||||
|
<circle cx="119" cy="103" r="31" fill="url(#login_avatar)"></circle>
|
||||||
|
<path d="M67 200 C67 166 90 149 119 149 C148 149 171 166 171 200 Z" fill="url(#login_avatar)"></path>
|
||||||
|
<g filter="url(#login_shadow)">
|
||||||
|
<rect x="150" y="108" width="155" height="155" rx="42" fill="url(#login_badge)"></rect>
|
||||||
|
<rect x="150.5" y="108.5" width="154" height="154" rx="41.5" stroke="white" stroke-opacity="0.5"></rect>
|
||||||
|
</g>
|
||||||
|
<g fill="#2B4BFF" fill-opacity="0.82">
|
||||||
|
<path d="M188 179 H214 V169 L233 186 L214 203 V193 H188 Z"></path>
|
||||||
|
<path d="M239 151 H259 V220 H239 V209 H249 V162 H239 Z"></path>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<filter id="login_shadow" x="142" y="100" width="171" height="171" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||||
|
<feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood>
|
||||||
|
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix>
|
||||||
|
<feOffset dx="-2" dy="-2"></feOffset>
|
||||||
|
<feGaussianBlur stdDeviation="3"></feGaussianBlur>
|
||||||
|
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.078 0"></feColorMatrix>
|
||||||
|
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend>
|
||||||
|
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend>
|
||||||
|
</filter>
|
||||||
|
<linearGradient id="login_tile" x1="60" y1="24" x2="185" y2="246" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#7A64FF"></stop>
|
||||||
|
<stop offset="0.481" stop-color="#415EFF"></stop>
|
||||||
|
<stop offset="1" stop-color="#2B4BFF"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="login_avatar" x1="100" y1="72" x2="130" y2="200" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#EAF6FF"></stop>
|
||||||
|
<stop offset="1" stop-color="#C6E1F5"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="login_badge" x1="193" y1="105" x2="257" y2="263" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#C8D6F5"></stop>
|
||||||
|
<stop offset="1" stop-color="#B6CCFC"></stop>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
41
packages/oneclient_app/assets/icons/onboarding-complete.svg
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
<svg width="252" height="277" viewBox="0 0 252 277" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g clip-path="url(#clip0_17_2930)">
|
||||||
|
<path d="M67.788 0H209.21C211.07 0 212.854 0.738831 214.169 2.05396C215.484 3.36909 216.223 5.15279 216.223 7.01266V97.0084C216.223 98.8683 215.484 100.652 214.169 101.967C212.854 103.282 211.07 104.021 209.21 104.021H67.788C65.9282 104.021 64.1445 103.282 62.8294 101.967C61.5142 100.652 60.7754 98.8683 60.7754 97.0084V7.01266C60.7754 5.15279 61.5142 3.36909 62.8294 2.05396C64.1445 0.738831 65.9282 0 67.788 0Z" fill="#BADDF6"/>
|
||||||
|
<path d="M25.7119 24.5444H167.134C168.994 24.5444 170.777 25.2833 172.093 26.5984C173.408 27.9135 174.146 29.6972 174.146 31.5571V121.553C174.146 123.413 173.408 125.196 172.093 126.512C170.777 127.827 168.994 128.566 167.134 128.566H25.7119C23.852 128.566 22.0683 127.827 20.7532 126.512C19.4381 125.196 18.6992 123.413 18.6992 121.553V31.5571C18.6992 29.6972 19.4381 27.9135 20.7532 26.5984C22.0683 25.2833 23.852 24.5444 25.7119 24.5444Z" fill="url(#paint0_linear_17_2930)"/>
|
||||||
|
<path d="M23.3736 262.974C17.174 262.974 11.2284 260.512 6.84463 256.128C2.46087 251.745 -0.00195312 245.799 -0.00195312 239.599V139.084C-0.00195312 132.885 2.46087 126.938 6.84463 122.555C11.2284 118.171 17.174 115.709 23.3736 115.709H111.382C126.17 115.637 126.226 101.007 126.226 101.007V100.515C126.226 96.7948 127.703 93.2274 130.334 90.5971C132.964 87.9668 136.531 86.4893 140.251 86.4893H219.728C223.448 86.4893 227.015 87.9668 229.645 90.5971C232.276 93.2274 233.753 96.7948 233.753 100.515V239.599C233.753 245.799 231.29 251.745 226.907 256.128C222.523 260.512 216.577 262.974 210.378 262.974H23.3736Z" fill="url(#paint1_linear_17_2930)"/>
|
||||||
|
<path opacity="0.81" d="M33.8924 142.59H92.3312C94.501 142.59 96.582 143.452 98.1163 144.987C99.6507 146.521 100.513 148.602 100.513 150.772V156.616C100.513 158.785 99.6507 160.866 98.1163 162.401C96.582 163.935 94.501 164.797 92.3312 164.797H33.8924C31.7225 164.797 29.6415 163.935 28.1072 162.401C26.5729 160.866 25.7109 158.785 25.7109 156.616V150.772C25.7109 148.602 26.5729 146.521 28.1072 144.987C29.6415 143.452 31.7225 142.59 33.8924 142.59Z" fill="url(#paint2_linear_17_2930)"/>
|
||||||
|
<path d="M225.572 155.447H155.446C141.245 155.447 129.732 166.959 129.732 181.16V251.287C129.732 265.488 141.245 277 155.446 277H225.572C239.773 277 251.285 265.488 251.285 251.287V181.16C251.285 166.959 239.773 155.447 225.572 155.447Z" fill="url(#paint3_linear_17_2930)"/>
|
||||||
|
<path d="M225.572 156.032H155.445C141.567 156.032 130.316 167.282 130.316 181.16V251.287C130.316 265.165 141.567 276.416 155.445 276.416H225.572C239.45 276.416 250.7 265.165 250.7 251.287V181.16C250.7 167.282 239.45 156.032 225.572 156.032Z" stroke="white" stroke-opacity="0.5"/>
|
||||||
|
<path opacity="0.75" d="M186.122 241.362L171.806 223.505C171.162 222.693 170.762 221.714 170.653 220.683C170.544 219.652 170.731 218.611 171.19 217.682C171.649 216.753 172.363 215.974 173.248 215.435C174.133 214.895 175.153 214.618 176.19 214.636H184.23V192.508C184.23 191.578 184.599 190.686 185.257 190.029C185.914 189.371 186.806 189.001 187.736 189.001H193.978C194.908 189.001 195.8 189.371 196.458 190.029C197.115 190.686 197.484 191.578 197.484 192.508V214.629H204.825C205.861 214.611 206.882 214.888 207.767 215.427C208.653 215.966 209.366 216.746 209.826 217.675C210.285 218.605 210.471 219.645 210.362 220.676C210.252 221.707 209.853 222.685 209.209 223.497L194.892 241.356C194.363 242.008 193.694 242.535 192.935 242.896C192.176 243.258 191.346 243.445 190.505 243.445C189.665 243.445 188.834 243.258 188.075 242.896C187.317 242.535 186.648 242.008 186.119 241.356L186.122 241.362Z" fill="#2B4BFF"/>
|
||||||
|
<path opacity="0.83" d="M40.3197 39.7383H83.5644C85.5793 39.7383 87.5116 40.5387 88.9363 41.9634C90.3611 43.3881 91.1615 45.3205 91.1615 47.3353C91.1615 49.3502 90.3611 51.2825 88.9363 52.7073C87.5116 54.132 85.5793 54.9324 83.5644 54.9324H40.3197C38.3048 54.9324 36.3725 54.132 34.9478 52.7073C33.5231 51.2825 32.7227 49.3502 32.7227 47.3353C32.7227 45.3205 33.5231 43.3881 34.9478 41.9634C36.3725 40.5387 38.3048 39.7383 40.3197 39.7383Z" fill="url(#paint4_linear_17_2930)"/>
|
||||||
|
<path opacity="0.5" d="M35.6446 67.7891H85.902C86.6769 67.7891 87.4201 68.0969 87.9681 68.6449C88.5161 69.1928 88.8239 69.9361 88.8239 70.711C88.8239 71.486 88.5161 72.2292 87.9681 72.7771C87.4201 73.3251 86.6769 73.6329 85.902 73.6329H35.6446C34.8697 73.6329 34.1264 73.3251 33.5785 72.7771C33.0305 72.2292 32.7227 71.486 32.7227 70.711C32.7227 69.9361 33.0305 69.1928 33.5785 68.6449C34.1264 68.0969 34.8697 67.7891 35.6446 67.7891Z" fill="#11171C"/>
|
||||||
|
<path opacity="0.5" d="M35.6446 79.4771H71.8767C72.6516 79.4771 73.3948 79.7849 73.9428 80.3329C74.4908 80.8808 74.7986 81.624 74.7986 82.399C74.7986 83.1739 74.4908 83.9171 73.9428 84.4651C73.3948 85.0131 72.6516 85.3209 71.8767 85.3209H35.6446C34.8697 85.3209 34.1264 85.0131 33.5785 84.4651C33.0305 83.9171 32.7227 83.1739 32.7227 82.399C32.7227 81.624 33.0305 80.8808 33.5785 80.3329C34.1264 79.7849 34.8697 79.4771 35.6446 79.4771Z" fill="#11171C"/>
|
||||||
|
<path opacity="0.5" d="M99.9278 67.7891H111.616C112.391 67.7891 113.134 68.0969 113.682 68.6449C114.23 69.1928 114.538 69.9361 114.538 70.711C114.538 71.486 114.23 72.2292 113.682 72.7771C113.134 73.3251 112.391 73.6329 111.616 73.6329H99.9278C99.1529 73.6329 98.4096 73.3251 97.8617 72.7771C97.3137 72.2292 97.0059 71.486 97.0059 70.711C97.0059 69.9361 97.3137 69.1928 97.8617 68.6449C98.4096 68.0969 99.1529 67.7891 99.9278 67.7891Z" fill="#11171C"/>
|
||||||
|
<path opacity="0.5" d="M35.6446 91.1646H43.826C44.601 91.1646 45.3442 91.4724 45.8922 92.0204C46.4401 92.5683 46.748 93.3115 46.748 94.0865C46.748 94.8614 46.4401 95.6046 45.8922 96.1526C45.3442 96.7006 44.601 97.0084 43.826 97.0084H35.6446C34.8697 97.0084 34.1264 96.7006 33.5785 96.1526C33.0305 95.6046 32.7227 94.8614 32.7227 94.0865C32.7227 93.3115 33.0305 92.5683 33.5785 92.0204C34.1264 91.4724 34.8697 91.1646 35.6446 91.1646Z" fill="#11171C"/>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="paint0_linear_17_2930" x1="79.6345" y1="25.8967" x2="94.7541" y2="122.592" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#E4F3FE"/>
|
||||||
|
<stop offset="1" stop-color="#D1E5F3"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint1_linear_17_2930" x1="5.99903" y1="125.5" x2="103.201" y2="251.784" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#747DFF"/>
|
||||||
|
<stop offset="1" stop-color="#2B4BFF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint2_linear_17_2930" x1="51.8915" y1="142.08" x2="54.2632" y2="166.92" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="white"/>
|
||||||
|
<stop offset="1" stop-color="#E1F2FF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint3_linear_17_2930" x1="172.276" y1="152.652" x2="212.267" y2="277" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#EAF6FF"/>
|
||||||
|
<stop offset="1" stop-color="#C6E1F5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint4_linear_17_2930" x1="34.1836" y1="40.8323" x2="40.9961" y2="67.1476" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#A191FF"/>
|
||||||
|
<stop offset="1" stop-color="#516CFF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<clipPath id="clip0_17_2930">
|
||||||
|
<rect width="251.286" height="277" fill="white"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 7 KiB |
43
packages/oneclient_app/assets/icons/onboarding-language.svg
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
<svg width="311" height="269" viewBox="0 0 311 269" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g clip-path="url(#clip0_17_2767)">
|
||||||
|
<path d="M123.043 246.222C190.998 246.222 246.086 191.104 246.086 123.111C246.086 55.1187 190.998 0 123.043 0C55.0882 0 0 55.1187 0 123.111C0 191.104 55.0882 246.222 123.043 246.222Z" fill="url(#paint0_linear_17_2767)"/>
|
||||||
|
<mask id="mask0_17_2767" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="247" height="247">
|
||||||
|
<path d="M123.043 246.222C190.998 246.222 246.086 191.104 246.086 123.111C246.086 55.1187 190.998 0 123.043 0C55.0882 0 0 55.1187 0 123.111C0 191.104 55.0882 246.222 123.043 246.222Z" fill="white"/>
|
||||||
|
</mask>
|
||||||
|
<g mask="url(#mask0_17_2767)">
|
||||||
|
<path opacity="0.77" d="M206.791 198.326C203.4 187.661 211.376 176.767 203.959 159.122C196.542 141.477 190.524 145.73 184.325 134.944C178.126 124.159 185.887 120.568 179.165 115.976C175.679 113.595 172.615 115.463 169.434 117.329C166.478 119.064 163.422 120.799 159.83 119.131C152.369 115.667 153.317 106.25 147.467 100.365C141.616 94.4796 107.864 101.06 109.737 86.2847C111.61 71.5091 161.369 52.1556 168.568 52.1602C175.768 52.1647 179.291 64.7585 191.038 66.9403C196.782 68.0073 203.408 65.3445 209.862 62.6736C216.61 59.8865 223.172 57.1006 228.346 58.5768C238.469 61.4653 318.417 137.044 318.417 137.044L233.795 216.382C217.533 201.777 210.185 208.99 206.791 198.326ZM89.7868 209.651C81.1954 208.397 67.3428 194.749 59.86 181.648C52.3772 168.547 64.3032 163.962 59.86 157.254C55.4168 150.545 41.7636 140.597 39.9088 136.735C38.0541 132.873 45.6577 126.269 39.9088 118.155C34.16 110.041 25.776 118.291 16.9089 104.291C8.04187 90.2904 4.43945 62.1516 4.43945 62.1516L67.6197 -12.4321L79.4945 6.62274L96.3616 18.6454C96.3616 18.6454 120.111 31.7967 119.16 40.802C118.209 49.8074 94.4248 52.8977 92.5586 54.6634C90.6925 56.4292 92.9004 63.8136 84.2419 71.2994C75.5833 78.7852 65.0563 75.3199 57.9198 84.6068C57.9198 84.6068 56.8386 90.2676 56.2849 96.234C55.7312 102.2 55.7073 108.452 55.7073 108.452C57.7979 111.521 60.5891 110.013 64.2223 108.504C67.8134 107.014 72.2247 105.522 77.5975 108.452C88.4037 114.344 98.9341 132.019 98.9341 132.019C98.9341 132.019 123.043 133.197 125.814 140.613C128.586 148.03 111.874 158.585 110.016 161.686C108.158 164.786 111.47 169.527 107.522 175.765C103.574 182.002 99.2782 177.835 94.222 186.639C89.3595 195.105 97.6911 209.721 90.6993 209.722C90.3938 209.72 90.0889 209.697 89.7868 209.651Z" fill="url(#paint1_linear_17_2767)" fill-opacity="0.8"/>
|
||||||
|
</g>
|
||||||
|
<g filter="url(#filter0_d_17_2767)">
|
||||||
|
<path d="M284.822 104.873H173.172C158.7 104.873 146.969 116.611 146.969 131.091V242.803C146.969 257.282 158.7 269.021 173.172 269.021H284.822C299.294 269.021 311.026 257.282 311.026 242.803V131.091C311.026 116.611 299.294 104.873 284.822 104.873Z" fill="url(#paint2_linear_17_2767)"/>
|
||||||
|
<path d="M284.821 105.442H173.171C159.014 105.442 147.537 116.925 147.537 131.091V242.802C147.537 256.968 159.014 268.451 173.171 268.451H284.821C298.978 268.451 310.455 256.968 310.455 242.802V131.091C310.455 116.925 298.978 105.442 284.821 105.442Z" stroke="white" stroke-opacity="0.5"/>
|
||||||
|
</g>
|
||||||
|
<path d="M266.209 220.077L240.945 150.478C239.851 147.629 238.429 146.867 235.257 146.867H222.789C219.617 146.867 218.195 147.524 217.102 150.697L191.946 220.077C190.852 223.032 191.513 224.564 194.899 224.564H206.383C211.852 224.564 213.274 223.36 214.367 219.968L216.883 212.089H240.502L243.018 219.968C243.898 223.36 245.538 224.564 251.225 224.564H263.038C266.319 224.564 267.303 223.032 266.209 220.077ZM231.539 182.104L235.585 194.908H221.914L225.961 181.995C227.324 177.039 228.023 171.924 228.039 166.784H229.132C229.355 171.965 230.162 177.104 231.539 182.104Z" fill="#2B4BFF" fill-opacity="0.76"/>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<filter id="filter0_d_17_2767" x="138.969" y="96.8726" width="176.057" height="176.148" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||||
|
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||||
|
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||||
|
<feOffset dx="-2" dy="-2"/>
|
||||||
|
<feGaussianBlur stdDeviation="3"/>
|
||||||
|
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.078 0"/>
|
||||||
|
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_17_2767"/>
|
||||||
|
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_17_2767" result="shape"/>
|
||||||
|
</filter>
|
||||||
|
<linearGradient id="paint0_linear_17_2767" x1="63.244" y1="2.78205e-06" x2="195.749" y2="233.109" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#7A64FF"/>
|
||||||
|
<stop offset="0.481" stop-color="#415EFF"/>
|
||||||
|
<stop offset="1" stop-color="#2B4BFF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint1_linear_17_2767" x1="102.401" y1="-12.4321" x2="134.26" y2="220.105" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#EAF6FF"/>
|
||||||
|
<stop offset="1" stop-color="#C6E1F5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint2_linear_17_2767" x1="190.608" y1="102.082" x2="254.16" y2="268.997" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#C8D6F5"/>
|
||||||
|
<stop offset="1" stop-color="#B6CCFC"/>
|
||||||
|
</linearGradient>
|
||||||
|
<clipPath id="clip0_17_2767">
|
||||||
|
<rect width="311" height="269" fill="white"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.1 KiB |
|
|
@ -0,0 +1,41 @@
|
||||||
|
<svg width="266" height="312" viewBox="0 0 266 312" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<g clip-path="url(#clip0_17_3200)">
|
||||||
|
<path d="M256.962 160.733L234.072 125.495C229.256 118.081 219.341 115.975 211.928 120.791L75.1706 209.626C67.7567 214.442 65.6506 224.356 70.4666 231.77L93.3566 267.008C98.1725 274.422 108.087 276.528 115.501 271.712L252.258 182.877C259.671 178.061 261.777 168.147 256.962 160.733Z" fill="#ABB8FE"/>
|
||||||
|
<path d="M87.7539 201.452L128.084 263.538L59.2859 308.228C57.7283 309.239 55.8325 309.591 54.0157 309.205C52.1988 308.819 50.6097 307.727 49.5979 306.17L16.8979 255.83C15.8861 254.272 15.5345 252.376 15.9205 250.559C16.3064 248.743 17.3983 247.153 18.9559 246.142L87.7539 201.452Z" fill="#DEE3FF"/>
|
||||||
|
<path d="M87.6074 202.144L127.392 263.391L59.0139 307.808C57.5676 308.748 55.8072 309.074 54.1201 308.716C52.4331 308.357 50.9575 307.343 50.0179 305.897L17.3179 255.557C16.8527 254.841 16.5331 254.04 16.3774 253.2C16.2217 252.361 16.2328 251.499 16.4103 250.663C16.7687 248.976 17.7826 247.501 19.2289 246.561L87.6074 202.144Z" stroke="#C2C7E6" stroke-width="1.00047"/>
|
||||||
|
<path d="M83.8812 246.915L70.2562 225.94C69.0522 224.087 66.5736 223.56 64.7202 224.764C62.8667 225.968 62.3402 228.447 63.5442 230.3L77.1692 251.275C78.3732 253.129 80.8517 253.655 82.7052 252.451C84.5586 251.247 85.0852 248.769 83.8812 246.915Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M64.4623 246.407L56.8323 234.661C55.6284 232.807 53.1498 232.281 51.2963 233.485C49.4429 234.689 48.9164 237.167 50.1203 239.021L57.7503 250.767C58.9543 252.62 61.4329 253.147 63.2863 251.943C65.1398 250.739 65.6663 248.26 64.4623 246.407Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M42.2325 248.916C44.086 247.712 44.6125 245.234 43.4085 243.38C42.2045 241.527 39.726 241 37.8725 242.204C36.019 243.408 35.4925 245.887 36.6965 247.74C37.9005 249.594 40.379 250.12 42.2325 248.916Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M224.733 101.9L195.034 72.2019C188.786 65.9535 178.655 65.9535 172.407 72.2019L57.1486 187.46C50.9002 193.709 50.9002 203.839 57.1486 210.088L86.8471 239.786C93.0955 246.035 103.226 246.035 109.474 239.786L224.733 124.528C230.981 118.279 230.981 108.149 224.733 101.9Z" fill="#8799FE"/>
|
||||||
|
<path d="M67.7539 176.854L120.08 229.18L62.0971 287.163C60.7843 288.476 59.0038 289.213 57.1473 289.213C55.2908 289.213 53.5103 288.476 52.1976 287.163L9.77115 244.737C8.4584 243.424 7.7209 241.644 7.7209 239.787C7.7209 237.93 8.4584 236.15 9.77115 234.837L67.7539 176.854Z" fill="#DEE3FF"/>
|
||||||
|
<path d="M67.7539 177.562L119.373 229.18L61.7435 286.81C60.5245 288.029 58.8712 288.713 57.1473 288.713C55.4234 288.713 53.7701 288.029 52.5511 286.81L10.1247 244.383C9.52112 243.78 9.04234 243.063 8.71568 242.274C8.38902 241.486 8.2209 240.641 8.2209 239.787C8.2209 238.063 8.90572 236.41 10.1247 235.191L67.7539 177.562Z" stroke="#C2C7E6"/>
|
||||||
|
<path d="M98.867 224.938L67.0472 193.118C65.4851 191.556 62.9524 191.556 61.3903 193.118C59.8282 194.68 59.8282 197.213 61.3903 198.775L93.2101 230.595C94.7722 232.157 97.3049 232.157 98.867 230.595C100.429 229.033 100.429 226.5 98.867 224.938Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M73.4104 222.109L55.7327 204.431C54.1706 202.869 51.638 202.869 50.0759 204.431C48.5138 205.994 48.5138 208.526 50.0759 210.088L67.7535 227.766C69.3156 229.328 71.8483 229.328 73.4104 227.766C74.9725 226.204 74.9725 223.671 73.4104 222.109Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M54.3197 225.645L44.4202 215.745C42.8581 214.183 40.3255 214.183 38.7634 215.745C37.2013 217.308 37.2013 219.84 38.7634 221.402L48.6629 231.302C50.225 232.864 52.7576 232.864 54.3197 231.302C55.8818 229.74 55.8818 227.207 54.3197 225.645Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M33.1058 232.716C34.6679 231.154 34.6679 228.621 33.1058 227.059C31.5437 225.497 29.011 225.497 27.4489 227.059C25.8868 228.621 25.8868 231.154 27.4489 232.716C29.011 234.278 31.5437 234.278 33.1058 232.716Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M182.15 51.1173L145.4 30.7473C137.668 26.4616 127.926 29.2553 123.64 36.9873L44.5854 179.612C40.2997 187.344 43.0934 197.087 50.8254 201.372L87.5754 221.742C95.3074 226.028 105.05 223.234 109.335 215.502L188.39 72.8773C192.676 65.1453 189.882 55.403 182.15 51.1173Z" fill="#6179FF"/>
|
||||||
|
<path d="M51.8594 166.488L116.609 202.378L76.8394 274.128C75.939 275.753 74.4301 276.953 72.6448 277.465C70.8594 277.977 68.9438 277.759 67.3194 276.858L14.8194 247.758C13.1949 246.858 11.9947 245.349 11.4827 243.564C10.9707 241.778 11.189 239.863 12.0894 238.238L51.8594 166.488Z" fill="#DEE3FF"/>
|
||||||
|
<path d="M52.0547 167.168L115.93 202.573L76.4022 273.885C75.5661 275.394 74.165 276.508 72.5072 276.984C70.8494 277.459 69.0706 277.257 67.5622 276.42L15.0622 247.32C14.3153 246.906 13.6573 246.349 13.1256 245.681C12.594 245.013 12.1993 244.246 11.9639 243.425C11.4885 241.768 11.6911 239.989 12.5272 238.48L52.0547 167.168Z" stroke="#C2C7E6" stroke-width="1.00042"/>
|
||||||
|
<path d="M69.7793 208.448L47.9043 196.323C45.9713 195.252 43.5357 195.95 42.4643 197.883C41.3929 199.816 42.0913 202.252 44.0243 203.323L65.8993 215.448C67.8323 216.52 70.2679 215.821 71.3393 213.888C72.4107 211.955 71.7123 209.52 69.7793 208.448Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M52.3945 217.113L40.1445 210.323C38.2115 209.252 35.776 209.95 34.7045 211.883C33.6331 213.816 34.3315 216.252 36.2645 217.323L48.5145 224.113C50.4475 225.185 52.8831 224.486 53.9545 222.553C55.026 220.62 54.3275 218.185 52.3945 217.113Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M33.9448 229.763C35.0162 227.83 34.3178 225.395 32.3848 224.323C30.4518 223.252 28.0162 223.95 26.9448 225.883C25.8733 227.816 26.5718 230.252 28.5048 231.323C30.4378 232.395 32.8733 231.696 33.9448 229.763Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M125.49 21.6891L85.1165 10.1123C76.6223 7.67666 67.7618 12.5881 65.3261 21.0823L20.3972 177.768C17.9616 186.262 22.873 195.123 31.3672 197.558L71.7402 209.135C80.2345 211.571 89.0949 206.659 91.5306 198.165L136.459 41.4795C138.895 32.9853 133.984 24.1248 125.49 21.6891Z" fill="#4864FF"/>
|
||||||
|
<path d="M24.5312 163.35L95.6646 183.747L73.0624 262.571C72.5506 264.355 71.3509 265.864 69.7272 266.764C68.1034 267.664 66.1887 267.882 64.4041 267.37L6.72836 250.832C4.94376 250.32 3.43554 249.12 2.53548 247.497C1.63542 245.873 1.41726 243.958 1.92899 242.174L24.5312 163.35Z" fill="#DEE3FF"/>
|
||||||
|
<path d="M24.875 163.969L95.0471 184.09L72.5827 262.433C72.1075 264.09 70.9935 265.491 69.4857 266.326C67.978 267.162 66.1999 267.365 64.5428 266.89L6.86711 250.351C6.04659 250.116 5.28044 249.722 4.61241 249.19C3.94438 248.659 3.38756 248.001 2.97373 247.254C2.13796 245.747 1.93538 243.969 2.41056 242.312L24.875 163.969Z" stroke="#C2C7E6"/>
|
||||||
|
<path d="M51.4196 200.188L27.388 193.297C25.2645 192.688 23.0493 193.916 22.4404 196.04C21.8315 198.163 23.0594 200.379 25.1829 200.987L49.2145 207.878C51.338 208.487 53.5531 207.259 54.1621 205.136C54.771 203.012 53.5431 200.797 51.4196 200.188Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M36.4355 212.537L22.9779 208.678C20.8543 208.069 18.6392 209.297 18.0303 211.42C17.4213 213.544 18.6492 215.759 20.7728 216.368L34.2304 220.227C36.354 220.836 38.5691 219.608 39.178 217.484C39.7869 215.361 38.5591 213.146 36.4355 212.537Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M21.3102 229.005C21.9191 226.882 20.6913 224.667 18.5677 224.058C16.4441 223.449 14.229 224.677 13.6201 226.8C13.0112 228.924 14.239 231.139 16.3626 231.748C18.4862 232.357 20.7013 231.129 21.3102 229.005Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M61.4355 0H19.4355C10.599 0 3.43555 7.16344 3.43555 16V179C3.43555 187.837 10.599 195 19.4355 195H61.4355C70.2721 195 77.4355 187.837 77.4355 179V16C77.4355 7.16344 70.2721 0 61.4355 0Z" fill="#2B4BFF"/>
|
||||||
|
<path d="M3.43555 164.001H77.4355V246.001C77.4355 247.857 76.698 249.638 75.3853 250.951C74.0725 252.263 72.2921 253.001 70.4355 253.001H10.4355C8.57903 253.001 6.79855 252.263 5.4858 250.951C4.17304 249.638 3.43555 247.857 3.43555 246.001V164.001Z" fill="#DEE3FF"/>
|
||||||
|
<path d="M3.93555 164.501H76.9355V246.001C76.9355 247.725 76.2507 249.378 75.0317 250.597C73.8128 251.816 72.1595 252.501 70.4355 252.501H10.4355C9.58195 252.501 8.73672 252.333 7.9481 252.006C7.15949 251.68 6.44293 251.201 5.83935 250.597C4.62037 249.378 3.93555 247.725 3.93555 246.001V164.501Z" stroke="#C2C7E6"/>
|
||||||
|
<path d="M59.4355 176.001H14.4355C12.2264 176.001 10.4355 177.792 10.4355 180.001C10.4355 182.21 12.2264 184.001 14.4355 184.001H59.4355C61.6447 184.001 63.4355 182.21 63.4355 180.001C63.4355 177.792 61.6447 176.001 59.4355 176.001Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M39.4355 192.001H14.4355C12.2264 192.001 10.4355 193.792 10.4355 196.001C10.4355 198.21 12.2264 200.001 14.4355 200.001H39.4355C41.6447 200.001 43.4355 198.21 43.4355 196.001C43.4355 193.792 41.6447 192.001 39.4355 192.001Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M28.4355 208.001H14.4355C12.2264 208.001 10.4355 209.792 10.4355 212.001C10.4355 214.21 12.2264 216.001 14.4355 216.001H28.4355C30.6447 216.001 32.4355 214.21 32.4355 212.001C32.4355 209.792 30.6447 208.001 28.4355 208.001Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
<path d="M18.4355 228.001C18.4355 225.792 16.6447 224.001 14.4355 224.001C12.2264 224.001 10.4355 225.792 10.4355 228.001C10.4355 230.21 12.2264 232.001 14.4355 232.001C16.6447 232.001 18.4355 230.21 18.4355 228.001Z" fill="black" fill-opacity="0.2"/>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip0_17_3200">
|
||||||
|
<rect width="265.679" height="311.856" fill="white"/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 9.2 KiB |
21
packages/oneclient_app/assets/icons/onboarding-welcome.svg
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<svg width="281" height="247" viewBox="0 0 281 247" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M163.07 2.18778L11.2462 31.7247C5.03511 32.933 0.978726 38.952 2.18605 45.1685L31.6977 197.123C32.905 203.339 38.9188 207.399 45.13 206.191L196.954 176.654C203.165 175.445 207.222 169.426 206.014 163.21L176.503 11.2557C175.295 5.03928 169.282 0.979429 163.07 2.18778Z" fill="url(#paint0_linear_17_3081)"/>
|
||||||
|
<path opacity="0.8" d="M123.119 66.905L17.6851 87.4167C13.8032 88.172 11.268 91.9338 12.0225 95.8191L32.5167 201.343C33.2713 205.228 37.0299 207.765 40.9119 207.01L146.345 186.499C150.227 185.743 152.763 181.981 152.008 178.096L131.514 72.5725C130.759 68.6872 127.001 66.1498 123.119 66.905Z" fill="url(#paint1_linear_17_3081)"/>
|
||||||
|
<path d="M202.9 241.655C240.395 244.289 272.922 216.005 275.55 178.482C278.177 140.958 249.911 108.404 212.415 105.77C174.92 103.135 142.393 131.419 139.766 168.943C137.138 206.466 165.404 239.021 202.9 241.655Z" fill="url(#paint2_linear_17_3081)"/>
|
||||||
|
<path d="M202.974 240.582C239.878 243.174 271.891 215.337 274.477 178.406C277.063 141.475 249.243 109.435 212.34 106.842C175.436 104.25 143.423 132.087 140.837 169.018C138.25 205.949 166.07 237.989 202.974 240.582Z" stroke="white" stroke-opacity="0.1" stroke-width="1.50068"/>
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="paint0_linear_17_3081" x1="50.5518" y1="24.0779" x2="193.85" y2="172.452" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#7A64FF"/>
|
||||||
|
<stop offset="0.637" stop-color="#415EFF"/>
|
||||||
|
<stop offset="1" stop-color="#2B4BFF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint1_linear_17_3081" x1="70.4019" y1="77.1609" x2="93.667" y2="196.747" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#EAF6FF"/>
|
||||||
|
<stop offset="1" stop-color="#C6E1F5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="paint2_linear_17_3081" x1="143.166" y1="100.905" x2="270.681" y2="249.457" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#FF94C2"/>
|
||||||
|
<stop offset="1" stop-color="#EE5C56"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
3
packages/oneclient_app/assets/icons/paint-pour.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M19 14C19 14 21 16.17 21 17.5C21 18.6 20.1 19.5 19 19.5C17.9 19.5 17 18.6 17 17.5C17 16.17 19 14 19 14ZM2 13L10 21L17.5 13.5C18.05 12.95 18.05 12.05 17.5 11.5L9 3L7.59 4.41M2 13L7.59 4.41M2 13C2 13 4 12 6 13C8 14 10 13 10 13M7.59 4.41L4 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 445 B |
3
packages/oneclient_app/assets/icons/paragraph-wrap.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3 6H21M3 12H18C18.7956 12 19.5587 12.3161 20.1213 12.8787C20.6839 13.4413 21 14.2044 21 15C21 15.7956 20.6839 16.5587 20.1213 17.1213C19.5587 17.6839 18.7956 18 18 18H14M14 18L16 16M14 18L16 20M3 18H10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 409 B |
3
packages/oneclient_app/assets/icons/pencil-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M2.5 21.4998L8.04927 19.3655C8.40421 19.229 8.58168 19.1607 8.74772 19.0716C8.8952 18.9924 9.0358 18.901 9.16804 18.7984C9.31692 18.6829 9.45137 18.5484 9.72028 18.2795L21 6.99982C22.1046 5.89525 22.1046 4.10438 21 2.99981C19.8955 1.89525 18.1046 1.89524 17 2.99981L5.72028 14.2795C5.45138 14.5484 5.31692 14.6829 5.20139 14.8318C5.09877 14.964 5.0074 15.1046 4.92823 15.2521C4.83911 15.4181 4.77085 15.5956 4.63433 15.9506L2.5 21.4998ZM2.5 21.4998L4.55812 16.1488C4.7054 15.7659 4.77903 15.5744 4.90534 15.4867C5.01572 15.4101 5.1523 15.3811 5.2843 15.4063C5.43533 15.4351 5.58038 15.5802 5.87048 15.8703L8.12957 18.1294C8.41967 18.4195 8.56472 18.5645 8.59356 18.7155C8.61877 18.8475 8.58979 18.9841 8.51314 19.0945C8.42545 19.2208 8.23399 19.2944 7.85107 19.4417L2.5 21.4998Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 985 B |
3
packages/oneclient_app/assets/icons/play.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 17.33V6.67C5 5.79 5 5.35 5.19 5.1C5.35 4.89 5.6 4.76 5.87 4.74C6.18 4.73 6.55 4.96 7.29 5.43L15.83 10.76C16.41 11.13 16.71 11.31 16.81 11.55C16.91 11.77 16.91 12.01 16.81 12.23C16.71 12.47 16.41 12.65 15.83 13.02L7.29 18.35C6.55 18.82 6.18 19.05 5.87 19.04C5.6 19.03 5.35 18.89 5.19 18.68C5 18.43 5 17.99 5 17.33Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 523 B |
3
packages/oneclient_app/assets/icons/plus.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 5V19M5 12H19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 223 B |
3
packages/oneclient_app/assets/icons/refresh-ccw-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M2 10C2 10 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C19.6092 6.88131 20.4133 8.40072 20.7762 10M2 10V4M2 10H8M22 14C22 14 21.8787 14.8492 18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C4.39076 17.1187 3.58669 15.5993 3.22383 14M22 14V20M22 14H16" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 503 B |
3
packages/oneclient_app/assets/icons/refresh-cw-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22 10C22 10 19.995 7.26822 18.3662 5.63824C16.7373 4.00827 14.4864 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.1031 21 19.5649 18.2543 20.6482 14.5M22 10V4M22 10H16" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 390 B |
3
packages/oneclient_app/assets/icons/rocket-02.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 14.9998L9 11.9998M12 14.9998C13.3968 14.4685 14.7369 13.7985 16 12.9998M12 14.9998V19.9998C12 19.9998 15.03 19.4498 16 17.9998C17.08 16.3798 16 12.9998 16 12.9998M9 11.9998C9.53214 10.6192 10.2022 9.29582 11 8.04976C12.1652 6.18675 13.7876 4.65281 15.713 3.59385C17.6384 2.53489 19.8027 1.98613 22 1.99976C22 4.71976 21.22 9.49976 16 12.9998M9 11.9998H4C4 11.9998 4.55 8.96976 6 7.99976C7.62 6.91976 11 7.99976 11 7.99976M4.5 16.4998C3 17.7598 2.5 21.4998 2.5 21.4998C2.5 21.4998 6.24 20.9998 7.5 19.4998C8.21 18.6598 8.2 17.3698 7.41 16.5898C7.02131 16.2188 6.50929 16.0044 5.97223 15.9878C5.43516 15.9712 4.91088 16.1535 4.5 16.4998Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 846 B |
3
packages/oneclient_app/assets/icons/search-md.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 338 B |
4
packages/oneclient_app/assets/icons/settings-01.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M18.7273 14.7273C18.6063 15.0015 18.5702 15.3056 18.6236 15.6005C18.6771 15.8954 18.8177 16.1676 19.0273 16.3818L19.0818 16.4364C19.2509 16.6052 19.385 16.8057 19.4765 17.0265C19.568 17.2472 19.6151 17.4838 19.6151 17.7227C19.6151 17.9617 19.568 18.1983 19.4765 18.419C19.385 18.6397 19.2509 18.8402 19.0818 19.0091C18.913 19.1781 18.7124 19.3122 18.4917 19.4037C18.271 19.4952 18.0344 19.5423 17.7955 19.5423C17.5565 19.5423 17.3199 19.4952 17.0992 19.4037C16.8785 19.3122 16.678 19.1781 16.5091 19.0091L16.4545 18.9545C16.2403 18.745 15.9682 18.6044 15.6733 18.5509C15.3784 18.4974 15.0742 18.5335 14.8 18.6545C14.5311 18.7698 14.3018 18.9611 14.1403 19.205C13.9788 19.4489 13.8921 19.7347 13.8909 20.0273V20.1818C13.8909 20.664 13.6994 21.1265 13.3584 21.4675C13.0174 21.8084 12.5549 22 12.0727 22C11.5905 22 11.1281 21.8084 10.7871 21.4675C10.4461 21.1265 10.2545 20.664 10.2545 20.1818V20.1C10.2475 19.7991 10.1501 19.5073 9.97501 19.2625C9.79991 19.0176 9.55521 18.8312 9.27273 18.7273C8.99853 18.6063 8.69437 18.5702 8.39947 18.6236C8.10456 18.6771 7.83244 18.8177 7.61818 19.0273L7.56364 19.0818C7.39478 19.2509 7.19425 19.385 6.97353 19.4765C6.7528 19.568 6.51621 19.6151 6.27727 19.6151C6.03834 19.6151 5.80174 19.568 5.58102 19.4765C5.36029 19.385 5.15977 19.2509 4.99091 19.0818C4.82186 18.913 4.68775 18.7124 4.59626 18.4917C4.50476 18.271 4.45766 18.0344 4.45766 17.7955C4.45766 17.5565 4.50476 17.3199 4.59626 17.0992C4.68775 16.8785 4.82186 16.678 4.99091 16.5091L5.04545 16.4545C5.25503 16.2403 5.39562 15.9682 5.4491 15.6733C5.50257 15.3784 5.46647 15.0742 5.34545 14.8C5.23022 14.5311 5.03887 14.3018 4.79497 14.1403C4.55107 13.9788 4.26526 13.8921 3.97273 13.8909H3.81818C3.33597 13.8909 2.87351 13.6994 2.53253 13.3584C2.19156 13.0174 2 12.5549 2 12.0727C2 11.5905 2.19156 11.1281 2.53253 10.7871C2.87351 10.4461 3.33597 10.2545 3.81818 10.2545H3.9C4.2009 10.2475 4.49273 10.1501 4.73754 9.97501C4.98236 9.79991 5.16883 9.55521 5.27273 9.27273C5.39374 8.99853 5.42984 8.69437 5.37637 8.39947C5.3229 8.10456 5.18231 7.83244 4.97273 7.61818L4.91818 7.56364C4.74913 7.39478 4.61503 7.19425 4.52353 6.97353C4.43203 6.7528 4.38493 6.51621 4.38493 6.27727C4.38493 6.03834 4.43203 5.80174 4.52353 5.58102C4.61503 5.36029 4.74913 5.15977 4.91818 4.99091C5.08704 4.82186 5.28757 4.68775 5.50829 4.59626C5.72901 4.50476 5.96561 4.45766 6.20455 4.45766C6.44348 4.45766 6.68008 4.50476 6.9008 4.59626C7.12152 4.68775 7.32205 4.82186 7.49091 4.99091L7.54545 5.04545C7.75971 5.25503 8.03183 5.39562 8.32674 5.4491C8.62164 5.50257 8.9258 5.46647 9.2 5.34545H9.27273C9.54161 5.23022 9.77093 5.03887 9.93245 4.79497C10.094 4.55107 10.1807 4.26526 10.1818 3.97273V3.81818C10.1818 3.33597 10.3734 2.87351 10.7144 2.53253C11.0553 2.19156 11.5178 2 12 2C12.4822 2 12.9447 2.19156 13.2856 2.53253C13.6266 2.87351 13.8182 3.33597 13.8182 3.81818V3.9C13.8193 4.19253 13.906 4.47834 14.0676 4.72224C14.2291 4.96614 14.4584 5.15749 14.7273 5.27273C15.0015 5.39374 15.3056 5.42984 15.6005 5.37637C15.8954 5.3229 16.1676 5.18231 16.3818 4.97273L16.4364 4.91818C16.6052 4.74913 16.8057 4.61503 17.0265 4.52353C17.2472 4.43203 17.4838 4.38493 17.7227 4.38493C17.9617 4.38493 18.1983 4.43203 18.419 4.52353C18.6397 4.61503 18.8402 4.74913 19.0091 4.91818C19.1781 5.08704 19.3122 5.28757 19.4037 5.50829C19.4952 5.72901 19.5423 5.96561 19.5423 6.20455C19.5423 6.44348 19.4952 6.68008 19.4037 6.9008C19.3122 7.12152 19.1781 7.32205 19.0091 7.49091L18.9545 7.54545C18.745 7.75971 18.6044 8.03183 18.5509 8.32674C18.4974 8.62164 18.5335 8.9258 18.6545 9.2V9.27273C18.7698 9.54161 18.9611 9.77093 19.205 9.93245C19.4489 10.094 19.7347 10.1807 20.0273 10.1818H20.1818C20.664 10.1818 21.1265 10.3734 21.4675 10.7144C21.8084 11.0553 22 11.5178 22 12C22 12.4822 21.8084 12.9447 21.4675 13.2856C21.1265 13.6266 20.664 13.8182 20.1818 13.8182H20.1C19.8075 13.8193 19.5217 13.906 19.2778 14.0676C19.0339 14.2291 18.8425 14.4584 18.7273 14.7273Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
4
packages/oneclient_app/assets/icons/settings-02.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.0005 15C13.6573 15 15.0005 13.6569 15.0005 12C15.0005 10.3431 13.6573 9 12.0005 9C10.3436 9 9.00049 10.3431 9.00049 12C9.00049 13.6569 10.3436 15 12.0005 15Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M9.28957 19.3711L9.87402 20.6856C10.0478 21.0768 10.3313 21.4093 10.6902 21.6426C11.0492 21.8759 11.4681 22.0001 11.8962 22C12.3244 22.0001 12.7433 21.8759 13.1022 21.6426C13.4612 21.4093 13.7447 21.0768 13.9185 20.6856L14.5029 19.3711C14.711 18.9047 15.0609 18.5159 15.5029 18.26C15.9477 18.0034 16.4622 17.8941 16.9729 17.9478L18.4029 18.1C18.8286 18.145 19.2582 18.0656 19.6396 17.8713C20.021 17.6771 20.3379 17.3763 20.5518 17.0056C20.766 16.635 20.868 16.2103 20.8455 15.7829C20.823 15.3555 20.677 14.9438 20.4251 14.5978L19.5785 13.4344C19.277 13.0171 19.1159 12.5148 19.1185 12C19.1184 11.4866 19.281 10.9864 19.5829 10.5711L20.4296 9.40778C20.6814 9.06175 20.8275 8.65007 20.85 8.22267C20.8725 7.79528 20.7704 7.37054 20.5562 7C20.3423 6.62923 20.0255 6.32849 19.644 6.13423C19.2626 5.93997 18.833 5.86053 18.4074 5.90556L16.9774 6.05778C16.4667 6.11141 15.9521 6.00212 15.5074 5.74556C15.0645 5.48825 14.7144 5.09736 14.5074 4.62889L13.9185 3.31444C13.7447 2.92317 13.4612 2.59072 13.1022 2.3574C12.7433 2.12408 12.3244 1.99993 11.8962 2C11.4681 1.99993 11.0492 2.12408 10.6902 2.3574C10.3313 2.59072 10.0478 2.92317 9.87402 3.31444L9.28957 4.62889C9.0825 5.09736 8.73245 5.48825 8.28957 5.74556C7.84479 6.00212 7.33024 6.11141 6.81957 6.05778L5.38513 5.90556C4.95946 5.86053 4.52987 5.93997 4.14844 6.13423C3.76702 6.32849 3.45014 6.62923 3.23624 7C3.02206 7.37054 2.92002 7.79528 2.94251 8.22267C2.96499 8.65007 3.11103 9.06175 3.36291 9.40778L4.20957 10.5711C4.51151 10.9864 4.67411 11.4866 4.67402 12C4.67411 12.5134 4.51151 13.0137 4.20957 13.4289L3.36291 14.5922C3.11103 14.9382 2.96499 15.3499 2.94251 15.7773C2.92002 16.2047 3.02206 16.6295 3.23624 17C3.45036 17.3706 3.76727 17.6712 4.14864 17.8654C4.53001 18.0596 4.95949 18.1392 5.38513 18.0944L6.81513 17.9422C7.3258 17.8886 7.84034 17.9979 8.28513 18.2544C8.72966 18.511 9.08134 18.902 9.28957 19.3711Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
3
packages/oneclient_app/assets/icons/settings-04.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 450 B |
3
packages/oneclient_app/assets/icons/sliders-04.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 21V14M5 10V3M12 21V12M12 8V3M19 21V16M19 12V3M2 14H8M9 8H15M16 16H22" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 278 B |
3
packages/oneclient_app/assets/icons/square.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 672 B |
3
packages/oneclient_app/assets/icons/terminal.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M4 17L10 11L4 5M12 19H20" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 231 B |
3
packages/oneclient_app/assets/icons/trash-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M10 11.5V16.5M14 11.5V16.5M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 713 B |
3
packages/oneclient_app/assets/icons/users-01.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22 21V19C22 17.1362 20.7252 15.5701 19 15.126M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M17 21C17 19.1362 17 18.2044 16.6955 17.4693C16.2895 16.4892 15.5108 15.7105 14.5307 15.3045C13.7956 15 12.8638 15 11 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 697 B |
3
packages/oneclient_app/assets/icons/x-close.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 227 B |
3
packages/oneclient_app/assets/icons/x.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M17 7L7 17M7 7L17 17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 227 B |
4
packages/oneclient_app/assets/logo.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<svg width="156" height="32" viewBox="0 0 156 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.9398 25.6841C9.60192 25.6841 8.3644 25.447 7.22718 24.9728C6.10671 24.4986 5.12003 23.8381 4.26712 22.9913C3.41424 22.1446 2.75365 21.1623 2.28539 20.0446C1.81714 18.9099 1.58301 17.6905 1.58301 16.3865C1.58301 15.0655 1.81714 13.8461 2.28539 12.7284C2.75365 11.6107 3.40587 10.6368 4.24206 9.80701C5.07821 8.96023 6.05654 8.3082 7.17703 7.85093C8.31422 7.37675 9.55174 7.13965 10.8896 7.13965C12.2108 7.13965 13.4316 7.37675 14.5521 7.85093C15.6893 8.3082 16.676 8.96023 17.5122 9.80701C18.365 10.6368 19.0256 11.6191 19.4939 12.7538C19.9621 13.8715 20.1963 15.0909 20.1963 16.4119C20.1963 17.7159 19.9621 18.9353 19.4939 20.07C19.0256 21.1877 18.3734 22.17 17.5372 23.0168C16.7011 23.8466 15.7144 24.4986 14.5772 24.9728C13.4567 25.447 12.2443 25.6841 10.9398 25.6841ZM10.8896 22.0514C11.9432 22.0514 12.863 21.8143 13.649 21.3401C14.4517 20.8659 15.0705 20.2054 15.5053 19.3587C15.9401 18.495 16.1576 17.5042 16.1576 16.3865C16.1576 15.5397 16.0321 14.7776 15.7813 14.1002C15.5304 13.4058 15.1709 12.8131 14.7026 12.3219C14.2344 11.8139 13.6741 11.4328 13.0219 11.1788C12.3864 10.9078 11.6757 10.7723 10.8896 10.7723C9.83606 10.7723 8.90791 11.0094 8.10518 11.4836C7.31917 11.9409 6.70876 12.5929 6.27395 13.4397C5.83913 14.2695 5.62175 15.2518 5.62175 16.3865C5.62175 17.2332 5.74716 18.0038 5.99802 18.6982C6.24886 19.3925 6.60007 19.9937 7.05159 20.5018C7.51986 20.9929 8.08009 21.374 8.73232 21.645C9.38451 21.9159 10.1036 22.0514 10.8896 22.0514ZM24.2015 25.3793V7.4445H26.9609L28.1399 11.0264V25.3793H24.2015ZM36.4181 25.3793L25.9825 11.8393L26.9609 7.4445L37.3963 20.9845L36.4181 25.3793ZM36.4181 25.3793L35.3644 21.7974V7.4445H39.3029V25.3793H36.4181ZM44.2267 25.3793V7.4445H48.1649V25.3793H44.2267ZM47.2368 25.3793V21.9244H56.9448V25.3793H47.2368ZM47.2368 17.8853V14.5574H56.0669V17.8853H47.2368ZM47.2368 10.8739V7.4445H56.8192V10.8739H47.2368Z" fill="currentColor" fill-opacity="0.85"/>
|
||||||
|
<path d="M69.2499 25.6588C67.9287 25.6588 66.6996 25.4302 65.5623 24.9729C64.4419 24.4987 63.4552 23.8382 62.6023 22.9915C61.7663 22.1447 61.1139 21.1624 60.6456 20.0447C60.1774 18.91 59.9434 17.6906 59.9434 16.3866C59.9434 15.0825 60.1774 13.8716 60.6456 12.7539C61.1139 11.6192 61.7663 10.6369 62.6023 9.80712C63.4386 8.97727 64.4168 8.33371 65.5373 7.87644C66.6746 7.40227 67.9037 7.16516 69.2248 7.16516C70.6296 7.16516 71.8756 7.3938 72.9625 7.85104C74.0663 8.30831 75.0279 8.93493 75.8473 9.7309L73.2134 12.4236C72.7452 11.9156 72.1766 11.5176 71.5076 11.2297C70.8555 10.9418 70.0946 10.7979 69.2248 10.7979C68.4556 10.7979 67.7448 10.9333 67.0927 11.2043C66.4572 11.4583 65.9053 11.8309 65.437 12.322C64.9854 12.8132 64.626 13.4059 64.3583 14.1003C64.1074 14.7946 63.9821 15.5567 63.9821 16.3866C63.9821 17.2334 64.1074 18.0039 64.3583 18.6983C64.626 19.3926 64.9854 19.9854 65.437 20.4765C65.9053 20.9676 66.4572 21.3487 67.0927 21.6197C67.7448 21.8907 68.4556 22.0261 69.2248 22.0261C70.1279 22.0261 70.914 21.8822 71.5828 21.5943C72.2518 21.3064 72.8288 20.9084 73.3137 20.4003L75.9729 23.0931C75.12 23.8891 74.1415 24.5156 73.0377 24.9729C71.9508 25.4302 70.6882 25.6588 69.2499 25.6588ZM79.6466 25.3794V7.44461H83.5851V25.3794H79.6466ZM82.6821 25.3794V21.8737H91.4367V25.3794H82.6821ZM95.2131 25.3794V7.44461H99.1515V25.3794H95.2131ZM104.067 25.3794V7.44461H108.006V25.3794H104.067ZM107.078 25.3794V21.9245H116.786V25.3794H107.078ZM107.078 17.8854V14.5575H115.908V17.8854H107.078ZM107.078 10.874V7.44461H116.66V10.874H107.078ZM121.006 25.3794V7.44461H123.765L124.944 11.0265V25.3794H121.006ZM133.222 25.3794L122.787 11.8394L123.765 7.44461L134.201 20.9846L133.222 25.3794ZM133.222 25.3794L132.169 21.7975V7.44461H136.107V25.3794H133.222ZM145.371 25.3794V7.69862H149.309V25.3794H145.371ZM139.827 10.9249V7.44461H154.853V10.9249H139.827Z" fill="currentColor"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
BIN
packages/oneclient_app/assets/steve.png
Normal file
|
After Width: | Height: | Size: 848 B |
20
packages/oneclient_app/build.rs
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
fn main() {
|
||||||
|
#[cfg(windows)]
|
||||||
|
{
|
||||||
|
let mut res = winresource::WindowsResource::new();
|
||||||
|
res.set_icon("icons/icon.ico");
|
||||||
|
|
||||||
|
let version = env!("CARGO_PKG_VERSION");
|
||||||
|
res.set("CompanyName", "Polyfrost Inc.");
|
||||||
|
res.set("ProductName", "OneClient");
|
||||||
|
res.set("FileDescription", "OneClient");
|
||||||
|
res.set("LegalCopyright", "© 2026 Polyfrost Inc.");
|
||||||
|
res.set("OriginalFilename", "oneclient_app.exe");
|
||||||
|
res.set("InternalName", "oneclient_app");
|
||||||
|
res.set("FileVersion", version);
|
||||||
|
res.set("ProductVersion", version);
|
||||||
|
|
||||||
|
res.compile()
|
||||||
|
.expect("failed to embed Windows icon resource");
|
||||||
|
}
|
||||||
|
}
|
||||||
18
packages/oneclient_app/distribution/App.entitlements
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<!-- allows us to load minecraft libraries -->
|
||||||
|
<key>com.apple.security.cs.disable-library-validation</key>
|
||||||
|
<true/>
|
||||||
|
<!-- allows us to set DYLD_FALLBACK_LIBRARY_PATH set by cargo which breaks minecraft -->
|
||||||
|
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
|
||||||
|
<true/>
|
||||||
|
<!-- allows us to request microphone permissions (for things like voice chat) -->
|
||||||
|
<key>com.apple.security.device.audio-input</key>
|
||||||
|
<true/>
|
||||||
|
<!-- allows us to request camera permissions (for things like voice chat) -->
|
||||||
|
<key>com.apple.security.device.camera</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
26
packages/oneclient_app/distribution/Info.plist
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleIconName</key>
|
||||||
|
<string>OneClient</string>
|
||||||
|
<!-- registers our uri handler on macos -->
|
||||||
|
<key>CFBundleURLTypes</key>
|
||||||
|
<array>
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleURLName</key>
|
||||||
|
<string>OneClient</string>
|
||||||
|
<key>CFBundleURLSchemes</key>
|
||||||
|
<array>
|
||||||
|
<string>oneclient</string>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</array>
|
||||||
|
<!-- allows us to request camera permissions (for things like voice chat) -->
|
||||||
|
<key>NSCameraUsageDescription</key>
|
||||||
|
<string>A Minecraft mod is requesting access to your camera.</string>
|
||||||
|
<!-- allows us to request microphone permissions (for things like voice chat) -->
|
||||||
|
<key>NSMicrophoneUsageDescription</key>
|
||||||
|
<string>A Minecraft mod is requesting access to your microphone.</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||