style: Rename to Wiki section
@@ -0,0 +1,195 @@
|
||||
---
|
||||
title: Instant Messengers
|
||||
icon: material/chat-processing
|
||||
description: Encrypted messengers like Signal and SimpleX keep your sensitive communications secure from prying eyes.
|
||||
cover: real-time-communication.webp
|
||||
---
|
||||
<small>Protects against the following threat(s):</small>
|
||||
|
||||
- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange }
|
||||
- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal }
|
||||
- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs){ .pg-blue }
|
||||
- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown }
|
||||
|
||||
These recommendations for encrypted **real-time communication** are great for securing your sensitive communications. These instant messengers come in the form of many [types of communication networks](advanced/communication-network-types.md).
|
||||
|
||||
[:material-movie-open-play-outline: Video: It's time to stop using SMS](https://www.privacyguides.org/videos/2025/01/24/its-time-to-stop-using-sms-heres-why){ .md-button }
|
||||
|
||||
## Signal
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Signal** is a mobile app developed by Signal Messenger LLC. The app provides instant messaging and calls secured with the Signal protocol, an extremely secure encryption protocol which supports forward secrecy[^1] and post-compromise security.[^2]
|
||||
|
||||
[:octicons-home-16: Homepage](https://signal.org){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://support.signal.org){ .card-link title="Documentation" }
|
||||
[:octicons-code-16:](https://github.com/signalapp){ .card-link title="Source Code" }
|
||||
[:octicons-heart-16:](https://signal.org/donate){ .card-link title="Contribute" }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms)
|
||||
- [:simple-appstore: App Store](https://apps.apple.com/app/id874139669)
|
||||
- [:simple-github: GitHub](https://github.com/signalapp/Signal-Android/releases)
|
||||
- [:simple-android: Android](https://signal.org/android/apk)
|
||||
- [:fontawesome-brands-windows: Windows](https://signal.org/download/windows)
|
||||
- [:simple-apple: macOS](https://signal.org/download/macos)
|
||||
- [:simple-linux: Linux](https://signal.org/download/linux)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
Signal requires your phone number for registration, however you should create a username to hide your phone number from your contacts:
|
||||
|
||||
1. In Signal, open the app's settings and tap your account profile at the top.
|
||||
2. Tap **Username** and choose **Continue** on the "Set up your Signal username" screen.
|
||||
3. Enter a username. Your username will always be paired with a unique set of digits to keep your username unique and prevent people from guessing it. For example if you enter "John" your username might end up being `@john.35`. By default, only 2 digits are paired with your username when you create it, but you can add more digits until you reach the username length limit (32 characters).
|
||||
4. Go back to the main app settings page and select **Privacy**.
|
||||
5. Select **Phone Number**.
|
||||
6. Change the **Who Can See My Number** setting to **Nobody**.
|
||||
7. (Optional) Change the **Who Can Find Me By Number** setting to **Nobody** as well, if you want to prevent people who already have your phone number from discovering your Signal account/username
|
||||
|
||||
We have some additional tips on configuring and hardening your Signal installation:
|
||||
|
||||
[Signal Configuration and Hardening :material-arrow-right-drop-circle:](https://blog.privacyguides.org/2022/07/07/signal-configuration-and-hardening)
|
||||
|
||||
Contact lists on Signal are encrypted using your Signal PIN and the server does not have access to them. Personal profiles are also encrypted and only shared with contacts you chat with.
|
||||
|
||||
Signal supports [private groups](https://signal.org/blog/signal-private-group-system), where the server has no record of your group memberships, group titles, group avatars, or group attributes. Signal has minimal metadata when [Sealed Sender](https://signal.org/blog/sealed-sender) is enabled. The sender address is encrypted along with the message body, and only the recipient address is visible to the server. Sealed Sender is only enabled for people in your contacts list, but can be enabled for all recipients with the increased risk of receiving spam.
|
||||
|
||||
The protocol was independently [audited](https://eprint.iacr.org/2016/1013.pdf) in 2016. The specification for the Signal protocol can be found in their [documentation](https://signal.org/docs).
|
||||
|
||||
### Molly (Android)
|
||||
|
||||
If you use Android and your threat model requires protecting against [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } you may consider using this alternative app, which features a number of security and usability improvements, to access the Signal network.
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Molly** is an alternative Signal client for Android which allows you to encrypt the local database with a passphrase at rest, to have unused RAM data securely shredded, to route your connection via Tor, and [more](https://blog.privacyguides.org/2022/07/07/signal-configuration-and-hardening#privacy-and-security-features). It also has usability improvements including scheduled backups, automatic locking, and the ability to use your Android phone as a linked device instead of the primary device for a Signal account.
|
||||
|
||||
[:octicons-home-16: Homepage](https://molly.im){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://github.com/mollyim/mollyim-android/wiki){ .card-link title="Documentation" }
|
||||
[:octicons-code-16:](https://github.com/mollyim/mollyim-android){ .card-link title="Source Code" }
|
||||
[:octicons-heart-16:](https://opencollective.com/mollyim){ .card-link title="Contribute" }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-fdroid: F-Droid](https://molly.im/fdroid)
|
||||
- [:octicons-moon-16: Accrescent](https://accrescent.app/app/im.molly.app)
|
||||
- [:simple-github: GitHub](https://github.com/mollyim/mollyim-android/releases)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
Molly is updated every two weeks to include the latest features and bug fixes from Signal. The exception is security issues, which are patched as soon as possible. That said, you should be aware that there might be a slight delay compared to upstream, which may affect actions such as [migrating from Signal to Molly](https://github.com/mollyim/mollyim-android/wiki/Migrating-From-Signal#migrating-from-signal).
|
||||
|
||||
Note that you are trusting multiple parties by using Molly, as you now need to trust the Signal team *and* the Molly team to deliver safe and timely updates.
|
||||
|
||||
**Molly-FOSS** is a version of Molly which removes proprietary code like the Google services used by both Signal and Molly at the expense of some features (like battery-saving push notifications via Google Play Services). You can set up push notifications without Google Play Services in either version of Molly with [UnifiedPush](https://unifiedpush.org). Using this notification delivery method requires access to a [MollySocket](https://github.com/mollyim/mollysocket) server, but you can choose a public MollySocket instance for this.[^3]
|
||||
|
||||
Both versions of Molly provide the same security improvements and support [reproducible builds](https://github.com/mollyim/mollyim-android/tree/main/reproducible-builds), meaning it's possible to confirm that the compiled APKs match the source code.
|
||||
|
||||
## SimpleX Chat
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**SimpleX Chat** is an instant messenger that doesn't depend on any unique identifiers such as phone numbers or usernames. Its decentralized network makes SimpleX Chat an effective tool against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }.
|
||||
|
||||
[:octicons-home-16: Homepage](https://simplex.chat){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://simplex.chat/privacy){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://simplex.chat/docs/simplex.html){ .card-link title="Documentation" }
|
||||
[:octicons-code-16:](https://github.com/simplex-chat){ .card-link title="Source Code" }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=chat.simplex.app)
|
||||
- [:simple-appstore: App Store](https://apps.apple.com/app/id1605771084)
|
||||
- [:simple-github: GitHub](https://github.com/simplex-chat/simplex-chat/releases)
|
||||
- [:fontawesome-brands-windows: Windows](https://simplex.chat/downloads/#desktop-app)
|
||||
- [:simple-apple: macOS](https://simplex.chat/downloads/#desktop-app)
|
||||
- [:simple-linux: Linux](https://simplex.chat/downloads/#desktop-app)
|
||||
- [:simple-flathub: Flathub](https://flathub.org/en/apps/chat.simplex.simplex)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
SimpleX Chat provides direct messaging, group chats, and E2EE calls secured with the [SimpleX Messaging Protocol](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md), which uses double ratchet encryption with quantum resistance. Additionally, SimpleX Chat provides metadata protection by using unidirectional ["simplex queues"](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md#simplex-queue) to deliver messages.
|
||||
|
||||
To participate in conversations on SimpleX Chat, you must scan a QR code or click an invite link. This allows you to verify a contact out-of-band, which protects against man-in-the-middle attacks by network providers. Your data can be exported and imported onto another device, as there are no central servers where this is backed up.
|
||||
|
||||
You can find a full list of the privacy and security [features](https://github.com/simplex-chat/simplex-chat#privacy-and-security-technical-details-and-limitations) implemented in SimpleX Chat in the app's repository.
|
||||
|
||||
SimpleX Chat was independently audited in [July 2024](https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html#simplex-cryptographic-design-review-by-trail-of-bits) and in [October 2022](https://simplex.chat/blog/20221108-simplex-chat-v4.2-security-audit-new-website).
|
||||
|
||||
## Briar
|
||||
|
||||
<div class="admonition recommendation" markdown>
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Briar** is an encrypted instant messenger that [connects](https://briarproject.org/how-it-works) to other clients using the [Tor network](alternative-networks.md#tor), making it an effective tool at circumventing [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. Briar can also connect via Wi-Fi or Bluetooth when in local proximity. Briar’s local mesh mode can be useful when internet availability is a problem.
|
||||
|
||||
[:octicons-home-16: Homepage](https://briarproject.org){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://briarproject.org/privacy-policy){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://code.briarproject.org/briar/briar/-/wikis/home){ .card-link title="Documentation" }
|
||||
[:octicons-code-16:](https://code.briarproject.org/briar/briar){ .card-link title="Source Code" }
|
||||
[:octicons-heart-16:](https://code.briarproject.org/briar/briar#donate){ .card-link title="Contribute" }
|
||||
|
||||
<details class="downloads" markdown>
|
||||
<summary>Downloads</summary>
|
||||
|
||||
- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.briarproject.briar.android)
|
||||
- [:fontawesome-brands-windows: Windows](https://briarproject.org/download-briar-desktop)
|
||||
- [:simple-linux: Linux](https://briarproject.org/download-briar-desktop)
|
||||
- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.briarproject.Briar)
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
||||
To add a contact on Briar, you must both add each other first. You can either exchange `briar://` links or scan a contact’s QR code if they are nearby.
|
||||
|
||||
Briar has a fully [published specification](https://code.briarproject.org/briar/briar-spec). Briar supports forward secrecy[^1] by using the Bramble [Handshake](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BHP.md) and [Transport](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BTP.md) protocol.
|
||||
|
||||
The client software was independently [audited](https://briarproject.org/news/2017-beta-released-security-audit), and the anonymous routing protocol uses the Tor network which has also been audited.
|
||||
|
||||
## Criteria
|
||||
|
||||
**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you.
|
||||
|
||||
### Minimum Requirements
|
||||
|
||||
- Must have open-source clients.
|
||||
- Must not require sharing personal identifiers (particularly phone numbers or emails) with contacts.
|
||||
- Must use E2EE for private messages by default.
|
||||
- Must support E2EE for all messages.
|
||||
- Must support forward secrecy[^1]
|
||||
- Must have a published audit from a reputable, independent third party.
|
||||
|
||||
### Best-Case
|
||||
|
||||
Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page.
|
||||
|
||||
- Should support future secrecy (post-compromise security)[^2]
|
||||
- Should have open-source servers.
|
||||
- Should use a decentralized network, i.e. [federated or P2P](advanced/communication-network-types.md).
|
||||
- Should use E2EE for all messages by default.
|
||||
- Should support Linux, macOS, Windows, Android, and iOS.
|
||||
|
||||
[^1]: [Forward secrecy](https://en.wikipedia.org/wiki/Forward_secrecy) is where keys are rotated very frequently, so that if the current encryption key is compromised, it does not expose **past** messages as well.
|
||||
[^2]: Future secrecy (or [post-compromise security](https://eprint.iacr.org/2016/221.pdf)) is a feature where an attacker is prevented from decrypting **future** messages after compromising a private key, unless they compromise more session keys in the future as well. This effectively forces the attacker to intercept all communication between parties since they lose access as soon as a key exchange occurs that is not intercepted.
|
||||
[^3]: You may refer to this step-by-step tutorial in German on how to set up UnifiedPush as the notification provider for Molly: [https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy](https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy).
|
||||
@@ -0,0 +1 @@
|
||||
<svg width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.14411 0 0 .14411 -.072056 -2e-7)"><g fill="#87c214"><rect class="st0" x="47.7" y="47.2" width="43.7" height="43.7" display="none"/><path class="st1" d="m47.7 97.8v119.5c0 9.7 7.9 17.7 17.7 17.7h8.3c9.7 0 17.7-8 17.7-17.7v-119.5z"/><path class="st1" d="m91.3 40.2v-22.5c0-9.7-7.9-17.7-17.6-17.7h-8.3c-9.7 0-17.7 8-17.7 17.7v22.5z"/></g><path class="st2" d="m73.7 0c9.7 0 17.7 8 17.7 17.7v199.7c0 9.7-8 17.7-17.7 17.7h-8.3c-9.7 0-17.7-8-17.7-17.7v-199.7c0-9.7 7.9-17.7 17.6-17.7h8.4m0-7h-8.3c-13.7 0-24.7 11.1-24.7 24.7v199.7c0 13.6 11.1 24.7 24.7 24.7h8.3c13.6 0 24.7-11.1 24.7-24.7v-199.7c-0.1-13.6-11.1-24.7-24.7-24.7z" display="none" fill="#fff"/><g fill="#87c214"><path class="st1" d="m188.3 137.2v-119.5c0-9.7-7.9-17.7-17.6-17.7h-8.3c-9.7 0-17.7 8-17.7 17.7v119.5z"/><rect class="st0" x="144.7" y="144.2" width="43.7" height="43.7" display="none"/><path class="st1" d="m144.7 194.8v22.5c0 9.7 8 17.7 17.7 17.7h8.3c9.7 0 17.7-8 17.7-17.7v-22.5z"/></g><path class="st2" d="m170.7 0c9.7 0 17.7 8 17.7 17.7v199.7c0 9.7-7.9 17.7-17.7 17.7h-8.3c-9.7 0-17.7-8-17.7-17.7v-199.7c0-9.7 8-17.7 17.7-17.7h8.3m0-7h-8.3c-13.6 0-24.7 11.1-24.7 24.7v199.7c0 13.6 11.1 24.7 24.7 24.7h8.3c13.6 0 24.7-11.1 24.7-24.7v-199.7c-0.1-13.6-11.1-24.7-24.7-24.7z" display="none" fill="#fff"/><g fill="#95d220"><path class="st3" d="m40.7 144.2h-22.5c-9.7 0-17.7 7.9-17.7 17.7v8.3c0 9.7 7.9 17.7 17.7 17.7h22.5z"/><rect class="st4" x="47.7" y="144.2" width="43.7" height="43.7" display="none"/><path class="st3" d="m217.8 144.2h-119.5v43.7h119.5c9.7 0 17.7-8 17.7-17.7v-8.3c0-9.8-8-17.7-17.7-17.7z"/></g><path class="st2" d="m217.8 144.2c9.7 0 17.7 7.9 17.7 17.7v8.3c0 9.7-8 17.7-17.7 17.7h-199.6c-9.7 0-17.7-8-17.7-17.7v-8.3c0-9.7 7.9-17.7 17.7-17.7h199.6m0-7h-199.6c-13.6 0-24.7 11.1-24.7 24.7v8.3c0 13.6 11.1 24.7 24.7 24.7h199.7c13.6 0 24.7-11.1 24.7-24.7v-8.3c-0.1-13.7-11.2-24.7-24.8-24.7z" display="none" fill="#fff"/><g fill="#95d220"><rect class="st4" x="144.7" y="47.2" width="43.7" height="43.7" display="none"/><path class="st3" d="m137.7 47.2h-119.5c-9.7 0-17.7 7.9-17.7 17.7v8.3c0 9.7 7.9 17.7 17.7 17.7h119.5z"/><path class="st3" d="m217.8 47.2h-22.5v43.7h22.5c9.7 0 17.7-7.9 17.7-17.7v-8.3c0-9.8-8-17.7-17.7-17.7z"/></g><path class="st2" d="m217.8 47.2c9.7 0 17.7 7.9 17.7 17.7v8.3c0 9.7-8 17.7-17.7 17.7h-199.6c-9.7 0-17.7-7.9-17.7-17.7v-8.3c0-9.7 7.9-17.7 17.7-17.7h199.6m0-7h-199.6c-13.6 0-24.7 11-24.7 24.6v8.3c0 13.6 11.1 24.7 24.7 24.7h199.7c13.6 0 24.7-11.1 24.7-24.7v-8.3c-0.1-13.6-11.2-24.6-24.8-24.6z" display="none" fill="#fff"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866"><g fill="none" fill-rule="evenodd"><g transform="matrix(.063538 0 0 .063538 -.031769 -.031769) translate(1,1)"><g id="dialer_background"><g id="logo"><g id="OUTILS"><g id="icon-LP"><rect width="532" height="532" fill="#fe5e00" stroke="#979797" class="color-i-fill" rx="23"/><g fill="#fff"><g><path d="m82.401 272.78c10.898 5.1533 25.231 9.7525 43.009 14.324 18.323 4.0174 39.555 6.3262 62.487 6.8803 16.042 0 31.521-1.1544 45.863-4.5807 14.897-2.863 27.503-7.4529 39.546-13.761 5.726-2.8629 12.616-6.8803 20.641-12.606 7.4438-5.7351 14.897-12.606 22.922-21.204 6.8804-8.0255 13.188-17.778 17.778-29.248 5.1534-11.47 8.0256-24.076 8.0256-37.828-0.58183-24.086-6.3078-45.872-18.342-64.786-10.325-16.06-23.513-30.384-38.992-41.845l25.231-67.639-87.127 35.528c-2.2996-0.58182-4.59-1.1359-6.3263-1.727-22.35-6.8618-43.564-9.734-64.186-10.307-26.958 0.57259-51.608 4.5807-73.385 12.606-20.641 8.6073-37.838 20.078-51.608 34.974-13.752 15.478-22.35 33.247-25.785 54.461-2.8722 20.059-2.2996 38.419 1.6993 54.451 4.5992 16.06 10.907 29.821 20.078 41.854 8.0348 12.625 17.778 22.941 28.085 30.966 10.325 8.007 20.641 14.324 30.385 19.487zm40.137-1.7178c-16.051-4.5807-28.667-9.1707-37.828-14.342-8.0348-4.5807-17.215-10.888-26.376-18.341-8.5982-7.4529-16.624-16.051-23.513-26.939-7.4438-10.325-12.034-22.359-14.324-36.101-2.863-20.078-1.7178-37.274 4.0082-51.034 5.726-13.761 13.752-25.231 24.077-33.256 10.907-8.6073 22.35-14.897 34.402-19.487 12.043-4.0174 23.504-6.8711 34.402-8.5981 10.316-1.1359 18.332-2.2904 23.495-2.2904 18.923 0 37.838 2.863 56.17 8.0255 18.914 5.1533 36.711 13.179 52.744 23.504 15.488 10.888 28.676 24.067 38.429 40.118 5.726 9.7525 9.7434 18.351 12.597 27.53 2.863 8.5981 4.59 17.187 4.59 25.212-0.5726 16.051-5.726 31.52-16.051 45.29-9.7341 14.333-24.649 25.212-44.136 33.82-18.923 9.1799-41.282 13.207-67.068 13.207-21.223 0-39.565-2.2996-55.616-6.317z" transform="translate(93.619 118.57) translate(0 .23565)"/><path d="m135.26 250.93c24.732 6.5017 50.915 8.9028 72.48 3.6387 40.654-9.8818 53.759-23.43 51.663-57.545 0 0 0.75731-16.439-33.922-15.82-7.6931 0.13853-27.3 4.239-30.098 12.671-2.7891 8.4411 1.4315 16.984 1.6531 21.13 0.23089 4.1282-11.203 9.734-16.023 10.205-6.2431 0.628-22.008-0.37865-37.893-4.2944l-0.69266-0.17548c-15.756-4.4514-29.941-11.359-35.058-14.98-3.9528-2.7891-11.147-13.317-8.903-16.79 2.235-3.491 10.122-8.8474 11.886-17.547 1.7363-8.7274-13.317-21.962-19.921-25.887-29.858-17.667-37.32-2.983-37.32-2.983-18.665 28.611-13.964 46.869 16.504 75.554 16.18 15.211 40.109 26.071 64.823 32.61l0.82195 0.21241" transform="translate(93.619 118.57) translate(0 .23565)"/></g></g></g></g></g></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,22 @@
|
||||
<svg width="470" height="470" viewBox="0 0 470 470" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_274_276)">
|
||||
<path d="M240.667 0.0671319C109.04 -3.0483 1.10113 101.345 -1.6504e-05 232.999C-0.470016 288.956 18.6523 340.414 50.8674 381.009L21.8214 431.809C12.0857 448.823 24.3728 470 43.9786 470H233.053C363.767 470 471.423 363.041 469.96 232.328C468.577 105.669 366.949 3.0617 240.667 0.0671319Z" fill="url(#paint0_linear_274_276)"/>
|
||||
<path d="M133.628 179.379C151.405 179.379 165.816 164.968 165.816 147.191C165.816 129.413 151.405 115.002 133.628 115.002C115.851 115.002 101.439 129.413 101.439 147.191C101.439 164.968 115.851 179.379 133.628 179.379Z" fill="#A98DFF"/>
|
||||
<path d="M336.547 179.379C354.324 179.379 368.735 164.968 368.735 147.191C368.735 129.413 354.324 115.002 336.547 115.002C318.77 115.002 304.359 129.413 304.359 147.191C304.359 164.968 318.77 179.379 336.547 179.379Z" fill="#A98DFF"/>
|
||||
<path d="M133.628 267.188C151.405 267.188 165.816 252.777 165.816 235C165.816 217.223 151.405 202.812 133.628 202.812C115.851 202.812 101.439 217.223 101.439 235C101.439 252.777 115.851 267.188 133.628 267.188Z" fill="#CABAFF"/>
|
||||
<path d="M336.547 267.188C354.324 267.188 368.735 252.777 368.735 235C368.735 217.223 354.324 202.812 336.547 202.812C318.77 202.812 304.359 217.223 304.359 235C304.359 252.777 318.77 267.188 336.547 267.188Z" fill="#CABAFF"/>
|
||||
<path d="M133.628 354.998C151.405 354.998 165.816 340.587 165.816 322.809C165.816 305.032 151.405 290.621 133.628 290.621C115.851 290.621 101.439 305.032 101.439 322.809C101.439 340.587 115.851 354.998 133.628 354.998Z" fill="white"/>
|
||||
<path d="M336.547 354.998C354.324 354.998 368.735 340.587 368.735 322.809C368.735 305.032 354.324 290.621 336.547 290.621C318.77 290.621 304.359 305.032 304.359 322.809C304.359 340.587 318.77 354.998 336.547 354.998Z" fill="white"/>
|
||||
<path d="M235 267.188C252.777 267.188 267.188 252.777 267.188 235C267.188 217.223 252.777 202.812 235 202.812C217.223 202.812 202.812 217.223 202.812 235C202.812 252.777 217.223 267.188 235 267.188Z" fill="#CABAFF"/>
|
||||
<path d="M235 354.998C252.777 354.998 267.188 340.587 267.188 322.809C267.188 305.032 252.777 290.621 235 290.621C217.223 290.621 202.812 305.032 202.812 322.809C202.812 340.587 217.223 354.998 235 354.998Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_274_276" x1="395.494" y1="513.011" x2="74.4582" y2="-42.9782" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.13" stop-color="#553BFF"/>
|
||||
<stop offset="0.86" stop-color="#9064FF"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_274_276">
|
||||
<rect width="470" height="470" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1 @@
|
||||
<svg fill="none" height="160" viewBox="0 0 160 160" width="160" xmlns="http://www.w3.org/2000/svg"><g fill="#3b45fd"><path d="m80 0c4.1505 0 8.2271.31607 12.2072.925452l-1.1444 7.413248c-3.6069-.55226-7.3014-.8387-11.0628-.8387-3.7612 0-7.4555.28641-11.0623.83862l-1.1444-7.413245c3.9799-.609332 8.0564-.925375 12.2067-.925375z"/><path d="m98.9849 2.26619-1.7798 7.28755c7.3099 1.77896 14.1849 4.66606 20.4389 8.47306l3.895-6.411c-6.901-4.20091-14.488-7.38658-22.5541-9.34961z"/><path d="m127.279 15.4591-4.432 6.0507c5.977 4.3861 11.257 9.6664 15.643 15.6437l6.051-4.4324c-4.84-6.5957-10.666-12.4222-17.262-17.262z"/><path d="m148.384 38.4618-6.411 3.8942c3.807 6.2541 6.694 13.1299 8.473 20.4395l7.288-1.7798c-1.963-8.0657-5.149-15.6528-9.35-22.5539z"/><path d="m159.075 67.7934-7.414 1.1444c.553 3.6067.839 7.301.839 11.0622 0 3.7614-.286 7.4559-.839 11.0628l7.414 1.1444c.609-3.9801.925-8.0567.925-12.2072 0-4.1503-.316-8.2267-.925-12.2066z"/><path d="m141.973 117.645c3.807-6.255 6.694-13.13 8.473-20.44l7.288 1.7798c-1.963 8.0662-5.149 15.6532-9.35 22.5542z"/><path d="m138.49 122.847 6.051 4.432c-4.84 6.596-10.666 12.422-17.262 17.262l-4.433-6.051c5.978-4.386 11.258-9.666 15.644-15.643z"/><path d="m117.644 141.973 3.894 6.411c-6.901 4.201-14.488 7.387-22.5537 9.35l-1.7798-7.288c7.3095-1.779 14.1855-4.666 20.4395-8.473z"/><path d="m91.0622 151.661 1.1445 7.414c-3.9799.609-8.0564.925-12.2067.925-4.1505 0-8.2272-.316-12.2073-.925l1.1442-7.413c3.6054.552 7.2997.838 11.0631.838 3.7612 0 7.4555-.286 11.0622-.839z"/><path d="m62.7945 150.448-1.7794 7.286c-6.0589-1.475-11.8477-3.639-17.2785-6.406l-7.5927 1.772-1.7042-7.304 10.2604-2.394 2.4408 1.243c4.9187 2.506 10.1623 4.467 15.6536 5.803z"/><path d="m28.1097 147.273 1.7042 7.304-13.0145 3.036c-8.66079 2.021-16.433718-5.752-14.41286-14.412l3.03673-13.015 7.30383 1.704-3.03675 13.015c-.75782 3.248 2.15705 6.162 5.40485 5.405z"/><path d="m14.2041 125.56-7.30383-1.704 1.77163-7.593c-2.76664-5.431-4.93123-11.22-6.40585-17.2787l7.28586-1.7794c1.33599 5.4911 3.29709 10.7351 5.80279 15.6541l1.2435 2.441z"/><path d="m8.33759 91.0624-7.412228 1.1442c-.609324-3.9799-.925362-8.0563-.925362-12.2066 0-4.1505.316067-8.2271.925446-12.2072l7.413244 1.1444c-.55225 3.607-.83869 7.3014-.83869 11.0628 0 3.7631.28613 7.4572.83759 11.0624z"/><path d="m9.55373 62.795-7.28755-1.7798c1.96302-8.0657 5.1487-15.6528 9.34962-22.5539l6.411 3.8942c-3.807 6.2541-6.6941 13.1299-8.47307 20.4395z"/><path d="m21.5098 37.1531-6.0507-4.4324c4.8398-6.5957 10.6663-12.4221 17.262-17.2619l4.4324 6.0507c-5.9773 4.3861-11.2576 9.6663-15.6437 15.6436z"/><path d="m42.356 18.0266-3.8943-6.4111c6.9011-4.20082 14.4882-7.38645 22.554-9.34944l1.7798 7.28755c-7.3096 1.77899-14.1854 4.66589-20.4395 8.47299z"/><path d="m145 80c0 35.899-29.101 65-65 65-11.3866 0-22.0893-2.928-31.3965-8.072-.8961-.495-1.9417-.658-2.9389-.426l-28.9134 6.747 6.7465-28.914c.2326-.997.0692-2.043-.426-2.939-5.1439-9.307-8.0717-20.0095-8.0717-31.396 0-35.8985 29.1015-65 65-65 35.899 0 65 29.1015 65 65z"/></g></svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="paint0_linear_40_164" x1="135.95" x2="132.1" y1="-.81633" y2="36.986" gradientTransform="matrix(.26458 0 0 .26458 5.515 28.687)" gradientUnits="userSpaceOnUse"><stop stop-color="#01F1FF" offset="0"/><stop stop-color="#0197FF" offset="1"/></linearGradient></defs><g transform="matrix(3.1801 0 0 3.1801 -119.14 -91.124)" clip-rule="evenodd" fill-rule="evenodd" stroke-width=".26458"><path d="m38.412 31.362 1.7518 1.7407 1.8005-1.7891 0.87577 0.87034-1.8005 1.789 1.7518 1.7407-0.90011 0.89453-1.7518-1.7407-1.8005 1.7891-0.87577-0.87035 1.8002-1.7891-1.7515-1.7407z" fill="#030749"/><path d="m41.877 36.625 0.89323-0.88757-5.29e-4 -2.38e-4 1.7867-1.775-1.7526-1.7412 2.65e-4 -1.58e-4 -0.8763-0.87072-1.7523-1.7414 0.89297-0.88756 1.7526 1.7414 1.7865-1.7752 0.8763 0.8707-1.7867 1.7751 1.7526 1.7414 1.7865-1.7751 0.8763 0.87071-1.7867 1.775 1.7529 1.7415-0.89323 0.88757-1.7529-1.7415-1.7862 1.7751 1.7526 1.7415-0.89323 0.88754-1.7526-1.7415-1.7862 1.7752-0.8763-0.87069z" fill="url(#paint0_linear_40_164)"/></g></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |