Updated README.md and new icons
ci/woodpecker/push/ociImagePush Pipeline was successful
Details
|
@ -11,4 +11,8 @@ pipeline:
|
||||||
password:
|
password:
|
||||||
from_secret: docker_password
|
from_secret: docker_password
|
||||||
|
|
||||||
|
when:
|
||||||
|
event: [push]
|
||||||
|
branch: [main]
|
||||||
|
|
||||||
branches: [main]
|
branches: [main]
|
104
README.md
|
@ -1,10 +1,106 @@
|
||||||
# magnetar
|
# magnetar
|
||||||
|
|
||||||
I have no idea what this is gonna be, but hey.
|
![Magnetar logo, an 8-pointed star with two symmetrical cones](./fe_calckey/frontend/assets/favicon.png)
|
||||||
|
|
||||||
|
A social networking server anyone can self-host
|
||||||
|
|
||||||
|
**WARNING: Currently the project cannot be bootstrapped from scratch as
|
||||||
|
it requires a Calckey 14.0RC3 database model.**
|
||||||
|
|
||||||
|
**This project is in early development.**
|
||||||
|
|
||||||
|
## Quick start
|
||||||
|
|
||||||
|
1. Create a Postgres database
|
||||||
|
2. Create a Redis instance
|
||||||
|
3. Configure the required options in `config/default.toml`
|
||||||
|
4. Build Magnetar: `cargo build --release --workspace --bins`
|
||||||
|
5. Build the Magnetar Calckey frontend: `cd fe_calckey/frontend && pnpm install && pnpm run build`
|
||||||
|
6. Run Magnetar: `./target/release/magnetar`
|
||||||
|
7. Build and run [a modified version of Calckey](https://git.astolfo.cool/natty/calckey),
|
||||||
|
pointed to the same database and Redis
|
||||||
|
8. Start up the Magnetar frontend: `./target/release/magnetar_calckey_fe`
|
||||||
|
9. Set up a reverse proxy based on `.dev/Caddyfile`
|
||||||
|
|
||||||
|
Read further for additional information.
|
||||||
|
|
||||||
|
## What's inside
|
||||||
|
|
||||||
|
Magnetar builds to two primary binaries:
|
||||||
|
- magnetar -- The backend
|
||||||
|
- magnetar_calckey_fe -- A web server hosting a self-contained frontend
|
||||||
|
|
||||||
|
The `fe_calckey/frontend` directory contains the
|
||||||
|
[Calckey](https://codeberg.org/firefish/firefish)-based web frontend.
|
||||||
|
|
||||||
|
## Additional dependencies
|
||||||
|
|
||||||
|
Magnetar depends on a Postgres database, Redis instance, as well
|
||||||
|
as a modified [Calckey](https://git.astolfo.cool/natty/calckey) backend
|
||||||
|
running in tandem.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
This section is to be expanded, currently the project is build using Woodpecker CI
|
Magnetar can be built both as standalone binaries or OCI containers (Podman, Docker, ...).
|
||||||
and OCI images are build for use with Docker, Podman, Kubernetes and such.
|
|
||||||
|
### Native
|
||||||
|
|
||||||
|
Building the Magnetar backend requires:
|
||||||
|
- latest stable Rust toolchain
|
||||||
|
|
||||||
|
Building the included Magnetar/Calckey frontend requires:
|
||||||
|
- latest stable Rust toolchain
|
||||||
|
- Node.js and npm
|
||||||
|
|
||||||
|
#### Steps
|
||||||
|
|
||||||
|
1. Build both the frontend and the backend binaries:
|
||||||
|
```shell
|
||||||
|
cargo build --release --workspace --bins
|
||||||
|
```
|
||||||
|
2. Switch to the frontend directory:
|
||||||
|
```shell
|
||||||
|
cd fe_calckey/frontend
|
||||||
|
```
|
||||||
|
3. Install the frontend dependencies:
|
||||||
|
```shell
|
||||||
|
pnpm install
|
||||||
|
```
|
||||||
|
4. Build the frontend
|
||||||
|
```shell
|
||||||
|
pnpm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
### Container build
|
||||||
|
|
||||||
|
Magnetar can be built to a single monolithic OCI image using the provided Dockerfile,
|
||||||
|
containing the Magnetar binaries.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
podman build -t magnetar .
|
||||||
|
# or
|
||||||
|
docker build -t magnetar .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Running
|
||||||
|
|
||||||
|
Follow the steps from the "building" chapter.
|
||||||
|
|
||||||
|
### Native setup
|
||||||
|
|
||||||
|
Debug builds can be run using `cargo run --package magnetar --bin magnetar` and
|
||||||
|
`run --package magnetar_calckey_fe --bin magnetar_calckey_fe`.
|
||||||
|
|
||||||
|
### Monolithic container image
|
||||||
|
|
||||||
|
Choose between the backend and frontend using the `--entrypoint /magnetar/magnetar`
|
||||||
|
and `--entrypoint /magnetar/magnetar_calckey_fe` respectively.
|
||||||
|
|
||||||
|
Mount the directory in `/magnetar/config` to pass in configuration from the host machine.
|
||||||
|
Alternatively, see the `config/default.toml` file and pass in corresponding environment variables.
|
||||||
|
|
||||||
|
## Connecting all components
|
||||||
|
|
||||||
|
In order to connect all components of magnetar, a router/reverse proxy
|
||||||
|
is necessary. See `.dev/Caddyfile` for a template configuration.
|
||||||
|
|
||||||
See <https://git.astolfo.cool/natty/magnetar/packages> for container images.
|
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 17 KiB |
|
@ -1,7 +0,0 @@
|
||||||
All images om this directory are illustrated by Henki (https://www.youtube.com/c/Henkiwashere)
|
|
||||||
Please show them some love, they're an awesome artist!
|
|
||||||
|
|
||||||
Character design by ThatOneCalculator (https://t1c.dev)
|
|
||||||
|
|
||||||
The images in this directory are complete redraws based off of the original Misskey error images.
|
|
||||||
The artist and license of said original images is sadly unknown.
|
|
|
@ -1,427 +0,0 @@
|
||||||
Attribution-ShareAlike 4.0 International
|
|
||||||
|
|
||||||
=======================================================================
|
|
||||||
|
|
||||||
Creative Commons Corporation ("Creative Commons") is not a law firm and
|
|
||||||
does not provide legal services or legal advice. Distribution of
|
|
||||||
Creative Commons public licenses does not create a lawyer-client or
|
|
||||||
other relationship. Creative Commons makes its licenses and related
|
|
||||||
information available on an "as-is" basis. Creative Commons gives no
|
|
||||||
warranties regarding its licenses, any material licensed under their
|
|
||||||
terms and conditions, or any related information. Creative Commons
|
|
||||||
disclaims all liability for damages resulting from their use to the
|
|
||||||
fullest extent possible.
|
|
||||||
|
|
||||||
Using Creative Commons Public Licenses
|
|
||||||
|
|
||||||
Creative Commons public licenses provide a standard set of terms and
|
|
||||||
conditions that creators and other rights holders may use to share
|
|
||||||
original works of authorship and other material subject to copyright
|
|
||||||
and certain other rights specified in the public license below. The
|
|
||||||
following considerations are for informational purposes only, are not
|
|
||||||
exhaustive, and do not form part of our licenses.
|
|
||||||
|
|
||||||
Considerations for licensors: Our public licenses are
|
|
||||||
intended for use by those authorized to give the public
|
|
||||||
permission to use material in ways otherwise restricted by
|
|
||||||
copyright and certain other rights. Our licenses are
|
|
||||||
irrevocable. Licensors should read and understand the terms
|
|
||||||
and conditions of the license they choose before applying it.
|
|
||||||
Licensors should also secure all rights necessary before
|
|
||||||
applying our licenses so that the public can reuse the
|
|
||||||
material as expected. Licensors should clearly mark any
|
|
||||||
material not subject to the license. This includes other CC-
|
|
||||||
licensed material, or material used under an exception or
|
|
||||||
limitation to copyright. More considerations for licensors:
|
|
||||||
wiki.creativecommons.org/Considerations_for_licensors
|
|
||||||
|
|
||||||
Considerations for the public: By using one of our public
|
|
||||||
licenses, a licensor grants the public permission to use the
|
|
||||||
licensed material under specified terms and conditions. If
|
|
||||||
the licensor's permission is not necessary for any reason--for
|
|
||||||
example, because of any applicable exception or limitation to
|
|
||||||
copyright--then that use is not regulated by the license. Our
|
|
||||||
licenses grant only permissions under copyright and certain
|
|
||||||
other rights that a licensor has authority to grant. Use of
|
|
||||||
the licensed material may still be restricted for other
|
|
||||||
reasons, including because others have copyright or other
|
|
||||||
rights in the material. A licensor may make special requests,
|
|
||||||
such as asking that all changes be marked or described.
|
|
||||||
Although not required by our licenses, you are encouraged to
|
|
||||||
respect those requests where reasonable. More considerations
|
|
||||||
for the public:
|
|
||||||
wiki.creativecommons.org/Considerations_for_licensees
|
|
||||||
|
|
||||||
=======================================================================
|
|
||||||
|
|
||||||
Creative Commons Attribution-ShareAlike 4.0 International Public
|
|
||||||
License
|
|
||||||
|
|
||||||
By exercising the Licensed Rights (defined below), You accept and agree
|
|
||||||
to be bound by the terms and conditions of this Creative Commons
|
|
||||||
Attribution-ShareAlike 4.0 International Public License ("Public
|
|
||||||
License"). To the extent this Public License may be interpreted as a
|
|
||||||
contract, You are granted the Licensed Rights in consideration of Your
|
|
||||||
acceptance of these terms and conditions, and the Licensor grants You
|
|
||||||
such rights in consideration of benefits the Licensor receives from
|
|
||||||
making the Licensed Material available under these terms and
|
|
||||||
conditions.
|
|
||||||
|
|
||||||
|
|
||||||
Section 1 -- Definitions.
|
|
||||||
|
|
||||||
a. Adapted Material means material subject to Copyright and Similar
|
|
||||||
Rights that is derived from or based upon the Licensed Material
|
|
||||||
and in which the Licensed Material is translated, altered,
|
|
||||||
arranged, transformed, or otherwise modified in a manner requiring
|
|
||||||
permission under the Copyright and Similar Rights held by the
|
|
||||||
Licensor. For purposes of this Public License, where the Licensed
|
|
||||||
Material is a musical work, performance, or sound recording,
|
|
||||||
Adapted Material is always produced where the Licensed Material is
|
|
||||||
synched in timed relation with a moving image.
|
|
||||||
|
|
||||||
b. Adapter's License means the license You apply to Your Copyright
|
|
||||||
and Similar Rights in Your contributions to Adapted Material in
|
|
||||||
accordance with the terms and conditions of this Public License.
|
|
||||||
|
|
||||||
c. BY-SA Compatible License means a license listed at
|
|
||||||
creativecommons.org/compatiblelicenses, approved by Creative
|
|
||||||
Commons as essentially the equivalent of this Public License.
|
|
||||||
|
|
||||||
d. Copyright and Similar Rights means copyright and/or similar rights
|
|
||||||
closely related to copyright including, without limitation,
|
|
||||||
performance, broadcast, sound recording, and Sui Generis Database
|
|
||||||
Rights, without regard to how the rights are labeled or
|
|
||||||
categorized. For purposes of this Public License, the rights
|
|
||||||
specified in Section 2(b)(1)-(2) are not Copyright and Similar
|
|
||||||
Rights.
|
|
||||||
|
|
||||||
e. Effective Technological Measures means those measures that, in the
|
|
||||||
absence of proper authority, may not be circumvented under laws
|
|
||||||
fulfilling obligations under Article 11 of the WIPO Copyright
|
|
||||||
Treaty adopted on December 20, 1996, and/or similar international
|
|
||||||
agreements.
|
|
||||||
|
|
||||||
f. Exceptions and Limitations means fair use, fair dealing, and/or
|
|
||||||
any other exception or limitation to Copyright and Similar Rights
|
|
||||||
that applies to Your use of the Licensed Material.
|
|
||||||
|
|
||||||
g. License Elements means the license attributes listed in the name
|
|
||||||
of a Creative Commons Public License. The License Elements of this
|
|
||||||
Public License are Attribution and ShareAlike.
|
|
||||||
|
|
||||||
h. Licensed Material means the artistic or literary work, database,
|
|
||||||
or other material to which the Licensor applied this Public
|
|
||||||
License.
|
|
||||||
|
|
||||||
i. Licensed Rights means the rights granted to You subject to the
|
|
||||||
terms and conditions of this Public License, which are limited to
|
|
||||||
all Copyright and Similar Rights that apply to Your use of the
|
|
||||||
Licensed Material and that the Licensor has authority to license.
|
|
||||||
|
|
||||||
j. Licensor means the individual(s) or entity(ies) granting rights
|
|
||||||
under this Public License.
|
|
||||||
|
|
||||||
k. Share means to provide material to the public by any means or
|
|
||||||
process that requires permission under the Licensed Rights, such
|
|
||||||
as reproduction, public display, public performance, distribution,
|
|
||||||
dissemination, communication, or importation, and to make material
|
|
||||||
available to the public including in ways that members of the
|
|
||||||
public may access the material from a place and at a time
|
|
||||||
individually chosen by them.
|
|
||||||
|
|
||||||
l. Sui Generis Database Rights means rights other than copyright
|
|
||||||
resulting from Directive 96/9/EC of the European Parliament and of
|
|
||||||
the Council of 11 March 1996 on the legal protection of databases,
|
|
||||||
as amended and/or succeeded, as well as other essentially
|
|
||||||
equivalent rights anywhere in the world.
|
|
||||||
|
|
||||||
m. You means the individual or entity exercising the Licensed Rights
|
|
||||||
under this Public License. Your has a corresponding meaning.
|
|
||||||
|
|
||||||
|
|
||||||
Section 2 -- Scope.
|
|
||||||
|
|
||||||
a. License grant.
|
|
||||||
|
|
||||||
1. Subject to the terms and conditions of this Public License,
|
|
||||||
the Licensor hereby grants You a worldwide, royalty-free,
|
|
||||||
non-sublicensable, non-exclusive, irrevocable license to
|
|
||||||
exercise the Licensed Rights in the Licensed Material to:
|
|
||||||
|
|
||||||
a. reproduce and Share the Licensed Material, in whole or
|
|
||||||
in part; and
|
|
||||||
|
|
||||||
b. produce, reproduce, and Share Adapted Material.
|
|
||||||
|
|
||||||
2. Exceptions and Limitations. For the avoidance of doubt, where
|
|
||||||
Exceptions and Limitations apply to Your use, this Public
|
|
||||||
License does not apply, and You do not need to comply with
|
|
||||||
its terms and conditions.
|
|
||||||
|
|
||||||
3. Term. The term of this Public License is specified in Section
|
|
||||||
6(a).
|
|
||||||
|
|
||||||
4. Media and formats; technical modifications allowed. The
|
|
||||||
Licensor authorizes You to exercise the Licensed Rights in
|
|
||||||
all media and formats whether now known or hereafter created,
|
|
||||||
and to make technical modifications necessary to do so. The
|
|
||||||
Licensor waives and/or agrees not to assert any right or
|
|
||||||
authority to forbid You from making technical modifications
|
|
||||||
necessary to exercise the Licensed Rights, including
|
|
||||||
technical modifications necessary to circumvent Effective
|
|
||||||
Technological Measures. For purposes of this Public License,
|
|
||||||
simply making modifications authorized by this Section 2(a)
|
|
||||||
(4) never produces Adapted Material.
|
|
||||||
|
|
||||||
5. Downstream recipients.
|
|
||||||
|
|
||||||
a. Offer from the Licensor -- Licensed Material. Every
|
|
||||||
recipient of the Licensed Material automatically
|
|
||||||
receives an offer from the Licensor to exercise the
|
|
||||||
Licensed Rights under the terms and conditions of this
|
|
||||||
Public License.
|
|
||||||
|
|
||||||
b. Additional offer from the Licensor -- Adapted Material.
|
|
||||||
Every recipient of Adapted Material from You
|
|
||||||
automatically receives an offer from the Licensor to
|
|
||||||
exercise the Licensed Rights in the Adapted Material
|
|
||||||
under the conditions of the Adapter's License You apply.
|
|
||||||
|
|
||||||
c. No downstream restrictions. You may not offer or impose
|
|
||||||
any additional or different terms or conditions on, or
|
|
||||||
apply any Effective Technological Measures to, the
|
|
||||||
Licensed Material if doing so restricts exercise of the
|
|
||||||
Licensed Rights by any recipient of the Licensed
|
|
||||||
Material.
|
|
||||||
|
|
||||||
6. No endorsement. Nothing in this Public License constitutes or
|
|
||||||
may be construed as permission to assert or imply that You
|
|
||||||
are, or that Your use of the Licensed Material is, connected
|
|
||||||
with, or sponsored, endorsed, or granted official status by,
|
|
||||||
the Licensor or others designated to receive attribution as
|
|
||||||
provided in Section 3(a)(1)(A)(i).
|
|
||||||
|
|
||||||
b. Other rights.
|
|
||||||
|
|
||||||
1. Moral rights, such as the right of integrity, are not
|
|
||||||
licensed under this Public License, nor are publicity,
|
|
||||||
privacy, and/or other similar personality rights; however, to
|
|
||||||
the extent possible, the Licensor waives and/or agrees not to
|
|
||||||
assert any such rights held by the Licensor to the limited
|
|
||||||
extent necessary to allow You to exercise the Licensed
|
|
||||||
Rights, but not otherwise.
|
|
||||||
|
|
||||||
2. Patent and trademark rights are not licensed under this
|
|
||||||
Public License.
|
|
||||||
|
|
||||||
3. To the extent possible, the Licensor waives any right to
|
|
||||||
collect royalties from You for the exercise of the Licensed
|
|
||||||
Rights, whether directly or through a collecting society
|
|
||||||
under any voluntary or waivable statutory or compulsory
|
|
||||||
licensing scheme. In all other cases the Licensor expressly
|
|
||||||
reserves any right to collect such royalties.
|
|
||||||
|
|
||||||
|
|
||||||
Section 3 -- License Conditions.
|
|
||||||
|
|
||||||
Your exercise of the Licensed Rights is expressly made subject to the
|
|
||||||
following conditions.
|
|
||||||
|
|
||||||
a. Attribution.
|
|
||||||
|
|
||||||
1. If You Share the Licensed Material (including in modified
|
|
||||||
form), You must:
|
|
||||||
|
|
||||||
a. retain the following if it is supplied by the Licensor
|
|
||||||
with the Licensed Material:
|
|
||||||
|
|
||||||
i. identification of the creator(s) of the Licensed
|
|
||||||
Material and any others designated to receive
|
|
||||||
attribution, in any reasonable manner requested by
|
|
||||||
the Licensor (including by pseudonym if
|
|
||||||
designated);
|
|
||||||
|
|
||||||
ii. a copyright notice;
|
|
||||||
|
|
||||||
iii. a notice that refers to this Public License;
|
|
||||||
|
|
||||||
iv. a notice that refers to the disclaimer of
|
|
||||||
warranties;
|
|
||||||
|
|
||||||
v. a URI or hyperlink to the Licensed Material to the
|
|
||||||
extent reasonably practicable;
|
|
||||||
|
|
||||||
b. indicate if You modified the Licensed Material and
|
|
||||||
retain an indication of any previous modifications; and
|
|
||||||
|
|
||||||
c. indicate the Licensed Material is licensed under this
|
|
||||||
Public License, and include the text of, or the URI or
|
|
||||||
hyperlink to, this Public License.
|
|
||||||
|
|
||||||
2. You may satisfy the conditions in Section 3(a)(1) in any
|
|
||||||
reasonable manner based on the medium, means, and context in
|
|
||||||
which You Share the Licensed Material. For example, it may be
|
|
||||||
reasonable to satisfy the conditions by providing a URI or
|
|
||||||
hyperlink to a resource that includes the required
|
|
||||||
information.
|
|
||||||
|
|
||||||
3. If requested by the Licensor, You must remove any of the
|
|
||||||
information required by Section 3(a)(1)(A) to the extent
|
|
||||||
reasonably practicable.
|
|
||||||
|
|
||||||
b. ShareAlike.
|
|
||||||
|
|
||||||
In addition to the conditions in Section 3(a), if You Share
|
|
||||||
Adapted Material You produce, the following conditions also apply.
|
|
||||||
|
|
||||||
1. The Adapter's License You apply must be a Creative Commons
|
|
||||||
license with the same License Elements, this version or
|
|
||||||
later, or a BY-SA Compatible License.
|
|
||||||
|
|
||||||
2. You must include the text of, or the URI or hyperlink to, the
|
|
||||||
Adapter's License You apply. You may satisfy this condition
|
|
||||||
in any reasonable manner based on the medium, means, and
|
|
||||||
context in which You Share Adapted Material.
|
|
||||||
|
|
||||||
3. You may not offer or impose any additional or different terms
|
|
||||||
or conditions on, or apply any Effective Technological
|
|
||||||
Measures to, Adapted Material that restrict exercise of the
|
|
||||||
rights granted under the Adapter's License You apply.
|
|
||||||
|
|
||||||
|
|
||||||
Section 4 -- Sui Generis Database Rights.
|
|
||||||
|
|
||||||
Where the Licensed Rights include Sui Generis Database Rights that
|
|
||||||
apply to Your use of the Licensed Material:
|
|
||||||
|
|
||||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
|
|
||||||
to extract, reuse, reproduce, and Share all or a substantial
|
|
||||||
portion of the contents of the database;
|
|
||||||
|
|
||||||
b. if You include all or a substantial portion of the database
|
|
||||||
contents in a database in which You have Sui Generis Database
|
|
||||||
Rights, then the database in which You have Sui Generis Database
|
|
||||||
Rights (but not its individual contents) is Adapted Material,
|
|
||||||
including for purposes of Section 3(b); and
|
|
||||||
|
|
||||||
c. You must comply with the conditions in Section 3(a) if You Share
|
|
||||||
all or a substantial portion of the contents of the database.
|
|
||||||
|
|
||||||
For the avoidance of doubt, this Section 4 supplements and does not
|
|
||||||
replace Your obligations under this Public License where the Licensed
|
|
||||||
Rights include other Copyright and Similar Rights.
|
|
||||||
|
|
||||||
|
|
||||||
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
|
|
||||||
|
|
||||||
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
|
|
||||||
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
|
|
||||||
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
|
|
||||||
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
|
|
||||||
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
|
|
||||||
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
|
|
||||||
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
|
|
||||||
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
|
|
||||||
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
|
|
||||||
|
|
||||||
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
|
|
||||||
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
|
|
||||||
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
|
|
||||||
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
|
|
||||||
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
|
|
||||||
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
|
|
||||||
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
|
|
||||||
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
|
|
||||||
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
|
|
||||||
|
|
||||||
c. The disclaimer of warranties and limitation of liability provided
|
|
||||||
above shall be interpreted in a manner that, to the extent
|
|
||||||
possible, most closely approximates an absolute disclaimer and
|
|
||||||
waiver of all liability.
|
|
||||||
|
|
||||||
|
|
||||||
Section 6 -- Term and Termination.
|
|
||||||
|
|
||||||
a. This Public License applies for the term of the Copyright and
|
|
||||||
Similar Rights licensed here. However, if You fail to comply with
|
|
||||||
this Public License, then Your rights under this Public License
|
|
||||||
terminate automatically.
|
|
||||||
|
|
||||||
b. Where Your right to use the Licensed Material has terminated under
|
|
||||||
Section 6(a), it reinstates:
|
|
||||||
|
|
||||||
1. automatically as of the date the violation is cured, provided
|
|
||||||
it is cured within 30 days of Your discovery of the
|
|
||||||
violation; or
|
|
||||||
|
|
||||||
2. upon express reinstatement by the Licensor.
|
|
||||||
|
|
||||||
For the avoidance of doubt, this Section 6(b) does not affect any
|
|
||||||
right the Licensor may have to seek remedies for Your violations
|
|
||||||
of this Public License.
|
|
||||||
|
|
||||||
c. For the avoidance of doubt, the Licensor may also offer the
|
|
||||||
Licensed Material under separate terms or conditions or stop
|
|
||||||
distributing the Licensed Material at any time; however, doing so
|
|
||||||
will not terminate this Public License.
|
|
||||||
|
|
||||||
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
|
|
||||||
License.
|
|
||||||
|
|
||||||
|
|
||||||
Section 7 -- Other Terms and Conditions.
|
|
||||||
|
|
||||||
a. The Licensor shall not be bound by any additional or different
|
|
||||||
terms or conditions communicated by You unless expressly agreed.
|
|
||||||
|
|
||||||
b. Any arrangements, understandings, or agreements regarding the
|
|
||||||
Licensed Material not stated herein are separate from and
|
|
||||||
independent of the terms and conditions of this Public License.
|
|
||||||
|
|
||||||
|
|
||||||
Section 8 -- Interpretation.
|
|
||||||
|
|
||||||
a. For the avoidance of doubt, this Public License does not, and
|
|
||||||
shall not be interpreted to, reduce, limit, restrict, or impose
|
|
||||||
conditions on any use of the Licensed Material that could lawfully
|
|
||||||
be made without permission under this Public License.
|
|
||||||
|
|
||||||
b. To the extent possible, if any provision of this Public License is
|
|
||||||
deemed unenforceable, it shall be automatically reformed to the
|
|
||||||
minimum extent necessary to make it enforceable. If the provision
|
|
||||||
cannot be reformed, it shall be severed from this Public License
|
|
||||||
without affecting the enforceability of the remaining terms and
|
|
||||||
conditions.
|
|
||||||
|
|
||||||
c. No term or condition of this Public License will be waived and no
|
|
||||||
failure to comply consented to unless expressly agreed to by the
|
|
||||||
Licensor.
|
|
||||||
|
|
||||||
d. Nothing in this Public License constitutes or may be interpreted
|
|
||||||
as a limitation upon, or waiver of, any privileges and immunities
|
|
||||||
that apply to the Licensor or You, including from the legal
|
|
||||||
processes of any jurisdiction or authority.
|
|
||||||
|
|
||||||
|
|
||||||
=======================================================================
|
|
||||||
|
|
||||||
Creative Commons is not a party to its public licenses.
|
|
||||||
Notwithstanding, Creative Commons may elect to apply one of its public
|
|
||||||
licenses to material it publishes and in those instances will be
|
|
||||||
considered the “Licensor.” The text of the Creative Commons public
|
|
||||||
licenses is dedicated to the public domain under the CC0 Public Domain
|
|
||||||
Dedication. Except for the limited purpose of indicating that material
|
|
||||||
is shared under a Creative Commons public license or as otherwise
|
|
||||||
permitted by the Creative Commons policies published at
|
|
||||||
creativecommons.org/policies, Creative Commons does not authorize the
|
|
||||||
use of the trademark "Creative Commons" or any other trademark or logo
|
|
||||||
of Creative Commons without its prior written consent including,
|
|
||||||
without limitation, in connection with any unauthorized modifications
|
|
||||||
to any of its public licenses or any other arrangements,
|
|
||||||
understandings, or agreements concerning use of licensed material. For
|
|
||||||
the avoidance of doubt, this paragraph does not form part of the public
|
|
||||||
licenses.
|
|
||||||
|
|
||||||
Creative Commons may be contacted at creativecommons.org.
|
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 17 KiB |
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="256" height="256" version="1.1" viewBox="0 0 67.733 67.733" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient2273" x1="26.285" x2="36.516" y1="24.7" y2="11.106" gradientTransform="matrix(1.2333 .59941 -.59941 1.2333 15.297 -4.9709)" gradientUnits="userSpaceOnUse"><stop stop-color="#180097" offset="0"/><stop stop-color="#9b00cb" offset="1"/></linearGradient><linearGradient id="linearGradient2318" x1="28.43" x2="34.686" y1="25.884" y2="11.291" gradientTransform="matrix(1.2031 .66403 -.96002 1.0331 26.052 -1.9035)" gradientUnits="userSpaceOnUse"><stop stop-color="#5632ff" offset="0"/><stop stop-color="#db62ff" offset="1"/></linearGradient><linearGradient id="linearGradient4652" x1="25.729" x2="41.663" y1="15.55" y2="23.41" gradientTransform="matrix(1.3797 0 0 1.3797 -12.664 -11.961)" gradientUnits="userSpaceOnUse"><stop stop-color="#de7378" offset="0"/><stop stop-color="#cb3754" offset="1"/></linearGradient><linearGradient id="linearGradient4660" x1="30.07" x2="37.82" y1="44.252" y2="52.882" gradientTransform="matrix(1.3797 0 0 1.3797 -12.664 -11.961)" gradientUnits="userSpaceOnUse"><stop stop-color="#de739e" offset="0"/><stop stop-color="#cb375a" offset="1"/></linearGradient></defs><g stroke-linejoin="bevel"><path d="m43.316 4.3954-18.508 0.12975a2.2158 2.2158 129.54 0 0-2.1631 2.62l6.4155 34.578h1.791c-0.15016-0.25546-0.31596-0.50697-0.45275-0.76219-0.27283-1.0733-1.3844-1.5324-1.7953-2.5161-0.81953-1.8943 1.7226-3.7772 3.3603-2.6488 0.0683-0.09472 0.14691-0.18484 0.23101-0.26951-0.06584-1.6817-0.10221-3.3675-0.20249-5.043-0.31076-1.7987 0.34473-3.5236 1.0174-5.1564 0.68949-1.5024 0.77071-3.3482 2.0042-4.5496 1.3915-0.58558 2.9095-0.90304 4.3599-1.3312 1.0887-0.13506 1.8942 0.71202 2.591 1.4146 0.28392 0.21774 0.55879 0.44423 0.82707 0.67734l2.6894-14.559a2.1862 2.1862 50.032 0 0-2.1652-2.5833z" fill="url(#linearGradient4652)" stop-color="#000000" stroke="#5f3120" stroke-miterlimit="10.7" stroke-width=".55189"/><g stroke-width=".4274"><path d="m35.721 22.007-2.3475 6.6204 0.4706 10.933 2.1764 5.5179 8.8071 4.3357 5.3021 1.4871 4.8897-0.49482 1.5888-6.5511-2.7225-6.5223-3.8249-2.9475-2.9062 0.78212 1.6164-4.5996-5.2873-6.3981-3.7179-3.3349z" fill="url(#linearGradient2273)" stroke="#050082"/><path d="m38.424 47.463-0.47291 1.5559 0.64763 1.2193 0.42821 0.21263 0.16656-0.47151-0.56022-1.0637 0.43956-1.2515 4.1683 2.4211 3.5048 2.5884 1.1825 0.19323-0.30594-1.2662-2.9845-2.0935-8.0389-4.7095 0.06275-2.1878-1.1179-0.9247-0.45814-0.33052-0.87072-3.5278 0.24444-0.48389-0.21195-0.69646-0.60207-0.21964-0.49603 0.211-0.45024 0.48136 0.34128 0.61012 0.4341 0.27643 0.86654 3.5411-0.66632 0.31549-2.1289-3.3077-0.18617-0.47558 0.13736-0.6594-0.46615-0.55876-0.83993 0.21514-0.35157 0.69672 0.448 0.61519 0.57871 0.38865 1.9497 3.5162-0.19626 1.2231 0.76757 1.5879 1.5668 0.27196 1.3397 0.99661-0.79026 0.84575-1.0362 0.43879-0.14724 0.35382 0.4111 0.23197 1.305-0.53747 0.85015-0.94973 0.33464 0.12474-0.32891 1.1324-0.69458 0.90126 0.5721 0.29901 0.65582-0.74394 0.39729-1.3508z" fill="#8c8c8c" stop-color="#000000" stroke="#343434" stroke-miterlimit="10.7"/><path d="m41.779 24.256-4.2004 5.6378-1.7035 10.004 1.3631 5.2278 7.7678 4.4694 5.4405 1.8856 5.4768 0.07935 3.3524-5.6568-1.3761-6.0891-3.4633-3.0273-3.3752 0.38681 2.9024-3.9185-4.2156-6.2511-3.2508-3.3605z" fill="url(#linearGradient2318)" stroke="#381168"/></g><circle cx="34.062" cy="55.059" r="6.8986" fill="url(#linearGradient4660)" stop-color="#000000" stroke="#5f2039" stroke-miterlimit="10.7" stroke-width=".55189"/></g></svg>
|
After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1018 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 958 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 22 KiB |
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="256" height="256" version="1.1" viewBox="0 0 67.733 67.733" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="linearGradient2273" x1="26.285" x2="36.516" y1="24.7" y2="11.106" gradientTransform="matrix(2.2047 .7694 -.7694 2.2047 -5.7374 -18.139)" gradientUnits="userSpaceOnUse"><stop stop-color="#505050" offset="0"/><stop stop-color="#5f5f5f" offset="1"/></linearGradient><linearGradient id="linearGradient2318" x1="28.43" x2="34.686" y1="25.884" y2="11.291" gradientTransform="matrix(2.1664 .88466 -1.419 1.9374 13.06 -15.082)" gradientUnits="userSpaceOnUse"><stop stop-color="#999999" offset="0"/><stop stop-color="#b1b1b1" offset="1"/></linearGradient><linearGradient id="linearGradient1351" x1="14.112" x2="55.775" y1="10.745" y2="42.271" gradientUnits="userSpaceOnUse"><stop stop-color="#74ffe5" offset="0"/><stop stop-color="#31887e" offset="1"/></linearGradient><linearGradient id="linearGradient1359" x1="28.569" x2="40.818" y1="50.264" y2="57.429" gradientUnits="userSpaceOnUse"><stop stop-color="#6dfff1" offset="0"/><stop stop-color="#31887e" offset="1"/></linearGradient></defs><g stroke-linejoin="bevel"><g transform="translate(-16.524 -13.095)" stroke-width=".7278"><path d="m34.151 23.442-2.6585 11.662 2.9621 18.397 4.7742 8.9011 15.754 5.5879 9.262 1.4646 8.1718-1.8057 1.389-11.395-5.8968-10.492-7.0529-4.2271-4.7602 1.8986 1.8225-8.0995-10.21-9.7734-6.9488-4.9036z" fill="url(#linearGradient2273)" stroke="#212121" stroke-width=".72786"/><path d="m43.765 65.96-0.49154 2.7252 1.3369 1.9339 0.76635 0.27478 0.18827-0.83046-1.1582-1.688 0.49544-2.2038 7.5295 3.2689 6.4405 3.6833 2.0383 0.09251-0.7683-2.0808-5.4624-2.9494-14.529-6.3723-0.32736-3.7126-2.0739-1.3424-0.84033-0.46822-2.1716-5.794 0.31753-0.86682-0.49646-1.1359-1.0618-0.25218-0.79712 0.45513-0.6661 0.90332 0.69809 0.96427 0.78896 0.38151 2.1672 5.8172-1.0644 0.66561-4.256-5.1724-0.40909-0.76746 0.10167-1.1424-0.89911-0.85265-1.3779 0.53028-0.45655 1.248 0.87959 0.9517 1.0558 0.54266 3.9941 5.5606-0.08959 2.1074 1.6128 2.5335 2.7038 0.14952 2.4633 1.4201-1.169 1.587-1.6656 0.94743-0.17892 0.62759 0.74125 0.31086 2.1006-1.1676 1.2497-1.7747 0.59069 0.14467-0.33192 1.9804-0.99615 1.6619 1.0268 0.39235 0.96176-1.3882 0.40427-2.3634z" fill="#8c8c8c" stop-color="#000000" stroke="#343434" stroke-miterlimit="10.7"/><path d="m44.842 26.046-5.987 10.367-0.89903 17.257 3.3412 8.5715 14.023 6.0199 9.5751 2.1111 9.2784-0.95094 4.5491-10.232-3.5339-10.026-6.4572-4.4338-5.6317 1.323 4.1323-7.2023-8.3683-9.7371-6.1638-5.0394z" fill="url(#linearGradient2318)" stroke="#3d3d3d"/></g><path d="m22.585 20.172-4.8501-4.8501s6.6137-8.9285 18.078-8.7081c11.464 0.22046 13.889 7.2751 14.109 14.33 0.22046 7.0546-9.149 10.913-11.133 14.66-1.9841 3.7478-1.7637 9.7001-1.7637 9.7001h-7.3853s-0.47863-11.888 3.8013-15.012c5.2005-3.7963 9.5768-6.1797 8.875-10.781-0.53619-3.516-4.7398-5.8421-8.9285-5.8421s-10.802 6.5035-10.802 6.5035z" fill="url(#linearGradient1351)" stop-color="#000000" stroke="#1f1f1f" stroke-miterlimit="10.7" stroke-width="1.3364"/><circle cx="33.867" cy="53.241" r="4.7398" fill="url(#linearGradient1359)" stop-color="#000000" stroke="#1f1f1f" stroke-miterlimit="10.7" stroke-width="1.3364"/></g></svg>
|
After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 964 KiB |
Before Width: | Height: | Size: 473 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 11 KiB |
|
@ -1 +1,11 @@
|
||||||
<svg viewBox="1.95 0.97 128 128" width="128" height="128" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><linearGradient id="a" gradientTransform="rotate(90)"><stop offset="5%" stop-color="#9ccfd8" style="--darkreader-inline-stopcolor:#265760"/><stop offset="95%" stop-color="#31748f" style="--darkreader-inline-stopcolor:#275d72"/></linearGradient><defs><linearGradient xlink:href="#a" id="f" gradientTransform="scale(1.27567 .7839)" x1="-43.77" y1="98.469" x2="-27.05" y2="137.466" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="d" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="e" gradientTransform="scale(1.27567 .7839)" x1="-43.77" y1="98.468" x2="-8.156" y2="98.468" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="c" gradientTransform="scale(1.27567 .7839)" x1="1.571" y1="1.27" x2="133.179" y2="1.27" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#a" id="b" gradientTransform="scale(1.27567 .7839)" x1="1.571" y1="1.27" x2="133.179" y2="1.27" gradientUnits="userSpaceOnUse"/></defs><g style="fill:url(#b)" transform="translate(.934 25.196) scale(.75646)"><g style="fill:url(#c)" fill="url(#a)" word-spacing="0" letter-spacing="0" font-family="'OTADESIGN Rounded'" font-weight="400"><g transform="translate(-55.341 -52.023) scale(.26953)" style="fill:url(#d)"/><g style="fill:url(#e)"><path style="fill:url(#f)" d="M-41.832 77.19c-3.868 0-7.177 1.358-9.93 4.074-2.716 2.752-4.074 6.063-4.074 9.931 0 3.869 1.358 7.04 4.074 9.793 2.753 2.716 6.064 4.073 9.932 4.073 3.831 0 7.122-1.357 9.875-4.073.855-.855 1.283-1.896 1.283-3.123 0-1.228-.428-2.271-1.283-3.127-.856-.855-1.897-1.281-3.123-1.281-1.229 0-2.27.426-3.125 1.281-1.004 1.042-2.213 1.563-3.627 1.563-3.035-.31-5.208-2.263-5.246-5.106.038-2.842 2.21-4.935 5.244-5.246 1.414 0 2.623.52 3.627 1.563.855.855 1.898 1.283 3.127 1.283 1.226 0 2.267-.428 3.123-1.283.855-.856 1.283-1.897 1.283-3.125 0-1.227-.428-2.268-1.283-3.123-2.753-2.716-6.046-4.075-9.877-4.075zm20.902 6.91c-2.88 0-5.353 1.02-7.422 3.06-.642.643-.964 1.426-.964 2.348 0 .923.322 1.706.964 2.35.644.642 1.427.962 2.348.962.924 0 1.707-.32 2.35-.963.754-.783 1.662-1.173 2.724-1.173 1.09 0 2.026.376 2.809 1.13a3.909 3.909 0 0 1 1.135 2.811c0 1.062-.393 1.97-1.176 2.725-.392.419-.868.7-1.426.84-.141.027-.252.012-.336-.044-.056-.084-.028-.168.084-.251l.84-.881c.643-.643.965-1.411.965-2.305 0-.922-.28-1.663-.838-2.223-.559-.559-1.343-.84-2.35-.84-.698 0-1.397.35-2.095 1.05l-4.866 4.822c-.643.643-.964 1.426-.964 2.347 0 .923.321 1.705.964 2.348 1.957 1.93 4.375 2.894 7.254 2.894 2.908 0 5.396-1.034 7.465-3.103 2.041-2.041 3.06-4.5 3.06-7.379 0-2.907-1.019-5.396-3.06-7.465-2.069-2.04-4.557-3.06-7.465-3.06z" transform="translate(208.34 -284.25) scale(3.6954)" clip-rule="evenodd" fill-rule="evenodd"/></g></g></g></svg>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="256" height="256" version="1.1" viewBox="0 0 67.733 67.733" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="linearGradient15926" x1="21.577" x2="51.156" y1="17.431" y2="46.226" gradientTransform="matrix(-1.635 0 0 -1.635 94.28 85.902)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#4d00c7" offset="0"/>
|
||||||
|
<stop stop-color="#c969ff" offset="1"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<circle cx="33.867" cy="33.867" r="33.337" fill="#ffffff" stop-color="#000000"/>
|
||||||
|
<path d="m50.438 28.565 12.385-4.7519c-3.272-8.4063-9.6833-15.133-17.836-18.435l-4.947 12.923 0.39882 2.505 7.6426-4.0233c0.7816 0.65115 2.9115 2.9671 3.6415 3.8087l-4.0302 7.5588zm-2.5795-9.8126-7.7758 3.9965 1.4152 4.3268 4.2482 1.3637 3.9762-7.753c-0.51158-0.63352-1.4633-1.6591-1.8639-1.934zm-27.066 0.01774c-0.63021 0.54919-1.2173 1.1531-1.727 1.7371l4.0142 7.9178 4.2922-1.3493 1.3941-4.2626zm25.045 21.035-4.3395 1.3975-1.3553 4.3674 7.513 3.9551c0.80294-0.6864 1.5247-1.4037 2.1698-2.1436zm-22.858 0.01774-4.0607 7.7825c0.62574 0.71435 1.3723 1.4008 2.0422 1.9535l7.7487-4.0429-1.3383-4.3133zm10.973-36.557c-7.7589-0.0081751-15.373 2.9319-21.172 8.4492-8.246 7.8467-11.467 19.622-8.3605 30.573l3.3496-0.94534c-2.7546-9.7113 0.096271-20.145 7.4091-27.104 7.3127-6.9586 18.04-9.0495 26.388-6.3324l1.1897-3.2934c-2.6958-0.91139-4.4882-1.1631-7.2511-1.3065-0.51805-0.026864-1.0357-0.04086-1.553-0.041399zm0.40893 10.34c-0.44383-7e-3 -0.87997 0.01079-1.3189 0.049l-2.7139 8.456 4.0699 2.0633 4.0336-2.0734-2.7037-8.3959c-0.47128-0.06025-0.92326-0.09189-1.3671-0.09885zm29.081 12.561-3.3973 0.85644c2.4944 9.3423-0.16025 19.303-6.9747 26.163-6.8145 6.8602-16.354 9.2972-25.843 6.9175l-0.9662 3.3407c10.554 2.7423 21.59-0.066052 29.274-7.8022 7.6847-7.7362 10.72-18.94 7.907-29.476zm-17 3.787-2.1241 4.141 2.114 4.0159 8.2262-2.5525c0.0824-1.0531 0.08568-2.07 0.01864-3.0493zm-24.027 0.07266-8.4999 2.7807c-0.05729 0.83397-0.04408 1.6759 0.0085 2.4494l8.4974 2.7798 2.0565-3.9416zm-4.3082 9.8802-12.882 4.5798c3.272 8.4063 9.968 15.367 18.504 18.286l4.7763-12.602-0.29609-2.5131-7.7817 4.0035c-0.79582-0.64796-2.9644-2.9526-3.7078-3.79l4.1036-7.5218zm16.291 4.108-4.0539 2.1148 2.6179 8.257c0.9476 0.06265 1.98 0.15419 2.8446 0.0713l2.6167-8.325z" color="#000000" fill="url(#linearGradient15926)" stroke-width=".96524"/>
|
||||||
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 11 KiB |
|
@ -1 +1,11 @@
|
||||||
<svg xml:space="preserve" viewBox="0 0 512 512" height="512" width="512" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="a"><stop style="stop-color:#31748f;stop-opacity:1" offset="0"/><stop style="stop-color:#9ccfd8;stop-opacity:1" offset="1"/></linearGradient><linearGradient xlink:href="#a" id="b" x1="254.819" y1="411.542" x2="259.34" y2="-1.41" gradientUnits="userSpaceOnUse"/></defs><path style="fill:url(#b);fill-opacity:1;stroke-width:.996356" d="M0 0v512h512V0Z"/><g style="font-weight:400;font-family:"OTADESIGN Rounded";letter-spacing:0;word-spacing:0;fill:#fff"><g transform="translate(-38.55 37.929) scale(.5619)" style="fill:#fff"/><path style="fill:#fff" d="M-41.832 77.19c-3.868 0-7.177 1.358-9.93 4.074-2.716 2.752-4.074 6.063-4.074 9.931 0 3.869 1.358 7.04 4.074 9.793 2.753 2.716 6.064 4.073 9.932 4.073 3.831 0 7.122-1.357 9.875-4.073.855-.855 1.283-1.896 1.283-3.123 0-1.228-.428-2.271-1.283-3.127-.856-.855-1.897-1.281-3.123-1.281-1.229 0-2.27.426-3.125 1.281-1.004 1.042-2.213 1.563-3.627 1.563-3.035-.31-5.208-2.263-5.246-5.106.038-2.842 2.21-4.935 5.244-5.246 1.414 0 2.623.52 3.627 1.563.855.855 1.898 1.283 3.127 1.283 1.226 0 2.267-.428 3.123-1.283.855-.856 1.283-1.897 1.283-3.125 0-1.227-.428-2.268-1.283-3.123-2.753-2.716-6.046-4.075-9.877-4.075zm20.902 6.91c-2.88 0-5.353 1.02-7.422 3.06-.642.643-.964 1.426-.964 2.348 0 .923.322 1.706.964 2.35.644.642 1.427.962 2.348.962.924 0 1.707-.32 2.35-.963.754-.783 1.662-1.173 2.724-1.173 1.09 0 2.026.376 2.809 1.13a3.909 3.909 0 0 1 1.135 2.811c0 1.062-.393 1.97-1.176 2.725-.392.419-.868.7-1.426.84-.141.027-.252.012-.336-.044-.056-.084-.028-.168.084-.251l.84-.881c.643-.643.965-1.411.965-2.305 0-.922-.28-1.663-.838-2.223-.559-.559-1.343-.84-2.35-.84-.698 0-1.397.35-2.095 1.05l-4.866 4.822c-.643.643-.964 1.426-.964 2.347 0 .923.321 1.705.964 2.348 1.957 1.93 4.375 2.894 7.254 2.894 2.908 0 5.396-1.034 7.465-3.103 2.041-2.041 3.06-4.5 3.06-7.379 0-2.907-1.019-5.396-3.06-7.465-2.069-2.04-4.557-3.06-7.465-3.06z" transform="translate(511.15 -446.2) scale(7.70387)" clip-rule="evenodd" fill-rule="evenodd"/></g></svg>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="256" height="256" version="1.1" viewBox="0 0 67.733 67.733" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="linearGradient15926" x1="57.376" x2="16.503" y1="52.286" y2="11.371" gradientTransform="matrix(-1.635 0 0 -1.635 94.28 85.902)" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#c969ff" offset="0"/>
|
||||||
|
<stop stop-color="#4d00c7" offset="1"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<rect width="67.733" height="67.733" fill="url(#linearGradient15926)" stop-color="#000000"/>
|
||||||
|
<path d="m50.438 28.565 12.385-4.7519c-3.272-8.4063-9.6833-15.133-17.836-18.435l-4.947 12.923 0.39882 2.505 7.6426-4.0233c0.7816 0.65115 2.9115 2.9671 3.6415 3.8087l-4.0302 7.5588zm-2.5795-9.8126-7.7758 3.9965 1.4152 4.3268 4.2482 1.3637 3.9762-7.753c-0.51158-0.63352-1.4633-1.6591-1.8639-1.934zm-27.066 0.01774c-0.63021 0.54919-1.2173 1.1531-1.727 1.7371l4.0142 7.9178 4.2922-1.3493 1.3941-4.2626zm25.045 21.035-4.3395 1.3975-1.3553 4.3674 7.513 3.9551c0.80294-0.6864 1.5247-1.4037 2.1698-2.1436zm-22.858 0.01774-4.0607 7.7825c0.62574 0.71435 1.3723 1.4008 2.0422 1.9535l7.7487-4.0429-1.3383-4.3133zm10.973-36.557c-7.7589-0.0081751-15.373 2.9319-21.172 8.4492-8.246 7.8467-11.467 19.622-8.3605 30.573l3.3496-0.94534c-2.7546-9.7113 0.096271-20.145 7.4091-27.104 7.3127-6.9586 18.04-9.0495 26.388-6.3324l1.1897-3.2934c-2.6958-0.91139-4.4882-1.1631-7.2511-1.3065-0.51805-0.026864-1.0357-0.04086-1.553-0.041399zm0.40893 10.34c-0.44383-7e-3 -0.87997 0.01079-1.3189 0.049l-2.7139 8.456 4.0699 2.0633 4.0336-2.0734-2.7037-8.3959c-0.47128-0.06025-0.92326-0.09189-1.3671-0.09885zm29.081 12.561-3.3973 0.85644c2.4944 9.3423-0.16025 19.303-6.9747 26.163-6.8145 6.8602-16.354 9.2972-25.843 6.9175l-0.9662 3.3407c10.554 2.7423 21.59-0.066052 29.274-7.8022 7.6847-7.7362 10.72-18.94 7.907-29.476zm-17 3.787-2.1241 4.141 2.114 4.0159 8.2262-2.5525c0.0824-1.0531 0.08568-2.07 0.01864-3.0493zm-24.027 0.07266-8.4999 2.7807c-0.05729 0.83397-0.04408 1.6759 0.0085 2.4494l8.4974 2.7798 2.0565-3.9416zm-4.3082 9.8802-12.882 4.5798c3.272 8.4063 9.968 15.367 18.504 18.286l4.7763-12.602-0.29609-2.5131-7.7817 4.0035c-0.79582-0.64796-2.9644-2.9526-3.7078-3.79l4.1036-7.5218zm16.291 4.108-4.0539 2.1148 2.6179 8.257c0.9476 0.06265 1.98 0.15419 2.8446 0.0713l2.6167-8.325z" color="#000000" fill="#ffffff" stroke-width=".96524"/>
|
||||||
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 26 KiB |