mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-03-03 17:06:47 +00:00
Compare commits
93 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 525552ac94 | |||
| fb1e286cf9 | |||
| 3806525653 | |||
| cd00910e86 | |||
| 609c7abb55 | |||
| 87ddb8ebdb | |||
| d04828b020 | |||
| e9ea0a7f16 | |||
| ca62069652 | |||
| d52bb64ea9 | |||
| 2cf9e575e9 | |||
| 4cbeaf3ff7 | |||
| eb70d7119f | |||
| de41111194 | |||
| 6eb636f9dd | |||
| 7c9c4896d4 | |||
| cf0132e75b | |||
| 80910c1ba0 | |||
| bbe6954ca6 | |||
| 3bb2620369 | |||
| 15096056c0 | |||
| 30db0a1ff5 | |||
| 2b3ee4fbb3 | |||
| 8ef497772a | |||
| 6da6f1a9bc | |||
| f2b95386c6 | |||
| 09afd3dda0 | |||
| f8242b003d | |||
| b9a2300021 | |||
| 2bf0249f72 | |||
| 835ee9ee2d | |||
| 15ae2b5669 | |||
| b59687c5ca | |||
| e6160990fe | |||
| 0f16ab68b7 | |||
| 58dd5bb122 | |||
| 61a5352bb8 | |||
| 8f7753c37f | |||
| dbc3ee62d0 | |||
| 408a2237bd | |||
| 736a718c70 | |||
| 8fe00cadbe | |||
| 90bf944bb3 | |||
| 1b819c5b08 | |||
| 21fbd8a04c | |||
| 2b1952a7ad | |||
| 17c22c2f80 | |||
| 47904275e1 | |||
| a6b673afad | |||
| 3aea367dfd | |||
| 4f6bffa61a | |||
| 90bf634f59 | |||
| e8b9466e15 | |||
| 5a56a092a0 | |||
| 111befb84f | |||
| 42a81b9309 | |||
| fb93d0c9ec | |||
| 462dedc17d | |||
| 935d8101de | |||
| aee31f5b40 | |||
| 7ac10d8326 | |||
| 318bb72b64 | |||
| 77166253ae | |||
| a029d2f4d5 | |||
| c4b5580bef | |||
| 1e0a649e5a | |||
| e8b98761a7 | |||
| f93a337aa9 | |||
| fa767977dd | |||
| 9813698e59 | |||
| 6720604fc3 | |||
| 8e8027c63c | |||
| 3aa35a95c5 | |||
| 1b72ec5649 | |||
| 76c56b06fe | |||
| b48df1baa5 | |||
| 4c06bcc751 | |||
| 8c3ea92b85 | |||
| f5d4f97c02 | |||
| 15c5a44b7d | |||
| 2ef4566d69 | |||
| cd5deca6b6 | |||
| d83e9a26c4 | |||
| 42cc6db0e2 | |||
| bb49240b96 | |||
| 448a28cdbd | |||
| 0ce197ce55 | |||
| 5a7cc992a1 | |||
| 8ecae72d80 | |||
| 849102dd3b | |||
| e824f4cd87 | |||
| f24d91e313 | |||
| f91f2c2fb9 |
680 changed files with 32470 additions and 19366 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -1,7 +1,8 @@
|
||||||
|
|
||||||
[submodule "dependencies"]
|
[submodule "dependencies"]
|
||||||
path = dependencies
|
path = dependencies
|
||||||
url = https://github.com/twonlyapp/twonly-app-dependencies.git
|
# url = ssh://git@git.twonly.eu:22222/twonly/twonly-app-dependencies.git
|
||||||
|
url = https://git.twonly.eu/twonly/twonly-app-dependencies.git
|
||||||
[submodule "lib/src/localization/translations"]
|
[submodule "lib/src/localization/translations"]
|
||||||
path = lib/src/localization/translations
|
path = lib/src/localization/translations
|
||||||
# url = ssh://git@git.twonly.eu:22222/twonly/twonly-translations.git
|
# url = ssh://git@git.twonly.eu:22222/twonly/twonly-translations.git
|
||||||
|
|
|
||||||
58
CHANGELOG.md
58
CHANGELOG.md
|
|
@ -1,5 +1,63 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.0.96
|
||||||
|
|
||||||
|
Feature: Show link in chat if the saved media file contains one
|
||||||
|
Improve: Verification badge for groups
|
||||||
|
Improve: Huge reduction in app size
|
||||||
|
Fix: Crash on older devices when compressing a video
|
||||||
|
Fix: Problem with decrypting messages fixed
|
||||||
|
|
||||||
|
## 0.0.93
|
||||||
|
|
||||||
|
- Feature: Verification checkmark for friends
|
||||||
|
- Fix: Added contacts in contact sharing that were not clickable.
|
||||||
|
- Fix: Open chat after the image expires in case a draft message exists
|
||||||
|
- Fix: Restore flames as a plus user
|
||||||
|
- Fix: Route not found when sharing image
|
||||||
|
- Fix: Increase recent limit in emoji keyboard
|
||||||
|
- Fix: Increase show time of the focus indication
|
||||||
|
- Fix: Quoted text message not shown properly
|
||||||
|
- Fix: Push notification in groups when someone saves an image
|
||||||
|
- Fix: Dark mode in diagnostics view
|
||||||
|
|
||||||
|
## 0.0.92
|
||||||
|
|
||||||
|
- Adds the option to share contacts
|
||||||
|
- Adds option to zoom in received images / videos
|
||||||
|
- Fixes issue with "reuploaded requested" not working
|
||||||
|
- Fixes race condition while writing to the log file
|
||||||
|
|
||||||
|
## 0.0.91
|
||||||
|
|
||||||
|
- Fixes link preview on iOS
|
||||||
|
- Fixes sharing images from other apps on iOS
|
||||||
|
|
||||||
|
## 0.0.90
|
||||||
|
|
||||||
|
- Fixes issue that media files where not reuploaded
|
||||||
|
- Fixes iOS zooming issue when switching between .5 and x1
|
||||||
|
- Fixes biometric auth bypass when opening a twonly/reopen send image
|
||||||
|
- Fixes that media files could not be downloaded in case the contact deleted his account
|
||||||
|
- Fixes database issue in case twonly is opened multiple times
|
||||||
|
- Fixes typos in translation
|
||||||
|
|
||||||
|
## 0.0.87
|
||||||
|
|
||||||
|
- Adds link preview to shared links
|
||||||
|
- Adds option to manual focus in the camera
|
||||||
|
- Adds support to switch between front and back cameras during video recording
|
||||||
|
- Adds basic face filters
|
||||||
|
- Improves image editor, like emojis or text under a drawing can be moved
|
||||||
|
- Improves speed after taking a picture
|
||||||
|
- Fixes issue with emojis disappearing in the image editor
|
||||||
|
|
||||||
|
## 0.0.86
|
||||||
|
|
||||||
|
- Allows to reopen send images (if send without time limit or enabled auth)
|
||||||
|
- Added support for front camera zoom
|
||||||
|
- Several bug fixes
|
||||||
|
|
||||||
## 0.0.83
|
## 0.0.83
|
||||||
|
|
||||||
- Improved view of the diagnostic log
|
- Improved view of the diagnostic log
|
||||||
|
|
|
||||||
36
README.md
36
README.md
|
|
@ -2,14 +2,9 @@
|
||||||
|
|
||||||
<a href="https://twonly.eu" rel="some text"><img src="docs/header.webp" alt="twonly, a privacy-friendly way to connect with friends through secure, spontaneous image sharing." /></a>
|
<a href="https://twonly.eu" rel="some text"><img src="docs/header.webp" alt="twonly, a privacy-friendly way to connect with friends through secure, spontaneous image sharing." /></a>
|
||||||
|
|
||||||
This repository contains the complete source code of the [twonly](https://twonly.eu) apps.
|
This repository contains the complete source code of the [twonly](https://twonly.eu) app. twonly is a replacement for Snapchat, but its purpose is not to replace instant messaging apps, as there are already [many fantastic alternatives](https://www.messenger-matrix.de/messenger-matrix-en.html) out there. It was started because I liked the basic features of Snapchat, such as opening with the camera, the easy-to-use image editor, and the focus on sending fun pictures to friends. But I was annoyed by Snapchat's forced AI chat, receiving random messages to follow strangers, and not knowing how my sent images/text messages were encrypted, if at all. I am also very critical of the direction in which the US is currently moving and therefore try to avoid US providers wherever possible.
|
||||||
|
|
||||||
<!-- <a href="https://testflight.apple.com/join/U9B3v2rk" >
|
<div style="margin: 10px 20px 10px 20px">
|
||||||
<img alt="Get it on Testflight button" src="https://twonly.eu/assets/buttons/get-it-on-testflight.png"
|
|
||||||
width="100px" />
|
|
||||||
</a> -->
|
|
||||||
<div class="my-5 space-x-4">
|
|
||||||
<div class="flex gap-5 items-center justify-center">
|
|
||||||
<a href="https://apps.apple.com/de/app/twonly/id6743774441">
|
<a href="https://apps.apple.com/de/app/twonly/id6743774441">
|
||||||
<img alt="Get it on App Store button" src="https://twonly.eu/assets/buttons/download-on-the-app-store.svg"
|
<img alt="Get it on App Store button" src="https://twonly.eu/assets/buttons/download-on-the-app-store.svg"
|
||||||
width="100px" />
|
width="100px" />
|
||||||
|
|
@ -25,8 +20,8 @@ This repository contains the complete source code of the [twonly](https://twonly
|
||||||
<img alt="Get it on F-Droid button" src="https://twonly.eu/assets/buttons/get-it-on-f-droid.webp" width="105px" />
|
<img alt="Get it on F-Droid button" src="https://twonly.eu/assets/buttons/get-it-on-f-droid.webp" width="105px" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
If you decide to give twonly a try, please keep in mind that it is still in its early stages and is currently being developed by a single student. So if you are not satisfied at the moment, please come back later, as it is constantly being improved, and I may one day be able to develop it full-time.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
|
|
@ -37,11 +32,24 @@ This repository contains the complete source code of the [twonly](https://twonly
|
||||||
- Privacy friendly - Everything is stored on the device
|
- Privacy friendly - Everything is stored on the device
|
||||||
- The backend is hosted exclusively in Europe
|
- The backend is hosted exclusively in Europe
|
||||||
|
|
||||||
## Planned
|
## Roadmap
|
||||||
|
|
||||||
- For Android: Optional support for [UnifiedPush](https://unifiedpush.org/)
|
### Currently
|
||||||
- For Android: Reproducible Builds
|
|
||||||
- Implementing [Sealed Sender](https://signal.org/blog/sealed-sender/) to minimize metadata
|
- Focus on user-friendliness so that people enjoy using the app
|
||||||
|
- User discovery without a phone number
|
||||||
|
- Passwordless recovery without a phone number
|
||||||
|
- Implementation of features so that Snapchat can actually be replaced
|
||||||
|
- E2EE cloud backup of memories
|
||||||
|
- Importing memories from Snapchat
|
||||||
|
|
||||||
|
### Next on the bucket list
|
||||||
|
|
||||||
|
- For Android: Support for [UnifiedPush] (https://unifiedpush.org/)
|
||||||
|
- For Android: Reproducible builds
|
||||||
|
- Implementation of [Sealed Sender](https://signal.org/blog/sealed-sender/) (or a similar protocol) to minimize metadata
|
||||||
|
- Switch from the Signal protocol to [MLS](https://github.com/openmls/openmls) for post-quantum crypto support
|
||||||
|
- Decentralize the server so that anyone can run their own server
|
||||||
|
|
||||||
## Security Issues
|
## Security Issues
|
||||||
|
|
||||||
|
|
@ -49,6 +57,10 @@ If you discover a security issue in twonly, please adhere to the coordinated vul
|
||||||
us your report to security@twonly.eu. We also offer for critical security issues a small bug bounties, but we can not
|
us your report to security@twonly.eu. We also offer for critical security issues a small bug bounties, but we can not
|
||||||
guarantee a bounty currently :/
|
guarantee a bounty currently :/
|
||||||
|
|
||||||
|
<!-- ## Contribution
|
||||||
|
|
||||||
|
If you have any questions or feature requests, feel free to start a new discussion. Issues are limited to bugs, and for maintainers only. -->
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ analyzer:
|
||||||
avoid_positional_boolean_parameters: ignore
|
avoid_positional_boolean_parameters: ignore
|
||||||
inference_failure_on_collection_literal: ignore
|
inference_failure_on_collection_literal: ignore
|
||||||
matching_super_parameters: ignore
|
matching_super_parameters: ignore
|
||||||
|
parameter_assignments: ignore
|
||||||
exclude:
|
exclude:
|
||||||
- "lib/src/model/protobuf/**"
|
- "lib/src/model/protobuf/**"
|
||||||
- "lib/src/model/protobuf/api/websocket/**"
|
- "lib/src/model/protobuf/api/websocket/**"
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@
|
||||||
android:icon="@mipmap/ic_launcher">
|
android:icon="@mipmap/ic_launcher">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:enableOnBackInvokedCallback="true"
|
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
android:launchMode="singleTop"
|
android:launchMode="singleTop"
|
||||||
android:taskAffinity=""
|
android:taskAffinity=""
|
||||||
|
|
@ -33,6 +32,20 @@
|
||||||
<data android:scheme="http" android:host="me.twonly.eu" />
|
<data android:scheme="http" android:host="me.twonly.eu" />
|
||||||
<data android:scheme="https" />
|
<data android:scheme="https" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
<!-- Allow other apps to share links -->
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
|
<data android:scheme="http" />
|
||||||
|
<data android:scheme="https" />
|
||||||
|
<data android:host="*" />
|
||||||
|
</intent-filter>
|
||||||
|
<!-- Allow other apps to share links via plain text -->
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
|
<data android:mimeType="text/plain" />
|
||||||
|
</intent-filter>
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.SEND" />
|
<action android:name="android.intent.action.SEND" />
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ pluginManagement {
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||||
id "com.android.application" version '8.9.0' apply false
|
id "com.android.application" version '8.9.1' apply false
|
||||||
// START: FlutterFire Configuration
|
// START: FlutterFire Configuration
|
||||||
id "com.google.gms.google-services" version "4.3.15" apply false
|
id "com.google.gms.google-services" version "4.3.15" apply false
|
||||||
// END: FlutterFire Configuration
|
// END: FlutterFire Configuration
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/100.lottie
Normal file
BIN
assets/animated_icons/100.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/airplane-departure.lottie
Normal file
BIN
assets/animated_icons/airplane-departure.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/alarm-clock.lottie
Normal file
BIN
assets/animated_icons/alarm-clock.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/alien.lottie
Normal file
BIN
assets/animated_icons/alien.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/ant.lottie
Normal file
BIN
assets/animated_icons/ant.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/arm-mechanical.lottie
Normal file
BIN
assets/animated_icons/arm-mechanical.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/automobile.lottie
Normal file
BIN
assets/animated_icons/automobile.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/balloon.lottie
Normal file
BIN
assets/animated_icons/balloon.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/bandage-face.lottie
Normal file
BIN
assets/animated_icons/bandage-face.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/beating-heart.lottie
Normal file
BIN
assets/animated_icons/beating-heart.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/bee.lottie
Normal file
BIN
assets/animated_icons/bee.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/bell.lottie
Normal file
BIN
assets/animated_icons/bell.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/black-flag.lottie
Normal file
BIN
assets/animated_icons/black-flag.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/blowfish.lottie
Normal file
BIN
assets/animated_icons/blowfish.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/blue-heart.lottie
Normal file
BIN
assets/animated_icons/blue-heart.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/blush.lottie
Normal file
BIN
assets/animated_icons/blush.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/bomb.lottie
Normal file
BIN
assets/animated_icons/bomb.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/bottle-with-popping-cork.lottie
Normal file
BIN
assets/animated_icons/bottle-with-popping-cork.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/broken-heart.lottie
Normal file
BIN
assets/animated_icons/broken-heart.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/burrito.lottie
Normal file
BIN
assets/animated_icons/burrito.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/call-me-hand.lottie
Normal file
BIN
assets/animated_icons/call-me-hand.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/chequered-flag.lottie
Normal file
BIN
assets/animated_icons/chequered-flag.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/clap.lottie
Normal file
BIN
assets/animated_icons/clap.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/clinking-beer-mugs.lottie
Normal file
BIN
assets/animated_icons/clinking-beer-mugs.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/clown.lottie
Normal file
BIN
assets/animated_icons/clown.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cockroach.lottie
Normal file
BIN
assets/animated_icons/cockroach.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cold-face.lottie
Normal file
BIN
assets/animated_icons/cold-face.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/collision.lottie
Normal file
BIN
assets/animated_icons/collision.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/confetti-ball.lottie
Normal file
BIN
assets/animated_icons/confetti-ball.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cowboy.lottie
Normal file
BIN
assets/animated_icons/cowboy.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/crab.lottie
Normal file
BIN
assets/animated_icons/crab.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/crocodile.lottie
Normal file
BIN
assets/animated_icons/crocodile.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cross-mark.lottie
Normal file
BIN
assets/animated_icons/cross-mark.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/crossed-fingers.lottie
Normal file
BIN
assets/animated_icons/crossed-fingers.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cry.lottie
Normal file
BIN
assets/animated_icons/cry.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/crying-cat-face.lottie
Normal file
BIN
assets/animated_icons/crying-cat-face.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cupid.lottie
Normal file
BIN
assets/animated_icons/cupid.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/cursing.lottie
Normal file
BIN
assets/animated_icons/cursing.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/dancer-woman.lottie
Normal file
BIN
assets/animated_icons/dancer-woman.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/dinosaur.lottie
Normal file
BIN
assets/animated_icons/dinosaur.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/disguise.lottie
Normal file
BIN
assets/animated_icons/disguise.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/dog.lottie
Normal file
BIN
assets/animated_icons/dog.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/dolphin.lottie
Normal file
BIN
assets/animated_icons/dolphin.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/drool.lottie
Normal file
BIN
assets/animated_icons/drool.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/droplet.lottie
Normal file
BIN
assets/animated_icons/droplet.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/eagle.lottie
Normal file
BIN
assets/animated_icons/eagle.lottie
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
assets/animated_icons/electricity.lottie
Normal file
BIN
assets/animated_icons/electricity.lottie
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue