Compare commits

...

4785 Commits

Author SHA1 Message Date
Neeraj Gupta
e5a1624540 [auth] Fix sorting & bump version (#4305)
## Description
Previously sorting was not updating the indexed correctly. Have tested
the changes locally, and verified that correct order is being
maintained. Also, reduced redundant update by passing correctly filtered
list while sorting (only non-trashed and non-error codes)
## Tests
2024-12-05 09:37:31 +05:30
Neeraj Gupta
406ec9c2e4 [auth] Bump version 2024-12-04 16:05:52 +05:30
Vasilis Toumpelis
e9a6af4a29 [auth] Add SpaceHey and Wolvesville icons (#4291)
https://spacehey.com
https://wolvesville.com
2024-12-04 16:01:42 +05:30
Neeraj Gupta
d947dd02cc [auth] Fix custom sort 2024-12-04 15:56:18 +05:30
Neeraj Gupta
7eeeafa03e [auth] Fix sorting + add option to sort by recently and most frequently used (#4304)
## Description

## Tests
2024-12-04 15:03:23 +05:30
Neeraj Gupta
5296665451 [auth] Handle null value 2024-12-04 14:45:52 +05:30
Neeraj Gupta
0814f048a0 [auth] Lint fix 2024-12-04 14:22:12 +05:30
Neeraj Gupta
9a50915678 [auth] Track tapCount & lastUsed in e2ee manner 2024-12-04 14:16:45 +05:30
Neeraj Gupta
c99a465c85 [auth] Show sorting menu on home screen 2024-12-04 13:59:52 +05:30
Neeraj Gupta
1644b1cd89 [auth] Show sort option on home screen 2024-12-04 13:42:22 +05:30
Neeraj Gupta
aa154189a0 [auth] Rename pin/unpin to fav/unfav (#4302)
## Description

## Tests
2024-12-04 13:08:05 +05:30
Neeraj Gupta
4accc796e6 [auth] Fix UI for fav chip on top 2024-12-04 12:29:28 +05:30
Neeraj Gupta
94b09acaaa [auth] Rename pin/unpin to fav/unfav 2024-12-04 12:17:13 +05:30
Neeraj Gupta
bc72872f26 [mob][photos] Fix dialog that is supposed to be shown when turning off downloads coming up only when turning on downloads in manage link screen (#4284) 2024-12-04 11:13:17 +05:30
Neeraj Gupta
bdf31e99e2 [auth] Allow only lower_case letter and underscore in custom icon name (#4301)
## Description

## Tests
2024-12-04 10:21:51 +05:30
Neeraj Gupta
1f29efb060 [auth] Fix case issue for git 2024-12-04 10:19:44 +05:30
Neeraj Gupta
689045d06b [auth] Fix case issue for git 2024-12-04 10:18:20 +05:30
Neeraj Gupta
e3a4f419f4 [auth] Move custom icon validation on top 2024-12-04 10:15:21 +05:30
Neeraj Gupta
c4970e9df8 [auth] Fix icon case for git 2024-12-04 10:14:50 +05:30
Neeraj Gupta
2562fd05ae [auth] Rename enom icon 2024-12-04 09:54:17 +05:30
Neeraj Gupta
095c22b565 [auth] Rename existing icons to match lint rule 2024-12-04 09:50:00 +05:30
Neeraj Gupta
71fcce5f01 [auth] Add Lint validation for custom icon name 2024-12-04 09:48:07 +05:30
Ashil
7b002c857e [mob][photos] Fix UX issue with video controls when viewing a video memory (#4294) 2024-12-03 21:35:50 +05:30
ashilkn
a905a1fa44 [mob][photos] Fix UX issue with video controls when viewing a video memory 2024-12-03 21:33:18 +05:30
Manav Rathi
129d110543 [web] Minor refactoring - Move types closer to use (#4290) 2024-12-03 14:27:52 +05:30
Manav Rathi
6160446335 Inline 2024-12-03 14:19:32 +05:30
Manav Rathi
1457440c9f Inline 2024-12-03 14:16:09 +05:30
Manav Rathi
e0fae2e499 Move 2024-12-03 14:07:56 +05:30
Manav Rathi
4ea63940ef [web] auth / fix iteration on Safari (#4289)
.map is not defined on an iterator
2024-12-03 11:47:29 +05:30
Manav Rathi
daba61b69b [web] auth / fix iteration on Safari
.map is not defined on an iterator
2024-12-03 11:43:48 +05:30
Manav Rathi
43848d5618 [auth] Remove duplicated icon (#4288)
There is both `binance.svg` and `Binance.svg`, which cause havoc with
git on macOSes due to case insensitivity. Remove one of the duplicates
(arbitrarily, which one).
2024-12-02 22:59:27 +05:30
Manav Rathi
d40da1c6f5 Remove dupes 2024-12-02 22:55:47 +05:30
Prateek Sunal
759f600ca6 [auth][migration] migrate db correctly (#4250)
## Description

Migration was failing for windows, this will fix the migration for newer
releases.

## Tests
2024-12-02 22:24:56 +05:30
ashilkn
6544f0b839 [mob][photos] Fix dialog that is supposed to be shown when turning off downloads coming up only when turning on downloads in manage link screen 2024-12-02 20:03:19 +05:30
Prateek Sunal
c1ea512355 [auth][ios] fix compatibility for ios < 13 (#4252)
## Description

fix compatibility for ios < 13 and ios >=12

Reference:
https://stackoverflow.com/questions/57907817/dyld-library-not-loaded-swiftui-when-app-runs-on-ios-12-using-availableios-13

## Tests

Co-authored-by: Prateek Sunal <prateekmedia@users.noreply.github.com>
2024-12-02 18:41:27 +05:30
0xedward
9055eee0a6 [auth] Add Bugzilla icon (#4243)
https://www.bugzilla.org/assets/img/logo-header.svg
2024-12-02 18:40:10 +05:30
0xedward
6fb2e2966c Add Pushover icon (#4242)
Logo from https://pushover.net/images/pushover-logo.svg
2024-12-02 18:39:36 +05:30
Manav Rathi
af988d5f69 [server] Remove unnecessary logging when mailing lists are not configured (#4279) 2024-12-02 18:39:06 +05:30
Nikunj Kumar Nakum
f864db50c0 [auth] Updated binance and added dropbox (#4230)
## Description
added binance and dropbox icon, last updated icons were duplicated and
there were multiple entries of a same services which are removed.
## Tests
2024-12-02 18:38:41 +05:30
Neeraj Gupta
42ac90027a [auth] Add Fidelity icon (#4195)
Include icon for Fidelity Investments found on
https://www.fidelity.com/bin-public/600_Fidelity_Com_English/images/homepage/icon_fidelity_pyramid.svg
2024-12-02 18:37:27 +05:30
Neeraj Gupta
b775981e3f [auth] New translations (#4278)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-12-02 18:36:27 +05:30
Manav Rathi
43e458afdd [web] Update to latest libheif-js 1.18.2 (#4283) 2024-12-02 17:39:42 +05:30
Manav Rathi
5bcf8f9a58 Move GC pause voodoo to worker 2024-12-02 17:34:04 +05:30
Manav Rathi
bfbaa71c68 [web] Update to latest libheif-js 2024-12-02 17:28:01 +05:30
Manav Rathi
91e851523d [web] Auth: Paginate API responses, Filter out trashed, Pinned at top (#4281) 2024-12-02 14:24:16 +05:30
Manav Rathi
ea0bd31480 Pinned at the top 2024-12-02 14:16:55 +05:30
Manav Rathi
0ef71268fe Filter out trashed 2024-12-02 14:07:50 +05:30
Manav Rathi
f2c56ad843 Parse codeDisplay 2024-12-02 14:05:34 +05:30
Manav Rathi
1b38bdacfa Tweak 2024-12-02 13:51:17 +05:30
Manav Rathi
58ecbd5311 Pagination 2024-12-02 13:48:53 +05:30
Manav Rathi
2fc5594e8d [web] Minor cleanup (#4280) 2024-12-02 13:27:40 +05:30
Manav Rathi
e664b7ac30 sp 2024-12-02 11:58:19 +05:30
Manav Rathi
269b911cbf Prune things not related to auth 2024-12-02 10:49:09 +05:30
Manav Rathi
6d3f177d91 Allow map tiles to be loaded 2024-12-02 10:47:01 +05:30
Manav Rathi
ac15a502b9 [server] Remove unnecessary logging when mailing lists are not configured 2024-12-02 10:08:01 +05:30
Manav Rathi
7ddc8a6593 Remove unused file
Last use was stopped in c2191515ee
2024-12-02 09:44:39 +05:30
Manav Rathi
d4cebca274 Empty 2024-12-02 09:27:52 +05:30
Manav Rathi
bccb162f08 [web] New translations (#4275)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-12-02 09:03:01 +05:30
Manav Rathi
56cb724dce Dashes in ENV var names not supported by docker compose (#4269)
When I was trying to set this up, I was getting errors from `docker
compose`:

```
failed to read /var/hosts/ente/.credentials.env: line 11: unexpected character "-" in variable name "ENTE_APPS_PUBLIC-ALBUMS=https://<redacted>"
```

There was, apparently, a brief period in time when `docker compose`
supported dashes in ENV var names, [but this is no longer the
case](https://github.com/docker/compose/issues/12302), hence some vars
need to be defined in a `museum.yml` and mounted into the instance.
Maybe there is some rewriting in place that allows to redefine
`museum.yml` entries with dashes in ENV vars, however I couldn't find it
(and if there isn't, there probably should be, but this change should
make the guide usable again at least).
2024-12-02 09:01:43 +05:30
Crowdin Bot
57987e604e New Crowdin translations by GitHub Action 2024-12-02 01:17:49 +00:00
Crowdin Bot
4d2d613013 New Crowdin translations by GitHub Action 2024-12-02 00:38:09 +00:00
Neeraj Gupta
ca3d795a80 [auth] Add "Favorites" Tag to Display Pinned Codes (#4266)
## Description
This PR introduces a new Favorites tag, allowing users to quickly view
all their pinned codes in one place.
2024-12-01 06:49:03 +05:30
István Szmozsánszky
45bccc907e Fix typo 2024-12-01 00:13:58 +02:00
István Szmozsánszky
d8dfc6b5cc Dashes in ENV var names not supported by docker compose
Docker compose no longer supports dashes in ENV var names, hence some vars need to be defined in museum.yml
See https://github.com/docker/compose/issues/12302 for details
2024-11-30 23:47:08 +02:00
Aman Raj
b0c2efa2bc [auth] minor fixes 2024-11-30 17:11:02 +05:30
Aman Raj
ce7e6f1518 [auth] Added a favourite tag which shows all pinned codes 2024-11-30 15:00:59 +05:30
Neeraj Gupta
03de70d5f8 [mob] Move manage device cache option from Advance to Free up space (#4265)
## Description

## Tests
2024-11-30 14:56:08 +05:30
Neeraj Gupta
5b873b794d [mob] Rename copy 2024-11-30 14:53:03 +05:30
Neeraj Gupta
de6caf9958 [mob] Move manage device storage under free up section 2024-11-30 14:48:52 +05:30
Neeraj Gupta
33227f1b71 [mob] SaveOrEditPerson: Dismiss keyboard on tapping outside (#4263)
## Description

## Tests
2024-11-30 13:08:53 +05:30
Manav Rathi
b957b817a5 [web] General refactoring, tint towards public albums - Part x/x (#4260) 2024-11-30 07:02:08 +05:30
Manav Rathi
35b58f9804 Combine 2024-11-30 06:52:38 +05:30
Manav Rathi
a02dd4859d Combine 2024-11-30 06:41:39 +05:30
Manav Rathi
352b19b860 Add more details to the doc for the internal.disable-registration (#4259) 2024-11-30 06:12:38 +05:30
Manav Rathi
79f6c78015 Mention in FAQ 2024-11-30 06:10:37 +05:30
Manav Rathi
f950870459 [server] Add more details to the doc for the internal.disable-registration 2024-11-30 06:07:48 +05:30
Manav Rathi
c5ffdfd091 Add internal.disable-registration to config (#4238)
## Description
As discussed in #2476, I added an option `internal.disable-registration`
to allow disabling the registration of new users on selfhosted
instances.
Users can still go through the registration flow, but when entering the
ott they received via mail, they get an unauthorized error.

Should this be documented in any of the self-hosting documentation?
2024-11-30 05:56:43 +05:30
Neeraj Gupta
bbbb49f401 [mob] Dismiss keyboard on tapping outside 2024-11-29 21:41:59 +05:30
Neeraj Gupta
d2335d7491 [server] Add missing nil check (#4257)
## Description

## Tests
2024-11-29 20:42:46 +05:30
Neeraj Gupta
98c2e98e16 [server] Add missing nil check 2024-11-29 20:06:47 +05:30
Vishnu Mohandas
40abd89b97 [server] Limit unverifeid sessions (#4256)
## Description

This (cosmetic?) change is to reduce the brute-force attempt on password
cracking.

It feels cosmetic because each create-session call requires an expensive
KDF steps for different password. It's also not prone to dictionary
attack because of the nonce.

Still, this change felt harmless to make, and it's hardens the security
further.

## Tests
Tested locally
2024-11-29 19:55:18 +05:30
Neeraj Gupta
d3d419e12d [server] RateLimit max sessions in an hour 2024-11-29 19:33:36 +05:30
Julian Pollinger
aed7075a13 invert if condition 2024-11-29 14:50:46 +01:00
Manav Rathi
027cfbd883 [doc] Remove deprecated exception, 1.7.7 is already released (#4255) 2024-11-29 17:26:41 +05:30
Manav Rathi
378aba5b9a [doc] Remove deprecated exception, 1.7.7 is already released 2024-11-29 17:25:02 +05:30
Manav Rathi
830cae96c3 [web] General refactoring, focus on public albums (#4254) 2024-11-29 17:24:31 +05:30
Manav Rathi
33bda1a4a1 Doc 2024-11-29 17:20:54 +05:30
Manav Rathi
52d5ab31aa Retain order 2024-11-29 17:18:16 +05:30
Manav Rathi
b47d541a09 Missing dep 2024-11-29 17:14:18 +05:30
Manav Rathi
929224a2cb Reorder 2024-11-29 17:03:38 +05:30
Manav Rathi
12fbde45b3 Propogate 2024-11-29 16:57:24 +05:30
Manav Rathi
70eb18fe3b Combine 2024-11-29 16:17:35 +05:30
Manav Rathi
30d8ebd946 Reorder 2024-11-29 15:03:39 +05:30
Manav Rathi
85673177f5 Keep JSX together 2024-11-29 15:01:36 +05:30
Manav Rathi
0dbd8a0f8c Memo context to avoid unnecessary renders 2024-11-29 14:50:33 +05:30
Manav Rathi
8e1450c6c6 Convert deprecated method 2024-11-29 14:46:39 +05:30
Neeraj Gupta
b36a2dec45 [auth][search] fix focus on search icon tap (#4249)
## Description

Fixes #[3153](https://github.com/ente-io/ente/discussions/3153) and
#[3272](https://github.com/ente-io/ente/discussions/3272)

## Tests
2024-11-29 14:45:23 +05:30
Manav Rathi
2fbc3d1b90 Tweak 2024-11-29 14:43:30 +05:30
Prateek Sunal
29adca2a99 fix: temp dir scope 2024-11-29 14:39:59 +05:30
Prateek Sunal
fa333eff76 fix: mergable changes 2024-11-29 14:33:24 +05:30
Manav Rathi
d9bd79e5ef Default 2024-11-29 14:32:47 +05:30
Prateek Sunal
378a0bf0b1 chore: bump pod 2024-11-29 14:29:35 +05:30
Prateek Sunal
d9fc9e3c76 fix: request focus on search for all platforms 2024-11-29 14:28:16 +05:30
Manav Rathi
9fffbdb6fa Don't pass an undefined anchorEl 2024-11-29 14:25:14 +05:30
Manav Rathi
8642c4abe1 Tweak 2024-11-29 13:50:35 +05:30
Manav Rathi
cf96fe1553 Tweak 2024-11-29 13:39:51 +05:30
Manav Rathi
e02b76d2d2 Prune 2024-11-29 13:32:11 +05:30
Neeraj Gupta
0493f1c306 [server] Enhance alerts + defer replication attemp on size error (#4247)
## Description

## Tests
2024-11-29 13:08:55 +05:30
Manav Rathi
9dd6da97be [desktop] Dependency updates (#4248) 2024-11-29 13:05:27 +05:30
Manav Rathi
18133730d2 Revert prettier update
It is munging markdown lists, let it stabilize.
2024-11-29 13:01:42 +05:30
Neeraj Gupta
002b148dae Increase delay 2024-11-29 12:48:18 +05:30
Manav Rathi
741e592f24 [desktop] Dep updates 2024-11-29 12:44:03 +05:30
Neeraj Gupta
c6ec3fa8fd [server] Fixed delay in next attemp 2024-11-29 12:24:12 +05:30
Manav Rathi
c9b24f09e8 photosd-next 1.7.8-beta (#4246) 2024-11-29 12:12:15 +05:30
Manav Rathi
17dba8f195 photosd-next 1.7.8-beta 2024-11-29 12:10:24 +05:30
Neeraj Gupta
a54cbd779a [server] Alert on object replcement 2024-11-29 12:01:34 +05:30
Neeraj Gupta
99ad1068f0 [server] Retry replication after 7 day instead of 1 (temp change) 2024-11-29 11:11:28 +05:30
Neeraj Gupta
6703f16caa Fix alert copy 2024-11-29 11:07:43 +05:30
Manav Rathi
6b91327bdf photosd-v1.7.7 (#4245) 2024-11-29 11:00:53 +05:30
Manav Rathi
c3d7ddb105 photosd-v1.7.7 2024-11-29 10:59:11 +05:30
Manav Rathi
ad847e88c3 Update README (#4244) 2024-11-29 10:11:54 +05:30
Manav Rathi
219c4e513f Update README 2024-11-29 08:15:58 +05:30
Manav Rathi
31c5f24227 [web] Minor photo viewer refactoring - Part x/x (#4241) 2024-11-29 07:54:34 +05:30
Manav Rathi
4f55aa969e [web] Shared albums refactoring - Part x/x (#4240) 2024-11-29 07:44:09 +05:30
Manav Rathi
9f4561b901 Reuse structure 2024-11-29 07:29:33 +05:30
Manav Rathi
b081537a2c Reuse 2024-11-29 06:05:31 +05:30
Manav Rathi
33ed4a8dff Reuse 2024-11-29 06:05:31 +05:30
Manav Rathi
e912b876db The sync is standalone 2024-11-29 06:05:31 +05:30
Manav Rathi
c1a3cdceed Move 2024-11-29 06:05:31 +05:30
Manav Rathi
f9623ecf75 Shorten 2024-11-29 06:05:31 +05:30
Manav Rathi
35c2526703 Forward 2024-11-29 06:05:31 +05:30
Manav Rathi
e910ae16ff Doc 2024-11-29 06:05:31 +05:30
Manav Rathi
fc40b8fdd4 Reuse 2024-11-29 06:05:31 +05:30
Manav Rathi
cf5b006cab Prune 2024-11-29 06:05:31 +05:30
Manav Rathi
8eeaa5ea98 Prune exports 2024-11-29 06:05:31 +05:30
Manav Rathi
2b88cc3621 Doc 2024-11-29 06:05:31 +05:30
Manav Rathi
302d373af1 Use 2024-11-29 06:05:31 +05:30
Manav Rathi
9f1e8f9254 New way 2024-11-29 06:05:31 +05:30
Julian Pollinger
39f2d03e74 add internal.disable-registration to config 2024-11-29 00:44:33 +01:00
Jin Cao
74117db8b0 [auth] Add Goverment of Canada Icon (#4172) 2024-11-28 19:24:16 +05:30
Ashil
d26c7fcf8a [mob][photos] Fix video not changing in viewer after deletion (#4237) 2024-11-28 19:22:03 +05:30
Manav Rathi
97c9139b50 [server] Fix and document the internal.admin flag (#4234)
Fix code that didn't even compile, + document
https://github.com/ente-io/ente/pull/4228
2024-11-28 17:59:02 +05:30
Manav Rathi
a1e05b2a9a [web] Don't reset search results on sync completion (#4236)
Plus an unrelated small cleanup of offline message.
2024-11-28 17:38:58 +05:30
ashilkn
481377baeb [mob][photos] Chore 2024-11-28 17:32:54 +05:30
ashilkn
094d879702 [mob][photos] Fix video not changing in viewer after deletion 2024-11-28 17:32:20 +05:30
Manav Rathi
394582b47c Don't reset search results on sync completion 2024-11-28 17:30:04 +05:30
Manav Rathi
926dce37f8 Extract 2024-11-28 16:53:14 +05:30
Manav Rathi
9e40d3001a Offline msg doesn't make sense for auth since it currently only fetches codes on load 2024-11-28 16:45:16 +05:30
Manav Rathi
836fc951f4 Format 2024-11-28 16:06:43 +05:30
Manav Rathi
f096e084ef Don't apply auto-first-admin if internal.admin is set 2024-11-28 16:04:04 +05:30
Manav Rathi
2196c3dbc8 Fix code that didn't even compile 2024-11-28 15:55:16 +05:30
Manav Rathi
c6872d2d35 [server] Document the internal.admin flag
Complements https://github.com/ente-io/ente/pull/4228
2024-11-28 15:42:33 +05:30
Manav Rathi
1178a3c910 [web] General non-functional cleanup (#4233) 2024-11-28 15:37:15 +05:30
Manav Rathi
4d761f91c4 Workaround for Admins list in Environment Variables by specifying singular admin (#4228)
## Description

This allows working around an issue with Viper where it doesn't properly
unmarshal GetIntSlice from environment variables. Seems like this is a
known issue and is quite old. I'm assuming there isn't plans to fix it
on the Viper side.

https://github.com/spf13/viper/issues/339

## Tests

I'll be brutally honest, I don't know how to run Go, but this seemed
like a pretty quick low hanging fix.
2024-11-28 15:36:46 +05:30
Ashil
7b54f7910a [mob][photos] Fix misaligned hint text in search bar (#4232)
## Description

Fix for the hint text ("Search") in the search bar getting misaligned
more towards the top for smaller font sizes (normal for a big enough
majority of people).
2024-11-28 15:33:17 +05:30
Manav Rathi
4fca50f9a6 Inline and move 2024-11-28 15:30:38 +05:30
ashilkn
61791d5b9b [mob][photos] Fix alginment of hintText in search bar for smaller font sizes 2024-11-28 15:15:04 +05:30
ashilkn
0c39466d1b [mob][photos] Chore 2024-11-28 14:59:39 +05:30
Manav Rathi
8623b8323d Tweak 2024-11-28 14:41:51 +05:30
Manav Rathi
73e0a1dec2 Inline 2024-11-28 14:32:58 +05:30
Ashil
f632aa86d1 [mob][photos] Fix bug when clicking on 'collect' in shared tab to collect photos (#4229) 2024-11-28 14:24:38 +05:30
ashilkn
aed5d962e5 [mob][photos] Fix bug when clicking on 'collect' in shared tab to collect photos 2024-11-28 14:16:59 +05:30
Manav Rathi
4cf4571c31 Inline 2024-11-28 14:14:27 +05:30
Manav Rathi
8c01c7a902 Remove unused variant 2024-11-28 14:09:53 +05:30
Manav Rathi
fca6f36087 Ren 2024-11-28 13:57:43 +05:30
Neeraj Gupta
67f42d0b31 [mob][auth] Send login purpose during ott (#4227)
## Description

## Tests
2024-11-28 13:42:01 +05:30
Andy
55cd084ea8 Add support for specifying a singular admin id to workaround GetIntSlice issue 2024-11-28 03:11:52 -05:00
Neeraj Gupta
fb7080001e [mob][auth] Send login purpose during ott 2024-11-28 13:32:40 +05:30
Manav Rathi
efda227c8a [web] New translations (#4225)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-28 12:55:32 +05:30
Crowdin Bot
f1fbf2c95b New Crowdin translations by GitHub Action 2024-11-28 07:23:08 +00:00
Manav Rathi
b46581790a [web] Ask the user their preferred 2FA choice if both are enabled (#4224)
Sibling of mobile https://github.com/ente-io/ente/pull/4210. Unlike
mobile, we automatically redirect so we need to ask the user their pref
beforehand.
2024-11-28 12:52:22 +05:30
Manav Rathi
4bca5f8bf6 Use 2024-11-28 12:36:22 +05:30
Manav Rathi
6fed5c944b Extract 2024-11-28 12:30:14 +05:30
Neeraj Gupta
0782b00bcd [mob] Enable translation for Ukrainian & Vietnamese (#4223)
## Description

## Tests
2024-11-28 12:10:22 +05:30
Manav Rathi
ee34ed5e1f 2FA choice place 1 2024-11-28 12:08:03 +05:30
Neeraj Gupta
5b3a6049b3 [mob] Enable translation for Ukrainian & Vietnamese 2024-11-28 11:45:26 +05:30
Manav Rathi
eab95b7ed0 [web] Rework upload URL handling (#4222) 2024-11-28 10:57:13 +05:30
Manav Rathi
3298d97bbc Fail upload on dupes 2024-11-28 09:26:39 +05:30
Manav Rathi
b36df8d7ad [web] Rework upload URL handling 2024-11-28 09:21:41 +05:30
Neeraj Gupta
d2761b6be9 [mob] Bump version v0.9.65 (#4217)
## Description

## Tests
2024-11-28 01:21:01 +05:30
Neeraj Gupta
b2482acfc3 [mob] Hint inputType 2024-11-28 01:18:48 +05:30
Neeraj Gupta
9994499050 [mob] Bump version v0.9.65 2024-11-28 01:11:12 +05:30
Neeraj Gupta
5f1beecb8a [mob] Fix person cover refresh issue (#4216)
## Description

## Tests
2024-11-28 00:53:56 +05:30
Neeraj Gupta
35bc7dfee6 [mob] bump version 2024-11-28 00:49:20 +05:30
Neeraj Gupta
32f1a8b3a6 [mob] Fix cover refresh issue 2024-11-28 00:48:52 +05:30
Neeraj Gupta
7e9b3468d7 [mob] Handle null value 2024-11-28 00:48:09 +05:30
Ashil
d2d859a8f7 [mob][photos] Update change log (#4215)
## Description

## Tests
2024-11-27 22:26:13 +05:30
ashilkn
0373141520 [mob][photos] Bump up to v0.9.63 2024-11-27 21:26:35 +05:30
ashilkn
9f110ddc0c [mob][photos] Update change log 2024-11-27 21:26:06 +05:30
Neeraj Gupta
72d9881fe4 [mob] Enable fallback to TOTP if both passkey & totp are enabled (#4210)
## Description

## Tests
2024-11-27 20:18:51 +05:30
Neeraj Gupta
943f4ac973 [server] Create totpSession when both passkey and totp are enabled (#4211)
## Description

- When both `passkeySessionID` and `twoFactorSessionID` are set in the
response, the web will surface passkey based login while mobile will
only surface totp based login.

- For now, I have added a new field in the response
(`twoFactorSessionIDV2) for totpBased twoFactor, that will be only set
when both passkey and totp based MFA are enabled.
- Once both mobile and desktop changes are out, we can remove this new
field `twoFactorSessionIDV2` from the response

Corresponding mobile diff: https://github.com/ente-io/ente/pull/4210
## Tests
2024-11-27 15:27:10 +05:30
Neeraj Gupta
14fe9bcb72 [auth] Enable login via totp when both passkey & totp are enabled 2024-11-27 15:25:45 +05:30
Ashil
06d6706344 [mob][photos] Minor UX improvement (#4213) 2024-11-27 15:23:34 +05:30
ashilkn
9dce5fb6ad Merge branch 'main' into fixes 2024-11-27 15:16:04 +05:30
ashilkn
a1dc65d6ee [mob][photos] Make text of checkbox acknowledging enabling ML clickable 2024-11-27 15:15:42 +05:30
Neeraj Gupta
08160f251a Merge remote-tracking branch 'origin/main' into twoFactorFallBack 2024-11-27 15:03:30 +05:30
Laurens Priem
2828a6a677 [mob][photos] Fix ml banner (#4212)
## Description

Fix ml banner not going away
2024-11-27 15:03:05 +05:30
laurenspriem
29ab1ecd31 [mob][photos] Fix ml banner 2024-11-27 15:01:41 +05:30
Neeraj Gupta
04ee6f8161 [server] Create totpSession when both passkey and totp are enabled 2024-11-27 14:54:24 +05:30
Neeraj Gupta
1b9f6de6bd [mob] Enable fallback to TOTP if both passkey & totp are enabled 2024-11-27 14:50:34 +05:30
Neeraj Gupta
b060906bb4 [mob] Super key 2024-11-27 13:46:32 +05:30
Ashil
fee5631191 [mob][photos] Fix clipping issues + other minor changes (#4201) 2024-11-27 13:11:52 +05:30
Ashil
d5fa3d6351 [mob][photos] Fix edit person screen clipping (#4207) 2024-11-27 12:45:25 +05:30
ashilkn
f458870332 [mob][photos] Fix clipping issue at bottom of edit person screen 2024-11-27 12:43:52 +05:30
Manav Rathi
78852a216d [web] Fix sort order changes not getting reflected until refresh (#4206) 2024-11-27 12:28:50 +05:30
Manav Rathi
91a459d0ed Update active collection property on sync 2024-11-27 12:21:47 +05:30
Neeraj Gupta
484a70f61f [staff] Update staff dashboard (#4205)
## Description

## Tests
2024-11-27 12:00:48 +05:30
ashilkn
bbefcd0438 [mob][photos] Chore 2024-11-27 11:58:36 +05:30
Neeraj Gupta
51aa4cfaeb [staff] Show expired plan in red 2024-11-27 11:58:35 +05:30
Neeraj Gupta
4e1bc124ff [staff] Add option for toggling email 2fa 2024-11-27 11:49:52 +05:30
ashilkn
e1e2d9fe12 [mob][photos] Chore" 2024-11-27 11:48:15 +05:30
Manav Rathi
6dca81e2ff Add caution note in docs 2024-11-27 11:37:05 +05:30
Manav Rathi
63c3df7477 On upload 2024-11-27 11:32:38 +05:30
Manav Rathi
25e6c2c13f [doc] Add metadata q to export faq (#4204) 2024-11-27 11:25:06 +05:30
Manav Rathi
b30a43ed25 [doc] Add metadata q to export faq 2024-11-27 11:24:18 +05:30
ashilkn
0c56c5341a [mob][photos] bump up to v0.9.62 2024-11-27 11:16:18 +05:30
ashilkn
971dbc069c [mob][photos] UI finness on enalbe ML banner 2024-11-27 11:13:59 +05:30
Manav Rathi
004bffefb2 [web] Fix typo in localized string for suggestions (#4203) 2024-11-27 11:09:10 +05:30
Manav Rathi
b0d11c7e4e [web] Fix typo in localized string for suggestions 2024-11-27 11:04:38 +05:30
Manav Rathi
cd0cceaf02 [docs] 2-way caution (#4202) 2024-11-27 11:01:24 +05:30
Manav Rathi
bc0058d827 [docs] 2-way caution 2024-11-27 11:01:11 +05:30
ashilkn
e43a6bbd21 [mob][photos] Fix minor clipping issue on ContinuousRectangleBorder of faces 2024-11-27 10:56:34 +05:30
Ashil
3ddb43b2b3 [mob][photos] Fix build failing (#4199) 2024-11-27 10:52:52 +05:30
Manav Rathi
660ecbf186 [docs] Add further clarify notes around the firefox canvas bug (#4200) 2024-11-27 10:52:39 +05:30
Manav Rathi
046e63a544 [docs] Add further clarify notes around the firefox canvas bug 2024-11-27 10:52:01 +05:30
ashilkn
dd620fcab2 [mob][photos] Fix build failing 2024-11-27 10:17:11 +05:30
Neeraj Gupta
e961755345 [Staff] Update support dashboard (#4198)
## Description

## Tests
2024-11-27 09:56:07 +05:30
Neeraj Gupta
8d32cba241 [staff] Lint fixes 2024-11-27 09:28:05 +05:30
Manav Rathi
5a58bcfacd [API] Add Cache-control: no-store to API responses (#4197)
...instead of adding it to ad-hoc API requests.

---
Tests: Smoke tested photos, shared albums and cast on localhost.
2024-11-27 09:14:41 +05:30
Manav Rathi
7e94b8c780 Fix mobile lint 2024-11-27 09:11:37 +05:30
Neeraj Gupta
f2d3a63c18 [staff] Show devices 2024-11-27 09:08:28 +05:30
Manav Rathi
3049c25db8 [API] Add Cache-control: no-store to API responses
...instead of adding it to ad-hoc API requests.
2024-11-27 08:29:10 +05:30
Edward
9b1dd3aa64 Add Fidelity icon 2024-11-26 19:45:40 -05:00
Laurens Priem
4138b4da51 [mob][photos] Quick fix undo (#4192)
## Description

Quick fix for suggestion undo issue.
2024-11-26 22:02:09 +05:30
laurenspriem
4dd22a646d [mob][photos] Quick fix undo 2024-11-26 21:35:54 +05:30
Ashil
2ae084780e [mob][photos] Fix incorrect condition + show permission dialog to allow link-in-app in debug mode too (#4189) 2024-11-26 21:33:45 +05:30
Laurens Priem
e980e92c8f [mob] Face thumbnails (#4170)
## Description

- Refactor face thumbnail generation
- Solve caching issue in hierarchical search
- Move to full res face thumbnails in suggestions
- Minor changes to suggestions screen

## Tests

Tested in debug mode on my Pixel 8.
2024-11-26 21:08:23 +05:30
laurenspriem
bdec17b024 [mob][photos] forgot somehow 2024-11-26 21:07:55 +05:30
laurenspriem
0f115f0d95 [mob][photos] merge conflicts again 2024-11-26 21:07:40 +05:30
ashilkn
c1ba766a5f [mob][photos] Fix incorrect condition + show permission dialog to allow link-in-app in debug mode too 2024-11-26 19:22:29 +05:30
Ashil
bf7d6a5f03 [mob][photos] Implement deep linking for public links (#3386)
## Description

Opening an Ente photos public link in the app if the app is installed on
device.
2024-11-26 18:41:04 +05:30
ashilkn
4014d62e51 Revert "Revert "[mob][photos] Open albums.ente.io links and not albums.ente.sh""
This reverts commit cec3131a2e.
2024-11-26 18:37:40 +05:30
laurenspriem
1b3d6ca3be Merge branch 'main' into face_thumbnails 2024-11-26 18:30:18 +05:30
Manav Rathi
8520a6e7d4 [web] Auth - Fix eslint overrides (#4188) 2024-11-26 18:15:14 +05:30
Manav Rathi
4891f470b1 Fin 2024-11-26 18:08:30 +05:30
Manav Rathi
8899157c47 ed 2024-11-26 18:06:02 +05:30
ashilkn
cec3131a2e Revert "[mob][photos] Open albums.ente.io links and not albums.ente.sh"
This reverts commit 4532b4ea8f.
2024-11-26 18:03:31 +05:30
Manav Rathi
b1af3dbabd exhaustive-deps 2024-11-26 18:01:55 +05:30
Manav Rathi
e5a43e9738 Memo the context 2024-11-26 18:01:33 +05:30
Manav Rathi
0e4522c287 Handle 401 2024-11-26 17:57:56 +05:30
ashilkn
15f39901c9 [mob][photos] Extract strings 2024-11-26 17:56:55 +05:30
Manav Rathi
6ae53dff02 Log 2024-11-26 17:53:07 +05:30
ashilkn
4532b4ea8f [mob][photos] Open albums.ente.io links and not albums.ente.sh 2024-11-26 17:43:39 +05:30
Manav Rathi
5df217c87e Handle tab logout 2024-11-26 17:42:14 +05:30
ashilkn
33e35ede52 Merge branch 'main' into deeplinks 2024-11-26 17:34:19 +05:30
Manav Rathi
738688c299 lint rec 2024-11-26 17:33:27 +05:30
Manav Rathi
4fc68dc69f exhaustive-deps 2024-11-26 17:31:32 +05:30
Manav Rathi
1f94020738 Rely on types 2024-11-26 17:28:56 +05:30
Manav Rathi
a6a9d2c740 Prune 2024-11-26 17:25:16 +05:30
Manav Rathi
96f21ecbff Conv deprecated 2024-11-26 17:23:13 +05:30
Manav Rathi
20dd64a778 [web] Auth http rewrite 2024-11-26 17:05:46 +05:30
ashilkn
4324433b3e [mob][photos] Fix ordering of files in sub-gallery in link-in-app gallery 2024-11-26 17:00:55 +05:30
Neeraj Gupta
5a3272f855 [staff] Surface auth code count 2024-11-26 16:55:56 +05:30
Neeraj Gupta
57eb1d6ccf [staff] Show correct status for passkey 2024-11-26 16:50:16 +05:30
ashilkn
8d6ae20ebc [mob][photos] Remove unused variables 2024-11-26 16:32:29 +05:30
Manav Rathi
afad2c7879 [web] Document UUID dependency (#4187)
...updating it too.
2024-11-26 16:20:26 +05:30
ashilkn
0c2dc3aee3 [mob][photos] Fix selection sheet not coming up 2024-11-26 16:19:04 +05:30
ashilkn
60b22e5460 [mob][photos] Chore 2024-11-26 16:08:02 +05:30
ashilkn
788d3b979a [mob][photos] Fix selection not working when clicking on public link and android app does a cold start 2024-11-26 16:07:42 +05:30
Manav Rathi
3315408f43 Update and scope
No breaking changes that affect our use of uuid v4 in 9 => 11
https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md
2024-11-26 16:00:15 +05:30
Manav Rathi
895ba6082b Doc 2024-11-26 15:46:27 +05:30
Manav Rathi
705a9ff2be Scope 2024-11-26 15:43:01 +05:30
Manav Rathi
48b3fa8c09 [web] Refactoring - Cast (#4186) 2024-11-26 15:36:47 +05:30
Manav Rathi
7525b0defe Type 2024-11-26 15:02:10 +05:30
Manav Rathi
ec3f5952b0 dep 2024-11-26 14:50:26 +05:30
Neeraj Gupta
32bf1574e8 [server] Fix usage cal in user_details (#4185)
## Description

## Tests
2024-11-26 14:27:35 +05:30
Neeraj Gupta
ccc6981df9 [server] Fix usage cal in user_details 2024-11-26 14:26:17 +05:30
Manav Rathi
56f584c086 Ref 2024-11-26 14:19:15 +05:30
Manav Rathi
5002cf1d62 Fin 2024-11-26 14:07:08 +05:30
Manav Rathi
b2a9ebe3b8 Typed res 2024-11-26 14:02:22 +05:30
Manav Rathi
34a881115f Remove dupe 2024-11-26 13:51:52 +05:30
Manav Rathi
f85246c8d6 Conv 2024-11-26 13:50:05 +05:30
Manav Rathi
960e6085b1 Move 2024-11-26 13:44:30 +05:30
Manav Rathi
489f5f03c0 Prune 2024-11-26 13:43:43 +05:30
Manav Rathi
20cc8a554d [web] New translations (#4184)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-26 13:00:57 +05:30
Crowdin Bot
3421976238 New Crowdin translations by GitHub Action 2024-11-26 07:30:06 +00:00
Manav Rathi
1b169015c5 [web] Translation cleanup (#4183) 2024-11-26 12:48:32 +05:30
Manav Rathi
768195ccb3 wf 2024-11-26 12:43:24 +05:30
Manav Rathi
58399ba359 ft 2024-11-26 12:36:38 +05:30
Manav Rathi
d50c9bc3a6 Editor strings 2024-11-26 12:32:45 +05:30
Manav Rathi
19983b22cc Rename 2024-11-26 12:22:22 +05:30
Manav Rathi
fcaf07e10d Un 2024-11-26 12:15:54 +05:30
Manav Rathi
3c5cc26083 Move 2024-11-26 12:11:12 +05:30
Neeraj Gupta
e87e2938e8 [mob] Refresh UI when person is changed (#4182)
## Description

## Tests
2024-11-26 12:05:49 +05:30
Manav Rathi
c0dd7b0565 [API] Remove trailing slash from inconsistent cast endpoints (#4179)
None of our other endpoints have a trailing slash. Remove this
inconsistency, otherwise clients who'd not provide a trailing slash
would get an unnecessary redirect.

Note that the CORS-aware clients (web, desktop) do not automatically
follow the redirect because the ACAO is missing on the 307, so we need
keep the old endpoints around temporarily.

Tested: with web and museum running locally
2024-11-26 12:03:52 +05:30
Manav Rathi
b3d75b8e66 Rename and fix casing 2024-11-26 12:03:01 +05:30
Manav Rathi
a98f924fb8 Rename 2024-11-26 12:00:04 +05:30
Manav Rathi
540c9cafab Rename and fix 2024-11-26 11:57:19 +05:30
Manav Rathi
8c6bfb320d Rename 2024-11-26 11:51:47 +05:30
Manav Rathi
11e123828d Rename 2024-11-26 11:47:52 +05:30
Manav Rathi
bc09c4bc59 Rename 2024-11-26 11:41:18 +05:30
Manav Rathi
32396f6c38 Ren 2024-11-26 11:39:14 +05:30
Manav Rathi
114996f1a9 Move 2024-11-26 11:38:21 +05:30
Manav Rathi
9e92f2a73f Rename 2024-11-26 11:38:01 +05:30
Manav Rathi
f2b90c5cbd Move to tr 2024-11-26 11:36:36 +05:30
Manav Rathi
73f4bdc6db Rename 2024-11-26 11:35:19 +05:30
Manav Rathi
371d39b778 [web] Send file size when creating files (#4180) 2024-11-26 10:38:21 +05:30
Manav Rathi
1a2de5b81c [web] Send file size when creating files 2024-11-26 10:33:03 +05:30
Manav Rathi
7be9963303 [API] Remove trailing slash from inconsistent cast endpoints
None of our other endpoints have a trailing slash. Remove this inconsistency,
otherwise clients who'd not provide a trailing slash would get an unnecessary
redirect.

Note that the CORS-aware clients (web, desktop) do not automatically follow the
redirect because the ACAO is missing on the 307, so we need keep the old
endpoints around temporarily.

Tested: with web and museum running locally
2024-11-26 09:53:44 +05:30
Manav Rathi
883aed490e [web] Refactoring - Cast (#4178) 2024-11-26 09:28:59 +05:30
Manav Rathi
76c65a92e3 Re 2024-11-26 09:19:50 +05:30
Manav Rathi
8cd0e6186f Re 2024-11-26 09:12:27 +05:30
Manav Rathi
72fb7e7307 Dialog tweaks 2024-11-26 08:37:36 +05:30
Manav Rathi
139d21949c Fix 2024-11-26 08:35:06 +05:30
Neeraj Gupta
4fc1ec5441 Refresh UI when person is changed 2024-11-26 08:34:47 +05:30
Braky
edd879f239 Update Instagram icon (#4173)
only changes the Instagram icon to the color gradient currently in use
2024-11-26 07:38:08 +05:30
Neeraj Gupta
4f2a2a28e5 [server] Sign up completion check during login + update discord alert (#4176)
## Description

## Tests
2024-11-26 07:37:05 +05:30
Manav Rathi
a59bb780ee Use 2024-11-26 07:29:06 +05:30
Manav Rathi
e36aad9f7c Forward 2024-11-26 07:25:57 +05:30
Manav Rathi
2b36a3e82a Doc and rearrange 2024-11-26 07:03:40 +05:30
Neeraj Gupta
39b1061db7 [mob] Fix UX issues in edit person (#4167)
## Description

## Tests
2024-11-26 07:03:15 +05:30
Neeraj Gupta
d4311bc6c2 [server] Include objectKey in size mismatch 2024-11-26 07:00:36 +05:30
Neeraj Gupta
cd1b0b1f6a [server] Add registration check for login 2024-11-26 06:59:32 +05:30
Manav Rathi
7fd2e58fc8 Typed fetch 2024-11-26 06:48:19 +05:30
ashilkn
efa9ae143c [mob][photos] Bump up to v0.9.61 2024-11-25 22:38:48 +05:30
ashilkn
5fd1f1041a Merge branch 'main' into deeplinks 2024-11-25 22:32:14 +05:30
ashilkn
daaa685a3e [mob][photos] Fix selection bug when not logged in 2024-11-25 22:28:42 +05:30
ashilkn
ddcf456850 [mob][photos] Refactor 2024-11-25 22:09:21 +05:30
ashilkn
c2502d4136 [mob][photos] Fix sorting of files in link-in-app gallery 2024-11-25 21:33:24 +05:30
ashilkn
d514a8ea40 [mob][photos] Fix minor issues with selection in in-app link view 2024-11-25 20:41:00 +05:30
ashilkn
8541eaee60 [mob][photos] Use better names 2024-11-25 20:33:52 +05:30
ashilkn
ae81c73d5b [mob][photos] Chore 2024-11-25 20:22:13 +05:30
ashilkn
32293207bd [mob][photos] Refactor 2024-11-25 20:17:19 +05:30
Manav Rathi
840b0fac63 Inline 2024-11-25 19:50:17 +05:30
Manav Rathi
5fe0bf95c4 Prune log only catch 2024-11-25 19:46:05 +05:30
Manav Rathi
c4a2c10059 Rename 2024-11-25 19:45:46 +05:30
Manav Rathi
a1d6f260cf Reuse 2024-11-25 19:43:05 +05:30
Manav Rathi
eecf4a0932 Reuse 2024-11-25 19:41:10 +05:30
Manav Rathi
15d035ed08 Remove unnecessary async 2024-11-25 19:34:35 +05:30
Manav Rathi
befc5bb00c Tweak 2024-11-25 19:27:21 +05:30
Manav Rathi
5a5a228294 Rename 2024-11-25 19:15:46 +05:30
ashilkn
7d6688adff [mob][photos] Use better names to avoid potential confusion 2024-11-25 18:50:08 +05:30
ashilkn
e2e2987e6e [mob][photos] Use collectionID as key for _cachedPublicAlbumKey map instead of authToken 2024-11-25 18:27:44 +05:30
ashilkn
3f21f5afdd [mob][photos] Chore 2024-11-25 18:24:22 +05:30
ashilkn
e7b5e8f135 Merge branch 'deeplinks' into deeplinks_final_touch 2024-11-25 18:08:57 +05:30
ashilkn
dd323e3256 [mob][photos] Use better names 2024-11-25 18:08:31 +05:30
ashilkn
6669e66bb9 [mob][photos] Notifiy/ask use before opening public link in browser after clicking on the upload files option of an in-app public link 2024-11-25 17:57:13 +05:30
laurenspriem
39f089a86b [mob][photos] Simplify 2024-11-25 17:14:23 +05:30
Aman Raj
799cb24c63 [mob][photos] upload files in web_view for public albums 2024-11-25 17:00:41 +05:30
Aman Raj
c7d56c66a2 [mob][photos] Check for uploading files to public collection 2024-11-25 16:58:52 +05:30
laurenspriem
9b24875af6 [mob][photos] fix merge issue 2024-11-25 16:31:24 +05:30
laurenspriem
16b231c6b7 [mob][photos] intl fix 2024-11-25 16:27:12 +05:30
ashilkn
598b941dda [mob][photos] Improve UX on wrong password for in-app public link 2024-11-25 15:58:29 +05:30
laurenspriem
393e3d4fbb [mob][photos] Refactor more 2024-11-25 15:48:20 +05:30
laurenspriem
2eaf4d198a [mob][photos] refactor 2024-11-25 15:39:30 +05:30
Aman Raj
55fa554a9f [mob][photos] fix: download progress dialog non-dismissible 2024-11-25 15:24:20 +05:30
Neeraj Gupta
23c0458968 Lint fix 2024-11-25 15:14:42 +05:30
laurenspriem
695c2cc9e3 [mob][photos] Remove code 2024-11-25 15:02:37 +05:30
Aman Raj
79f19ef0cb [mob][photos] Minor fix 2024-11-25 14:51:07 +05:30
laurenspriem
33e743386f [mob][photos] Generate only six thumbnails on build 2024-11-25 14:44:31 +05:30
Neeraj Gupta
e710323c46 [mob] Fix UX issues in edit person 2024-11-25 14:20:54 +05:30
Manav Rathi
ae4f5cb161 [web] Download related refactoring (#4166)
No functional changes
2024-11-25 11:59:48 +05:30
Manav Rathi
617259b9ef Move 2024-11-25 11:55:48 +05:30
Manav Rathi
ea92931aa4 Cleanup 2024-11-25 11:53:39 +05:30
ashilkn
1a4cd454cc [mob][photos] Fix using app as photo viewer (by sharing from outside app) not working when app is not killed 2024-11-25 11:45:49 +05:30
laurenspriem
88626e4d50 [mob][photos] Rename 2024-11-25 11:35:37 +05:30
Manav Rathi
bffaf65ec5 Move 2024-11-25 11:34:56 +05:30
Manav Rathi
b80b91b6cd Move 2024-11-25 11:19:36 +05:30
laurenspriem
aa7c78ee50 [mob][photos] generated 2024-11-25 11:16:38 +05:30
laurenspriem
b0cc76c60b Merge branch 'main' into face_thumbnails 2024-11-25 11:16:22 +05:30
Manav Rathi
0ee657af1a [web] New translations (#4162)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-25 09:58:42 +05:30
Neeraj Gupta
6ac0bf26a6 [mobile] New translations (#4163)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-11-25 08:27:00 +05:30
Neeraj Gupta
9e225063ee [auth] New translations (#4164)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-11-25 08:26:38 +05:30
Crowdin Bot
7ee572c4aa New Crowdin translations by GitHub Action 2024-11-25 01:17:33 +00:00
Crowdin Bot
41b25f40ed New Crowdin translations by GitHub Action 2024-11-25 01:05:13 +00:00
Crowdin Bot
a2aa9b8717 New Crowdin translations by GitHub Action 2024-11-25 00:36:45 +00:00
laurenspriem
85b7484426 [mob][photos] Reduce max number of thumbnails 2024-11-24 22:56:07 +05:30
laurenspriem
8615180dfe [mob][photos] use full file 2024-11-24 22:47:55 +05:30
laurenspriem
306c55eef6 [mob][photos] Use full res thumbnails for suggestions 2024-11-24 22:07:40 +05:30
Manav Rathi
ceed533383 [web] Switch file downloads to regular fetch (#4156)
...instead of axios.
2024-11-23 17:21:30 +05:30
Manav Rathi
8ae7565542 Tweak 2024-11-23 16:54:58 +05:30
Manav Rathi
503c1b347d Conv and streamline 2024-11-23 16:52:18 +05:30
Manav Rathi
36849a9e5f Conv 2024-11-23 16:44:15 +05:30
Manav Rathi
020d73f04d Prune 2024-11-23 16:40:05 +05:30
Manav Rathi
c391190664 Conv 2024-11-23 16:37:31 +05:30
Manav Rathi
eb979d155c Conv 2024-11-23 16:34:36 +05:30
Manav Rathi
459339f513 Conv 2024-11-23 16:22:55 +05:30
laurenspriem
dd8cef3ddf [mob][photos] keep face crops for clusters as well 2024-11-23 16:07:11 +05:30
Manav Rathi
d6b47dd452 Stateless 2024-11-23 16:00:17 +05:30
laurenspriem
d1e82b9261 [mob][photos] Store face crop as state 2024-11-23 15:49:26 +05:30
Manav Rathi
ea30dbed46 On demand 2024-11-23 15:28:53 +05:30
Manav Rathi
7503c87bee Doc 2024-11-23 14:59:05 +05:30
Manav Rathi
face515003 Prune 2024-11-23 14:33:48 +05:30
Manav Rathi
f2b4f7ada0 Prune 2024-11-23 14:19:19 +05:30
Manav Rathi
954c132491 useSyncExternalStore 2024-11-23 14:16:37 +05:30
Manav Rathi
ef26df12cc Tweak 2024-11-23 13:50:31 +05:30
laurenspriem
0cfcb83438 [mob][photos] person face widget disable thumbnail fallback 2024-11-23 13:17:29 +05:30
laurenspriem
5d66029a26 [mob][photos] Quicker cache method 2024-11-23 13:15:34 +05:30
laurenspriem
733fd45d6f [mob][photos] Consistent face thumbnails in hierarchical 2024-11-23 11:26:27 +05:30
Neeraj Gupta
5786a3cb79 [mob][photos] Fix #2894 - Edited image resolution (#4153)
## Description

Proposal to fix #2894 so that edited image keep same
dimensions/resolution as original image

The issue was that `FlutterImageCompress.compressWithList` was forcing
the result to be resized using the method's default values {minWidth =
1920, minHeight = 1080}.

It is now forcing the size to be the one right before the compression,
after the potential alterations (flip, rotate, ..).

## Tests

Tested on my Pixel 6a

Built with :

Flutter 3.24.3
JDK 17.0.2
Gradle 7.2
2024-11-23 10:45:34 +05:30
Manav Rathi
07ba083dfe [web] Refactoring of downloader - Part x/x (#4155) 2024-11-23 10:21:24 +05:30
Manav Rathi
01cc72a15f Tweaks 2024-11-23 10:21:10 +05:30
Manav Rathi
1e406cdb90 Handle download failures 2024-11-23 10:03:25 +05:30
Manav Rathi
5f6702f0e7 Types 2024-11-23 09:47:32 +05:30
Manav Rathi
41f2433cee Rework the original downloads 2024-11-23 09:42:40 +05:30
Manav Rathi
d740ebf0f5 Tweak 2024-11-23 08:28:31 +05:30
Manav Rathi
d64113976b Remove dead code 2024-11-23 07:52:22 +05:30
Manav Rathi
3c47e86106 [web] General refactoring, focus towards photo viewer - Part x/x (#4154) 2024-11-23 06:39:18 +05:30
Manav Rathi
2ecc1bbf01 Tweak 2024-11-23 06:29:10 +05:30
Manav Rathi
37d3de25b7 Same spelling as the rest of the codebase 2024-11-23 06:21:12 +05:30
Manav Rathi
745b460941 Fin 2024-11-23 06:14:10 +05:30
Manav Rathi
e02e66ea6d Uncontext 2024-11-23 06:12:41 +05:30
Manav Rathi
3017a35a26 Inline 2024-11-23 06:08:52 +05:30
Manav Rathi
d5d6b7b87a Inline 2024-11-23 06:04:15 +05:30
Manav Rathi
ebee0b25a8 Inline 2024-11-23 06:02:35 +05:30
Manav Rathi
4e0d49b689 Inline 2024-11-23 06:00:44 +05:30
Manav Rathi
76bac5aa72 Inline 2024-11-23 05:58:18 +05:30
Manav Rathi
17bbf31049 Inline 2024-11-23 05:56:32 +05:30
Manav Rathi
a91626aa89 Sep 2024-11-23 05:54:25 +05:30
Manav Rathi
33183412cb Prune 2024-11-23 05:01:38 +05:30
Manav Rathi
81a83ae7a3 Inline 2024-11-23 04:58:57 +05:30
Manav Rathi
552def7153 city fetch only once 2024-11-23 04:50:30 +05:30
Prateek Sunal
a2854b344c Merge remote-tracking branch 'origin/main' into win-quickfix 2024-11-23 01:57:15 +05:30
Prateek Sunal
96d9637de1 feat: win quick fix 2024-11-23 01:42:43 +05:30
Neeraj Gupta
3f0ee4a862 [server][delete] return list of apps being used (#4149)
## Description

## Tests
2024-11-22 23:10:44 +05:30
Neeraj Gupta
397746f2bb [mob][photos] extract remaining strings + localization of 'MagicFilters' (#4150)
Similar to #4118 (used same methodology) @laurenspriem

## Description

I have :
- extracted most of the remaining strings (I am excluding all strings
related to debug pages)
- fixed an issue where the magic filters would only show in english in
hierarchical search (were not localized using the built in
'getLocalizedTitle ' function). Modified file is
`mobile/lib/utils/hierarchical_search_util.dart`

## Tests

Tested on my Pixel 6a

Built with :

Flutter 3.24.3
JDK 17.0.2
Gradle 7.2
2024-11-22 23:10:31 +05:30
ashilkn
4706fff599 [mob][photos] Fix issue when opening links in app 2024-11-22 21:58:36 +05:30
Simon Dubrulle
562bb0da7a fix #2894
Edited image will keep same dimensions as original image
2024-11-22 15:10:17 +01:00
Manav Rathi
2157c2c96d [web] General refactoring, focus towards file conversion - Part x/x (#4152) 2024-11-22 18:19:14 +05:30
Manav Rathi
3b2bc8769f Move force conversion decision to the converter 2024-11-22 18:14:12 +05:30
Manav Rathi
4b368ed8df Fix background 2024-11-22 16:52:56 +05:30
Simon Dubrulle
193bef6927 extracted most remaining strings + fixed issue where 'magic' items would always show in english in hierarchical search 2024-11-22 12:22:10 +01:00
Manav Rathi
c6aff85fd6 Prune 2024-11-22 16:34:22 +05:30
Manav Rathi
16fd6bf1e1 Move 2024-11-22 16:28:37 +05:30
Manav Rathi
333c1da531 Fit better 2024-11-22 16:25:09 +05:30
Manav Rathi
1dcf46309d Trim 2024-11-22 16:19:10 +05:30
Neeraj Gupta
338c2ec369 [server][delete] return list of apps being used 2024-11-22 16:17:08 +05:30
Manav Rathi
13f1e0df4f Fix truncation 2024-11-22 16:04:24 +05:30
Manav Rathi
fb1082a7b7 Inline 1 2024-11-22 15:58:42 +05:30
Neeraj Gupta
8e215d783f [server] Encrich admin api response (#4148)
## Description

## Tests
2024-11-22 15:29:24 +05:30
Neeraj Gupta
831e78f510 [server] Trim space 2024-11-22 15:20:38 +05:30
Neeraj Gupta
25596854d3 [server] Additional data for support dashboard 2024-11-22 15:18:24 +05:30
Manav Rathi
6676fd40b4 Remove override
That I can't find the reason for (will restore if needed)
2024-11-22 15:13:32 +05:30
Manav Rathi
3cc93fbf00 Doc 2024-11-22 15:05:24 +05:30
Manav Rathi
7c163a1a7f Doc 2024-11-22 14:50:55 +05:30
Manav Rathi
6fe994a65c Move 2024-11-22 14:32:53 +05:30
laurenspriem
47ad0337bc [mob][photos] Format 2024-11-22 14:17:10 +05:30
Manav Rathi
60b0be15ad Move 2024-11-22 13:48:56 +05:30
Neeraj Gupta
f93885fba3 [server] Return passkey acount 2024-11-22 13:01:52 +05:30
Manav Rathi
ba84e9cf43 [web] Remove old forked ffmpeg (#4147)
Finalization of https://github.com/ente-io/ente/pull/4127
2024-11-22 12:56:57 +05:30
Manav Rathi
9c4c692c31 Unstar 2024-11-22 12:46:45 +05:30
Manav Rathi
1631354fd8 Remove 2024-11-22 12:42:53 +05:30
Manav Rathi
69c42d7037 Remove 2024-11-22 12:37:23 +05:30
Manav Rathi
e8b1d6f220 Remove 2024-11-22 12:36:26 +05:30
Manav Rathi
f925e36845 Remove submodule web/apps/photos/thirdparty/ffmpeg-wasm 2024-11-22 12:35:54 +05:30
Manav Rathi
52130a0f42 Remove old code 2024-11-22 12:34:47 +05:30
Manav Rathi
8418e9abc1 Doc 2024-11-22 12:34:17 +05:30
Manav Rathi
5e7413ae6f [web] Improve error message (#4146) 2024-11-22 12:31:56 +05:30
Manav Rathi
f16526efd7 [web] New promise queue (#4145) 2024-11-22 12:26:33 +05:30
Manav Rathi
89a7c183de [web] Improve error message
Don't include potentially unbounded stack traces in user facing error messages.
2024-11-22 12:25:18 +05:30
Manav Rathi
75972e5170 Use 2024-11-22 12:17:32 +05:30
Manav Rathi
d8821a0d73 Use 2024-11-22 12:05:19 +05:30
Manav Rathi
e919bf9e1b Write a new promise queue 2024-11-22 12:01:04 +05:30
Manav Rathi
1d070e831b Terminology 2024-11-22 10:37:50 +05:30
Alex Rirak
3dc4d03a87 [AUTH] Fix logo for KnownHost.com + Add dark mode support to Carta.com logo (#4121)
## Description
 - Fix logo for KnownHost.com
 - Add dark mode support to Carta.com logo
2024-11-22 09:57:40 +05:30
Manav Rathi
7708e57ab4 [web] Enable Vietnamese (#4142) 2024-11-22 08:52:56 +05:30
Manav Rathi
6a06e99cb5 [web] Enable Vietnamese 2024-11-22 08:48:33 +05:30
Manav Rathi
0c3cdc57e8 [web] [auth] Translation tweaks (#4141) 2024-11-22 08:42:11 +05:30
Manav Rathi
20fdecaf53 [web] [auth] Translation tweaks 2024-11-22 08:38:12 +05:30
Manav Rathi
cfdc5f00a2 [web] New translations (#4140)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-22 08:36:38 +05:30
Crowdin Bot
8edeef0963 New Crowdin translations by GitHub Action 2024-11-22 03:02:56 +00:00
Manav Rathi
3863878ffc [web][auth] Improve empty state (#4139)
Fixes: https://github.com/ente-io/ente/discussions/4134
2024-11-22 08:31:59 +05:30
Manav Rathi
a84a8d6f04 p => Typography 2024-11-22 08:29:13 +05:30
Manav Rathi
defbdf528c [web][auth] Improve empty state
Fixes: https://github.com/ente-io/ente/discussions/4134
2024-11-22 08:25:22 +05:30
Neeraj Gupta
f0dd74070e [mob][auth] Send signup as purpose during registration (#4133)
## Description

## Tests
2024-11-22 00:56:20 +05:30
mangesh
658177c916 [docs]: move cli self host guide to help page (from ente/cli/docs/sel… (#4128) 2024-11-22 00:53:43 +05:30
Neeraj Gupta
98abac9c77 [mob][auth] Send signup as purpose during registration 2024-11-22 00:52:57 +05:30
Neeraj Gupta
ab2f46e2db [server]Throw err if account registration is completed (#4129)
## Description

## Tests
2024-11-22 00:31:16 +05:30
Laurens Priem
8504f849ea [mobile][photos] Extracted hardcoded english strings + improved trans… (#4118)
## Description

In this PR, I have followed advices from @laurenspriem (in #4039) to:

- extract 15 hardcoded english strings (so that they can be exposed in
Crowdin)
- fix existing string which was wrongly using a parameter (placeholder)
- update the translations documentation so that it includes the
recommended (and hereby followed) approach

This is a follow up of #4040, after having discussed with @laurenspriem
(in #4039).

## Tests
Tested on my Pixel 6a (manually checked multiple new strings, the
easiest ones to trigger, but not all the 15)

Built with :

Flutter 3.24.3
JDK 17.0.2
Gradle 7.2
2024-11-21 20:12:17 +05:30
ashilkn
aaab52c974 Merge branch 'main' into deeplinks 2024-11-21 19:25:14 +05:30
Simon Dubrulle
192ee98c76 Merge branch 'main' into extract_strings_and_improve_translations_doc 2024-11-21 13:50:30 +01:00
ashilkn
a53efda913 [mob][photos] Update media_extension ref 2024-11-21 18:20:06 +05:30
ashilkn
8c36fdb264 [mob][photos] Fix null check used in null value error 2024-11-21 17:42:56 +05:30
Manav Rathi
763248ffc2 [web] Switch to assets (#4130)
- And don't block on cities fetch during remoteSync
2024-11-21 17:41:47 +05:30
ashilkn
5056977e7f [mob][photos] Change copies 2024-11-21 17:33:45 +05:30
laurenspriem
f737bcc7dc [mob][photos] toast message when clicking unclustered face 2024-11-21 17:27:35 +05:30
Neeraj Gupta
f37b25a1c7 [server]Throw err if account registration is completed 2024-11-21 17:26:32 +05:30
Manav Rathi
da884a1b10 Switch 2024-11-21 17:21:24 +05:30
Manav Rathi
12de02f1b5 Don't block on cities fetch during remoteSync 2024-11-21 17:09:59 +05:30
ashilkn
7d96f38e53 [mob][photos] Only show dialog asking for permission to open public link in-app in the android app's independednt and fdroid versions 2024-11-21 17:04:56 +05:30
Manav Rathi
1a9e25a6d8 Switch 2024-11-21 16:50:39 +05:30
laurenspriem
f9865e3fbe Merge branch 'main' into face_thumbnails 2024-11-21 16:31:51 +05:30
ashilkn
45bf98c859 Merge branch 'main' into deeplinks 2024-11-21 15:52:46 +05:30
mangeshrex
746c815186 [docs]: move cli self host guide to help page (from ente/cli/docs/self-hosting.md) 2024-11-21 15:38:39 +05:30
Manav Rathi
cb11062d23 [web] Use upstream ffmpeg WASM (#4127)
* ~0.10 => 0.12 of https://ffmpegwasm.netlify.app
* The old version still needs to be cleaned up, will do that in a
subsequent PR
2024-11-21 15:24:55 +05:30
Neeraj Gupta
76255069f2 [mob] Refactor UX for saving and editing person (#4126)
## Description

## Tests
2024-11-21 15:20:34 +05:30
Manav Rathi
44dee7aa0b LF 2024-11-21 15:20:07 +05:30
Neeraj Gupta
eeff11c795 Lint fix 2024-11-21 15:17:40 +05:30
Neeraj Gupta
3db2f75216 Lint fixes 2024-11-21 15:11:09 +05:30
Manav Rathi
632c5b5acf Restore queue
Observed on Safari

> Failed to generate video thumbnail using the wasm FFmpeg web worker, will
  fallback to canvas: RuntimeError: Out of bounds memory access (evaluating
  'Module["_malloc"](len)')
2024-11-21 15:06:58 +05:30
Neeraj Gupta
e0188687c0 Bump mob photos version 2024-11-21 14:59:03 +05:30
Neeraj Gupta
80e998231e Show merged clusters 2024-11-21 14:58:33 +05:30
Neeraj Gupta
b586957adc Show merged photos during edit person 2024-11-21 14:53:03 +05:30
Manav Rathi
e17bc10d67 Use nid 2024-11-21 14:44:05 +05:30
Manav Rathi
8a2e81cfef yarn 2024-11-21 14:39:30 +05:30
Manav Rathi
4509d8c23f Fit in 2024-11-21 14:10:22 +05:30
Neeraj Gupta
9e8bbe3a40 Use new shape for faceWidget 2024-11-21 14:10:11 +05:30
Neeraj Gupta
60df8392af Update review suggestions ui 2024-11-21 13:44:24 +05:30
Manav Rathi
e0d41f6024 Doc path 2024-11-21 13:34:19 +05:30
Neeraj Gupta
fb801fdfa6 Update UI 2024-11-21 12:48:00 +05:30
Manav Rathi
b9a77cc8ce Swap 2024-11-21 12:46:18 +05:30
Neeraj Gupta
d74e5bc723 Update person suggestions ui 2024-11-21 12:28:12 +05:30
Manav Rathi
c001ea5682 [web] General refactoring - Part x/x (#4124) 2024-11-21 11:56:14 +05:30
Manav Rathi
3cd17087b0 lf + space 2024-11-21 11:49:23 +05:30
Manav Rathi
8a95089a48 Swap 2024-11-21 11:44:41 +05:30
Manav Rathi
4d40f49754 Migrate to fetch 2024-11-21 11:40:50 +05:30
Manav Rathi
8d141d451d Space 2024-11-21 11:28:33 +05:30
Manav Rathi
9aa28027dc Same convention as other packages 2024-11-21 11:27:21 +05:30
Manav Rathi
2195c79fcc Move 2024-11-21 11:25:11 +05:30
Manav Rathi
d857648af9 Inline and move 2024-11-21 11:22:10 +05:30
Manav Rathi
68d475c224 Move 2024-11-21 11:12:06 +05:30
Manav Rathi
d60193fa56 Move 2024-11-21 11:10:05 +05:30
Neeraj Gupta
09953bbc34 Merge remote-tracking branch 'origin/main' into save_contact 2024-11-21 11:06:24 +05:30
Neeraj Gupta
5f60db24ea Support for editing person birthdate and cover 2024-11-21 11:03:29 +05:30
Manav Rathi
228bf49eb3 Prevent layout shift 2024-11-21 10:45:36 +05:30
Manav Rathi
eb55dad4a9 Trim 2024-11-21 10:32:49 +05:30
Manav Rathi
6e6c4ee72b Move 2024-11-21 10:28:00 +05:30
Manav Rathi
0fa7da8bb6 Move 2024-11-21 10:25:10 +05:30
Manav Rathi
8505383827 Localize 2024-11-21 10:12:53 +05:30
Manav Rathi
142a1bd684 Move 2024-11-21 09:40:58 +05:30
Manav Rathi
780da003cc Import 2024-11-21 09:33:36 +05:30
ashilkn
6c7d403d5d [mob][photos] Fix red screen error caused by the dialog asking for permission to allow opening album links in-app 2024-11-21 08:56:29 +05:30
Manav Rathi
5bdc754513 [web] General cleanup (#4122) 2024-11-21 08:33:01 +05:30
Manav Rathi
bef67b60b3 Use same check throughout 2024-11-21 08:25:27 +05:30
Manav Rathi
e4023f66f2 Allow running desktop and web apps simultaneously in dev mode 2024-11-21 08:24:04 +05:30
Manav Rathi
252587ffa5 Move 2024-11-21 07:54:18 +05:30
Manav Rathi
27f18b5936 Reuse 2024-11-21 07:33:39 +05:30
Manav Rathi
3dfdd0ec3c Rename 2024-11-21 07:29:24 +05:30
Manav Rathi
3578ed1eef Merge 2024-11-21 06:53:24 +05:30
Manav Rathi
aa3c212b26 Move 2024-11-21 06:33:47 +05:30
Simon Dubrulle
8cef4a14b1 [mobile][photos] Extracted hardcoded english strings + improved translations documentation + fixed malformed string that is using placeholder 2024-11-20 22:18:00 +01:00
Ashil
e7c3c6d9de [mob][photos] Fix blank screen coming up right after freeing up space when deleting in batches (#4113) 2024-11-20 22:27:08 +05:30
ashilkn
1db6c99b28 [mob][photos] Handle deep link from public album by opening the album in app 2024-11-20 21:10:02 +05:30
ashilkn
cda749ddfd [mob][photos] Remove stale code 2024-11-20 20:07:32 +05:30
Manav Rathi
328c27b676 [web] Forward some methods via the new crypto worker interface (#4114) 2024-11-20 19:12:42 +05:30
Manav Rathi
165ffabdcb Bypass 2024-11-20 19:03:10 +05:30
Manav Rathi
70a5274eea Reduce concepts, & avoid naming two things as EncryptedFile 2024-11-20 18:58:00 +05:30
Manav Rathi
d05dd416ca Fwd 2024-11-20 18:36:32 +05:30
ashilkn
492016ae36 [mob][photos] Fix blank screen coming up right after freeing up space when deleting in batches 2024-11-20 18:33:09 +05:30
Manav Rathi
2884c0aedf Fwd 2024-11-20 18:27:56 +05:30
Manav Rathi
91e45fe64a Restore thumb 2024-11-20 18:16:56 +05:30
Neeraj Gupta
5590f72b12 [mob]Support for editing name/birthday for person 2024-11-20 16:41:31 +05:30
Manav Rathi
040c893107 [web] Non-functional crypto layer ontology tweaks (#4111)
This PR reworks the names etc, and how the parameters and names fit in
the ontology of our crypto layers as part of our long term improvements
to the crypto layering, but doesn't change _any_ implementation
specifics.
2024-11-20 16:38:13 +05:30
Manav Rathi
045f367012 Tweak outline 2024-11-20 16:20:29 +05:30
Manav Rathi
105f750c95 Rework decryption 2024-11-20 16:16:04 +05:30
Manav Rathi
7f80ef1879 Rework 2024-11-20 15:03:01 +05:30
Neeraj Gupta
943e79464a Lint fixes 2024-11-20 14:41:19 +05:30
Neeraj Gupta
f38ee6369f [mob[ Added doc for mobile translations + added 2 new source string… (#4040)
This is my first contribution and I wanted to start with something
'simple'. My goal is to further contribute to the translation of Ente
photos. I am trying to understand that process which is not yet entirely
clear to me, especially when it comes to which files must be (or do not
need to be) generated.

## Description
As a first (small) step, I have:
- created 2 new source strings ('collaboratorsSuccessfullyAdded' and
'viewersSuccessfullyAdded') that replace hardcoded text in the
"add_a_participant" page.
- Created draft of a documentation for translations on mobile app (based
on the doc for web app)

## Tests

Tested on my Pixel 6a

Built with :
- Flutter 3.24.3
- JDK 17.0.2
- Gradle 7.2

## Questions
- I have manually updated the `l10n.dart` file (using existing similar
strings ) but I guess it should be automatically generated from the
`intl_en.arb` file, correct? If so, is it something anyone can do and
can we add the step in the doc?
- Should the other languages be updated as well in that commit, or will
they only be updated via the Github Crowdin action ? Looking at the
existing PR, it seems like they might need to be updated as well in the
commit.
2024-11-20 14:19:10 +05:30
Manav Rathi
fac2b34045 Interim type 2024-11-20 13:38:59 +05:30
Vishnu Mohandas
c074ee0780 Fix auth icons (#4108) 2024-11-20 13:26:23 +05:30
vishnukvmd
e7b97c2407 Merge branch 'main' into fix-auth-icons 2024-11-20 13:20:15 +05:30
Manav Rathi
a40cf7d880 Doc 2024-11-20 13:18:49 +05:30
vishnukvmd
7bc2ecb3e8 v4.1.1 2024-11-20 13:17:19 +05:30
vishnukvmd
b12ecea496 Revert "Add new icons (#3776)"
This reverts commit a6e4f9e603.
2024-11-20 13:16:43 +05:30
vishnukvmd
746046ac11 Update simple-icons 2024-11-20 13:10:02 +05:30
Manav Rathi
76dca8e5f6 Rename 2024-11-20 13:02:52 +05:30
Manav Rathi
b21ab6779a Direct 2024-11-20 12:47:17 +05:30
Vishnu Mohandas
3c5f6dd510 [docs] Document the threat model for app lock 2024-11-20 11:50:47 +05:30
Manav Rathi
2515ad0640 [web] Post eslint migration cleanup (#4106)
More needs to be done, but gradually.
2024-11-20 11:31:39 +05:30
Manav Rathi
510f94fc51 lf 2024-11-20 11:21:49 +05:30
Manav Rathi
fb7f64bd35 Tighten 2024-11-20 11:15:26 +05:30
Manav Rathi
f3bfc8525b Fix 2024-11-20 10:32:22 +05:30
Manav Rathi
c6fd49bff5 Prune 2024-11-20 10:29:19 +05:30
Manav Rathi
0fca6728cd Fix 2024-11-20 10:25:34 +05:30
Manav Rathi
8f0efb41fe Auto fix 2024-11-20 10:22:21 +05:30
Manav Rathi
8272703a21 Auto fix 2024-11-20 10:20:28 +05:30
Manav Rathi
8f0ec55e54 Fix 2024-11-20 10:18:50 +05:30
Manav Rathi
ebe0292cb4 Prune 2024-11-20 10:14:30 +05:30
Manav Rathi
132e509589 Apply rec 2024-11-20 10:09:56 +05:30
Manav Rathi
ba8ccbf065 Prune 2024-11-20 10:08:41 +05:30
Manav Rathi
f5512d3cd8 Apply autofixes prefer-regexp-exec 2024-11-20 10:07:42 +05:30
Manav Rathi
3b0544d779 Prune 2024-11-20 10:05:54 +05:30
Manav Rathi
a370188504 Fix awaited returns 2024-11-20 10:04:27 +05:30
Manav Rathi
07b1709308 Prune 2024-11-20 10:01:46 +05:30
Manav Rathi
4e5c99aafe Prune 2024-11-20 10:00:52 +05:30
Manav Rathi
fdf0e3f0ad Fix 2024-11-20 09:53:46 +05:30
Manav Rathi
98bfb8b5f5 This shouldn't be named useFoo, leaving that refactoring for later 2024-11-20 09:47:14 +05:30
Manav Rathi
cd6c3d9158 Prune 2024-11-20 09:45:57 +05:30
Manav Rathi
6533883eaa Prune 2024-11-20 09:43:50 +05:30
Manav Rathi
6fe4201eb8 Prune 2024-11-20 09:42:37 +05:30
Manav Rathi
09f76599b2 Prune 2024-11-20 09:39:57 +05:30
Manav Rathi
04a8bd6209 Apply lints 2024-11-20 09:38:35 +05:30
Manav Rathi
3d3ee1bb6f Apply lints 2024-11-20 09:36:04 +05:30
Manav Rathi
af82ef194d Not awaiting promises to retain existing behavior 2024-11-20 09:32:27 +05:30
Manav Rathi
1ddd143b2e Context 2024-11-20 09:19:56 +05:30
Manav Rathi
1ec67c6baf Prune 2024-11-20 09:07:20 +05:30
Manav Rathi
80146522ad Start fixing 2024-11-20 08:28:17 +05:30
Manav Rathi
3dd136bdf3 Tweaks 2024-11-20 08:19:46 +05:30
Manav Rathi
f69832ea16 Fix updated rule 2024-11-20 08:13:39 +05:30
Manav Rathi
e55181a9be Bring back the rest that are needed 2024-11-20 08:07:04 +05:30
Manav Rathi
8f43f27fcf Tweak ignores 2024-11-20 08:03:56 +05:30
Manav Rathi
916b56fa65 The files filter has a big impact on speed 2024-11-20 07:59:57 +05:30
Manav Rathi
c211a829f8 Bring back overrides 2024-11-20 07:56:54 +05:30
Manav Rathi
89b90c9332 Fix overwriting 2024-11-20 07:53:02 +05:30
Manav Rathi
7c2b8422a8 Dot's no longer needed
From docs:

> If you are using a flat configuration file(eslint.config.js), you can also omit the file arguments and ESLint will use .
2024-11-20 07:45:25 +05:30
Manav Rathi
2daca31499 [web] ESLint 8 => 9 (#4097)
This does the bulk of the migration. Will migrate the source to the new
rules in smaller subsequent PRs.
2024-11-19 20:14:40 +05:30
ashilkn
0a6e1a5730 [mob][photos] Configure clicking on albums.ente.sh links to open up the app on iOS 2024-11-19 20:11:44 +05:30
Manav Rathi
886a0ddb25 Update 2024-11-19 20:10:24 +05:30
Manav Rathi
9e2a70e469 tsc on build-config 2024-11-19 20:04:52 +05:30
Manav Rathi
e668c86185 Fix 2024-11-19 19:59:17 +05:30
Manav Rathi
2bda469176 Swap 2024-11-19 19:52:48 +05:30
Manav Rathi
91ddce1425 Fix 2024-11-19 19:49:42 +05:30
Manav Rathi
5c6784c549 Swap 2024-11-19 19:47:28 +05:30
Manav Rathi
01f1172382 Swap 2024-11-19 19:46:37 +05:30
Manav Rathi
87ac2360eb Swap 2024-11-19 19:44:24 +05:30
Manav Rathi
31b50852b6 Swap 2024-11-19 19:39:59 +05:30
Manav Rathi
c506eec544 Fix 2024-11-19 19:38:42 +05:30
Manav Rathi
938679922c Swap 2024-11-19 19:35:14 +05:30
Manav Rathi
1aac1ae3c3 Fix for now 2024-11-19 19:33:33 +05:30
Manav Rathi
a3586fed7e Swap 2024-11-19 19:32:52 +05:30
Manav Rathi
097b90eeda Get it to run 2024-11-19 19:31:33 +05:30
Manav Rathi
83adb94fc9 Swap 2024-11-19 19:29:52 +05:30
Manav Rathi
e6cbd75a52 Fix as per new rules 2024-11-19 19:28:04 +05:30
Manav Rathi
02c9f9f615 Swap 2024-11-19 19:25:18 +05:30
Manav Rathi
453c825cc6 Autofixer no-duplicate-type-constituents 2024-11-19 19:22:25 +05:30
Manav Rathi
ea19cd08c6 Swap 2024-11-19 19:20:31 +05:30
Manav Rathi
4a3260f627 Auto fixer for new lint rule 2024-11-19 19:19:31 +05:30
Manav Rathi
0271e53c26 Swap 2024-11-19 19:15:07 +05:30
Manav Rathi
1b772b644a Move to config 2024-11-19 19:14:12 +05:30
Manav Rathi
2bde3fb0d7 Squash 2024-11-19 19:12:22 +05:30
Manav Rathi
db5049b801 Swap 2024-11-19 19:06:17 +05:30
Manav Rathi
32cd241982 Merge 2024-11-19 19:02:30 +05:30
Manav Rathi
0338313f73 rr 2024-11-19 19:00:10 +05:30
Manav Rathi
0f93c48e10 Scope 2024-11-19 18:57:40 +05:30
Manav Rathi
dbfb5e5da3 hp 2024-11-19 18:49:40 +05:30
Manav Rathi
5209562bba rv 2024-11-19 18:47:24 +05:30
Manav Rathi
69d4e632f4 rp 2024-11-19 18:40:49 +05:30
Manav Rathi
b5be13df2c Cleanup 2024-11-19 18:27:24 +05:30
Manav Rathi
ebcabe5bfe Restore rules 2024-11-19 18:25:41 +05:30
Manav Rathi
41cdb73382 Upd 2024-11-19 18:22:23 +05:30
Manav Rathi
da71a34f75 TC 2024-11-19 18:15:51 +05:30
Neeraj Gupta
b0b527d2ea [mob] Clean up 2024-11-19 18:12:58 +05:30
Manav Rathi
2bdf85403b Direct 2024-11-19 18:09:47 +05:30
Manav Rathi
56b72bd55b Chain 2024-11-19 18:05:45 +05:30
Manav Rathi
dbeb95d438 wip checkpoint 2024-11-19 17:57:59 +05:30
Neeraj Gupta
572f2aff88 [mob] Hide merge section if no suggestion 2024-11-19 17:55:41 +05:30
Neeraj Gupta
a2d022f751 [mob] UI Changes 2024-11-19 17:53:23 +05:30
Manav Rathi
143d346ed4 eslint migration wip checkpoint 2024-11-19 17:49:37 +05:30
Neeraj Gupta
7e7d53fbaf [mob] Rename icons and action name for people bar 2024-11-19 17:22:20 +05:30
Laurens Priem
29b2bd577c [mob][photos] Fix ConcurrentModificationError (#4095)
## Description

Fix ConcurrentModificationError
2024-11-19 17:01:42 +05:30
laurenspriem
55044b1818 [mob][photos] Fix ConcurrentModificationError 2024-11-19 17:00:09 +05:30
Neeraj Gupta
c25310059a Merge remote-tracking branch 'origin/main' into save_contact 2024-11-19 16:50:11 +05:30
Ashil
538967bda0 Update apple-app-site-association for opening public link album in-app. (#4093) 2024-11-19 14:27:39 +05:30
Ashil
f848f64dc5 Update apple-app-site-association for opening public link album in-app. 2024-11-19 14:09:33 +05:30
Laurens Priem
8b07db8a73 Ml sync fix (#4027)
## Description

Remotely safe faceIDs of a certain person that are rejected by the user.
2024-11-19 13:43:45 +05:30
Manav Rathi
f7aaa7a2c8 [web] Lint infrastructure cleanup - Part 1/x (#4092) 2024-11-19 13:10:36 +05:30
Manav Rathi
4536486daa Prep 2024-11-19 12:57:26 +05:30
Manav Rathi
dee8f8af6c Prune 2024-11-19 12:53:48 +05:30
Manav Rathi
cbf48df272 Inline base config 2024-11-19 12:44:45 +05:30
Manav Rathi
cda9f17bcb Inline 2024-11-19 12:36:23 +05:30
Manav Rathi
28d6a525db Swap 2024-11-19 12:32:54 +05:30
Manav Rathi
27c7221483 Swap 2024-11-19 12:28:42 +05:30
Manav Rathi
e2636edbb9 Swap 2024-11-19 12:25:14 +05:30
Manav Rathi
3a3f9fbd94 Swap to newer 2024-11-19 12:20:21 +05:30
simondubrulle
bdf1023612 Merge pull request #1 from simondubrulle/main
Synced with main
2024-11-19 07:31:20 +01:00
Neeraj Gupta
18cf3f2e60 [mob] Add new screen for save person 2024-11-19 11:53:06 +05:30
Neeraj Gupta
14adea59bf Use super 2024-11-19 10:57:40 +05:30
Neeraj Gupta
e204450f2a [server] Handle error in bonus reversal (#4089)
## Description

## Tests
2024-11-19 10:30:09 +05:30
Neeraj Gupta
05f5c7f439 [server] Wrap inside db transaction 2024-11-19 10:28:02 +05:30
Neeraj Gupta
641a73c101 [server] validate bonus reversal 2024-11-19 10:24:58 +05:30
Manav Rathi
bd33bec3e6 [desktop] Move out of labs (#4088)
Prep for next release.
2024-11-19 08:18:23 +05:30
Manav Rathi
68c230dae9 Fix scroll (partially)
We want the consent message to be scrollable. The current changes are a partial
solution, the navbar still shows through at times.
2024-11-19 08:13:11 +05:30
Manav Rathi
a2b9126c88 Rename 2024-11-19 06:34:24 +05:30
Manav Rathi
07600c6018 Inline consent contents 2024-11-18 20:23:57 +05:30
Manav Rathi
0024ee5b77 wip checkpoint 2024-11-18 20:10:48 +05:30
Manav Rathi
d5d97d3d6e Prep 2024-11-18 19:58:30 +05:30
Manav Rathi
e3e9febeb3 Always show people section btn on destkop 2024-11-18 19:02:14 +05:30
ashilkn
e7d6ea0f3a [mob][photos] Cancel subscription to linkStream in passkey page after use 2024-11-18 19:02:05 +05:30
Manav Rathi
ed5c4dfc7e Unlab 2024-11-18 18:58:48 +05:30
Manav Rathi
43d47f1c4c [web] Deprecate our home grown ensure (#4082)
ensure:

     Error: Required value was undefined

Built in undefined property access (note how the error message has more
info):

     TypeError: Cannot read properties of undefined (reading 'length')
2024-11-18 18:43:48 +05:30
Manav Rathi
ebbca2b609 Fin 2024-11-18 18:37:30 +05:30
Manav Rathi
ebd550505f Cont 2024-11-18 18:32:51 +05:30
Manav Rathi
24b9e629c1 Cont 2024-11-18 18:29:15 +05:30
ashilkn
a86b6dddd4 [mob][photos] Resolve merge conflicts and merge main 2024-11-18 18:24:05 +05:30
Manav Rathi
a261d1b3a2 Continue 17bcf21216 2024-11-18 18:17:57 +05:30
Manav Rathi
17bcf21216 Start deprecating ensure
ensure:
    Error: Required value was undefined

Built in undefined property access (note how the error message has more info):
    TypeError: Cannot read properties of undefined (reading 'length')
2024-11-18 18:01:44 +05:30
Manav Rathi
49f8f0aadd [web] Periodic dependency update (#4080) 2024-11-18 17:40:36 +05:30
Manav Rathi
6304af0b31 Other updates 2024-11-18 17:35:26 +05:30
Manav Rathi
ed2ad06515 Fix comlink init (after dep update) 2024-11-18 17:33:28 +05:30
Manav Rathi
daee8fb4f6 Update deps 2024-11-18 16:56:15 +05:30
Manav Rathi
9b8851e007 [desktop] Support rejected faces in clusters synced with remote (#4051)
Sibling of https://github.com/ente-io/ente/pull/4027
2024-11-18 15:50:45 +05:30
Manav Rathi
c120ab0596 assigned and rejected should not intersect 2024-11-18 15:47:41 +05:30
Manav Rathi
038f776dec [web] Add workaround for black grid lines when zooming onto images in Chrome (#4076)
Fixes https://github.com/ente-io/ente/issues/4067
2024-11-18 14:22:59 +05:30
Manav Rathi
77844f802c [web] Add workaround for black grid lines when zooming onto images in Chrome
Fixes https://github.com/ente-io/ente/issues/4067
2024-11-18 14:19:25 +05:30
rippleFCL
9401c9f0e1 [cli] Update Ente CLI ENTE_CLI_SECRETS_PATH docs (#4047)
Co-authored-by: seeg <dev@charlie.fyi>
2024-11-18 14:15:43 +05:30
Ashil
cdb00ed06b [mob][photos] Faces UI enhancement (#4073) 2024-11-18 14:14:40 +05:30
Nugraha Yoga
05b88bb831 [mob] Fix market URI on mobile (#4054)
## Description
This PR fix typos in the market URI that resulted in 404 page on android
market.

![image](https://github.com/user-attachments/assets/f91669f0-cace-4f93-8a55-202adda4c164)
2024-11-18 14:14:18 +05:30
Aaron
34bce7c1d3 [auth][l10n]: Add Catalan translation (#4052) 2024-11-18 14:14:08 +05:30
Nikunj Kumar Nakum
78871e2843 Added Bluesky logo (#4061)
## Description
added bluesky logo
## Tests
2024-11-18 14:11:26 +05:30
Neeraj Gupta
7c3ff50b7f [mobile] New translations (#4069)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-11-18 14:09:35 +05:30
Neeraj Gupta
c4ad530bc1 [auth] New translations (#4070)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-11-18 14:07:49 +05:30
Manav Rathi
7acb76fda8 [desktop] Dependency updates (#4075) 2024-11-18 13:57:07 +05:30
Manav Rathi
c37f6d2904 [desktop] Dependency updates 2024-11-18 13:53:27 +05:30
Manav Rathi
e7a5f51a37 [web] New translations (#4068)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-18 13:35:40 +05:30
ashilkn
f42ae367dc [mob][photos] Fix loading and error state of 'all' screen of people section 2024-11-18 11:01:11 +05:30
ashilkn
4f86ca9415 Merge branch 'main' into faces_UI_enhancement 2024-11-18 10:51:04 +05:30
ashilkn
47b668a82a [mob][photos] Minor animation tweaks: 2024-11-18 10:48:46 +05:30
Neeraj Gupta
72d09bec50 [auth] Implement Custom Sorting (#4072)
## Description
This pull request introduces functionality to enable custom sorting for
TOTP codes in the app. Users can now drag and drop codes to rearrange
their order. The updated order is synced across all devices.
2024-11-18 10:31:53 +05:30
ashilkn
9de634ab8b [mob][photos] Use an app bar that occupies less space on UI in 'all' section of people section compared to the app bar used in 'all' screen of other sections 2024-11-18 10:31:05 +05:30
ashilkn
58887ce044 [mob][photos] Make 'all' screen of people section more similar to 'all' screen of other sections 2024-11-18 10:25:07 +05:30
ashilkn
ad4b5832ca [mob][photos] Fix appBar color change on scroll 2024-11-18 10:23:18 +05:30
ashilkn
8ba65c599a [mob][photos] Fix SafeArea widget breaking the item size logic on 'all' screen of people section 2024-11-18 10:00:01 +05:30
Crowdin Bot
665609d2b3 New Crowdin translations by GitHub Action 2024-11-18 01:17:41 +00:00
Crowdin Bot
60f5d91f45 New Crowdin translations by GitHub Action 2024-11-18 01:05:19 +00:00
Crowdin Bot
54d791e723 New Crowdin translations by GitHub Action 2024-11-18 00:36:55 +00:00
Vishnu Mohandas
e719cde4e3 Update admin.md 2024-11-17 22:03:23 +05:30
Aman Raj
01d182a496 [auth] added a new parameter to keep track of position of code 2024-11-16 21:20:46 +05:30
Aman Raj
20308e99e9 [auth] logic to cache codes and to save & update them 2024-11-16 21:19:04 +05:30
Aman Raj
2bc1ce9f92 [auth] added reorder code screen 2024-11-16 21:17:47 +05:30
Aman Raj
b69b6fc6a7 [auth] added edit icon to reorder codes 2024-11-16 20:49:02 +05:30
laurenspriem
12fc4816c7 [mob][photos] More refactor 2024-11-16 19:00:50 +05:30
laurenspriem
826383ccdf [mob][photos] Refactor face thumbnail generation 2024-11-16 18:43:24 +05:30
Manav Rathi
b5843cdf60 Update people after file upload 2024-11-16 14:49:47 +05:30
Manav Rathi
73d71834b9 Don't rely on count to track changes since we can now have rejns 2024-11-16 13:34:54 +05:30
Manav Rathi
95905a4187 Fix 2024-11-16 12:50:47 +05:30
Manav Rathi
1aae178179 Use 2024-11-16 09:56:05 +05:30
Manav Rathi
0e6705f8e1 Compute rejected clusters 2024-11-16 09:27:20 +05:30
Manav Rathi
8cf87acb7b Rework 2024-11-15 22:01:29 +05:30
Manav Rathi
f1ba5cfc43 Distinguish between suggestion reject and saved choice reject 2024-11-15 22:01:29 +05:30
Manav Rathi
f9fb65db41 Reject on unassign 2024-11-15 22:01:28 +05:30
Manav Rathi
5abd6468c7 Prune on positive suggestion accept 2024-11-15 22:01:28 +05:30
Manav Rathi
fb3c845759 Add cluster 2024-11-15 22:01:28 +05:30
Manav Rathi
f6eeb6abce Apply rejections to suggestion base clusters 2024-11-15 22:01:28 +05:30
Manav Rathi
c577ccd7e4 Filter out rejected face IDs when using remote cgroups 2024-11-15 22:01:28 +05:30
Manav Rathi
ddd13a88be Types 2024-11-15 22:01:28 +05:30
ashilkn
392ec34f25 [mob][photos] Remove hero animation from People section because when it's enabled, there is a UI glitch because of an issue in flutter
https://github.com/flutter/flutter/issues/47991
2024-11-15 20:57:15 +05:30
Prateek Sunal
e0ffde3f25 [mob][image-editor] dismiss page on save edits (#4036)
## Description

Previously saving edits would not close the page, this PR fixes that.

## Tests
2024-11-15 19:48:55 +05:30
Simon Dubrulle
a88586c437 Added (draft) doc for mobile translations + added 2 new source strings for "add_participant_page" 2024-11-15 13:40:29 +01:00
ashilkn
102929a5d6 [mob][photos] Decrease the chances of hero animation not working between faces in 'All' screen of People and People section when going back to search section from 'All' screen 2024-11-15 17:43:32 +05:30
Laurens Priem
c94feb0e40 Ml banner (#4039)
## Description

Add banner in home gallery for enabling ML. 

## Tests

Tested in debug mode on my Pixel 8.
2024-11-15 16:17:04 +05:30
laurenspriem
93986461dd [mob][photos] Copy changes 2024-11-15 16:06:11 +05:30
laurenspriem
4ce2d0a1e2 [mob][photos] ml section empty copy 2024-11-15 16:02:45 +05:30
laurenspriem
d4479a1a66 [mob][photos] Extract to string 2024-11-15 15:49:58 +05:30
laurenspriem
0f3e490699 [mob][photos] Don't keep showing the banner 2024-11-15 15:45:23 +05:30
laurenspriem
8a7e11e4af [mob][photos] Enable ml banner 2024-11-15 15:37:35 +05:30
ashilkn
27d5ef2bc0 [mob][photos] Fix alignment of faces in People section 2024-11-15 15:31:53 +05:30
laurenspriem
8d2288fbb4 [mob][photos] super key 2024-11-15 15:22:27 +05:30
Neeraj Gupta
179e586671 [mob] Refactor 2024-11-15 15:18:29 +05:30
Neeraj Gupta
92f6d027db [mob] Clean up 2024-11-15 15:13:23 +05:30
ashilkn
39252122ef [mob][photos] Show all faces in 'All' section of faces 2024-11-15 13:35:41 +05:30
Vishnu Mohandas
3c3c66ee8b [server] Update constraints for adding BF deal by support (#4038) 2024-11-15 13:32:01 +05:30
vishnukvmd
fe59e0ae65 [server] Update constraints for adding BF deal by support 2024-11-15 13:24:22 +05:30
ashilkn
184323429a [mob][photos] Create new 'All' page for people section 2024-11-15 13:22:29 +05:30
Manav Rathi
80710d29c4 [web] Retain original's file creation time on edits (#4037) 2024-11-15 10:38:57 +05:30
Manav Rathi
057bd3a4d2 Retain more info
Also invent a new scheme for passing around this data instead of piggy backing
on the JSON route, since the JSON route has other complications (e.g. it strips
off the "-edited" prefix) that we'd anyways would've needed to workaround.
2024-11-15 10:31:16 +05:30
Manav Rathi
708109f5e4 [web] Retain original's file creation time on edits 2024-11-15 09:10:28 +05:30
Prateek Sunal
120053f61d fix: dismiss image editor on save edits 2024-11-15 02:24:13 +05:30
Manav Rathi
e645081b12 [web] Show files that are archived in two ways in the archive section (#4035) 2024-11-14 22:14:13 +05:30
Manav Rathi
ba314455e2 [web] Show files that are archived in two ways in the archive section 2024-11-14 22:06:34 +05:30
tigattack
a5480025e9 Create custom icon for authentik (#4029)
* Adds a custom icon for [authentik](https://goauthentik.io/).
* Fixes minor formatting issues in `custom-icons.json`.
2024-11-14 17:31:49 +05:30
ashilkn
e9923fbf44 [mob][photos] Change UI of PersonSearchExample widget 2024-11-14 17:07:38 +05:30
Braky
916ae34bac Add three new icons (#4011)
Includes custom icons for

- Microsoft 365
- Raindrop.io
- WEB.DE
2024-11-14 16:54:01 +05:30
Neeraj Gupta
dfc6358314 [staff] Suraface error as alert & send token via header (#4033)
## Description

## Tests
2024-11-14 16:53:47 +05:30
Neeraj Gupta
ce61965ed6 [cli] Don't perform CLI secret initialisation unless needed (#4028)
## Description

Calling `GetOrCreateClISecret()` can cause issues in some unattended
scenarios.

I'm creating a Brew formula for ente CLI with the following test:

```
  test do
    assert_match "Version #{version}", shell_output("#{bin}/ente version")
  end
```

When running `brew test` for the formula, ente would fail with the
following error: `2024/11/13 11:49:56 error setting password in keyring:
exit status 154`

And I would see this pop-up:


![image](https://github.com/user-attachments/assets/ccd64b0d-1cb8-469c-9c16-be1b944d3b72)
2024-11-14 16:18:01 +05:30
Neeraj Gupta
9f9567817d [staff]Suraface error as alert & send token via header 2024-11-14 16:15:52 +05:30
Neeraj Gupta
f2210fbbae [staff] Surface error as dialog 2024-11-14 16:01:38 +05:30
Neeraj Gupta
0c3909b2d3 [staff] Fix disable 2FA (#4032)
## Description

## Tests
2024-11-14 15:11:43 +05:30
Neeraj Gupta
eb949bcad9 [staff] Lint fix 2024-11-14 15:07:24 +05:30
Neeraj Gupta
a1f0c1024b [staff] Fix disable 2FA 2024-11-14 14:59:44 +05:30
Neeraj Gupta
3f6f031cfe Merge branch 'main' into save_contact 2024-11-14 11:55:50 +05:30
Manav Rathi
3d0cc31816 [web] Reduce use of exceptions for control flow (#4031) 2024-11-14 10:27:09 +05:30
Manav Rathi
65a2b5aeeb LF 2024-11-14 10:19:14 +05:30
Manav Rathi
d8706580c3 Inline 2024-11-14 10:15:22 +05:30
Manav Rathi
548724ae0a Remove ad-hoc retry
If this is needed, will add it back with a comment explaining why the workaround
was needed.
2024-11-14 10:07:57 +05:30
Manav Rathi
54b4c01f51 Don't use exceptions for control flow 2024-11-14 09:59:19 +05:30
Manav Rathi
86f859aaca Don't use exceptions for control flow 2024-11-14 09:49:47 +05:30
Manav Rathi
f749f9de65 Unused and inline 2024-11-14 07:55:49 +05:30
Manav Rathi
805dfdc825 Unused 2024-11-13 21:21:04 +05:30
Manav Rathi
cce3063cf1 Inline 2024-11-13 21:09:55 +05:30
Manav Rathi
2910a8ac39 Inline 2024-11-13 21:04:21 +05:30
Manav Rathi
dbf877b9bb Inline 2024-11-13 21:01:45 +05:30
tigattack
cfae8523a1 [cli] Don't perform CLI secret initialisation when not needed
Calling `GetOrCreateClISecret()` can cause issues in some unattended scenarios.
2024-11-13 12:22:08 +00:00
Laurens Priem
b8981be2e6 [mob][photos] Copy change for model download (#4026)
## Description

Copy change to avoid giving the impression that models keep getting
downloaded.
2024-11-13 16:55:15 +05:30
Manav Rathi
cbc2a8f63c Inline 2024-11-13 16:43:10 +05:30
laurenspriem
f1ca5ccbd0 [mob][photos] Copy change for model download 2024-11-13 16:38:17 +05:30
laurenspriem
3d6106c1c1 [mob][photos] Add empty check 2024-11-13 16:06:50 +05:30
Manav Rathi
fcfc6972d1 [web] Fix search when an album only has symlinks (#4025)
The uniquification would prevent albums that only contains photos that
are
already present in another album from appearing in search results.
2024-11-13 15:57:07 +05:30
Manav Rathi
0c820a6ec4 [web] Fix search when an album only has symlinks
The uniquification would prevent albums that only contains photos that are
already present in another album from appearing in search results.
2024-11-13 15:54:12 +05:30
laurenspriem
1ed03c5942 [mob][photos] Safe removed clusters in rejected faces 2024-11-13 15:45:59 +05:30
Manav Rathi
fab883c49a [server] Add validation for object_keys (#4022)
## Description

## Tests
2024-11-13 15:24:18 +05:30
laurenspriem
822aa7fcd4 [mob][photos] Make sure user can add back rejected faces 2024-11-13 14:38:51 +05:30
Neeraj Gupta
bd53eaec28 [server] Add validation for object_keys 2024-11-13 12:04:55 +05:30
Neeraj Gupta
c2380de406 [mob] Clean up multipart upload on put or update error (#4021)
## Description

## Tests
2024-11-13 12:01:23 +05:30
Neeraj Gupta
3d8bdb751c [mob] Handle 401 during multipart failure (#4015)
## Description

## Tests
2024-11-13 12:00:47 +05:30
laurenspriem
4a495e5806 [mob][photos] Make other clustering methods private 2024-11-13 11:22:38 +05:30
laurenspriem
5d99a7c757 [mob][photos] Dont recluster rejected face to cluster mapping 2024-11-13 11:21:43 +05:30
Neeraj Gupta
ff218c3e4d [mob] Clean up multipart upload on put or update error 2024-11-13 11:16:19 +05:30
Manav Rathi
4b99b1c20c [web] General refactoring - Uploads UI - Part x/x (#4020) 2024-11-13 09:28:46 +05:30
Manav Rathi
e747494ef1 Tweak 2024-11-13 07:28:23 +05:30
Manav Rathi
fc114c7d92 Inline fin 2024-11-13 07:12:45 +05:30
Manav Rathi
3e94ea8f81 Tweak 2024-11-13 07:09:57 +05:30
Manav Rathi
b7c81656a3 Inline 2024-11-13 07:01:13 +05:30
Manav Rathi
b3d2846b2f Inline 2024-11-13 06:56:19 +05:30
Manav Rathi
0794f570a8 Inline 1 2024-11-13 06:43:21 +05:30
Manav Rathi
604c4462fe Tweaks 2024-11-13 06:31:19 +05:30
laurenspriem
4c222f2cd7 [mob][photos] Get rid of remotely rejected faces from local person 2024-11-12 21:36:49 +05:30
Manav Rathi
c96b510997 Inline 2024-11-12 19:34:39 +05:30
Manav Rathi
f2e3daaa12 [web] New translations (#4018)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-12 19:17:15 +05:30
Crowdin Bot
6f03b72bf2 New Crowdin translations by GitHub Action 2024-11-12 13:46:09 +00:00
Manav Rathi
217c749970 [web] General refactoring - Uploads (#4017) 2024-11-12 19:15:21 +05:30
Manav Rathi
67cd42fd23 Prune unused phase
Removed in 6aed8d3002
2024-11-12 19:10:06 +05:30
Manav Rathi
57d6fb3bc9 Ref 2024-11-12 19:01:28 +05:30
Manav Rathi
8d00796a32 Rename and use same convention 2024-11-12 18:24:49 +05:30
Manav Rathi
df19e12ab8 Last 2024-11-12 18:18:10 +05:30
Manav Rathi
5461bd112f Swap 2024-11-12 18:13:51 +05:30
Manav Rathi
bbd5aa6b3e Align divider with main view divider
+label tr
2024-11-12 17:29:24 +05:30
Manav Rathi
a52afe509c Conv 2024-11-12 17:25:49 +05:30
Manav Rathi
e5dee17127 Conv 2024-11-12 17:12:33 +05:30
Manav Rathi
55fdcc8446 Inline into last call site 2024-11-12 17:03:33 +05:30
Manav Rathi
d4cae11a9b Remove unnecessary wrapper 2024-11-12 16:52:20 +05:30
Manav Rathi
3b84f76de8 Sync sizes 2024-11-12 16:47:08 +05:30
Manav Rathi
61bc7c95b2 Tweak spacing 2024-11-12 16:21:42 +05:30
Manav Rathi
4c12fb15b1 Icon name consistency 2024-11-12 16:06:11 +05:30
laurenspriem
b9c63426fc [mob][photos] Assign not person feedback for completely rejected remote cluster 2024-11-12 14:54:25 +05:30
Neeraj Gupta
306978291b [mob] Handle 401 during multipart failure 2024-11-12 14:28:00 +05:30
Manav Rathi
2421d69fd0 [web] Enable Portuguese translations (#4014) 2024-11-12 13:07:29 +05:30
Neeraj Gupta
b0674cd5f3 [server] Fix BF handling for bonus calculation (#4012)
## Description

## Tests
2024-11-12 11:00:33 +05:30
Neeraj Gupta
13053decf0 [server] Fix BF handling for bonus calculation 2024-11-12 11:00:03 +05:30
Manav Rathi
36ed4464c1 [web] Enable Portuguese translations 2024-11-12 10:50:48 +05:30
Manav Rathi
f20672e4e2 [web] New translations (#4007)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-12 10:44:11 +05:30
Crowdin Bot
799229531c New Crowdin translations by GitHub Action 2024-11-12 05:09:59 +00:00
laurenspriem
015790874e [mob][photos] Pull rejected faces for person from remote 2024-11-12 09:26:04 +05:30
laurenspriem
908a55bb20 [mob][photos] Push not person feedback 2024-11-11 15:42:24 +05:30
Neeraj Gupta
81ea2b8059 An attempt to fix the Custom Icon for Coinbase (#3995)
The icon currently only displays as a small black circle in the app.
I've replaced the SVG file entirely, and hopefully that'll fix the
issue.
2024-11-11 11:59:37 +05:30
Neeraj Gupta
73fcd25d22 [mobile] New translations (#4008)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-11-11 11:55:59 +05:30
Neeraj Gupta
8628597450 [auth] New translations (#4009)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-11-11 11:55:38 +05:30
Crowdin Bot
8e28498b9b New Crowdin translations by GitHub Action 2024-11-11 01:17:14 +00:00
Crowdin Bot
0b5f9a4b18 New Crowdin translations by GitHub Action 2024-11-11 01:05:17 +00:00
Manav Rathi
7fd708bec7 [web] Rearrange files (#4001)
(mostly) non-functional rearrangement of code, with a long term aim at a
better split of photos and public albums code.
2024-11-09 18:59:10 +05:30
Manav Rathi
03f5b78872 Inline 2024-11-09 18:45:11 +05:30
Manav Rathi
d641b21edf Move 2024-11-09 18:39:58 +05:30
Manav Rathi
8a4df07082 Inline 2024-11-09 18:16:26 +05:30
Manav Rathi
b174d5f725 Fix calculation 2024-11-09 18:11:49 +05:30
Manav Rathi
d9256eaf95 Inline 2024-11-09 18:06:32 +05:30
Manav Rathi
7727ed8b6e Inline 2024-11-09 18:02:01 +05:30
Manav Rathi
fab7ecb980 Inline 2024-11-09 17:45:06 +05:30
Manav Rathi
5dfd3f3540 Unused 2024-11-09 17:39:37 +05:30
Manav Rathi
9ac9842e53 Inline 2024-11-09 17:38:23 +05:30
Manav Rathi
52a98c4973 Inline 2024-11-09 17:33:13 +05:30
Manav Rathi
5de432839f Inline 2024-11-09 17:29:26 +05:30
Manav Rathi
c0e93244f0 Inline 2024-11-09 17:24:53 +05:30
Manav Rathi
dc07bd9c74 Inline 2024-11-09 17:17:45 +05:30
Manav Rathi
c6bdd4bd8f Inline 2024-11-09 17:06:51 +05:30
Manav Rathi
a594e4fa83 Unused 2024-11-09 16:53:55 +05:30
Manav Rathi
76b50fab68 Inline 2024-11-09 16:53:19 +05:30
Manav Rathi
f6bc2a58e5 Inline 2024-11-09 16:52:01 +05:30
Manav Rathi
15ae4a47a6 Inline 2024-11-09 16:46:12 +05:30
Manav Rathi
b43b01433f Inline 2024-11-09 16:44:23 +05:30
Manav Rathi
423ef09aa0 Inline 2024-11-09 16:41:57 +05:30
Manav Rathi
f79cc7cd8f Inline 2024-11-09 16:40:15 +05:30
Manav Rathi
042e605c51 Tweak 2024-11-09 16:36:03 +05:30
Manav Rathi
6265a56128 Inline 2024-11-09 16:34:28 +05:30
Manav Rathi
6b4c514010 Tweak 2024-11-09 16:32:00 +05:30
Manav Rathi
466c9276af Inline 2024-11-09 16:30:59 +05:30
Manav Rathi
c4e54d1a6d Move 2024-11-09 16:29:15 +05:30
Manav Rathi
071f7ad658 Empty 2024-11-09 16:25:57 +05:30
Manav Rathi
83de44f857 Fix warnings 2024-11-09 16:08:18 +05:30
Manav Rathi
de3e4a8e8c Ignore self clicks 2024-11-09 15:54:46 +05:30
Manav Rathi
2a205d6b7b Tweak 2024-11-09 15:43:34 +05:30
Manav Rathi
b2914e3fae Move 2024-11-09 15:37:43 +05:30
Manav Rathi
0fe9f4db4b Tweak 2024-11-09 15:35:13 +05:30
Manav Rathi
cebb213eaa Tweak 2024-11-09 15:13:48 +05:30
Manav Rathi
0c4f248041 Inline 2024-11-09 15:05:24 +05:30
Manav Rathi
ae29519b00 Unused 2024-11-09 15:01:40 +05:30
Manav Rathi
1ebf1443cf [web] New translations (#3999)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-09 14:48:50 +05:30
Crowdin Bot
a471dce8a8 New Crowdin translations by GitHub Action 2024-11-09 09:18:28 +00:00
Manav Rathi
23c8bf1086 [web] Dialog related refactoring (#3998) 2024-11-09 14:44:50 +05:30
Manav Rathi
702f4e5b5a Fix casing (and lint) 2024-11-09 14:40:01 +05:30
Manav Rathi
d401f008ca Fix path 2024-11-09 14:34:03 +05:30
Manav Rathi
eec9de0907 Move 2024-11-09 14:30:01 +05:30
Manav Rathi
85fa95a42f Rename 2024-11-09 14:28:56 +05:30
Manav Rathi
60987c268f Remove unused 2024-11-09 14:26:08 +05:30
Manav Rathi
9c581d19b7 Tweak 2024-11-09 14:07:10 +05:30
Manav Rathi
e350ac2076 Ref 2024-11-09 13:33:12 +05:30
Manav Rathi
039b77e979 Move 2024-11-09 13:22:26 +05:30
Manav Rathi
1fe5864143 Better fullwidthing on mobile sized screens 2024-11-09 13:13:05 +05:30
Manav Rathi
6b85687f72 Ref 2024-11-09 12:59:17 +05:30
Manav Rathi
653bab956a Move 2024-11-09 12:47:24 +05:30
Manav Rathi
522d8f5ba7 Conv 2024-11-09 12:39:52 +05:30
Manav Rathi
0e2e3c14ec [web] New translations (#3997)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-09 12:25:27 +05:30
Crowdin Bot
5d7f4dd9ed New Crowdin translations by GitHub Action 2024-11-09 06:53:26 +00:00
Manav Rathi
53c258d0a8 [web] Migrate off deprecated dialog component (#3996) 2024-11-09 12:22:46 +05:30
Manav Rathi
ce274e0fc3 Rename 2024-11-09 12:17:51 +05:30
Manav Rathi
e2ce301885 Ref fin 2024-11-09 11:54:15 +05:30
NanoBunTV
e15e62f1a6 An attempt to fix the Custom Icon for Coinbase
The icon currently only displays as a small black circle in the app.
2024-11-09 00:22:31 -06:00
Vishnu Mohandas
ae89637cf9 [server] Send a notification email on BF deal purchase (#3994)
<img width="634" alt="Screenshot 2024-11-09 at 11 13 38 AM"
src="https://github.com/user-attachments/assets/156d86ae-1bf3-411a-9dfb-f992d9e34abd">
2024-11-09 11:42:56 +05:30
Manav Rathi
cd879975d2 Ref wip 2024-11-09 11:39:32 +05:30
Manav Rathi
ae783693ae Tweak 2024-11-09 11:25:45 +05:30
vishnukvmd
f5549d4458 [server] Send a notification email on BF deal purchase 2024-11-09 11:13:14 +05:30
Manav Rathi
2ce1876db8 Inline 2024-11-09 11:10:33 +05:30
Manav Rathi
eea5a9592b Use normal dialog 2024-11-09 11:03:33 +05:30
Manav Rathi
f75b2904f4 [web] New translations (#3993)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-09 10:46:57 +05:30
Crowdin Bot
079f208a96 New Crowdin translations by GitHub Action 2024-11-09 05:15:59 +00:00
Manav Rathi
7fc3e35b01 [web] Make some error messages more precise and concise (#3992) 2024-11-09 10:45:17 +05:30
Manav Rathi
38c809857f [web] Make some error messages more precise and concise 2024-11-09 10:41:57 +05:30
Ashil
d25b1f7b65 [mob][photos] Concatenate strings more efficiently (#3985)
## Description

If number of iterations are high, concatenating a list of values to a
string using `str1 += str2` can block the UI thread.
Using `List.join()` is a much more efficient way to do this.
2024-11-09 09:34:49 +05:30
Neeraj Gupta
f7a3de78a3 [mob] Imporve remote face sync (#3990)
## Description

## Tests
2024-11-09 08:46:36 +05:30
Neeraj Gupta
d2788d66d4 [mob] Add logs 2024-11-09 08:44:59 +05:30
Neeraj Gupta
619476892a [mob] Update local feedback on remote data change 2024-11-09 08:41:03 +05:30
Neeraj Gupta
d769cfad55 [mob] Refactor 2024-11-09 08:27:52 +05:30
ashilkn
1e9188f510 [mob][photos] Replace string concatenation happening in loop using '+' with more efficient alternative of by using 'List.join(). If number of iterations are very large, using '+' for concatenation can block the UI thread' 2024-11-08 21:38:33 +05:30
Manav Rathi
daa87ef79b [web] New translations (#3984)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-08 20:29:45 +05:30
Crowdin Bot
86c4e92585 New Crowdin translations by GitHub Action 2024-11-08 14:58:02 +00:00
Manav Rathi
157746b45a [web] Translation cleanup (#3983)
...related to dialogs etc that were recently changed
2024-11-08 20:27:17 +05:30
Manav Rathi
5c1984f7df Move 2024-11-08 20:23:47 +05:30
Manav Rathi
43f72cb360 Casing 2024-11-08 20:21:49 +05:30
Manav Rathi
3ca7805d6a Rename 2024-11-08 20:14:07 +05:30
Manav Rathi
d3fdd23061 Rename 2024-11-08 20:11:31 +05:30
Manav Rathi
d3d6c7120c Remove unused and shorten 2024-11-08 20:06:06 +05:30
Manav Rathi
c66e8f6544 Unused 2024-11-08 20:00:44 +05:30
Manav Rathi
f623724a78 Rename and dedup 2024-11-08 20:00:22 +05:30
Manav Rathi
49e3c8cc1a Rename 2024-11-08 19:55:02 +05:30
Manav Rathi
a3864b9f91 Rename 2024-11-08 19:48:35 +05:30
Manav Rathi
a3fc11db1c Rename 2024-11-08 19:46:10 +05:30
Manav Rathi
26c1e289b9 Rename 2024-11-08 19:40:05 +05:30
Manav Rathi
f69934eb7a Rename 2024-11-08 19:37:39 +05:30
Manav Rathi
9999c05d25 Rename 2024-11-08 19:34:48 +05:30
Manav Rathi
1ef1079cc5 Fix the interpolation 2024-11-08 19:32:06 +05:30
Manav Rathi
672ee27b7d [web] New translations (#3981)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-08 19:30:20 +05:30
Crowdin Bot
e4f88f33ae New Crowdin translations by GitHub Action 2024-11-08 13:57:59 +00:00
Manav Rathi
75d44e2f71 [web] Convert all remaining alert related uses of the deprecated dialog API (#3980) 2024-11-08 19:26:11 +05:30
Manav Rathi
bf8e271088 Cleanup 2024-11-08 19:18:28 +05:30
ashilkn
214dcce6ad [mob][photos] Remove unused methods 2024-11-08 19:05:19 +05:30
Manav Rathi
52866bdc8e Support secondary 2024-11-08 18:59:12 +05:30
Manav Rathi
92f7ff3139 Swap 2024-11-08 18:41:53 +05:30
Manav Rathi
e25c245e0c Swap 2024-11-08 18:37:55 +05:30
Ashil
e6b06453a6 [mob][photos] Fix cast not working on android (Pair with PIN option) (#3979) 2024-11-08 18:35:17 +05:30
Manav Rathi
4ce5c34baa Swap 2024-11-08 18:34:28 +05:30
ashilkn
10f9638f24 [mob][photos] Chore 2024-11-08 18:30:29 +05:30
ashilkn
8965f1cd09 [mob][photos] Fix: Cast not working on android (Pair with PIN option) 2024-11-08 18:27:35 +05:30
Manav Rathi
47119bf94b Swap 2024-11-08 18:25:15 +05:30
Manav Rathi
5ee24729e3 Chain 2024-11-08 18:21:16 +05:30
Manav Rathi
37192af79d Swap 2024-11-08 18:13:26 +05:30
Manav Rathi
eeb83d8c12 Swap 2024-11-08 18:05:27 +05:30
Manav Rathi
07e25d982e Swap 2024-11-08 18:03:07 +05:30
Manav Rathi
d03cce5984 Swap 2024-11-08 17:59:45 +05:30
Vishnu Mohandas
a8b1299117 [server] Update constraints to allow for BF 2024 (#3978) 2024-11-08 17:57:31 +05:30
vishnukvmd
949c3c3c73 [server] Update constraints to allow for BF 2024 2024-11-08 17:45:16 +05:30
Vishnu Mohandas
4dfb73e3d9 [server] Black Friday 2024 (#3977) 2024-11-08 16:28:24 +05:30
vishnukvmd
a558da2706 [server] Black Friday 2024 2024-11-08 16:14:59 +05:30
Ashil
616a7959e9 [mob][photos] Hierarchical search (#3969)
### Description

Hierarchical Search with filter types
- Album
- Contact
- Face
- File type (Photos, Videos, Live Photos)
- Location 
- Magic (Semantic search filter)
- Only them (Filter by photos only containing selected faces)


https://github.com/user-attachments/assets/8312f0a7-7b1d-4e91-ab25-d89bf0cd6e46

Closes #943
2024-11-08 16:00:10 +05:30
Manav Rathi
5802881c4b Swap 2024-11-08 15:48:51 +05:30
Manav Rathi
90cbe994a7 Swap 2024-11-08 15:46:02 +05:30
Manav Rathi
784b4af576 Remove deprecated 2024-11-08 15:43:29 +05:30
Manav Rathi
0b92e0b437 Swap 2024-11-08 15:41:35 +05:30
Manav Rathi
427c560d3f Swap 2024-11-08 15:30:44 +05:30
Manav Rathi
eeb68588a0 Swap 2024-11-08 15:26:17 +05:30
Manav Rathi
892a836fca Swap 2024-11-08 15:21:23 +05:30
Manav Rathi
c4d502f494 GE 2024-11-08 14:52:41 +05:30
Manav Rathi
cdf761d46b Multiline titles 2024-11-08 14:45:38 +05:30
Manav Rathi
60774518b2 Swap 2024-11-08 14:41:57 +05:30
Manav Rathi
f15aa51bd6 Swap 2024-11-08 14:34:09 +05:30
Manav Rathi
96ceead110 Inline 2024-11-08 14:28:53 +05:30
Manav Rathi
d69ca844ac Empty unused 2024-11-08 14:24:25 +05:30
Manav Rathi
801bf16b92 Unused 2024-11-08 14:08:59 +05:30
Manav Rathi
71727048aa Move 2024-11-08 13:58:21 +05:30
Manav Rathi
cb18772ec9 [web] New translations (#3976)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-08 13:48:31 +05:30
Crowdin Bot
ccaba92832 New Crowdin translations by GitHub Action 2024-11-08 08:17:29 +00:00
Manav Rathi
db44cb9823 [web] Allow for proper translation instead of splicing together strings (#3975) 2024-11-08 13:46:42 +05:30
Manav Rathi
98eef0603f Allow for proper translation instead of splicing together strings 2024-11-08 13:38:57 +05:30
Manav Rathi
1334ce879e [web] New translations (#3974)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-08 12:33:26 +05:30
Crowdin Bot
bf012572b8 New Crowdin translations by GitHub Action 2024-11-08 07:02:43 +00:00
Manav Rathi
02be77de74 [web] Translations cleanup (#3973) 2024-11-08 12:31:55 +05:30
Manav Rathi
053a97ad8a Rename 2024-11-08 12:28:53 +05:30
Manav Rathi
8d70936251 Remove unused 2024-11-08 12:26:27 +05:30
Manav Rathi
84bd08bdf4 Rename 2024-11-08 12:24:54 +05:30
Manav Rathi
0dc6dbb7ec Rename 2024-11-08 12:23:27 +05:30
Manav Rathi
ae79c10322 Rename and move 2024-11-08 12:20:39 +05:30
Manav Rathi
efb319ba5e Rename 2024-11-08 12:18:40 +05:30
Manav Rathi
022d766564 Fix casing 2024-11-08 12:12:25 +05:30
Manav Rathi
d2d75291ee Rename 2024-11-08 12:11:10 +05:30
Manav Rathi
1cc39ff489 Rename 2024-11-08 12:08:48 +05:30
Manav Rathi
7b43d5731d Rename 2024-11-08 12:05:38 +05:30
Manav Rathi
5f26a0e5b7 Rename 2024-11-08 12:02:02 +05:30
Manav Rathi
4835780698 Rename 2024-11-08 11:54:57 +05:30
Manav Rathi
bd151523d1 [web] New translations (#3972)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-08 11:50:13 +05:30
Crowdin Bot
31bc5cd72d New Crowdin translations by GitHub Action 2024-11-08 06:19:15 +00:00
Manav Rathi
3169bcbc5b [web] Payments UI related refactoring (#3971)
* No major functional changes intended (some small fixes only)
* Main motivation was to consolidate the "user details" related state
2024-11-08 10:48:16 +05:30
Manav Rathi
6460fd25ab Fix 2024-11-08 10:25:11 +05:30
Manav Rathi
d743b4ab22 Fix import 2024-11-08 10:21:41 +05:30
Manav Rathi
a1320d89ed Remove unnecessary click handler 2024-11-08 10:11:11 +05:30
Manav Rathi
632bb931da Tweak spacing 2024-11-08 09:51:57 +05:30
Manav Rathi
5c2378604a Better indication of progress in the middle while the page load is shifting 2024-11-08 07:43:42 +05:30
Manav Rathi
71e0fc2dd9 Tweak spacing again 2024-11-08 07:36:32 +05:30
Manav Rathi
a34defed94 btn color 2024-11-08 07:29:02 +05:30
Manav Rathi
9b753d7a2f Tweak spacing 2024-11-08 07:22:37 +05:30
ashilkn
65131a15ef [mob][photos] Fix 2024-11-07 23:59:18 +05:30
ashilkn
25b26ec303 [mob][photos] Workaround for a UX issue 2024-11-07 23:31:48 +05:30
ashilkn
88440400c2 [mob][photos] Fix loading state not appearing when the first filter is added in hierarchical search 2024-11-07 23:29:24 +05:30
ashilkn
88f613187d Revert "[mob] Render people section in GridView (#3958)"
This reverts commit 7a99c8be63, reversing
changes made to 287d4b00e1.
2024-11-07 23:15:17 +05:30
ashilkn
b108785979 [mob][photos] Bump up to v0.9.58 2024-11-07 22:58:57 +05:30
ashilkn
899c1d7041 [mob][photos] Remove unnecessary check 2024-11-07 22:55:35 +05:30
ashilkn
219ff7d2e9 Revert "[mob][photos] Add option to make 'only them' filter work a little different only for testing, for feedback on which option is better"
This reverts commit ebae813ee3.
2024-11-07 22:34:09 +05:30
ashilkn
65e8ff4da8 [mob][photos] Resolve merge conflicts and merge main 2024-11-07 22:21:44 +05:30
ashilkn
9becee9a85 [mob][photos] Remove unnecessary clipping 2024-11-07 22:09:03 +05:30
ashilkn
52663ae218 [mob][photos] Add comment 2024-11-07 22:00:34 +05:30
ashilkn
c5aecaf501 [mob][photos] Remove unused method 2024-11-07 21:54:11 +05:30
ashilkn
655d9602e0 [mob][photos] Dispose all notifiers of SearchFilterDataProvider after use 2024-11-07 21:47:58 +05:30
ashilkn
b83b7ad295 [mob][photos] Use better names 2024-11-07 20:23:34 +05:30
ashilkn
ae3b784463 [mob][photos] Improvements on PeopleBanner shown in hierarchical search 2024-11-07 19:59:14 +05:30
Manav Rathi
578b4a6577 sessid is optional 2024-11-07 19:29:48 +05:30
Manav Rathi
33ec855b40 Ensure confirmation is visible 2024-11-07 19:18:05 +05:30
Manav Rathi
7385d665d2 Integrated handling 2024-11-07 19:02:40 +05:30
Manav Rathi
02364b95c0 Don't allow dialog to be closed during operations 2024-11-07 18:42:36 +05:30
ashilkn
93fd05818a [mob][photos] Show 'Add a name' banner if an unnamed cluster is applied in hierarchical search
If there are multiple applied unnamed clusters, the banner will be shown for the first one
2024-11-07 18:35:21 +05:30
Manav Rathi
0b1f6e84a3 Fix 2024-11-07 18:29:23 +05:30
Manav Rathi
c37c6fda95 Fix paths 2024-11-07 18:10:59 +05:30
Manav Rathi
a09c01ce6d Fix the circular zod object import deps 2024-11-07 18:07:01 +05:30
ashilkn
68fa429611 [mob][photos] Make PeopleBanner UI better and minimal 2024-11-07 18:07:00 +05:30
ashilkn
4b2a845fd0 [mob][photos] Give a more subtle shadow for PeopleBanner 2024-11-07 17:35:11 +05:30
Neeraj Gupta
d6a7626906 [mob] Prioritize fetch for already indexed files (#3967)
## Description
- The app will first fetch indexes for files that are already indexed
before performing local indexing.
- If local indexing is disabled, the app will only fetch indexes for
files already indexed on the server.
## Tests
2024-11-07 17:20:46 +05:30
NanoBunTV
68d835c779 Add Custom Icon for PebbleHost, Restream, and Terabit (#3964)
https://pebblehost.com

https://restream.io

https://terabit.io
2024-11-07 17:04:08 +05:30
Neeraj Gupta
fd24628f7a [mob] Only return indexed files if local indexing is disabled 2024-11-07 16:57:35 +05:30
Neeraj Gupta
19ccc5338f [mob] Skip deleting downloaded models 2024-11-07 16:56:23 +05:30
Neeraj Gupta
27f55b1756 [mob] clean up icon 2024-11-07 16:41:22 +05:30
Neeraj Gupta
214dcddb65 [mob] Prioritize fetch for already indexed files. 2024-11-07 16:18:33 +05:30
ashilkn
0815bfd7b7 [mob][photos] Use better name 2024-11-07 15:12:24 +05:30
Manav Rathi
6cc8f2b965 Mig 2024-11-07 15:03:12 +05:30
Manav Rathi
6f1de7e537 Inline 2024-11-07 15:01:00 +05:30
Manav Rathi
5fd0459237 Mig 2024-11-07 14:58:55 +05:30
Manav Rathi
7dd085c321 Migrate to new dialog 2024-11-07 14:56:33 +05:30
Neeraj Gupta
6edacd2f1d [mob] FDStatus: Store objectID and nonce 2024-11-07 14:53:24 +05:30
Manav Rathi
7bd3d754c7 mig 2024-11-07 14:45:58 +05:30
Neeraj Gupta
6d7044ee3e [server] refactor fd status API (#3966)
## Description

## Tests
2024-11-07 14:34:03 +05:30
Neeraj Gupta
ccc436be26 [server] refactor fd status API 2024-11-07 14:33:04 +05:30
Manav Rathi
03c37ae448 mig 2024-11-07 14:31:33 +05:30
Manav Rathi
c0cc6c35df Mig2 2024-11-07 14:28:37 +05:30
Manav Rathi
c879e8cb77 Migrate from deprecated methods 2024-11-07 14:24:03 +05:30
Manav Rathi
da3f3fbb57 fin 2024-11-07 14:09:24 +05:30
Manav Rathi
d481fa5cde m4 2024-11-07 13:58:05 +05:30
Manav Rathi
f575d428fe once over 2024-11-07 13:55:43 +05:30
Manav Rathi
32f53eb9f3 vis 2024-11-07 13:35:40 +05:30
Neeraj Gupta
f543f32df2 Merge branch 'main' into file_data_v2 2024-11-07 13:34:33 +05:30
Manav Rathi
3c5e20dd50 Tweak 2024-11-07 13:03:53 +05:30
Manav Rathi
33beb2824a flexier parsing 2024-11-07 12:30:04 +05:30
Manav Rathi
93edaed4fc sync local state 2024-11-07 12:03:13 +05:30
Manav Rathi
1f8ddb0c08 wip checkpoint 2024-11-07 11:54:32 +05:30
Neeraj Gupta
27188596af [mob][photos] UI tweaks on pricing page (#3962)
## Description

#### Before
<img
src="https://github.com/user-attachments/assets/b8436f93-1e73-4751-92dd-3996be5c45b6"
width="400" alt="pricing page before">

#### After
<img
src="https://github.com/user-attachments/assets/b72cc507-36b1-48ee-ae59-d9b0fc7841ab"
width="400" alt="pricing page after">
2024-11-07 11:23:53 +05:30
Manav Rathi
ec1b294425 wip checkpoint 2024-11-07 11:05:41 +05:30
Manav Rathi
9bea0c4aab leave 2024-11-07 10:53:57 +05:30
Manav Rathi
e468c61867 wip checkpoint 2024-11-07 10:45:09 +05:30
Manav Rathi
fa98bcc745 wip checkpoint 2024-11-07 10:05:27 +05:30
Manav Rathi
13e013eaa9 wip checkpoint 2024-11-07 09:57:43 +05:30
Manav Rathi
94db831266 Use 2024-11-07 09:38:17 +05:30
Manav Rathi
3c03bbac05 copy over 2024-11-07 09:30:54 +05:30
Neeraj Gupta
82c1987a6d [cli] Default to ENTE_CLI_CONFIG_DIR, fallback to ENTE_CLI_CONFIG_PAT… (#3961)
…H for compatibility

## Description

## Tests
2024-11-06 23:12:37 +05:30
ashilkn
f2e99d5efd [mob][photos] Keep the galleryType as GalleryType.peopleTag when an 'Only them' filter is applied when, the initial filter is a face filter so that the selection option are of the inital face filter's
Needed to write extra code to make it work for 'Only them' face since the current logic checks if inital filter is in applied list, and if yes keep the gallery type unchanged and if not, change gallery type to GalleryType.searchResults. Since an 'Only them' filter is not exactly the same as a Face filter, had to write more code to handle this case since the 'Only them' filter can have the inital Face filter in it
2024-11-06 22:03:40 +05:30
ashilkn
d355d4c1f0 [mob][photos] Fix null check operator used on null value exception right after adding name to a person 2024-11-06 21:39:14 +05:30
ashilkn
b4f192fac1 [mob][photos] Minor fix 2024-11-06 21:17:06 +05:30
ashilkn
042cbdeee7 [mob][photos] Refactor 2024-11-06 21:16:24 +05:30
Neeraj Gupta
8e1b6d32ee Added Custom Icon for Ko-fi (#3956)
https://ko-fi.com
2024-11-06 20:25:34 +05:30
ashilkn
ca3c7ae526 [mob][photos] UI tweaks on pricing page 2024-11-06 19:13:44 +05:30
Neeraj Gupta
8ff6ab6c04 [cli] Default to ENTE_CLI_CONFIG_DIR, fallback to ENTE_CLI_CONFIG_PATH for compatibility 2024-11-06 19:09:26 +05:30
Manav Rathi
384fcf4b38 Fix 2024-11-06 19:09:08 +05:30
ashilkn
84d7a37789 [mob][photos] Extract string and use workaround for avoiding having context as a long lived object 2024-11-06 18:57:30 +05:30
Manav Rathi
0a2f92fc86 Conv 2024-11-06 18:55:11 +05:30
Manav Rathi
2b91cbd0d2 Move 2024-11-06 18:53:12 +05:30
Manav Rathi
7cd54f4815 Global handling of in-flight requests during logout 2024-11-06 18:42:19 +05:30
ashilkn
6fa7e033d9 [mob][photos] Chore 2024-11-06 18:42:01 +05:30
Manav Rathi
748605ff00 logout 2 2024-11-06 18:30:56 +05:30
Manav Rathi
53d01b2aa4 init 2024-11-06 18:22:57 +05:30
Manav Rathi
afed732e68 snap wip 2024-11-06 18:19:18 +05:30
Manav Rathi
221c79a6b8 snap wip 2024-11-06 18:08:15 +05:30
Manav Rathi
7fb2fb6dde z wip 2024-11-06 17:47:00 +05:30
Neeraj Gupta
fb710ac41b [server] Add delay in fileData replication (#3960)
## Description
Added additional logs for passkey authentication failures.

## Tests
2024-11-06 17:37:56 +05:30
Neeraj Gupta
9a683d65c9 [server] Log userID on passkey auth failure 2024-11-06 17:36:18 +05:30
Neeraj Gupta
9e06245941 [server] increse file data replication lockTime 2024-11-06 17:36:18 +05:30
Neeraj Gupta
a87fdfa94b fix log msg 2024-11-06 17:36:18 +05:30
Neeraj Gupta
ff7d65041a [server] Avoid immedidate sync 2024-11-06 17:36:18 +05:30
Manav Rathi
e64829410b z 2024-11-06 16:04:35 +05:30
Manav Rathi
f932a16528 Split 2024-11-06 15:52:06 +05:30
Manav Rathi
565dce5a1d T 2024-11-06 15:32:45 +05:30
ashilkn
64b113bd21 [mob][photos] Refactor 2024-11-06 15:21:45 +05:30
Manav Rathi
7fc692312c Axios artifact 2024-11-06 15:16:40 +05:30
Manav Rathi
892edde5dd LF 2024-11-06 15:07:48 +05:30
Manav Rathi
9737405c3a Move checkpoint 2024-11-06 14:54:13 +05:30
Manav Rathi
fc8bf78fc3 Move wip chkpt 2024-11-06 14:44:12 +05:30
Manav Rathi
8f3de6b6fb Move (wip checkpoint) 2024-11-06 14:34:03 +05:30
Neeraj Gupta
7a99c8be63 [mob] Render people section in GridView (#3958)
## Description

## Tests
2024-11-06 14:29:49 +05:30
Neeraj Gupta
6e86c7dff0 [mob] Show people in grid view 2024-11-06 14:25:42 +05:30
Manav Rathi
a7675e9a08 Move 2024-11-06 14:25:39 +05:30
Manav Rathi
47f70250a2 Unused 2024-11-06 14:25:20 +05:30
Manav Rathi
2f6f1a4c6b Move 2024-11-06 14:24:29 +05:30
Manav Rathi
d377205942 Dedup 2024-11-06 14:20:35 +05:30
Manav Rathi
033e06e8ef Move 2024-11-06 14:16:23 +05:30
Manav Rathi
ac05f9fbd7 Move 2024-11-06 14:12:20 +05:30
Manav Rathi
80870d84a7 Move 2024-11-06 14:08:17 +05:30
Manav Rathi
cf928948ce Doc 2024-11-06 14:06:39 +05:30
Manav Rathi
8080c91f79 Rearrange 2024-11-06 14:01:45 +05:30
Manav Rathi
8225070dd3 Inline 2024-11-06 13:57:10 +05:30
Manav Rathi
eb5f2e5e46 Inline 2024-11-06 13:54:59 +05:30
Manav Rathi
0a45caa5b2 Inline 2024-11-06 13:43:20 +05:30
Neeraj Gupta
0e27e1c928 [mob] Lint suggestion 2024-11-06 13:38:23 +05:30
Manav Rathi
dc8db28695 Tweak 2024-11-06 13:38:17 +05:30
Neeraj Gupta
fad4077f76 [mob] Separate all page for people 2024-11-06 13:37:50 +05:30
Manav Rathi
ad698a9abd Inline 2024-11-06 13:32:09 +05:30
Manav Rathi
944df7ecf3 Inline 2024-11-06 13:30:42 +05:30
Manav Rathi
5fff967620 re 2024-11-06 13:27:02 +05:30
Manav Rathi
abbc7a5748 Doc 2024-11-06 13:24:42 +05:30
Manav Rathi
4bc8ef6bc9 Inline 2024-11-06 13:19:08 +05:30
Manav Rathi
9c9036a8ee Use 2024-11-06 13:11:59 +05:30
Manav Rathi
99fe407684 z 2024-11-06 13:03:48 +05:30
Manav Rathi
044c82eacc Move 2024-11-06 12:46:06 +05:30
Manav Rathi
d7665d289c period 2024-11-06 12:39:38 +05:30
Neeraj Gupta
6a878b165d [mob] Lint 2024-11-06 12:38:36 +05:30
Manav Rathi
1d7c807e5f z 2024-11-06 12:38:04 +05:30
Manav Rathi
900ea0469f Ref 2024-11-06 12:26:59 +05:30
Manav Rathi
3a5189e715 Ref 2024-11-06 12:20:25 +05:30
Manav Rathi
dbdcadf452 Move and rewrite 2024-11-06 12:01:51 +05:30
Manav Rathi
07cd61a6f0 Inline 2024-11-06 11:57:45 +05:30
Manav Rathi
4257a34aed type 2024-11-06 11:54:47 +05:30
Manav Rathi
6d2bd35a66 Move 2024-11-06 11:50:38 +05:30
Manav Rathi
5c656f2378 Unused 2024-11-06 11:43:47 +05:30
Manav Rathi
287d4b00e1 [web] General (non-functional) rearrangement of code (#3957) 2024-11-06 11:36:34 +05:30
Manav Rathi
91b4ef2915 LF 2024-11-06 11:33:14 +05:30
Manav Rathi
e267dc6bc9 Move 2024-11-06 11:23:20 +05:30
Manav Rathi
6830ace1ce Inline 2024-11-06 11:16:11 +05:30
Manav Rathi
25f6ad893d Fix lints 2024-11-06 11:13:50 +05:30
Manav Rathi
bbc7d63250 Move 2024-11-06 11:12:30 +05:30
Manav Rathi
b03effff3e Tweak 2024-11-06 11:09:30 +05:30
Manav Rathi
339cdeaa55 Tweak 2024-11-06 11:03:14 +05:30
Manav Rathi
59e9e26d06 Flatten 2024-11-06 10:53:13 +05:30
Manav Rathi
c7b9a35034 Conv 2024-11-06 10:49:11 +05:30
NanoBunTV
c0a47b21f3 Added Custom Icon for Ko-fi
https://ko-fi.com
2024-11-05 23:18:21 -06:00
Manav Rathi
e07bf90f7a Remove deprecated defaultProps 2024-11-06 10:41:25 +05:30
Manav Rathi
0464e31393 Move 2024-11-06 10:30:32 +05:30
Manav Rathi
8ac01c96a3 Inline 2024-11-06 10:28:55 +05:30
Manav Rathi
0087be4938 Inline 2024-11-06 10:26:56 +05:30
Manav Rathi
f3c4ca932d Inline 2024-11-06 10:23:19 +05:30
Manav Rathi
499763edac Inline 2024-11-06 10:21:43 +05:30
Manav Rathi
2ee6e7edc4 Inline 2024-11-06 10:19:01 +05:30
Manav Rathi
058e157941 Inline 2024-11-06 10:15:10 +05:30
Manav Rathi
e7b7b3c1cc Inline 2024-11-06 10:13:11 +05:30
Manav Rathi
d50c577a2f Inline 2024-11-06 10:10:07 +05:30
Manav Rathi
ce80a002ea Inline 2024-11-06 10:09:21 +05:30
Manav Rathi
22b0d47e0a Unused 2024-11-06 10:06:44 +05:30
Manav Rathi
079154198b Inline 2024-11-06 10:01:41 +05:30
Manav Rathi
542cb16e1a Inline 2024-11-06 10:01:07 +05:30
Manav Rathi
2bb4be423f Inline 2024-11-06 09:59:59 +05:30
Manav Rathi
e87096aba5 Split 2024-11-06 09:51:40 +05:30
Manav Rathi
ac1045f9fe [web] Remove unused yarn invocations (#3955)
These are in infra.
2024-11-06 09:37:40 +05:30
Manav Rathi
37aa2af39d Fix 2024-11-06 09:31:52 +05:30
Manav Rathi
00791641a4 [web] Remove unused yarn invocations
These are in infra.
2024-11-06 09:28:19 +05:30
ashilkn
6a5b7f2166 [mob][photos] bump up to v0.9.57 2024-11-05 22:33:30 +05:30
ashilkn
bdc80c8f97 Merge branch 'main' into hierarchical_search 2024-11-05 22:31:42 +05:30
ashilkn
39a3a9a8fa [mob][photos] Avoid recomputing results of 'Only them' filter if already available 2024-11-05 22:29:55 +05:30
ashilkn
ebae813ee3 [mob][photos] Add option to make 'only them' filter work a little different only for testing, for feedback on which option is better 2024-11-05 22:27:38 +05:30
ashilkn
f09005ed95 [mob][photos] Make filtering of 'Only them' filter faster by making one db query instead of two and log and handle any errors when filtering using the 'Only them' filter 2024-11-05 21:01:35 +05:30
ashilkn
724b9620be [mob][photos] chore 2024-11-05 19:45:29 +05:30
Manav Rathi
ca0ab41403 [web] Improve handling of the CF Upload proxy flag (#3951) 2024-11-05 19:35:31 +05:30
Manav Rathi
4f0ba47c2e Fix 2024-11-05 19:15:41 +05:30
Manav Rathi
448a8789fa Switch 2024-11-05 19:07:00 +05:30
Manav Rathi
b730d41eca Update in shared albums manually 2024-11-05 18:54:55 +05:30
Manav Rathi
3e130d09ea Split so that it can be used by albums app 2024-11-05 18:46:47 +05:30
Manav Rathi
9d31ea521d Remove out of date comment 2024-11-05 18:30:52 +05:30
Manav Rathi
55b36501a0 Alt 2024-11-05 18:28:03 +05:30
Manav Rathi
237495d48f Move 2024-11-05 17:33:00 +05:30
mangesh
b6e5703ed9 [docs][without-docker]: make the docs more verbose wherever needed (#3937) 2024-11-05 16:59:58 +05:30
ashilkn
30cde90a68 [mob][photos] Only add initialGalleryFilter to filters to avoid in recommendations list when there are no applied filters
This resolves a bug: If 'A' is the initialGalleryFilter and a filter 'B' is applied (in this state both A and B filters are applied), and then the filter 'A' is removed, in recommendations, filter 'A' is not recommended since it's passed as a filter to avoid in recommendations
2024-11-05 16:18:49 +05:30
Neeraj Gupta
5450ac7a67 [mob] Fix appBar color change on scroll 2024-11-05 15:55:00 +05:30
Manav Rathi
228cea5b98 [web] Drawer refactoring - Maps settings (#3947) 2024-11-05 15:46:54 +05:30
Manav Rathi
385367a3df Inline 2024-11-05 15:41:33 +05:30
Murat Karayel
fc7da2081a [Auth] Fix title typo (#3946)
ClouDNS title typo

icon not showing in app because of typo
2024-11-05 15:32:29 +05:30
Manav Rathi
d26c4a7a84 Remove old code 2024-11-05 15:10:46 +05:30
Neeraj Gupta
1078a5edf8 [mob] Fix date parsing for batched photos from signal (#3945)
## Description
Related to https://github.com/ente-io/ente/issues/3851
## Tests
2024-11-05 15:08:52 +05:30
Neeraj Gupta
a200c4ac5f [mob] Fix date parsing for batched photos from signal 2024-11-05 15:07:58 +05:30
Manav Rathi
869f3b6138 Dedup 2024-11-05 14:57:44 +05:30
Manav Rathi
bf2c02e25c Use 2024-11-05 14:38:26 +05:30
Manav Rathi
ecca8be1d7 Fix 2024-11-05 14:33:32 +05:30
Manav Rathi
514129e07b Use 2024-11-05 14:31:49 +05:30
Manav Rathi
79d5d4ac1c Wrap 2024-11-05 14:25:33 +05:30
Manav Rathi
ead44dd73a Fix invalid nesting of p within p 2024-11-05 14:16:52 +05:30
Manav Rathi
1dd45a2e04 Make the message optional 2024-11-05 14:12:26 +05:30
Manav Rathi
a048f1a38f Use 2024-11-05 14:05:52 +05:30
Manav Rathi
1713510f2b New 2024-11-05 14:02:09 +05:30
Manav Rathi
66fc440d1b Move 2024-11-05 13:49:44 +05:30
Manav Rathi
05e5f9f675 Inline load and error states 2024-11-05 13:36:54 +05:30
Manav Rathi
d2b3de08c1 Placeholder 2024-11-05 13:20:53 +05:30
Manav Rathi
1b4c9217b6 Remote 2024-11-05 13:17:30 +05:30
Manav Rathi
f52ece7bb5 Allow subscriptions 2024-11-05 13:11:58 +05:30
Manav Rathi
862ba7b241 [web] New translations (#3942)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-05 12:24:57 +05:30
Crowdin Bot
65ba38968d New Crowdin translations by GitHub Action 2024-11-05 06:52:41 +00:00
Manav Rathi
2d80779b09 [desktop] Move face clustering related strings to translation (#3941) 2024-11-05 12:19:31 +05:30
Neeraj Gupta
7f1630967b [auth] Bump version v4.1.0 (#3940)
## Description

## Tests
2024-11-05 12:15:53 +05:30
Manav Rathi
5dcd4547d6 Move to tr 2024-11-05 12:14:28 +05:30
Manav Rathi
96b9b36c69 Move to tr 2024-11-05 12:07:49 +05:30
Neeraj Gupta
8a0d5ab9ef [auth] Bump version v4.1.0 2024-11-05 11:57:02 +05:30
Manav Rathi
ce02909b5d Use 2024-11-05 11:56:34 +05:30
Manav Rathi
fc6ab58514 Rename 2024-11-05 11:56:22 +05:30
Manav Rathi
38ed590a2b Move to tr 2024-11-05 11:52:20 +05:30
Manav Rathi
e4bfa1ddb1 Move 2024-11-05 11:47:49 +05:30
Neeraj Gupta
fb4c1b206d [mob] Basic skeleton to save person 2024-11-05 11:47:23 +05:30
Manav Rathi
8feef3f36f Remove unused 2024-11-05 11:45:09 +05:30
Manav Rathi
e7c788a793 [web] New translations (#3939)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-05 11:37:02 +05:30
Crowdin Bot
9223f83a4e New Crowdin translations by GitHub Action 2024-11-05 06:03:38 +00:00
Manav Rathi
151c8cd734 [web] Translation cleanup (#3938)
Related to the recent drawer refactorings
2024-11-05 11:32:51 +05:30
Manav Rathi
b494cc248b Unused 2024-11-05 11:23:21 +05:30
Manav Rathi
4794de7d74 Consistent casing 2024-11-05 11:22:44 +05:30
Manav Rathi
787d4388d3 Rename 2024-11-05 11:18:10 +05:30
Manav Rathi
934b1383b5 Rename 2024-11-05 11:15:11 +05:30
mangeshrex
7689e0a9f2 [docs][without-docker]: make the docs more verbose wherever needed 2024-11-05 11:11:49 +05:30
Manav Rathi
91e0ede0a6 Rename and move 2024-11-05 11:10:41 +05:30
Manav Rathi
7dd7194a7a Remove unused 2024-11-05 11:06:49 +05:30
Manav Rathi
b18de12f28 Rename 2024-11-05 11:06:07 +05:30
Manav Rathi
23ac921fb5 Remove unused 2024-11-05 11:01:16 +05:30
Manav Rathi
faf8720fdc [web] Drawer refactoring - Part x/x (#3936) 2024-11-05 10:59:33 +05:30
Manav Rathi
e2e3551ce4 Ditto 2024-11-05 10:53:02 +05:30
Manav Rathi
90a0a44ae2 Move 2024-11-05 10:32:52 +05:30
Murat Karayel
215837ac4a [Auth] New icons (#3854)
New icons:
+ Binance TR
+ ClouDNS
+ CSFloat

⁕ Revamped Ubiquiti icon

› altNames for WARGAMING.NET
2024-11-05 10:32:36 +05:30
Manav Rathi
6112396479 Move 2024-11-05 10:26:55 +05:30
Manav Rathi
70f40aa103 Update 2024-11-05 10:16:08 +05:30
ashilkn
472bf48b42 [mob][photos] Remove face IDs that aren't associated with any cluster from getting added to the 'Only them' filter results 2024-11-05 10:10:59 +05:30
Manav Rathi
73ea3d167d Enable state 2024-11-05 09:55:54 +05:30
Manav Rathi
e04cd24e91 Tweak 2024-11-05 09:42:44 +05:30
Manav Rathi
089808892b Update 2024-11-05 09:37:06 +05:30
Manav Rathi
07995dcbb8 md 2024-11-05 09:33:28 +05:30
Manav Rathi
dfd55328c7 md 2024-11-05 09:30:00 +05:30
Neeraj Gupta
c69afd28a3 [Auth - Custom Icons] Fixed spelling mistake for Ubiquiti SSO (#3877)
### Description:
Fixed spelling mistake for one of Ubiquiti's "altNames".

### Changes:
`"Ubiquti SSO` ---> `"Ubiquiti SSO"`
2024-11-05 09:20:10 +05:30
ashilkn
fb9b3543e0 [mob][photos] Remove stale code 2024-11-04 20:22:39 +05:30
ashilkn
b2da30e207 [mob][photos] Show 'Only them' filter in recommendations right after a person screen is opened, even when there are no filters selected 2024-11-04 19:19:52 +05:30
Manav Rathi
748f65e536 [web] Continuing settings drawer related refactoring (#3933) 2024-11-04 19:16:02 +05:30
Manav Rathi
da0bee0cc4 2FA drawer 2024-11-04 19:10:59 +05:30
Manav Rathi
23d739c380 Tweak 2024-11-04 18:57:05 +05:30
Manav Rathi
0a122b9fed Ditto 2024-11-04 18:47:33 +05:30
Manav Rathi
6b0b5fc3ce Touchups 2024-11-04 18:31:04 +05:30
Manav Rathi
fd29a26210 Swap 2024-11-04 18:22:45 +05:30
Manav Rathi
cbe7407c14 Dup 2024-11-04 18:19:40 +05:30
Manav Rathi
5311714bff Don't rely on container 2024-11-04 18:14:53 +05:30
Neeraj Gupta
c967abbae7 [server] Log additional details on replication failure (#3932)
## Description

## Tests
2024-11-04 18:01:54 +05:30
Neeraj Gupta
0fc17e9453 [server] Log additional details on replication failure 2024-11-04 18:00:59 +05:30
Manav Rathi
f52420df20 Shorten 2024-11-04 18:00:13 +05:30
ashilkn
b036079249 [mob][photos] Do not show any face filters in recommendations when an 'Only them' filter is applied 2024-11-04 17:49:20 +05:30
Alex Rirak
0edfb461af [AUTH] Add icon for Carta.com, KnownHost.com, TRowePrice.com (#3908)
## Description
- Added an Icon for Carta.com
- Added an Icon for KnownHost.com
- Added an Icon for TRowePrice.com
- Updated Config
2024-11-04 16:04:40 +05:30
Laurens Priem
59f7b316c3 Copy (#3930)
Copy change
2024-11-04 16:04:17 +05:30
Manav Rathi
27aaf78499 Split off 2024-11-04 15:59:52 +05:30
Neeraj Gupta
82223de0ba [mob] Fix nav bug during person label assignment (#3931)
## Description

## Tests
2024-11-04 15:58:48 +05:30
Neeraj Gupta
a4de4fe4b7 [mob] Fix nav bug during person label assignment 2024-11-04 15:54:59 +05:30
Manav Rathi
d5071628b6 Consistent 2024-11-04 15:48:42 +05:30
Manav Rathi
ec776e9f98 Unnest 2024-11-04 15:41:40 +05:30
Manav Rathi
8cf4c008d5 Ren 2024-11-04 15:31:29 +05:30
Manav Rathi
5c4aed51f2 [web] Refactoring - Nested left sidebar drawer (#3928) 2024-11-04 15:27:08 +05:30
Manav Rathi
7c91f1059d LF 2024-11-04 15:24:11 +05:30
Manav Rathi
3c15f80a79 Restore basic usability 2024-11-04 15:19:57 +05:30
Manav Rathi
f164df75fc Remove unnecessary boxes 2024-11-04 15:15:23 +05:30
Manav Rathi
18daf681de Update 2024-11-04 15:10:12 +05:30
Manav Rathi
ff42397316 Use 2024-11-04 14:54:01 +05:30
Manav Rathi
302dff72a4 Drop the workaround 2024-11-04 14:31:08 +05:30
Manav Rathi
d9e106088a S3 2024-11-04 14:28:25 +05:30
Manav Rathi
31cdb63c7d S2 2024-11-04 14:19:48 +05:30
Manav Rathi
b1c7c238a9 Sketch 2024-11-04 14:14:17 +05:30
Manav Rathi
bd35f3e43d Rename 2024-11-04 14:05:24 +05:30
Manav Rathi
cfcbed2613 Move 2024-11-04 14:01:43 +05:30
laurenspriem
0197451d0e Merge branch 'main' into mobile_ml_naming 2024-11-04 14:01:19 +05:30
Neeraj Gupta
63471eea85 [mob] Add attributes for person email & userID 2024-11-04 13:44:07 +05:30
Manav Rathi
80d35ea2fe [infra] Add data-puller CF worker (#3927) 2024-11-04 13:43:59 +05:30
Manav Rathi
fd301ff116 [infra] Add data-puller CF worker 2024-11-04 13:40:41 +05:30
Manav Rathi
34f485c658 [docs] Add note about leafmost folder (#3924) 2024-11-04 11:38:50 +05:30
Manav Rathi
fcb966f649 [docs] Add note about leafmost folder 2024-11-04 11:37:08 +05:30
mangesh
ca7ed779d6 minor fix: describing markdown syntax type. (#3879) 2024-11-04 11:34:06 +05:30
mangesh
1fcdc7cc73 add: resource links for running museum as a bg service (#3890) 2024-11-04 11:32:56 +05:30
Neeraj Gupta
1ae5b614f4 [auth] New translations (#3918)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-11-04 11:32:30 +05:30
Neeraj Gupta
c58dffd5c9 [mob] Handle 404 for multipart failure (#3923)
## Description

## Tests
2024-11-04 11:29:04 +05:30
Neeraj Gupta
ef329177c0 Merge remote-tracking branch 'origin/main' into file_data_v2 2024-11-04 09:51:16 +05:30
Neeraj Gupta
c13364513b [auth] Remove bad icon 2024-11-04 09:50:16 +05:30
Manav Rathi
5ef200d520 [desktop] Fix build failures due to apt failures (#3922) 2024-11-04 09:47:28 +05:30
Manav Rathi
a11dd01d4a [desktop] Fix build failures due to apt failures
https://github.com/ente-io/ente/pull/3921/files
2024-11-04 09:46:28 +05:30
Manav Rathi
86af6653dd [desktop] Fix build failures due to apt failures (#3921)
https://github.com/actions/runner-images/issues/6039#issuecomment-1209531257
2024-11-04 09:42:37 +05:30
github-actions[bot]
7e7e1983b7 [mobile] New translations (#3917)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-11-04 09:41:56 +05:30
Neeraj Gupta
cb37870911 Rename file back to original name 2024-11-04 09:36:30 +05:30
Neeraj Gupta
257aae3d81 Temporarily rename file to resolve case sensitivity issue 2024-11-04 09:36:29 +05:30
Manav Rathi
a1bb2ff0c1 [desktop] Fix build failures due to apt failures
https://github.com/actions/runner-images/issues/6039#issuecomment-1209531257
2024-11-04 09:32:47 +05:30
Manav Rathi
1a338f2451 [web] Fix capitalization for the uk-UA lang (#3920)
https://github.com/ente-io/ente/issues/3634#issuecomment-2448388285
2024-11-04 08:23:02 +05:30
Manav Rathi
432acfbeb6 [web] Fix capitalization for the uk-UA lang
https://github.com/ente-io/ente/issues/3634#issuecomment-2448388285
2024-11-04 08:19:12 +05:30
Manav Rathi
af2b6e3918 [web] New translations (#3916)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-11-04 08:17:44 +05:30
Crowdin Bot
46f7d14964 New Crowdin translations by GitHub Action 2024-11-04 01:17:23 +00:00
Crowdin Bot
caf0374f80 New Crowdin translations by GitHub Action 2024-11-04 00:35:43 +00:00
Manav Rathi
d4587abf3f [web] Minor drawer related refactoring (#3891)
Non functional
2024-10-30 23:04:12 +05:30
Manav Rathi
4e47d856bf Rename and move 2024-10-30 23:01:11 +05:30
Manav Rathi
c2514bc336 Default anchor is already left 2024-10-30 22:34:07 +05:30
Manav Rathi
7f3996c0ba [web] Settings related refactoring (#3888)
Prep for moving the preferences code into packages/new/photos.
2024-10-30 22:26:47 +05:30
Manav Rathi
b7af7be2da LF 2024-10-30 22:20:20 +05:30
Manav Rathi
8685222472 Only attempt to init settings after login 2024-10-30 21:59:28 +05:30
ashilkn
b2c6374010 [mob][photos] Stop showing name of face filter so that it occupies less space in UI 2024-10-30 21:24:20 +05:30
ashilkn
e0e6980dac [mob][photos] Use thumbnail image for face filter thumbnails 2024-10-30 21:09:33 +05:30
mangeshrex
5a37760cf1 add: resource links for running museum as a bg service 2024-10-30 20:50:54 +05:30
ashilkn
556fb50870 [mob][photos] Move different filter chip widgets to separate files 2024-10-30 15:56:18 +05:30
ashilkn
da38c3e9f5 [mob][photos] Fix missing files in hierarchical search when searching over an archived album 2024-10-30 15:40:33 +05:30
Manav Rathi
f502246cde LF 2024-10-30 14:42:24 +05:30
Manav Rathi
774227c14e Split again 2024-10-30 14:37:40 +05:30
ashilkn
862e84e6b2 [mob][photos] Make 'only them' filter working, showing filtered files in gallery 2024-10-30 14:33:08 +05:30
Manav Rathi
98ad12b415 Start using 2024-10-30 14:28:25 +05:30
Manav Rathi
9b04de216c wip: checkpoint 2024-10-30 14:02:43 +05:30
Manav Rathi
6b71ce2cf9 To settings 2024-10-30 13:27:43 +05:30
Manav Rathi
3483466391 Rename 2024-10-30 13:25:27 +05:30
Manav Rathi
5609778ca1 Transition to settings 2024-10-30 13:25:14 +05:30
Manav Rathi
072c472f1c Outline 2024-10-30 13:11:44 +05:30
Manav Rathi
b8dea0f296 Outline 2024-10-30 12:27:11 +05:30
Manav Rathi
56bac2160e Combine 2024-10-30 12:12:19 +05:30
Manav Rathi
258d1768fd Inline 2024-10-30 11:31:02 +05:30
Manav Rathi
23e6788891 [web] [desktop] Retain JPEG originals even on date modifications (#3887) 2024-10-30 10:57:34 +05:30
Manav Rathi
28cb942e6c Fix formatting lint issue 2024-10-30 10:53:02 +05:30
Manav Rathi
f97952298d [web] [desktop] Retain JPEG originals even on date modifications 2024-10-30 10:34:42 +05:30
ashilkn
e6813aa042 [mob][photos] When an 'only them' filter is added, remove all individual face filters from applied list 2024-10-29 20:20:31 +05:30
Manav Rathi
ac6524121a [web] General refactoring - Update the OTP input component package (#3884) 2024-10-29 19:37:21 +05:30
Manav Rathi
8e5fc76ef1 Move dep to correct place 2024-10-29 19:29:12 +05:30
Manav Rathi
d2db27d4ee Style to fit during the login flow 2024-10-29 19:27:33 +05:30
Manav Rathi
d9e6ff2fee Autofocus back to first on error 2024-10-29 19:21:20 +05:30
ashilkn
4717e48598 [mob][photos] Show thumbnail for 'only them' filter with different layouts depending on the number of faces in filter 2024-10-29 18:52:52 +05:30
Manav Rathi
61936029e8 Update 2024-10-29 18:34:52 +05:30
laurenspriem
1277c9d188 [mob][photos] Copy 2024-10-29 18:16:16 +05:30
ashilkn
f753779860 [mob][photos] Create only them filter and add it to recommendations on a condition 2024-10-29 17:26:18 +05:30
mangesh
3244f9d37e minor fix: describing markdown syntax type. 2024-10-29 13:15:26 +05:30
Neeraj Gupta
b886a9e31c [mob] Add support for storing fileDataInfo 2024-10-29 13:11:40 +05:30
Manav Rathi
da6b0c920a Doc 2024-10-29 12:54:20 +05:30
Manav Rathi
28691784bf Unused CSS 2024-10-29 12:45:53 +05:30
Manav Rathi
0e12a390f4 [web] General minor refactorings (#3878)
Circling around how to extract the share page
2024-10-29 12:35:20 +05:30
Manav Rathi
c6bcd7ccf0 Fin 2024-10-29 12:21:47 +05:30
Manav Rathi
eb0af57a84 Autofocus on the delete action only in the file viewer context 2024-10-29 12:14:36 +05:30
Manav Rathi
d15f8451fe Stable identity of context functions to prevent unnecessary rerenders 2024-10-29 12:14:36 +05:30
Neeraj Gupta
5568a86fb2 [mob] Remove dead code 2024-10-29 11:47:11 +05:30
Neeraj Gupta
ea8e561e04 [mob] generated 2024-10-29 11:43:49 +05:30
Neeraj Gupta
ee36ebc6a6 [mob] Add migration for filedata 2024-10-29 11:43:39 +05:30
Manav Rathi
75c280d86b Auth app doesn't use it 2024-10-29 11:10:52 +05:30
Manav Rathi
04d07fc94f Should be fixed upstream
https://github.com/klendi/react-top-loading-bar/issues/52
2024-10-29 11:06:37 +05:30
Manav Rathi
6f576bdae6 Update 2024-10-29 10:56:35 +05:30
Manav Rathi
145dd4d50b Prune 2024-10-29 10:54:30 +05:30
Manav Rathi
a0ea952932 Doc 2024-10-29 10:54:13 +05:30
Manav Rathi
06a0a8177b Unused css
Best I can tell, it seems a leftover from 7df731ed2c
2024-10-29 10:46:12 +05:30
Manav Rathi
4df1e16b90 Use the mui built in icons
The ad-hoc variation did not fit in with the rest of the icons (e.g it had a different stroke width, and general vibe)
2024-10-29 09:57:31 +05:30
Manav Rathi
8ce0775514 Remove unused 2024-10-29 09:47:08 +05:30
zDqrK404
44ccc69f77 [AUTH] Add Icon for DigiFinex.com (#3858)
## Description

Added a Icon for DigiFinex.com 

And Updated Index for it in custom-icons.json 

## Tests

None 
2024-10-29 09:34:25 +05:30
mangesh
85ae97c459 [draft] Docs for self hosting ente without docker (#3831)
## Description

in draft 

## Tests
2024-10-29 09:34:05 +05:30
mangesh
fd4de8b67b [docs][ente-cli]: add docs to troubleshoot keyring errors (#3870)
## Description

Adding docs for setting up the ENTE_CLI_SECRET_PATH variable. This fix
is for errors related to keyrings with ente-cli.

## Tests
2024-10-29 09:33:37 +05:30
KingLuc12
ae0c379e3f Update custom-icons.json
Changed one of the "altNames" from "Ubiquti SSO" to "Ubiquiti SSO".
2024-10-28 20:58:06 +00:00
KingLuc12
19c81646e3 Merge branch 'ente-io:main' into main 2024-10-28 20:55:14 +00:00
Manav Rathi
5bf1c4e14f [docs] Update ML FAQ to reflect functionality in latest desktop release (#3874)
/cc @laurenspriem, please reword if needed!
2024-10-28 18:20:12 +05:30
Manav Rathi
c09fc35488 [docs] Update ML FAQ to reflect functionality in latest desktop release 2024-10-28 18:16:09 +05:30
Manav Rathi
16ef8c548d [desktop] Start next release train (#3873)
Also updated 1.7.6 changelog with two entries I'd forgotten to add
earlier.
2024-10-28 17:52:47 +05:30
Manav Rathi
3a406d46c2 [desktop] Start next release train
Also updated 1.7.6 changelog with two entries I'd forgotten to add earlier.
2024-10-28 17:50:47 +05:30
ashilkn
b05373c8f2 [mob][photos] Change configuration in iOS to open albums.ente.sh instead of albums.ente.io 2024-10-28 17:37:15 +05:30
Manav Rathi
bc70689b9d photosd-v1.7.6 (#3872) 2024-10-28 17:14:09 +05:30
Manav Rathi
4246cc2f15 photosd-v1.7.6 2024-10-28 17:12:41 +05:30
Manav Rathi
3ec04beb61 [auth] Fix case insensitive rename (#3871)
A recent PR seems to have added "Render.svg". I'm not sure of the
intent, but
this seems to have been meant as replacement of the existing
"render.svg" (note
the different case). Because of how the macOS APFS filesystem and git
interact,
main is now showing as dirty on a git checkout.

Based on a visual comparison, and assuming the most recent PR is the
meant to
intentionally update this file, I've retained "Render.svg".
2024-10-28 17:10:32 +05:30
Manav Rathi
4e7dca6e4e [auth] Fix case insensitive rename
A recent PR seems to have added "Render.svg". I'm not sure of the intent, but
this seems to have been meant as replacement of the existing "render.svg" (note
the different case). Because of how the macOS APFS filesystem and git interact,
main is now showing as dirty on a git checkout.

Based on a visual comparison, and assuming the most recent PR is the meant to
intentionally update this file, I've retained "Render.svg".
2024-10-28 17:07:22 +05:30
Neeraj Gupta
8dce201ec6 Merge branch 'main' into file_data_v2 2024-10-28 15:55:46 +05:30
github-actions[bot]
60aae73223 [mobile] New translations (#3869)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-10-28 15:55:14 +05:30
Neeraj Gupta
d3dd168b2a [server] generated strings 2024-10-28 15:38:55 +05:30
LeGenDaRy
a6e4f9e603 Add new icons (#3776)
Add new icons
2024-10-28 15:14:31 +05:30
Neeraj Gupta
bec0f639d6 [server] API to get file data status (#3868)
## Description
Note:
This API won't really return status/diff for deleted files. The clients
will primarily use this data to identify for which all files we already
have preview generated or it's ML inference is done.
This doesn't simulate perfect diff behaviour as we won't maintain a
tombstone entries for the deleted API.
## Tests
2024-10-28 15:14:09 +05:30
Neeraj Gupta
70f79ebae4 [server] Change method type 2024-10-28 15:12:24 +05:30
Neeraj Gupta
17d1589859 [server] API to get index diff status 2024-10-28 15:03:08 +05:30
github-actions[bot]
dcd112bfdf [mobile] New translations (#3862)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-10-28 10:29:11 +05:30
github-actions[bot]
d3ce42fca1 [auth] New translations (#3863)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-10-28 10:26:21 +05:30
KingLuc12
d7e10a5e7a [Custom Icons] Add Ubiquiti (#3825)
## Description
Added Ubiquiti to the custom icons.
2024-10-28 10:25:43 +05:30
Manav Rathi
b4467771c0 [web] Enable Ukrainian (#3865) 2024-10-28 10:10:03 +05:30
Manav Rathi
984800379e [web] Enable Ukrainian 2024-10-28 10:02:53 +05:30
Manav Rathi
24c6d52b54 [web] New translations (#3861)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-28 09:57:52 +05:30
Crowdin Bot
54787eaf8d New Crowdin translations by GitHub Action 2024-10-28 00:36:03 +00:00
ashilkn
322c729c13 [mob][photos] Curate slightly better recommendations in app bar
Before, the recommendations were only based on relevance. Now the recommendations will be mostly relevant and a bit more diverse when it comes to type of filter
2024-10-26 18:50:24 +05:30
ashilkn
2c4c25feb3 [mob][photos] Create FilterTypeNames enum and enforce that a new entry is added here any time a new class extends HierarchicalSearchFilter 2024-10-26 18:40:57 +05:30
Aman Raj Singh Mourya
c849ea1046 [mob][photos] use better dialog widget to ask permissions 2024-10-26 17:12:52 +05:30
Manav Rathi
85e6fb60dc [desktop] Fix OOM on large library imports (#3847)
It is hard for me to be certain, but I feel this should resolve the
sporadic OOMs that have been reported when uploading large libraries.

- https://github.com/ente-io/ente/issues/2500 
- https://github.com/ente-io/ente/discussions/3420

There are two fixes here:

1. First one is a inefficient array concat in our code. This was not
incorrect per se, but it did lead to an allocation pattern that caused
V8's GC to crash the renderer with OOMs.

2. But even after the first fix, I was able to sometimes reproduce OOMs.
I added a lot of instrumentation (I've cherry-committed some of it to
git history for future reference when debugging similar issues), but I
couldn't spot any abnormal allocation patterns during uploads. Out of
ideas, I started imagining it was a Chromium issue, and on a whim, I
updated Electron 30 => 33 (something I needed to do anyway, as part of
regular app dependency updates). That apparently has resolved the
remaining OOMs.

With these changes, I've not been able to reproduce a crash even after
bumping up the parallel upload count from 4 to 12. I've let the parallel
upload count be at the existing 4 for now, but if indeed we stop getting
field reports of OOM crashes after this is released, we can increase
that too in the future.
2024-10-26 15:33:09 +05:30
Manav Rathi
f5ad895768 Revert "Debugging instrumentation"
This reverts commit 6700f912fc (it was always meant to be reverted, and only a history entry)
2024-10-26 14:36:22 +05:30
Manav Rathi
158254a658 Update to Electron 33
Two reasons:

- Electron 30 is end of support

- The prev-to-prev commit didn't fix all OOMs
  (3511fcf723), and they still sporadically
  occur. But there isn't any any aberrant memory consumption I can spot (See
  prev commit for some example instrumentation, the app's memory usage doesn'
  exceed a few hundred MBs at any point). So to rule out an upstream issue.
2024-10-26 14:24:36 +05:30
Manav Rathi
6700f912fc Debugging instrumentation
commiting to keep them in history
2024-10-26 14:20:13 +05:30
Neeraj Gupta
a830026640 [server] Add '/' before query params for an album's share URL (#3843) 2024-10-26 13:58:44 +05:30
Aman Raj Singh Mourya
b3f332cbb5 [mob][photos] open owned collection without fetching from the server 2024-10-26 13:14:45 +05:30
ashilkn
3b8c1ed9e3 [server] Add '/' before query params for an album's share URL 2024-10-26 07:51:20 +05:30
Prateek Sunal
e75913cb96 [auth] linux fixes (#3334)
## Description

- fix #2563 #2564
- update binary name

## Tests
2024-10-25 22:31:16 +05:30
Manav Rathi
3511fcf723 [desktop] Fix an OOM on large library imports
Should reduce the following occurrences (This should make it better, but there
might be other reasons for the OOM too): -
https://github.com/ente-io/ente/issues/2500 - -
https://github.com/ente-io/ente/discussions/3420

---

Here, the issue is that the combineChunksToFormUploadPart function, while not
incorrect, is terribly inefficent in how it combines Uint8Arrays byte by
byte. This apparently causes an allocation pattern that the V8 garbage
collector, Oilpan, doesn't like, and crashes the renderer process with:

    [main] <--- Last few GCs --->
    [main]
    [main] [17639:0x13000e90000]    39409 ms: Mark-Compact (reduce) 48.1 (57.8) -> 47.7 (52.8) MB, pooled: 0 MB, 35.08 / 0.04 ms  (average mu = 0.857, current mu = 0.906) CppHeap allocation failure; GC in old space requested
    [main]
    [main]
    [main] <--- JS stacktrace --->
    [main]
    [main] [17639:1025/145540.195043:ERROR:v8_initializer.cc(811)] V8 process OOM (Oilpan: Large allocation.).

The effort was primarily spent in getting it to a reproducible-ish state, and I
can now sporadically reproduce this watching a folder full of large videos, and
setting the network conditions in DevTools to 3G. For real users, what probably
happens is, depending on network speed, there is a potential race condition
where 4 multipart uploads may start within the same GC cycle (but I'm guessing
here, since the setup I have for reproducing this is still very sporadic).

Here is a smaller isolated example. This code, when repeatedly invoked in a
setTimeout (independent of any uploads or anything else in the app), causes the
renderer to OOM within a minute.

    import { wait } from "@/utils/promise";

    async function combineChunksToFormUploadPart() {
        const combinedChunks = [];
        for (let i = 0; i < 5 * 5; i++) {
            const { done, value: chunk } = await readDo();
            if (done) {
                break;
            }
            for (let index = 0; index < chunk.length; index++) {
                combinedChunks.push(chunk[index]!);
            }
        }
        return Uint8Array.from(combinedChunks);
    }

    const readDo = async () => {
        await wait(10);
        const ENCRYPTION_CHUNK_SIZE = 4 * 1024 * 1024;
        return {
            done: false,
            value: Uint8Array.from(
                Array(ENCRYPTION_CHUNK_SIZE).fill(Math.random()),
            ),
        };
    };

---

Some flags which helped in debugging:

    app.commandLine.appendSwitch("js-flags", "--expose_gc --trace_gc --trace_gc_verbose");
2024-10-25 20:49:03 +05:30
Manav Rathi
24009842d7 [docs] [web] Add NVM as an alternative (#3842) 2024-10-25 19:10:09 +05:30
Manav Rathi
1b6dda46df Add NVM as an alternative 2024-10-25 19:07:09 +05:30
Ashil
9956faf4b3 Update sha256 fingerprint of ente photos in Digital asset links JSON (#3841) 2024-10-25 17:38:19 +05:30
ashilkn
a829681970 Update sha256 fingerprint of ente photos in Digital asset links JSON 2024-10-25 17:34:03 +05:30
Neeraj Gupta
27dd13324e ML Lite (#3838)
## Description

- Adds an option to not index files locally on mobile
- Uses the global ML flag for consent

## Tests

Tested in debug mode on my Pixel 8.
2024-10-25 11:18:36 +05:30
laurenspriem
0a2090e2fb [mob][photos] Rename keys 2024-10-25 11:15:19 +05:30
laurenspriem
656baa972d [mob][photos] Simplify 2024-10-25 10:39:51 +05:30
laurenspriem
ab4d73e172 [mob][photos] Fix 2024-10-25 10:35:53 +05:30
laurenspriem
f81c7f6faa [mob][photos] Refactor 2024-10-25 10:23:35 +05:30
ashilkn
1c3bdb6d69 Merge branch 'main' into hierarchical_search 2024-10-25 09:58:37 +05:30
ashilkn
8b647ed0b1 [mob][photos] Wrap safearea around FilterOptionsBottomSheet 2024-10-25 09:57:39 +05:30
ashilkn
a29f9db35d [mob][photos] Show loading state in gallery from when a filter is applied to when all computation related to it finishes 2024-10-25 09:10:51 +05:30
ashilkn
ae5ae0c770 [mob][photos] Enable hierarchical search for uncategorized album 2024-10-25 08:34:55 +05:30
ashilkn
567ae6aa41 Revert "[mob][photos] Change leading width of appbar when filters are applied"
This reverts commit 925abee3c5.
2024-10-25 08:23:38 +05:30
ashilkn
53e7bbac78 [mob][photos] Chore 2024-10-24 22:15:04 +05:30
ashilkn
e944b6e8cb [mob][photos] Performance improvements 2024-10-24 22:13:00 +05:30
ashilkn
925abee3c5 [mob][photos] Change leading width of appbar when filters are applied 2024-10-24 21:10:52 +05:30
ashilkn
dabf4bb309 [mob][photos] Remove duplicate people naming banner 2024-10-24 21:02:40 +05:30
ashilkn
656d103e9d [mob][photos] Stop showing cluster id in UI 2024-10-24 20:59:25 +05:30
Manav Rathi
37d763bfcd [infra] Add some notes on creating a graphical cloud VM (#3830) 2024-10-24 20:22:42 +05:30
Manav Rathi
3c8b023cd0 Tweak 2024-10-24 20:20:03 +05:30
laurenspriem
8bf29ee82f [mob][photos] Fix remote fetch counter 2024-10-24 19:46:42 +05:30
laurenspriem
b85e830a2b [mob][photos] Remove unneeded 2024-10-24 19:33:57 +05:30
laurenspriem
9e1d32fd88 [mob][photos] Fix colors 2024-10-24 19:28:25 +05:30
laurenspriem
4c63ffa90f [mob][photos] Inherited widget fix 2024-10-24 19:21:53 +05:30
Aman Raj Singh Mourya
10ca0b7669 Merge branch 'deeplinks' of https://github.com/ente-io/ente into deeplinks 2024-10-24 19:12:36 +05:30
Aman Raj Singh Mourya
621df27da9 [mob][photos] added android_intent_plus to open app settings for permissions 2024-10-24 19:12:33 +05:30
Aman Raj Singh Mourya
020033bd92 [mob][photos] Ask permission to enable deeplinks for github & fdroid users 2024-10-24 19:10:52 +05:30
ashilkn
5498438384 [mob][photos] Increase size of face filter chip in all filters view 2024-10-24 19:10:36 +05:30
laurenspriem
d16566ec31 [mob][photos] format 2024-10-24 19:07:25 +05:30
ashilkn
83cfd4ab4b [mob][photos] UI improvements in filter chips 2024-10-24 19:06:05 +05:30
laurenspriem
d2f20140da [mob][photos] format 2024-10-24 19:02:13 +05:30
laurenspriem
054a9deb59 [mob][photos] Only index locally if enough RAM 2024-10-24 19:00:22 +05:30
ashilkn
32b5b903be [mob][photos] Show close icon always inside the generic filter chip 2024-10-24 18:38:24 +05:30
laurenspriem
e500ef2144 [mob][photos] Extract strings 2024-10-24 17:56:41 +05:30
ashilkn
96cba31c29 [mob][photos] Chore 2024-10-24 17:54:01 +05:30
laurenspriem
602e820442 [mob][photos] Fix ML consent logic 2024-10-24 17:51:24 +05:30
laurenspriem
811ba9abfa [mob][photos] Prettier UI 2024-10-24 17:34:25 +05:30
laurenspriem
ca900d5a9a [mob][photos] Update ML debug options 2024-10-24 17:19:42 +05:30
ashilkn
8c708530ef [mob][photos] Perf improvements to hierarchical search
Normal search and hierarchical search needs slightly different set of files. Refactored code in such a way that the elements in both these lists are references of a elements in a list of all files and hence reducing the memory needed for search and hierarchical search combined. Files used for hierarchical search contain only uploaded files now, rather than mix of uploaded and un-uploaded, reducing iterations required for hierarchical search
2024-10-24 17:17:50 +05:30
Aman Raj Singh Mourya
9d045f51eb [mob][photos] resolve merge conflicts 2024-10-24 17:17:49 +05:30
laurenspriem
e969f8fa33 [mob][photos] Format 2024-10-24 17:10:35 +05:30
laurenspriem
39182fa9a4 [mob][photos] Enable local indexing by default 2024-10-24 17:09:11 +05:30
laurenspriem
1bf6b56f96 [mob][photos] Switch ML flags 2024-10-24 17:06:33 +05:30
Manav Rathi
18927c9e1c Notes on install
Ref: https://timoanttila.com/blog/install-xfce-to-hetzner-cloud
2024-10-24 16:55:10 +05:30
Saijo George
67c9d8b413 Update custom-icons.json for impact.com (#3820)
## Description

## Tests
2024-10-24 14:41:07 +05:30
laurenspriem
ee59fe8dcd [mob][photos] Toggle for local indexing 2024-10-24 14:29:39 +05:30
ashilkn
7be790d8ff [mob][photos] Bump up to v0.9.54 2024-10-24 14:20:08 +05:30
ashilkn
24bb6f28a9 Merge branch 'main' into deeplinks 2024-10-24 14:16:33 +05:30
Neeraj Gupta
70b90e8123 [mob] Bump version v0.9.53 (#3829)
## Description

## Tests
2024-10-24 12:14:42 +05:30
Neeraj Gupta
41a1d9042d [mob] Bump version v0.9.53 2024-10-24 12:14:11 +05:30
ashilkn
d45cb08fec [mob][photos] Remove duplicates and don't show files in ignored collections in Hierarchical search gallery 2024-10-24 11:52:44 +05:30
Neeraj Gupta
fb92cc49e4 [mob][auth] Fix detection of default locale (#3819)
## Description

## Tests
2024-10-24 11:23:38 +05:30
Neeraj Gupta
de435ecf33 [auth] Fix auto detection for default locale 2024-10-24 11:16:48 +05:30
Laurens Priem
e93f6b1c3b [mob][photos] Revert onnx preprocessing (#3818)
## Description

Reverting some changes that moved preprocessing inside ONNX because it's
giving memory issues.

## Tests

Tested in debug mode on my pixel 8.
2024-10-24 08:22:22 +05:30
KingLuc12
4668be96c1 Added Ubiquiti to "custom-icons.json" 2024-10-23 23:00:37 +01:00
KingLuc12
9b6a7881a5 Add files via upload 2024-10-23 22:50:24 +01:00
Prateek Sunal
58e2bc1f6c chore: lint fix 2024-10-24 00:43:28 +05:30
Prateek Sunal
269e68f32a fix: migration logic update 2024-10-24 00:43:04 +05:30
Prateek Sunal
5a7a5d6778 Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-10-24 00:34:30 +05:30
Prateek Sunal
d75bb9e8c9 fix: rethrow error after migrate db fails 2024-10-24 00:29:56 +05:30
Prateek Sunal
6004016331 Merge remote-tracking branch 'refs/remotes/origin/auth-linux-fixes' into auth-linux-fixes 2024-10-24 00:28:20 +05:30
Prateek Sunal
ab4fae7922 fix: migrate db on mac 2024-10-24 00:26:22 +05:30
laurenspriem
77dc0ba6f0 [mob][photos] ML Lite initial commit 2024-10-23 22:43:28 +05:30
ashilkn
2ec911da06 [mob][photos] Fix files in group in HierarchicalSearchGallery not ordered by creation time + reduce iterations 2024-10-23 21:41:42 +05:30
ashilkn
5e56ec21b7 [mob][photos] Use better name for function 2024-10-23 21:39:11 +05:30
ashilkn
6a692ebc73 [mob][photos] Clear all file selections when filters are applied 2024-10-23 20:46:26 +05:30
ashilkn
43dc2794d7 [mob][photos] Keep selection sheet the same until the initial top level filter of the gallery is removed. Once removed, use GalleryType.searchResult for the selection sheet 2024-10-23 20:39:11 +05:30
ashilkn
802ba55016 [mob][photos] Group filter recommendations by type in appbar 2024-10-23 18:44:35 +05:30
ashilkn
e7525ff5ea [mob][photos] Elevate app bar which has filters when gallery is scroll underneath to it (only visible in light theme) 2024-10-23 18:21:39 +05:30
ashilkn
9983689c74 [mob][photos] Fade the left edge of applied filters in appbar so that the filters fade away to the left when scrolling 2024-10-23 18:06:09 +05:30
ashilkn
b7f23a74c3 [mob][photos] Add icons for TopLevelGenericFilter search results 2024-10-23 18:05:12 +05:30
ashilkn
7ed11779bd [mob][photos] Show a gallery's TopLevelGenericFiter too in all filters view 2024-10-23 17:58:17 +05:30
Neeraj Gupta
e25eac5d62 [mob] Lint fix 2024-10-23 17:39:02 +05:30
Neeraj Gupta
e4647c07d5 [mob] Fix autoLanguage detection 2024-10-23 17:25:57 +05:30
laurenspriem
3a8ec51674 [mob][photos] Revert onnx preprocessing 2024-10-23 17:05:13 +05:30
ashilkn
37f2b9f70e [mob][photos] Fix filters getting squished a bit because of it's size constrain and it's outer stroke width 2024-10-23 16:39:11 +05:30
Manav Rathi
85f0920c5b [desktop] People grouping - Finishing touches (#3817) 2024-10-23 16:32:02 +05:30
ashilkn
f9d6c54004 [
mob][photos] Slight changes to UI in all filters view and in app bar and fix clipping issue of overflowing of widget content (of filter chip) by changing the design
2024-10-23 16:26:26 +05:30
Manav Rathi
30bb3e8c38 Fix 2024-10-23 16:21:53 +05:30
Manav Rathi
f98c837442 Tweak spacing 2024-10-23 16:18:44 +05:30
Manav Rathi
bc938ea17e Is fine 2024-10-23 16:15:53 +05:30
Manav Rathi
cb13e8ddb0 Tweak 2024-10-23 16:12:45 +05:30
Neeraj Gupta
cb9d9f700c [cli] Bump version 2024-10-23 16:11:46 +05:30
Neeraj Gupta
3b17d497be [cli] Fix login for auth app when passkey is enabled (#3815)
## Description

## Tests
2024-10-23 16:10:50 +05:30
Neeraj Gupta
819c0bc13c [cli] Fix login for auth app when passkey is enabled 2024-10-23 16:09:17 +05:30
Manav Rathi
62fb7ba459 Fix condition 2024-10-23 16:03:47 +05:30
Manav Rathi
e21cd29b98 Remove dupes 2024-10-23 15:52:29 +05:30
Manav Rathi
c4f0f0a32f Allow unignores 2024-10-23 15:45:26 +05:30
Neeraj Gupta
0c162912ab [cli] Improve error message (#3814)
## Description

## Tests
2024-10-23 15:32:44 +05:30
Neeraj Gupta
d2ad58aead [mob] Reduce noise from sentry (#3802)
## Description

## Tests
2024-10-23 15:32:30 +05:30
Neeraj Gupta
40dcd4b0ca [cli] Improve error message 2024-10-23 15:31:50 +05:30
Manav Rathi
8f9c36b192 Retain state for use in showing toggle 2024-10-23 15:23:05 +05:30
Manav Rathi
d112007b7b Show ignored people in file info 2024-10-23 15:19:31 +05:30
Manav Rathi
b4643e9741 Remove testing asserts 2024-10-23 14:42:55 +05:30
Manav Rathi
9e09344163 Fix selection on add 2024-10-23 14:36:25 +05:30
Manav Rathi
531d4ede40 Selection reset will automatically happen on deleting 2024-10-23 14:22:39 +05:30
Manav Rathi
329eba2491 Split 2024-10-23 14:11:42 +05:30
Manav Rathi
653f686ee0 id is enough 2024-10-23 14:05:26 +05:30
Manav Rathi
87ffb455be Select on add 1 2024-10-23 13:50:49 +05:30
Manav Rathi
00be1940d2 Update people view when state changes 2024-10-23 13:42:33 +05:30
Manav Rathi
f3a0540abd Fix 2024-10-23 13:27:22 +05:30
Manav Rathi
cb9855124c [web] Use reducer for gallery - Fin 7/7 (#3811)
This finishes the overall move for the time being, preparing the ground
for the people related gallery tweaks that we need to make.
2024-10-23 12:18:03 +05:30
Manav Rathi
c8b057cf9d Deterministically handle the extra entry 2024-10-23 12:10:51 +05:30
Manav Rathi
9c8701cd8c Use 2024-10-23 12:00:04 +05:30
Manav Rathi
717cada22d wip checkpoint 2024-10-23 11:32:35 +05:30
Manav Rathi
3f1ee5e7cd wip checkpoint 2024-10-23 11:25:08 +05:30
Manav Rathi
a6d96d542a filter in reducer - wip checkpoint 2024-10-23 10:30:22 +05:30
Manav Rathi
c165fad0fb Tune 2024-10-23 10:17:44 +05:30
Manav Rathi
a0f0bbdeb9 [web] Use reducer for gallery - Part 6/x (#3810) 2024-10-23 10:09:36 +05:30
Manav Rathi
b5b2609946 Use 2024-10-23 10:05:13 +05:30
Manav Rathi
38b0c9fded wip compiles 2024-10-23 09:52:43 +05:30
Manav Rathi
4566353ab6 wip checkpoint 2024-10-23 09:39:06 +05:30
ashilkn
3dabf7e89c [mob][photos] Make all filters button's UI better 2024-10-23 08:57:39 +05:30
Manav Rathi
9438247828 wip checkpoint 2024-10-23 08:26:39 +05:30
ashilkn
9722cd5d67 [mob][photos] Create a bigger view that shows all applied and recommended filters (bottom sheet) and make changes related to it 2024-10-22 22:52:43 +05:30
ashilkn
8e7a560ad4 [mob][photos] Pass FileTypeFilter instead of TopLevelGenericFilter for file type search results 2024-10-22 21:28:50 +05:30
Manav Rathi
1979da383f focus wip 2024-10-22 21:17:03 +05:30
Manav Rathi
997cf72eae Move 2024-10-22 20:53:43 +05:30
Manav Rathi
e3ebc1b11a Move 2024-10-22 20:36:36 +05:30
Manav Rathi
4a7d849d94 T 2024-10-22 20:28:06 +05:30
Manav Rathi
7c168fd9db Prune 2024-10-22 20:12:20 +05:30
Manav Rathi
76ba2fde01 Unlink archive / hidden 2024-10-22 20:05:10 +05:30
Manav Rathi
ff06c4d1cf Prune 2024-10-22 20:00:22 +05:30
Manav Rathi
8f481e5471 dedup 2024-10-22 19:48:53 +05:30
Manav Rathi
fa2689d14b Split 2024-10-22 19:22:52 +05:30
Manav Rathi
104029e720 Move 2024-10-22 19:10:57 +05:30
Manav Rathi
60261b9d06 Log the entire state 2024-10-22 18:44:42 +05:30
ashilkn
f62c4e3900 [mob][photos] Add UI change for face filter chip when filter is applied 2024-10-22 17:55:49 +05:30
ashilkn
f774a9a3c3 [mob][photos] Bug fix 2024-10-22 17:40:37 +05:30
ashilkn
1e868ac624 [mob][photos] Add 'isApplied' state to filters, change UI for applied filters 2024-10-22 17:17:00 +05:30
ashilkn
2d6bd7f5a5 [mob][photos] Only show most relevant filters in app bar as recommendation and capped to max 16 2024-10-22 15:20:48 +05:30
Neeraj Gupta
44756e7268 [mob] Fix faceSync issue due to parsing failure (#3799)
## Description

## Tests
2024-10-22 14:28:58 +05:30
Neeraj Gupta
953518fa73 [mob] Reduce noise from sentry 2024-10-22 14:28:28 +05:30
Manav Rathi
caf47ad14b [web] Use reducer for gallery - Part 5/x (#3801) 2024-10-22 14:11:19 +05:30
Manav Rathi
15ebb65f1c Agenda 2024-10-22 14:04:12 +05:30
Neeraj Gupta
672e21d5dc [mob] Safely parse faceBoxJson 2024-10-22 13:50:11 +05:30
Manav Rathi
873ac6b6f7 Forward people state 2024-10-22 13:48:01 +05:30
Neeraj Gupta
a29af35881 [mob] generated strings 2024-10-22 13:46:45 +05:30
Neeraj Gupta
375ab4e4b0 [mob] Refactor 2024-10-22 13:46:36 +05:30
ashilkn
1701311be3 [mob][photos] Minor fix 2024-10-22 12:47:10 +05:30
ashilkn
da21dcbd9e [mob][photos] Show loading indicator till the image of face in face filter is ready 2024-10-22 12:35:58 +05:30
Manav Rathi
b4b864a869 D3 2024-10-22 12:26:52 +05:30
Manav Rathi
2852d3867e D2 2024-10-22 12:19:49 +05:30
Manav Rathi
1a0fd43803 D1 2024-10-22 12:11:55 +05:30
Manav Rathi
5615cb42ad Hidden 2 2024-10-22 12:05:17 +05:30
Manav Rathi
1ce72fd97e Hidden 2024-10-22 11:50:15 +05:30
Manav Rathi
db3c642bc9 Update 2024-10-22 11:41:27 +05:30
Manav Rathi
f2effa245f Move 1 2024-10-22 11:28:52 +05:30
Neeraj Gupta
b08a16eafb [server] Add API to terminate userSession (#3797)
## Description

## Tests
2024-10-22 10:19:07 +05:30
Neeraj Gupta
4dc2d277d2 [server] Add API to terminate userSession 2024-10-22 10:16:52 +05:30
Ashil
92478ecb9c [mob][photos] Fix buggy create album (#3791) 2024-10-21 21:34:55 +05:30
Ashil
745513f379 [mob][photos] Fix blank screen coming up when an error is thrown when freeing up space (#3792) 2024-10-21 21:34:35 +05:30
ashilkn
a5016d3582 [mob][photos] Remove build-failing translations 2024-10-21 21:07:49 +05:30
ashilkn
7f67c88a8e [mob][photos] Fix blank screen coming up when an error is thrown when freeing up space 2024-10-21 21:04:42 +05:30
ashilkn
1a92a9e967 [mob][photos] Fix buggy create album 2024-10-21 20:28:27 +05:30
Ashil
1c02d6d8ec [mob][photos] Fix blank screen issue when closing modal (#3789) 2024-10-21 20:07:55 +05:30
Neeraj Gupta
0bfee489a8 [mob][perf] Avoid XMP extraction on main thread (#3787) 2024-10-21 20:07:14 +05:30
Manav Rathi
bbf119bca8 [web] Use reducer for gallery - Part 4/x (#3790) 2024-10-21 19:18:29 +05:30
Manav Rathi
bd90f21618 Fix 2024-10-21 19:12:31 +05:30
ashilkn
4edbc69bf2 [mob][photos] Bump up to v0.9.52 2024-10-21 19:00:16 +05:30
Manav Rathi
e2bffffec6 Intermediate 2024-10-21 18:56:56 +05:30
ashilkn
9713e96896 [mob][photos] Stop popping root navigator to avoid black screen from appearing 2024-10-21 18:56:13 +05:30
Manav Rathi
84ab342004 Move 2024-10-21 18:02:02 +05:30
Manav Rathi
82e72b8d8e Sketch 2024-10-21 18:02:02 +05:30
Manav Rathi
489e80df4b Sketch 2024-10-21 18:02:02 +05:30
Manav Rathi
4da2f32e71 Move 2024-10-21 18:02:02 +05:30
Manav Rathi
038c91e652 Move 2024-10-21 18:02:02 +05:30
ashilkn
04b4b6cbd1 [mob][photos] Remove method that would never be used 2024-10-21 17:39:32 +05:30
Manav Rathi
245bb3c1b2 [server] [docs] Update references to outdated postgres (#3788) 2024-10-21 17:36:43 +05:30
Manav Rathi
b513ba2da5 [server] [docs] Update references to outdated postgres 2024-10-21 17:34:20 +05:30
Neeraj Gupta
88452b991c [auth] fix formatting in custom_icons (#3773)
## Description

The PR #3482 broke the [lint for
auth](https://github.com/ente-io/ente/actions/runs/11096891779/job/31533991573?pr=3482).
This PR fixes that and also formats the document.

## Tests
2024-10-21 17:18:15 +05:30
Neeraj Gupta
7b8db79e61 [auth] New translations (#3782)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-10-21 17:17:55 +05:30
Neeraj Gupta
510bea6dcf [mobile] New translations (#3781)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-10-21 17:17:37 +05:30
Neeraj Gupta
6a6f6ffbb9 Add support for the password flag to the decrypt command (#3779)
## Description

This PR adds a new flag `--password` (with `-p` for short format) to the
`auth decrypt` command.
This will allow to run the decryption in just one command, without the
need for interactive user input.

## Tests

Run the command with a `--password` or `-p` flag and check the encrypted
file is correctly decrypted.
2024-10-21 17:16:54 +05:30
Neeraj Gupta
877820e114 [mob] Remove unused method 2024-10-21 17:13:32 +05:30
Neeraj Gupta
da7a0a60bf [mob][perf] Avoid XMP extraction on main thread 2024-10-21 17:10:32 +05:30
Neeraj Gupta
c20b3cf585 [mob] Add method to getXMP data via computer 2024-10-21 17:05:27 +05:30
ashilkn
f03cb6e9f1 [mob][photos] Fix black screen issue when deleting a file after opening it 2024-10-21 16:56:48 +05:30
ashilkn
fa076305df [mob][photos] Add animation to changes in recommended filter in appbar 2024-10-21 15:44:53 +05:30
Manav Rathi
823553e93b [web] Start moving gallery state into a reducer - Part 3/x (#3786)
Cleanup pending from part 1 and 2
2024-10-21 15:36:10 +05:30
Manav Rathi
018d915269 Use 2024-10-21 15:27:29 +05:30
Manav Rathi
1bd15a8365 Make optional 2024-10-21 15:19:06 +05:30
Neeraj Gupta
df863d1602 [mob] Log when clip embeddings are read from DB 2024-10-21 15:10:34 +05:30
Manav Rathi
ecb3b75a21 Inline 2024-10-21 15:07:22 +05:30
Manav Rathi
b06c80e813 Tweak 2024-10-21 15:04:49 +05:30
Manav Rathi
059c59ed28 Tweak 2024-10-21 14:42:20 +05:30
Manav Rathi
572b1c4f63 Improve 2024-10-21 14:25:56 +05:30
Manav Rathi
19a685917a Improve 2024-10-21 14:24:32 +05:30
Manav Rathi
2d0e2000c2 Improve 2024-10-21 14:14:17 +05:30
Manav Rathi
456f9f6abd Improve 2024-10-21 13:57:45 +05:30
Manav Rathi
28778d687e [docs] Add links to more external contributed tutorials (#3784) 2024-10-21 11:49:49 +05:30
Manav Rathi
f6404e8c46 [docs] Add links to more external contributed tutorials 2024-10-21 11:47:05 +05:30
Manav Rathi
94d9aeb67a [web] New translations (#3780)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-21 11:00:21 +05:30
ashilkn
8a130b52c2 [mob][photos] Improve UI of appbar when there are added filters 2024-10-21 08:34:57 +05:30
Crowdin Bot
397215c30b New Crowdin translations by GitHub Action 2024-10-21 01:17:18 +00:00
Crowdin Bot
8e809d4d46 New Crowdin translations by GitHub Action 2024-10-21 01:05:09 +00:00
Crowdin Bot
49ce6ca47f New Crowdin translations by GitHub Action 2024-10-21 00:35:00 +00:00
Alba Rincón
e791b40309 Add support for the password flag to the decrypt command 2024-10-20 20:54:40 +02:00
Prateek Sunal
da5ae6a38e fix(auth): add comma and fix formatting 2024-10-20 00:24:03 +05:30
Prateek Sunal
4000adaee4 Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-10-20 00:11:25 +05:30
ashilkn
f63e8b51d9 [mob][photos] Use service locators where ever necessary 2024-10-19 22:44:08 +05:30
ashilkn
9a07038bdf [mob][photos] Resolve merge conflicts and merge main 2024-10-19 22:40:17 +05:30
ashilkn
3716eb3d30 [mob][photos] Make MagicResultScreen hierarchical searchable 2024-10-19 22:22:06 +05:30
ashilkn
59333b700c [mob][photos] Make UI of Appbar and filter chips better 2024-10-19 22:01:07 +05:30
ashilkn
5111b98839 [mob][photos] Pass matchedUploadedIDs to MagicFilter right when recommendations are curated for MagicFilter to work when applied 2024-10-19 20:24:08 +05:30
ashilkn
f66e49313d [mob][photos] Show magic filter recommendations for a gallery using magic cache used for the discovery section 2024-10-19 19:26:43 +05:30
Manav Rathi
8a22b0ece3 [web] Start moving gallery state into a reducer - Part 2/x (#3768) 2024-10-19 18:02:00 +05:30
Manav Rathi
dc6ebf6033 Fix 2024-10-19 17:54:48 +05:30
Manav Rathi
8e14157c6a Tweak 2024-10-19 17:46:52 +05:30
Manav Rathi
e9e785e926 Use 2024-10-19 17:40:39 +05:30
Manav Rathi
1b637a7fe6 ui collections 2024-10-19 17:18:47 +05:30
Ashil
7b984b4af2 Add digital asset links for ente photos android app to enable public link handling (#3759) 2024-10-19 17:10:39 +05:30
Manav Rathi
1479638f08 Move 2024-10-19 17:00:59 +05:30
Manav Rathi
8432d05051 Derive 2024-10-19 16:49:23 +05:30
Manav Rathi
f9a29a9e17 Derive 2024-10-19 16:33:35 +05:30
Manav Rathi
407eaeb53a Tinker 2024-10-19 16:16:39 +05:30
Neeraj Gupta
07d1454741 [mob] Bump version v0.9.51 2024-10-19 15:47:45 +05:30
Neeraj Gupta
66620f5f61 [mob] Service locator for faceRecognition service 2024-10-19 15:47:45 +05:30
Neeraj Gupta
f149634311 [mob] Wait till indexing for downloading models 2024-10-19 15:47:45 +05:30
Neeraj Gupta
774a73bbf3 [mob] Minor refactor 2024-10-19 15:47:45 +05:30
Neeraj Gupta
38208059b6 [mob] Lint fixes 2024-10-19 15:47:45 +05:30
Neeraj Gupta
bba975e6b6 [mob] Minor refactor 2024-10-19 15:47:45 +05:30
Neeraj Gupta
e95aae589c [mob] Rename 2024-10-19 15:47:45 +05:30
Neeraj Gupta
35941b7f72 [mob] Service locator for mlController 2024-10-19 15:47:45 +05:30
Neeraj Gupta
674b5a9899 [mob] Remove redundant eventFire attempt 2024-10-19 15:47:45 +05:30
Neeraj Gupta
82af918c6c [Fix] Enable interfaction handling for MLController in iOS 2024-10-19 15:47:45 +05:30
Manav Rathi
1ba3d97045 Move to derived state 2024-10-19 15:40:51 +05:30
Manav Rathi
84f263adac fin 2024-10-19 15:17:16 +05:30
Manav Rathi
235067ecee wip checkpoint 2024-10-19 15:01:55 +05:30
Manav Rathi
df7ed0c405 wip checkpoint 2024-10-19 14:52:26 +05:30
Manav Rathi
5ed210c7ec wip checkpoint 2024-10-19 14:42:42 +05:30
Manav Rathi
0971362e06 dev scaffold 2024-10-19 14:22:03 +05:30
Manav Rathi
cae16c1580 Move 2024-10-19 14:07:55 +05:30
Manav Rathi
18ebc485df Move 2024-10-19 13:34:09 +05:30
Manav Rathi
a6611e9631 wip: checkpoint 2024-10-19 13:26:26 +05:30
Manav Rathi
3c82d966b2 [web] Start moving gallery state into a reducer - Part 1/x (#3765) 2024-10-19 12:46:41 +05:30
Manav Rathi
78cfba6822 Try to fix lint on CI
Works locally, but fails on GA

346:5  error  Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unnecessary-condition')
2024-10-19 12:43:21 +05:30
Manav Rathi
b4533a5a61 Inline 2024-10-19 12:28:20 +05:30
Manav Rathi
8cbbdde6c3 Remove extraneous exports 2024-10-19 12:26:30 +05:30
Manav Rathi
1d255f9951 Move to reducer 2024-10-19 12:21:57 +05:30
Manav Rathi
f2659cbb35 Retain older behaviour 2024-10-19 11:49:14 +05:30
Manav Rathi
b974be5c61 Lint 2024-10-19 11:36:10 +05:30
Manav Rathi
9db7a780e0 fin move of derived state to reducer file 2024-10-19 11:29:51 +05:30
Neeraj Gupta
49c8e545b3 [server] Remove freshToken req for account recovery 2024-10-19 11:16:57 +05:30
Manav Rathi
2d19991aaf wip checkpoint 2024-10-19 11:14:12 +05:30
Manav Rathi
f718c20362 wip: checkpoint 2024-10-19 11:03:44 +05:30
Neeraj Gupta
3e679ec718 [mob] Bump version 2024-10-19 10:50:25 +05:30
Neeraj Gupta
8a75e8487a [mob] App start perf improvement 3/x (#3753)
## Description

## Tests
2024-10-19 10:48:48 +05:30
Neeraj Gupta
0dc44b9337 [mob] Service locator for billingService 2024-10-19 10:43:37 +05:30
Manav Rathi
9f9c060694 Unasync 2024-10-19 10:30:00 +05:30
Manav Rathi
4275974eec +1 2024-10-19 10:26:28 +05:30
Laurens Priem
7997f4673d FAQ on Machine Learning in help docs (#3761)
## Description

FAQ section in help.ente.io on Machine Learning features.
2024-10-19 10:18:34 +05:30
laurenspriem
f7d683b839 [docs] Add note 2024-10-19 10:17:17 +05:30
Manav Rathi
9d483f14a4 For removing async 2024-10-19 10:15:17 +05:30
laurenspriem
89408621cb [docs] format 2024-10-19 10:13:59 +05:30
laurenspriem
08d5913c00 [docs] Use backticks 2024-10-19 10:12:17 +05:30
Manav Rathi
240c3191b5 Apply collection sort only when showing normal collections 2024-10-19 09:58:56 +05:30
Manav Rathi
ea9f7dc54c Rearrange 2024-10-19 09:58:34 +05:30
Laurens Priem
51bc6bbc83 Yolo splits (#3756)
## Description

Renamed a initializer inside YOLOv5Face model as it was causing issues
on iOS. Using this updated version on all platforms out of precaution
and consistency.

## Tests

Tested on Neeraj's phone that the issue is no longer reproducible.
2024-10-19 09:54:13 +05:30
Manav Rathi
ae824cd822 dispatch 2024-10-19 09:46:37 +05:30
Manav Rathi
36f41f5267 Reducer 1 2024-10-19 09:39:14 +05:30
Neeraj Gupta
93f3f3d550 [mob] Lint fix 2024-10-18 22:58:03 +05:30
laurenspriem
815135e63b [docs] Link to FAQ 2024-10-18 22:50:52 +05:30
Neeraj Gupta
be6a002374 [mob] ServiceLocator for MagicCacheService 2024-10-18 22:50:50 +05:30
laurenspriem
d87bf13b45 [docs] Add machine learning FAQ 2024-10-18 22:47:46 +05:30
laurenspriem
4a2ee6f5de [docs] Link to ducky origin post 2024-10-18 21:50:47 +05:30
Neeraj Gupta
53aa8c72f8 [mob] ServiceLocator for TrashService 2024-10-18 21:42:05 +05:30
ashilkn
641aaf9d56 [mob][photos] Resolve merge conflicts and merge main 2024-10-18 20:27:42 +05:30
ashilkn
02554a4a06 Add digital asset links for ente photos android app to enable public link handling 2024-10-18 20:22:15 +05:30
ashilkn
0fc63396b7 [mob][photos] Chore 2024-10-18 20:03:32 +05:30
ashilkn
0c185d3446 [mob][photos] Resolve merge conflicts and merge main 2024-10-18 19:04:21 +05:30
ashilkn
063d87e44a [mob][photos] Use HierarchicalSearchGallery in PeoplePage when searching so that the gallery updates when adding/removing filters 2024-10-18 18:57:13 +05:30
laurenspriem
bd7747e566 [desktop] Change to altered yolo model 2024-10-18 17:22:30 +05:30
laurenspriem
f686292a72 [mob][photos] Change to altered yolo model 2024-10-18 17:19:58 +05:30
laurenspriem
94727252ae Merge branch 'main' into yolo_splits 2024-10-18 17:18:23 +05:30
Laurens Priem
024aa0a41d Ml fixes (#3752)
## Description

Various small fixes and improvements

## Tests

Tested in debug mode on my Pixel 8.
2024-10-18 17:17:36 +05:30
laurenspriem
ffdb3c9629 [infra] Solve yolo splits issue in model creation 2024-10-18 17:15:13 +05:30
Neeraj Gupta
af94e8163a [mob] ServiceLocator for UserRemoteFlagService 2024-10-18 16:55:02 +05:30
Manav Rathi
442c20b175 [desktop] Make all people clickable in file info (#3755) 2024-10-18 16:34:48 +05:30
Manav Rathi
9a601b2080 LF 2024-10-18 16:31:33 +05:30
Laurens Priem
5b0e67b9b6 Document issue with VSCode and notebooks. (#3754)
## Description

Document issue with VSCode and notebooks.
2024-10-18 16:30:06 +05:30
Neeraj Gupta
722cdb2f42 [mob] Fix typo 2024-10-18 16:13:03 +05:30
Manav Rathi
804dc98f68 Adapt 2024-10-18 16:08:40 +05:30
laurenspriem
fd827351ad [infra] Rewrite line 2024-10-18 15:59:22 +05:30
laurenspriem
09207af9bc [infra] Document issue VSCode and notebooks 2024-10-18 15:57:06 +05:30
Manav Rathi
01277d6f5a Make people a normal info item 2024-10-18 15:56:32 +05:30
Manav Rathi
e2b43fa677 Use stroke color 2024-10-18 15:52:27 +05:30
Manav Rathi
5c6f7cd018 Improve alignment, don't misuse button 2024-10-18 15:47:27 +05:30
Neeraj Gupta
6df4825f84 [mob] Use service locator for locationService 2024-10-18 15:40:41 +05:30
Neeraj Gupta
3cd384a7ba [mob] Reload location discovery section post cities load 2024-10-18 15:34:04 +05:30
Manav Rathi
d17932dde8 Tweak alignment 2024-10-18 15:23:27 +05:30
Manav Rathi
917fd1435c Tweak 2024-10-18 15:18:26 +05:30
laurenspriem
8f0dc8b8dc [mob][photos] Move name banner to top 2024-10-18 14:50:02 +05:30
Neeraj Gupta
04de72dafc [mob] Remove duplicate log 2024-10-18 14:45:32 +05:30
Manav Rathi
1dd969a7a2 Redo 2024-10-18 14:42:05 +05:30
Neeraj Gupta
5d09123cbc [mob] Add delay before loading cities 2024-10-18 14:39:45 +05:30
Manav Rathi
433000918f Tweak 2024-10-18 14:28:46 +05:30
Manav Rathi
08483f5a3f Tweak 2024-10-18 14:24:23 +05:30
Manav Rathi
9a8d9f03a1 Use 2024-10-18 14:18:15 +05:30
Manav Rathi
67d05f3c97 Move 2024-10-18 14:14:39 +05:30
Neeraj Gupta
f4c14d5984 [mob] Schedule sync after runApp (#3751)
## Description
Although we don't await on the result, running these method can affect
app start up time because the OS may take some CPU away till it execute
the next step.

## Tests
2024-10-18 14:08:53 +05:30
Manav Rathi
b7dda8c3b6 Tweak 2024-10-18 14:07:04 +05:30
Neeraj Gupta
6a2166809f [mob] Schedule sync after runApp 2024-10-18 14:04:17 +05:30
Manav Rathi
e3da55b611 Inline 2024-10-18 14:03:08 +05:30
Manav Rathi
56f1d2d9ee suffix 2024-10-18 14:02:16 +05:30
Manav Rathi
8db6f860f5 Inline 2024-10-18 14:01:23 +05:30
Manav Rathi
fe09b2e71e Tweak size 2024-10-18 13:58:33 +05:30
Manav Rathi
ddee942362 [desktop] People - Support Ignore (#3749) 2024-10-18 13:44:33 +05:30
Manav Rathi
7f14ec6b34 Don't overload the word snapshot 2024-10-18 13:26:26 +05:30
Manav Rathi
476b1f9828 Use 2024-10-18 13:10:36 +05:30
Manav Rathi
18e0e91bbd Recon checkpoint 2024-10-18 13:06:43 +05:30
Manav Rathi
e28eb325b3 wip checkpoint prep for making all faces clickable 2024-10-18 12:43:49 +05:30
Manav Rathi
82fc08aac4 Rename 2024-10-18 11:18:21 +05:30
Manav Rathi
714585f574 Move 2024-10-18 11:10:38 +05:30
Manav Rathi
fe25c498f0 Move 2024-10-18 11:09:22 +05:30
Manav Rathi
faa2e1edfb Inline 2024-10-18 11:04:36 +05:30
Manav Rathi
2f7ea0f232 Remote clusters are already removed from local list during reconcileClusters 2024-10-18 10:47:00 +05:30
Manav Rathi
863f80e4f3 Clarity 2024-10-18 10:42:00 +05:30
Manav Rathi
7cf5812536 Tweak 2024-10-18 10:36:43 +05:30
Manav Rathi
ad683e1ce4 Ignore 1 2024-10-18 10:20:07 +05:30
ashilkn
c8990d8f40 [mob][photos] Make filters useable (make them appear on appbar) in named people page 2024-10-18 09:50:10 +05:30
ashilkn
fd9269ccdf [mob][photos] Make sure AppliedFilters or RecommendedFilters widget is not used when a gallery is not hierarchical searchable 2024-10-18 09:41:13 +05:30
ashilkn
c7a692cb4d [mob][photos] Fix face thumbnail not appearing when filter is applied 2024-10-18 07:25:24 +05:30
ashilkn
288e987246 [mob][photos] Add more logging in filtering files 2024-10-18 07:13:48 +05:30
laurenspriem
cc1866893e [mob][photos] Extract to string 2024-10-17 22:07:21 +05:30
laurenspriem
53cb48b87c [mob][photos] Make merge clearer 2024-10-17 22:02:40 +05:30
ashilkn
e616071395 [mob][photos] Optimize getting uploaded file IDs associated with personID and clusterID when applying face filters 2024-10-17 21:20:40 +05:30
laurenspriem
fefd785e50 [mob][photos] Extract string 2024-10-17 20:58:27 +05:30
laurenspriem
773188db90 [mob][photos] Extract string 2024-10-17 20:56:43 +05:30
ashilkn
2f54acab58 [mob][photos] Make face filtering work (yet to be optimized for performance) 2024-10-17 19:14:24 +05:30
Manav Rathi
191a1ed94c [desktop] People suggestions - Implement save functionality (#3745) 2024-10-17 17:55:21 +05:30
Manav Rathi
96551812e0 dedup 2024-10-17 17:54:20 +05:30
ashilkn
1136d47c09 [mob][photos] Show face thumbnail and name of face if available in FaceFilterChip 2024-10-17 17:46:41 +05:30
laurenspriem
a3140d9d76 Merge branch 'main' into ml_fixes 2024-10-17 17:29:54 +05:30
Neeraj Gupta
7b012d3cca [mob] App startup improvements 1/x (#3741)
## Description

## Tests
2024-10-17 17:27:56 +05:30
Manav Rathi
e70738b1e1 Fix order again 2024-10-17 17:25:45 +05:30
Neeraj Gupta
a398f7e19e [mob] Switch to better pkg for user-agent 2024-10-17 17:15:03 +05:30
laurenspriem
89d6b0d92f [mob][photos] Logs 2024-10-17 17:11:16 +05:30
laurenspriem
2b338a3c63 [mob][photos] Check and remove old models 2024-10-17 17:10:32 +05:30
Aman Raj Singh Mourya
191a03c6d0 [mob][photos] change accepted links from albums.ente.io to albums.ente.sh 2024-10-17 17:07:37 +05:30
Manav Rathi
a85445b375 Show recent rejections 2024-10-17 17:02:46 +05:30
Manav Rathi
7f10af4d58 Fix order 2024-10-17 16:28:41 +05:30
Neeraj Gupta
b3243be90a [mob] Add utility to quickly measure time taken from previous step 2024-10-17 16:26:32 +05:30
Neeraj Gupta
d66ab0b24e [mob] Generated strings 2024-10-17 15:56:26 +05:30
Neeraj Gupta
a7daf36a57 [mob] Lint fix 2024-10-17 15:56:20 +05:30
laurenspriem
2b8c93ec1b Merge branch 'main' into ml_fixes 2024-10-17 15:45:17 +05:30
Neeraj Gupta
787f2908da [mob] ServiceLocator for EntityService 2024-10-17 15:44:34 +05:30
laurenspriem
edae970e8c [mob][photos] Move up remove option for cluster 2024-10-17 15:34:36 +05:30
Neeraj Gupta
08b07cdcf1 Merge remote-tracking branch 'origin/main' into clean_up 2024-10-17 15:31:52 +05:30
Neeraj Gupta
5cff4357ee [mob] ServiceLocator for updateService 2024-10-17 15:31:28 +05:30
laurenspriem
cc1332856d [mob][photos] Surface hide within person cluster 2024-10-17 15:30:12 +05:30
Neeraj Gupta
230f0b63d6 [mob] Fix typo 2024-10-17 15:11:50 +05:30
Manav Rathi
6514cbfe60 Remove circular dependency between ml/index and ml/people 2024-10-17 15:01:59 +05:30
Neeraj Gupta
345a25e33a [mobile] New translations (#3742)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-10-17 14:58:51 +05:30
Crowdin Bot
39c98b1e6f New Crowdin translations by GitHub Action 2024-10-17 09:17:27 +00:00
Neeraj Gupta
b9e5b10ed6 [mob] Use service locator for storage bonus 2024-10-17 14:33:00 +05:30
Manav Rathi
33233661ad Resets 2024-10-17 14:27:52 +05:30
Neeraj Gupta
46e3faeb46 [mob] refactor 2024-10-17 14:09:18 +05:30
Manav Rathi
c3f980de5b Log counts 2024-10-17 13:59:07 +05:30
Manav Rathi
ced3d1284e Move 2024-10-17 13:55:07 +05:30
Manav Rathi
1d04eb30a0 Checkpoint 2024-10-17 13:36:47 +05:30
Neeraj Gupta
54461453eb [mob] Remove unused method 2024-10-17 13:33:08 +05:30
Manav Rathi
dca7e90994 Remote 2024-10-17 13:31:15 +05:30
Manav Rathi
f61dabc0ae wip: checkpoint 2024-10-17 13:11:16 +05:30
Manav Rathi
b33e155b10 Match remote nomenclature 2024-10-17 12:27:08 +05:30
Manav Rathi
93b1db4b0c Scaffold 2024-10-17 12:16:27 +05:30
Brian Choromanski
6f5c1b8e3f [auth] Bugfix/auth icons with period (#3559)
## Description

Previously it would check if the substring that precedes the first `.`
or `(` of the lowercase spaceless provider title was a valid icon.

Now: 
1. Checks if lowercase spaceless provider title is valid icon
2. If the title contains a `(` it checks if the preceding part of the
title is a valid icon
3. If the title contains a `.` it checks if the preceding part of the
title is a valid icon

| Provider Title | Previous Check | Now Checks |
| -------- | ------- | ----------|
| Login.gov | `login` | `login.gov`  |
| GOV.UK (Brian) | `gov` | `gov.uk(brian)` then `gov.uk`  |
| PayPal.com (Visa) | `paypal`  | `paypal.com(visa)`  then
`paypal.com`  then `paypal` |
| Amazon.com | `amazon`  | `amazon.com`  then `amazon` |

This PR resolves issue #3473
2024-10-17 12:13:27 +05:30
Manav Rathi
a3c2bf73ae Use 2024-10-17 11:55:18 +05:30
Neeraj Gupta
607dfadb00 [auth] fix(linux): generic icon on Wayland sessions (#3737)
This change sets the program name to the application ID, which helps
various
systems like GTK and desktop environments map this running application
to its
corresponding .desktop file. This ensures better integration by allowing
the
application to be recognized beyond its binary name.

Notably, this is necessary on Wayland to map the running application
window to
the desktop file, and therefore apply the correct icon.

This is the [same fix that is applied to new Flutter
projects](https://github.com/flutter/flutter/pull/154522).

|  | Before | After |
|--------|--------|--------|
| Window |
![before-window](https://github.com/user-attachments/assets/71f3c5bb-f5e0-4d33-a9f6-344480761f53)
|
![after-window](https://github.com/user-attachments/assets/b208bfd2-25c0-4583-9bce-46f5761f0886)
|
| Taskbar |
![before-taskbar](https://github.com/user-attachments/assets/77b05efb-890e-4ef8-bd3f-2236c0284d19)
|
![after-taskbar](https://github.com/user-attachments/assets/ff9aa8e1-5372-4888-8f54-7e96f85610c8)
|


## How to test

- Run `main` on a Wayland session
- Note the generic Wayland logo for the icon in the window decorations,
taskbar, task switcher (alt+tab), and overview effects
- Run this branch, note the correct ente auth icon is now used
2024-10-17 11:53:55 +05:30
Neeraj Gupta
f71280b74b [mob] Hide storage bonus banner after single tap (#3740)
## Description

## Tests
2024-10-17 11:40:37 +05:30
Neeraj Gupta
b4d076d44c [mob] Hide storage bonus banner after single tap 2024-10-17 11:38:48 +05:30
Manav Rathi
7477b640fe Persistence 2024-10-17 11:06:18 +05:30
laurenspriem
f2849b3daf [mob][photos] Show smaller people clusters for small libraries 2024-10-17 10:31:32 +05:30
ashilkn
0ef03389ab [mob][photos] Pass FaceFilter.name as null if face name is not available (when personId is null) instead of passing clusterID 2024-10-17 09:16:36 +05:30
ashilkn
c4d49f4176 [mob][photos] Use FaceFilterChip instead of GenericFilterChip where ever necessary 2024-10-17 09:05:30 +05:30
ashilkn
a7420be774 [mob][photos] Remove no more necessary abstract method 'resultType' in HierarchicalSearchFilter 2024-10-17 09:03:57 +05:30
ashilkn
6252753512 Merge branch 'main' into hierarchical_search 2024-10-17 08:47:00 +05:30
ashilkn
b9b9dac719 [mob][photos] Remove unused extension on ResultType 2024-10-17 08:45:36 +05:30
ashilkn
6facd67452 [mob][photos] Add more documentation about TopLevelGenericFilter 2024-10-17 08:28:50 +05:30
ashilkn
863ba6b955 [mob][photos] Clean up isSameFilter implementations 2024-10-17 08:25:12 +05:30
Kristen McWilliam
9637c16684 fix(linux): generic icon on Wayland sessions
This change sets the program name to the
application ID, which helps various systems like
GTK and desktop environments map this running
application to its corresponding .desktop file.
This ensures better integration by allowing the
application to be recognized beyond its binary
name.
2024-10-16 16:35:58 -04:00
Manav Rathi
929c971339 [web] New translations (#3736)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-16 21:54:37 +05:30
Crowdin Bot
bbcce445ea New Crowdin translations by GitHub Action 2024-10-16 16:24:07 +00:00
Manav Rathi
c3e1f80cc1 [web] Remove unused / unnecessary code (#3735)
& minor tweaks
2024-10-16 21:53:20 +05:30
Manav Rathi
9411df282e Prep for making this section always visible on desktop 2024-10-16 21:49:00 +05:30
Manav Rathi
73a038a3a4 Use 2024-10-16 21:41:42 +05:30
Manav Rathi
0dfcf448ac Remove unused method from context 2024-10-16 21:35:51 +05:30
Manav Rathi
833e985d62 Use standard message as elsewhere 2024-10-16 21:35:51 +05:30
Manav Rathi
791fe45767 Tweak icon placement 2024-10-16 21:35:51 +05:30
Manav Rathi
b3469d3ac8 Fix width when translations are small 2024-10-16 21:35:51 +05:30
Manav Rathi
f86dda2665 [desktop] People suggestions - Make it faster (#3733) 2024-10-16 21:14:19 +05:30
Manav Rathi
7b49e0b2a4 Cleanup after testing 2024-10-16 20:53:15 +05:30
Manav Rathi
15b151fcc0 Debugging shows that random sampling is taking good fraction of total prep time
prep is the one which takes most, almost 10x of loop/post
2024-10-16 20:49:35 +05:30
Manav Rathi
1e72a3ba34 Cleanup 2024-10-16 20:31:06 +05:30
Neeraj Gupta
f32d881485 [mob][photos] Add artificial delay to debug thrown exception (#3729) 2024-10-16 16:30:50 +05:30
Ashil
88210223be [mob][photos] Bump up to v0.9.49 (#3730) 2024-10-16 16:29:41 +05:30
ashilkn
2301244cd6 [mob][photos] Bump up to v0.9.49 2024-10-16 16:17:46 +05:30
ashilkn
c62a3258ad [mob][photos] Refactor 2024-10-16 16:00:23 +05:30
ashilkn
deef7ac290 [mob][photos] Wrap with unawaited 2024-10-16 15:55:15 +05:30
ashilkn
15074c1945 [mob][photos] Make return type more correct 2024-10-16 15:49:02 +05:30
laurenspriem
7df6872579 [mob][photos] Show suggestions more often 2024-10-16 15:47:42 +05:30
ashilkn
182972ce4a [mob][photos] Add delay before calling setHideAppContent in init of LockScreenSettings to check whether 'lateinit property activity has not been initialized' PlatformExecption goes away 2024-10-16 15:47:42 +05:30
laurenspriem
2f7515f9e3 [mob][photos] Clarify ml debug options 2024-10-16 14:58:54 +05:30
Neeraj Gupta
e52fad6b2c [mob] Upgrade onnxruntime (#3726)
## Description

## Tests
2024-10-16 13:18:35 +05:30
Neeraj Gupta
beca27a0f5 [mob] Upgrade onnxruntime 2024-10-16 13:18:01 +05:30
Neeraj Gupta
8ee62da280 [auth] updated icons for dark/light modes (#3535) 2024-10-16 12:51:53 +05:30
laurenspriem
e6af91e9e3 [mob][photos] Comment 2024-10-16 12:28:55 +05:30
laurenspriem
04688225fa [mob][photos] Option for disabling remote fetch 2024-10-16 12:28:45 +05:30
Manav Rathi
5ef1b62854 [desktop] People suggestions - WIP - Part x/x (#3725)
Use a median based suggestion mechanism.
2024-10-16 12:24:05 +05:30
mangesh
e99a0444f9 Adding steps to install dependencies (#3693)
## Description

This PR includes some minor updates with the installation of
dependencies. I tried setting up ente on a fresh server and I did not
notice that I did not have all the dependencies until I was getting
stopped by errors at every step.

## Tests

Any tests needed for docs ?
2024-10-16 12:20:37 +05:30
Manav Rathi
6578d4e570 Sort by median sim 2024-10-16 12:05:52 +05:30
Manav Rathi
56365ac520 Use median check 2024-10-16 11:57:59 +05:30
Manav Rathi
e697b863e7 Debugging timings 2024-10-16 10:57:12 +05:30
Manav Rathi
90494c6144 Filter empty suggestions 2024-10-16 10:53:11 +05:30
Ashil
7dbc1f9389 [mob][photos] Fix system back gesture closing the app when triggered after closing a modal (#3723)
Closes #3613 
Resolves issues in #3524 which are reproducible after a modal is closed
(like bottom sheets, dialogs etc).
2024-10-16 09:49:14 +05:30
ashilkn
56604f627e [mob][photos] Bump up to v0.9.48 2024-10-16 09:26:23 +05:30
ashilkn
0a8d403ea0 [mob][photos] Fix system back gesture closing the app when triggered after closing a modal 2024-10-16 09:09:07 +05:30
Manav Rathi
a60a6c84cf [web] Support Italian 🇮🇹 and Lithuanian 🇱🇹 translations (#3721) 2024-10-16 09:02:16 +05:30
Manav Rathi
12161eec26 Use endonyms consistently 2024-10-16 08:57:50 +05:30
Manav Rathi
73f823b21e [web] Added Italian 🇮🇹 and Lithuanian 🇱🇹 translations 2024-10-16 08:53:16 +05:30
Manav Rathi
eda51ecab5 [web] Suggestions from translators in Crowdin (#3720) 2024-10-16 08:42:35 +05:30
Manav Rathi
97fc3539b6 [web] Suggestions from translators in Crowdin 2024-10-16 08:38:40 +05:30
Manav Rathi
9f2c7811ec [web] New translations (#3719)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-16 08:37:05 +05:30
Crowdin Bot
cb38af127b New Crowdin translations by GitHub Action 2024-10-16 03:05:14 +00:00
Neeraj Gupta
33b7cafb9d [mob] Bump version v0.9.48 (#3716)
## Description

## Tests
2024-10-15 20:57:02 +05:30
Neeraj Gupta
e0988596e4 [mob] Bump version v0.9.48 2024-10-15 20:54:52 +05:30
laurenspriem
6d2c3fcd0f [mob][photos] Lock file 2024-10-15 18:04:38 +05:30
laurenspriem
1163174538 [mob][photos] Remove old dependency 2024-10-15 17:59:26 +05:30
Ashil
745ff262da [mob][photos] fix video editor back button (#3695)
## Description
Back doesn't work when in video editor.
## Tests
2024-10-15 17:55:59 +05:30
Manav Rathi
335e4777a3 [desktop] People suggestions - WIP - Part x/x (#3712) 2024-10-15 17:15:28 +05:30
Manav Rathi
a0b601c847 Enable for internal users 2024-10-15 17:08:20 +05:30
Manav Rathi
9c4d734b26 Fix 2024-10-15 16:57:14 +05:30
Manav Rathi
b2b649d203 Disambiguate implementations 2024-10-15 16:44:51 +05:30
Manav Rathi
358f741d7d Use via worker 2024-10-15 16:41:32 +05:30
Manav Rathi
e0b8999696 Reset scroll pos 2024-10-15 16:38:47 +05:30
Neeraj Gupta
fa8060ee6b [mob] Minor improvements for ml sync (#3711)
## Description

## Tests
2024-10-15 16:35:39 +05:30
Neeraj Gupta
2b147c1a87 [mob] Minor improvements for ml sync 2024-10-15 16:34:38 +05:30
Manav Rathi
2c91eb82bc Use a disambiguating background 2024-10-15 16:25:12 +05:30
Manav Rathi
a745b69ebe State updates 2024-10-15 15:50:52 +05:30
Neeraj Gupta
39f4f55bae [mob] Handle int value for face[blur] json (#3709)
## Description

## Tests
2024-10-15 15:44:54 +05:30
Neeraj Gupta
270aa4301e [mob] Fix query for getPersonToClusterIdToFaceIds 2024-10-15 15:41:24 +05:30
Manav Rathi
6b05782446 Show option only if there is something to revert 2024-10-15 15:37:01 +05:30
Manav Rathi
865b5f3c8f rework fin 2024-10-15 15:34:33 +05:30
Neeraj Gupta
81d9cc6e7f Merge remote-tracking branch 'origin/main' into face_parse 2024-10-15 15:19:03 +05:30
Neeraj Gupta
2e15cb35bc [mob] Handle invalid logger name 2024-10-15 15:18:26 +05:30
Manav Rathi
b21639059e Rework wip 2024-10-15 15:14:56 +05:30
Neeraj Gupta
5a691778f6 [mob] Fix init for discovery section (#3708)
## Description

## Tests
2024-10-15 15:13:51 +05:30
Neeraj Gupta
bee9694f34 [mob] Add mount check 2024-10-15 15:13:14 +05:30
Neeraj Gupta
9f1a3ad7d6 [mob] Handle int value for face[blur] json 2024-10-15 15:06:32 +05:30
Neeraj Gupta
5e401cc9a8 [mob] Add missing await 2024-10-15 14:59:50 +05:30
Neeraj Gupta
2e36ea788c [mob] Fix init for discovery section 2024-10-15 14:52:36 +05:30
Manav Rathi
520777083b Use 2024-10-15 14:48:16 +05:30
Manav Rathi
ebab2e0387 wip checkpoint 2024-10-15 14:12:12 +05:30
Manav Rathi
3298cb6c14 wip checkpoint 2024-10-15 14:01:15 +05:30
Manav Rathi
c629d66d67 List order is not reflective of primary 2024-10-15 13:53:54 +05:30
Manav Rathi
a14db23873 wip fin 2024-10-15 13:36:06 +05:30
Manav Rathi
f89c03318a wip checkpoint 2024-10-15 13:21:32 +05:30
Manav Rathi
3121462829 wip checkpoint 2024-10-15 13:11:25 +05:30
Manav Rathi
050347762a Alt 2024-10-15 12:37:23 +05:30
Manav Rathi
a27310b80c Toggle 2024-10-15 12:09:58 +05:30
Ashil
c3c8d157e3 [mob][photos] Fix build error due to 'other' missing in translation (#3706) 2024-10-15 12:03:36 +05:30
ashilkn
97fad5962e [mob][photos] Fix build error due to 'other' missing in translation 2024-10-15 12:01:44 +05:30
Manav Rathi
f9ad4c36a6 RestoreIcon 2024-10-15 11:51:18 +05:30
mangeshrex
084d70ccaa fix: reorganize the structure of commands 2024-10-15 11:50:31 +05:30
Manav Rathi
78a87ad6d4 Increase preview count 2024-10-15 11:33:14 +05:30
Manav Rathi
d8ed89d5fd Flip 2024-10-15 11:00:49 +05:30
Manav Rathi
8e35068271 Count 2024-10-15 11:00:20 +05:30
Manav Rathi
79740eeee7 Avatar fit 2024-10-15 10:39:45 +05:30
Manav Rathi
a6a647786f Subtitle 2024-10-15 10:32:48 +05:30
Neeraj Gupta
832841e424 [auth] fix: don't use GNOME header bar outside of GNOME (#3688)
Currently, Flutter defaults to always using GTK
window decorations regardless of the window
manager, when running Wayland. This makes the app
look out of place on KDE Plasma and other Qt-based desktop environments.

This change checks the XDG_CURRENT_DESKTOP
environment variable to determine the running
desktop environment, and if it is GNOME continues
to use the GTK header, otherwise it uses the Qt
header.

| Before | After |
|--------|--------|
|
![before](https://github.com/user-attachments/assets/db7161fa-3d87-4c62-bc38-e74763cb2304)
|
![after](https://github.com/user-attachments/assets/f6ece7d6-f2cc-4ee7-b3d2-3eda722aee67)
|
2024-10-15 10:19:43 +05:30
Brian Choromanski
d2110afe68 [auth] Alt names not being formatted when processing (#3516)
## Description

The alt names are not being lowercased or striped of whitespace.
2024-10-15 10:07:28 +05:30
LauShyO
78c51a7042 [auth]Added Logos & Added altName (#3482)
Added logos for:

Band
LINUX DO
Binance
jianguoyun
tianyiyun
aliyun
Lark
tencent cloud
qiniuyun
volcengine
BaiduCloud
NeteaseMail
BBS.NGA

Added altName for:

okx
Nintendo
2024-10-15 10:05:08 +05:30
Neeraj Gupta
6279b280a8 [mobile] New translations (#3690)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-10-15 10:04:26 +05:30
Neeraj Gupta
b56cd4490b [auth] New translations (#3691)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-10-15 10:04:17 +05:30
Manav Rathi
bf5f9b6af5 Avatars 1 2024-10-15 09:51:52 +05:30
Manav Rathi
74bbdd5e72 Random sampling 2024-10-15 09:47:47 +05:30
Manav Rathi
b11e0e42bf Pick until 3 2024-10-15 09:43:40 +05:30
Manav Rathi
192f2062b9 [web] EnteFile related refactoring (#3705)
Non functional changes only.

Also move the RecoveryKey component out of the photos app specific
namespace since it is used also in the account creation flow.
2024-10-15 09:31:24 +05:30
Manav Rathi
ef64bfb249 Fix 2024-10-15 09:19:55 +05:30
Manav Rathi
3935734942 Move 2024-10-15 09:18:09 +05:30
Manav Rathi
785f54e043 Move 2024-10-15 09:13:25 +05:30
Manav Rathi
5d9e37730f Move 2024-10-15 09:06:31 +05:30
Manav Rathi
1df253d41a Move 2024-10-15 09:02:35 +05:30
Manav Rathi
3a4e798e1e Move 2024-10-15 09:00:11 +05:30
Manav Rathi
97eaafc67c Doc 2024-10-15 08:53:07 +05:30
Manav Rathi
80f5cf0f66 Move 2024-10-15 08:40:46 +05:30
Manav Rathi
d2db4c9cfa Merge 2024-10-15 08:35:34 +05:30
Manav Rathi
7a95495390 Scope 2024-10-15 08:31:46 +05:30
Manav Rathi
4fa7a4e794 Move 2024-10-15 08:27:58 +05:30
Manav Rathi
de5772b045 Unused 2024-10-15 08:23:37 +05:30
Manav Rathi
877e36ab96 Unused 2024-10-15 08:22:03 +05:30
Manav Rathi
8c176cce22 Localize 2024-10-15 08:20:01 +05:30
Manav Rathi
be1a79b1a3 [web] Remove prefix where not required for disambiguation 2024-10-15 08:07:13 +05:30
Aman Raj Singh Mourya
73ee5a8131 [mob][photos] fix video editor back button 2024-10-14 19:02:15 +05:30
Manav Rathi
44ba81e781 [desktop] People suggestions - WIP - Part x/x (#3694) 2024-10-14 17:40:17 +05:30
Manav Rathi
bf096572a6 Include preview faces 2024-10-14 17:35:20 +05:30
Manav Rathi
5aeb3fa615 List 2024-10-14 17:05:13 +05:30
Manav Rathi
8c6363efce Toggle fin 2024-10-14 16:51:51 +05:30
mangeshrex
3639a01d2b docs: add steps to install dependencies 2024-10-14 16:40:50 +05:30
Manav Rathi
7701823abb Toggle 2024-10-14 16:01:28 +05:30
Manav Rathi
74d4046671 List 3 2024-10-14 15:47:28 +05:30
ashilkn
ea983dd76b [mob][photos] Remove toHierarchicalSearchFilter which is no longer used from HierarchicalSearchFilter 2024-10-14 15:45:05 +05:30
Manav Rathi
efb88f1c90 List 2 2024-10-14 15:27:18 +05:30
Manav Rathi
e0519d30e9 List1 2024-10-14 14:55:57 +05:30
Manav Rathi
f5229f1117 Workarounds take 2 2024-10-14 14:37:05 +05:30
Manav Rathi
4173a8a02f Add workarounds for lack of stable person identity 2024-10-14 13:55:39 +05:30
Manav Rathi
616e970dd0 Refactor 2024-10-14 13:29:53 +05:30
Manav Rathi
0053f4fcbd See if a reducer helps 2024-10-14 13:19:16 +05:30
Manav Rathi
8af518a9db Regenerate suggestions on each open even for the same person 2024-10-14 13:09:56 +05:30
Manav Rathi
61e870fe79 [docs] Desktop large uploads - Add a note about the underlying likely cause (#3692) 2024-10-14 12:36:51 +05:30
Manav Rathi
2fc6a24565 [docs] Desktop large uploads - Add a note about the underlying likely cause 2024-10-14 12:36:06 +05:30
Manav Rathi
14f618af71 Improvements to the Auth FAQs (#3682)
## Description

Fixes many inconsistencies and grammatical errors in the Auth FAQs.
2024-10-14 10:41:48 +05:30
Manav Rathi
70d74a47e0 [web] New translations (#3689)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-14 10:40:42 +05:30
Crowdin Bot
704db942da New Crowdin translations by GitHub Action 2024-10-14 01:17:22 +00:00
Crowdin Bot
c89efebf7a New Crowdin translations by GitHub Action 2024-10-14 01:05:03 +00:00
Crowdin Bot
028036128a New Crowdin translations by GitHub Action 2024-10-14 00:35:07 +00:00
Kristen McWilliam
2f9ff47720 fix: don't use GNOME header bar outside of GNOME
Currently, Flutter defaults to always using GTK
window decorations regardless of the window
manager, when running Wayland. This makes the app
look out of place on KDE Plasma and other Qt-based
desktop environments.

This change checks the XDG_CURRENT_DESKTOP
environment variable to determine the running
desktop environment, and if it is GNOME continues
to use the GTK header, otherwise it uses the Qt
header.
2024-10-13 18:19:09 -04:00
Jake Anto
7b1f42714c Format with Prettier 2024-10-12 19:30:04 +00:00
Jake Anto
fe46b68a4e Fix grammar and clarity 2024-10-12 19:23:40 +00:00
Jake Anto
af5afb124d Fix naming inconsistencies 2024-10-12 19:12:27 +00:00
Jake Anto
9dc989a613 Fix grammar and clarity 2024-10-12 19:08:28 +00:00
Jake Anto
e8cf688d95 Fix typo 2024-10-13 00:24:42 +05:30
Manav Rathi
14a350b261 [web] People suggestions - WIP - Part x/x (#3679) 2024-10-12 18:31:11 +05:30
Manav Rathi
15e0c96db5 [web][auth] Fix signups (#3677) 2024-10-12 17:54:14 +05:30
Manav Rathi
2d7fa257cd [web][auth] Fix signups 2024-10-12 17:51:29 +05:30
Manav Rathi
54b6e6636e Error indicator 2024-10-12 17:41:19 +05:30
Manav Rathi
2bec720074 Empty states 2024-10-12 17:16:13 +05:30
Manav Rathi
1e8ae47f2e Add caption 2024-10-12 16:59:18 +05:30
Manav Rathi
c0a1b2daef Center 2024-10-12 16:50:53 +05:30
Manav Rathi
67fda60ba5 Actions 2024-10-12 12:52:57 +05:30
Manav Rathi
51cf2aef4b Action buttons 2024-10-12 12:35:05 +05:30
Manav Rathi
572a36abcc Ignore singletons 2024-10-12 12:15:07 +05:30
Manav Rathi
552116f51c Match material (and macOS) convention whilst retaining document order 2024-10-12 12:11:14 +05:30
Manav Rathi
46ea59ed9e Rename 2024-10-12 12:06:19 +05:30
Manav Rathi
ed7047e440 Scaffold 2024-10-12 11:56:57 +05:30
Manav Rathi
4085742de9 Forward 2024-10-12 11:44:11 +05:30
Manav Rathi
1cb0799bd0 Outline 2024-10-12 11:20:15 +05:30
Manav Rathi
7506a35f1f Add convenience hooks 2024-10-12 10:14:50 +05:30
Manav Rathi
1ac9594fe3 [web] Rename the breakpoint hook (#3670)
Did this while sketching out a people suggestion approach, though it is
conceptually unrelated.
2024-10-12 08:48:47 +05:30
Manav Rathi
ab75a9e55f Fix typo 2024-10-12 08:45:08 +05:30
Manav Rathi
85cb80597f Sketch 2024-10-12 08:40:01 +05:30
Manav Rathi
dfa782068f Occam 2024-10-12 08:31:42 +05:30
Manav Rathi
605e9ae533 Scaffold 2024-10-12 08:16:28 +05:30
Prateek Sunal
b9a76c369e Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-10-11 22:49:33 +05:30
ashilkn
171e96976a [mob][photos] Attach a SearchResults's corresponding HierarchicalSearchFilter to it when ever a instance is created 2024-10-11 20:57:45 +05:30
Manav Rathi
9cc3ade58e [desktop] People - WIP - Part x/x (#3667)
- Move cluster merging from behind ff
- Other minor people related features
2024-10-11 19:56:37 +05:30
Manav Rathi
26e4b6a724 Lint fix 2024-10-11 19:52:41 +05:30
Manav Rathi
b2100c1e1f Show the error inline 2024-10-11 19:29:52 +05:30
Manav Rathi
71982d5557 Show the error inline 2024-10-11 19:27:49 +05:30
Manav Rathi
4bf2780807 Fix loading indicator 2024-10-11 19:19:20 +05:30
Manav Rathi
d1a202fd8b Prevent layout shift on mobile 2024-10-11 19:14:20 +05:30
Manav Rathi
04b61ddb21 Reintroduce row, but deviate from material to retain accessibility
row-reverse causes the tab order to deviate from the reading order
2024-10-11 18:54:14 +05:30
Manav Rathi
70cd901571 Visual 2024-10-11 18:51:32 +05:30
Manav Rathi
413d85bbf9 Differentiate 2024-10-11 18:43:56 +05:30
Manav Rathi
1332dffad3 Tweak 2024-10-11 18:32:39 +05:30
Manav Rathi
d3b45cab6d Dedup 2024-10-11 18:27:39 +05:30
Manav Rathi
6515e13a9a Alt 2024-10-11 18:24:41 +05:30
Manav Rathi
e9ed2fd332 Split 2024-10-11 18:21:28 +05:30
Manav Rathi
b5d2fbbd69 Unused 2024-10-11 18:02:52 +05:30
Manav Rathi
58ff5a6ede Switch to new code path 2024-10-11 18:00:49 +05:30
Manav Rathi
f69ada05de [web] Translations cleanup (#3666) 2024-10-11 16:42:40 +05:30
Manav Rathi
75b127f8c8 Rename 2024-10-11 16:39:31 +05:30
Manav Rathi
38a0d73926 Rename 2024-10-11 16:34:54 +05:30
Manav Rathi
a32ceed72a Rename and move 2024-10-11 16:34:10 +05:30
Manav Rathi
547d64f3b2 Rename 2024-10-11 16:31:25 +05:30
Manav Rathi
d2c8f0bff4 [web] New translations (#3665)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-11 16:29:34 +05:30
Crowdin Bot
f1e148e316 New Crowdin translations by GitHub Action 2024-10-11 10:57:28 +00:00
Manav Rathi
5cd8ae0677 [web] Misc code touchups (#3664) 2024-10-11 16:11:59 +05:30
Manav Rathi
2f1ecbc79d Lint 2024-10-11 16:07:59 +05:30
Manav Rathi
893b504e94 The error is now handled inline 2024-10-11 15:59:38 +05:30
Manav Rathi
bd97a49640 Use 2024-10-11 15:46:56 +05:30
Manav Rathi
4ecd89f326 Use 2024-10-11 15:41:08 +05:30
Manav Rathi
897c584438 Sort and use 2024-10-11 15:38:01 +05:30
Manav Rathi
293d0a642f Use 2024-10-11 15:32:42 +05:30
Manav Rathi
9d9baa5bc5 Use 2024-10-11 15:29:31 +05:30
Manav Rathi
4384a72f3a Use 2024-10-11 15:25:33 +05:30
Manav Rathi
d527a97cd5 Download 2024-10-11 15:10:31 +05:30
Manav Rathi
d665a6a23a Switch 2024-10-11 14:47:27 +05:30
Manav Rathi
c92bfc1f1c Use 2024-10-11 14:42:14 +05:30
Manav Rathi
4bef94aac0 Inline 2024-10-11 14:30:39 +05:30
Manav Rathi
add1c7a089 Same as the other TitledMiniDialogs 2024-10-11 14:11:00 +05:30
Manav Rathi
0466d7024a Fix same issue elsewhere 2024-10-11 14:06:27 +05:30
Manav Rathi
c7191ae7f0 row-reverse is (a) infrequently needed, and (b) causes a accessibility disconnect 2024-10-11 14:01:05 +05:30
Manav Rathi
e5c6999b94 Exit section 2024-10-11 13:54:42 +05:30
Manav Rathi
5442742cf3 Fix lints 2024-10-11 13:41:35 +05:30
Manav Rathi
4bfcd9d374 Trim 2024-10-11 13:31:56 +05:30
Manav Rathi
651575ec6e Update 2024-10-11 13:28:46 +05:30
Manav Rathi
06f19b26d2 Update 2024-10-11 12:32:46 +05:30
Manav Rathi
b92e9e366b Remove spurious warning 2024-10-11 12:01:51 +05:30
Manav Rathi
e1199222e1 Abstract 2024-10-11 11:58:21 +05:30
Manav Rathi
2465871c7c Extract 2024-10-11 11:41:43 +05:30
Manav Rathi
7788ba1fa4 Move 2024-10-11 11:36:16 +05:30
Manav Rathi
88801beaf1 Use 2024-10-11 11:31:58 +05:30
Manav Rathi
be60bec4ae Switch 2024-10-11 11:24:07 +05:30
Manav Rathi
6c8bec0bad prettier 2024-10-11 11:14:04 +05:30
Manav Rathi
f3eb0fc181 [desktop] Remove old ML models when downloading new ones (#3661) 2024-10-11 10:31:50 +05:30
Manav Rathi
3512615780 [desktop] Remove old ML models when downloading new ones 2024-10-11 10:25:52 +05:30
Laurens Priem
b9dd0bc3b7 ONNX changes (#3654)
## Description

- Quantized the CLIP text encoder
- Moved preprocessing and postprocessing of face detection inside the
model
- Optimised the ONNX models more wherever possible
- Created a place in infra for ML version control of sorts

## Tests

Have tested the changes on mobile, but not on desktop. Please carefully
review the changes on desktop, especially regarding the face detection
post-processing, more specifically the image (re-)size correction.
2024-10-11 10:02:11 +05:30
ashilkn
4450018491 [mob][photos] Create a different filter chip widget for faces and a generic one for everything else 2024-10-11 08:45:24 +05:30
ashilkn
b9a99d89af [mob][photos] Create a custom filter chip for hierarchical search 2024-10-11 07:52:06 +05:30
Neeraj Gupta
61236650dc [auth] Add custom icons for Simplicity, RealMe, and PBTech (#3549)
Added custom icons for:
- [Simplicity](https://simplicity.kiwi/), an investment/superannuation
provider
- [RealMe](https://www.realme.govt.nz/), a government authentication
service
- [PBTech](https://www.pbtech.co.nz/), a tech retailer

None of which currently have icons in the authenticator.
2024-10-11 02:26:41 +05:30
Neeraj Gupta
cbbaecb2a2 [mobile] New translations (#3598)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-10-11 02:21:59 +05:30
Neeraj Gupta
1400604687 [auth] New translations (#3599)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-10-11 02:21:26 +05:30
Neeraj Gupta
aed85f2327 [auth][win] remove win_http_client.dart (#3578)
## Description

This wasn't really fixing the SSL Certificate issue faced by multiple
Windows 10 & 11 user.

The new guide should be followed instead:
https://help.ente.io/auth/troubleshooting/windows-login

## Tests
2024-10-11 02:20:51 +05:30
Manav Rathi
41c8f9578f [web] Translation cleanup (#3660) 2024-10-10 21:02:58 +05:30
Manav Rathi
62ecfc34c2 Rename and move 2024-10-10 20:56:35 +05:30
Manav Rathi
1c1ad93875 Rename 2024-10-10 20:54:41 +05:30
Manav Rathi
c23fc79134 Trim 2024-10-10 20:53:03 +05:30
Manav Rathi
16f54342ae Rename 2024-10-10 20:49:38 +05:30
Manav Rathi
96e541acb4 Fix 2024-10-10 20:48:32 +05:30
Manav Rathi
fa75392a37 Rename 2024-10-10 20:43:45 +05:30
Manav Rathi
c48fbb328b Rename 2024-10-10 20:41:29 +05:30
Manav Rathi
29477ab4a0 Move 2024-10-10 20:40:27 +05:30
Manav Rathi
d1bcd12599 Rename 2024-10-10 20:38:21 +05:30
Manav Rathi
86add71393 Rename 2024-10-10 20:31:17 +05:30
Manav Rathi
a7c31b65a2 Rename 2024-10-10 20:26:03 +05:30
ashilkn
f5cadb3b7a [mob][photos] Curate face filters and show in recommendations 2024-10-10 19:50:38 +05:30
ashilkn
bc90b6d980 [mob][photos] FaceFilter should accept either personId or clusterId 2024-10-10 19:29:49 +05:30
Laurens Priem
8dfd7b5921 [mob][photos] Decode heic using flutter compress (#3658)
## Description

Change decode method for heic for ML to using flutter_image_compress.

## Tests

Tested in debug mode on my pixel 8.
2024-10-10 19:08:39 +05:30
laurenspriem
1cdc7aa594 [mob][photos] Decode heic using flutter compress 2024-10-10 18:45:05 +05:30
Manav Rathi
54662a34ea [web] Dialog enhancements - Part x/x (#3657) 2024-10-10 17:36:28 +05:30
ashilkn
66a13392a9 [mob][photos] Make implementation of abstract fn isSameFilter() more accurate when the fn is used to compare two same sub-HierarchicalSearchFilter types 2024-10-10 17:36:21 +05:30
Manav Rathi
710b7e93dc Ok is a better title, the go back is a bit confusing 2024-10-10 17:25:58 +05:30
Manav Rathi
78962b2611 Touchups 2024-10-10 17:21:51 +05:30
Manav Rathi
de74acedab Use inbuilt error handler 2024-10-10 17:11:25 +05:30
Manav Rathi
4d3b89048c Fix error about nesting p in div 2024-10-10 17:06:22 +05:30
Manav Rathi
5e639e9729 Provision an error handler 2024-10-10 17:03:29 +05:30
Manav Rathi
24dc72eee3 Loose ends 2024-10-10 16:48:10 +05:30
Manav Rathi
e822d327e4 All cases 2024-10-10 16:46:30 +05:30
Manav Rathi
ed17206f51 Fix warnings 2024-10-10 16:46:30 +05:30
Manav Rathi
151c50f7af Tune semantics 2024-10-10 16:46:30 +05:30
Manav Rathi
dde2b8894a Test 1 2024-10-10 16:04:59 +05:30
Manav Rathi
288d66dfa7 Finish re 2024-10-10 16:02:07 +05:30
Manav Rathi
f9209e212d wip checkpoint 2024-10-10 15:57:04 +05:30
Manav Rathi
d6a39ae452 wip checkpoint 2024-10-10 15:41:32 +05:30
Manav Rathi
6b64e20a7e Move 2024-10-10 15:22:21 +05:30
Manav Rathi
03e5e16bc3 Move 2024-10-10 15:00:28 +05:30
Manav Rathi
79eb912a42 Fin apps/accounts 2024-10-10 14:55:45 +05:30
Manav Rathi
68e7a38463 Another helper 2024-10-10 14:37:06 +05:30
Manav Rathi
88c10db52d Create helper hook 2024-10-10 14:18:34 +05:30
Manav Rathi
8b24225fbb wip checkpoint 2024-10-10 13:49:28 +05:30
Manav Rathi
473e22c0c1 wip checkpoint 2024-10-10 13:49:28 +05:30
Manav Rathi
0a6ffb226f wip: checkpoint 2024-10-10 13:49:28 +05:30
Manav Rathi
a0ecc943d4 Fix 2024-10-10 13:49:28 +05:30
Manav Rathi
86f0dbb620 Rename 2024-10-10 13:49:28 +05:30
Manav Rathi
d904b9318a Remove unnecessary setter deps
> React guarantees that setState function identity is stable and won't change on
> re-renders. Thus it is safe to omit it from the useEffect or useCallback
> dependency list.
>
> https://legacy.reactjs.org/docs/hooks-reference.html#usestate
2024-10-10 13:49:28 +05:30
Manav Rathi
0e46287eee Add icon to error 2024-10-10 13:49:28 +05:30
Manav Rathi
f5ebecfa69 Move icon to the right 2024-10-10 13:49:28 +05:30
Manav Rathi
4908648137 Similar to TitledMiniDialog 2024-10-10 13:49:28 +05:30
Manav Rathi
d2d5f630aa Use 2024-10-10 13:49:28 +05:30
Manav Rathi
8999c7045a Avoid a useEffect (eventually) 2024-10-10 13:49:28 +05:30
Manav Rathi
d5d015c13c Tweak 2024-10-10 13:49:28 +05:30
Manav Rathi
8479809109 Rename 2024-10-10 13:49:28 +05:30
Manav Rathi
c7dd5dcbca zi 2024-10-10 13:49:28 +05:30
Manav Rathi
126904c68f Move 2024-10-10 13:49:28 +05:30
Manav Rathi
145c7356a8 Rename 1 2024-10-10 13:49:28 +05:30
Manav Rathi
0dd5fd6d23 Use standard components 2024-10-10 13:49:28 +05:30
Manav Rathi
bc3488cb9c Dedup 2024-10-10 13:49:28 +05:30
Manav Rathi
2cede3a46f Reify 2024-10-10 13:49:28 +05:30
Manav Rathi
ceed538181 Inline 2024-10-10 13:49:28 +05:30
Manav Rathi
ec37cb3eff Prune 2024-10-10 13:49:28 +05:30
Manav Rathi
4b38164c58 Prune (secondary prop was set but was not being used) 2024-10-10 13:49:28 +05:30
Manav Rathi
66ac35cbcc Prune 2024-10-10 13:49:28 +05:30
Manav Rathi
9e10ec7ff6 Dup 2024-10-10 13:49:28 +05:30
Manav Rathi
2f4c4e0948 Remove unused 2024-10-10 13:49:28 +05:30
Manav Rathi
cc0902f021 [web] [auth] Fix crash due to incorrect context (#3653)
Introduced since the deployment this morning.
2024-10-10 13:22:09 +05:30
Manav Rathi
dd2bc6df9a Fix lints 2024-10-10 13:19:26 +05:30
Manav Rathi
edd3aa4ea0 [web] [auth] Fix crash due to incorrect context
Introduced since the deployment this morning.
2024-10-10 13:15:03 +05:30
ashilkn
6c5b0a6578 [mob][photos] Chore 2024-10-10 10:09:19 +05:30
ashilkn
87ff4076b0 [mob][photos] Create FaceFilter class 2024-10-10 10:09:01 +05:30
Manav Rathi
aed143919e [web] New translations (#3650)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-10 07:53:42 +05:30
Crowdin Bot
3607bb95a4 New Crowdin translations by GitHub Action 2024-10-10 02:21:28 +00:00
Vishnu Mohandas
11edb980e8 [docs] Update FAQ about key rederivation 2024-10-09 21:14:52 +05:30
Prateek Sunal
726ee5918b fix(auth): don't require libsodium for some packaging 2024-10-09 18:06:06 +05:30
Manav Rathi
d53b0b62c4 [desktop] People - WIP - Part x/x (#3645)
Associating an cluster with an existing cgroup now works (behind a ff).
2024-10-09 17:55:16 +05:30
Manav Rathi
9411f28194 Tweak 2024-10-09 17:45:01 +05:30
Manav Rathi
c27393c97e Remove test code 2024-10-09 17:38:11 +05:30
Manav Rathi
de5e811f12 API 2024-10-09 17:15:34 +05:30
Manav Rathi
66123e2876 Allow passing args 2024-10-09 17:09:45 +05:30
Manav Rathi
17f02cd749 Outline, inspired by https://github.com/jonatanklosko/material-ui-confirm 2024-10-09 16:50:05 +05:30
Manav Rathi
9c35c28e90 Set fullWidth on the alert dialog scenario 2024-10-09 16:50:05 +05:30
Manav Rathi
2540a8bcfe Fix 2024-10-09 16:29:28 +05:30
Manav Rathi
832a8c77c9 Move 2024-10-09 16:29:28 +05:30
ashilkn
0dd3e5d452 [mob][photos] Fix typo 2024-10-09 15:32:23 +05:30
Manav Rathi
6e08ca8f14 Inline 2024-10-09 15:26:06 +05:30
Manav Rathi
ea0532d76a Move to the same file 2024-10-09 15:25:00 +05:30
Manav Rathi
0a424deceb Remove intermediary 2024-10-09 15:11:35 +05:30
Manav Rathi
08623b50db Use 2024-10-09 15:07:45 +05:30
Manav Rathi
fb4c15bf52 Cleanup 2024-10-09 15:05:08 +05:30
Vishnu Mohandas
bdb30f15fa Smaller logos 2024-10-09 15:00:30 +05:30
Manav Rathi
4cd3590a07 Use 2024-10-09 14:46:34 +05:30
Aman Raj Singh Mourya
86b70ab034 [mob][photos] hide "add photos" for deeplinks, will implement after v1 2024-10-09 14:41:04 +05:30
Manav Rathi
8717ca1b28 Rename and move 2024-10-09 14:39:36 +05:30
Manav Rathi
1de0fe9ab2 Mark the problematic ones 2024-10-09 14:19:05 +05:30
Manav Rathi
c3389a6cf8 Don't use the retry variant by default
The op might not be retriable
2024-10-09 14:13:52 +05:30
Manav Rathi
ef75956a24 Fix typo
b03907deca
2024-10-09 14:10:42 +05:30
Manav Rathi
f2dc01c579 Move app context to new 2024-10-09 14:10:36 +05:30
Manav Rathi
c297a60c85 Impl 2024-10-09 13:11:17 +05:30
Manav Rathi
744707ca5c Use actual API 2024-10-09 13:07:04 +05:30
Manav Rathi
4e5747b19b Inline 2024-10-09 13:00:34 +05:30
Manav Rathi
51be3fb130 Remove hover tooltip so that people behave same as collections 2024-10-09 12:55:55 +05:30
Vishnu Mohandas
c556c1e882 Add Obtainium links to docs (#3642)
This PR includes updates to the documentation to make it easier for
people to add both Auth and Photos to Obtainium. I also fixed the
incorrect spelling of "Obtainium".
2024-10-09 12:39:14 +05:30
Manav Rathi
810729add9 [web] Add People WIP - Part x/x (#3641) 2024-10-09 12:22:29 +05:30
Manav Rathi
0934aa9c6d Name by page 2024-10-09 12:15:34 +05:30
Hamish
85a5c99d46 Merge branch 'obtainium' of git@github.com:Hamster45105/ente.git 2024-10-09 17:39:22 +11:00
Hamish
8a256da26a Update information in Obtainium help sections
- Fix spelling
- Add link to instantly add
2024-10-09 17:38:34 +11:00
Hamish
d20717df00 Add Obtainium badges to README 2024-10-09 17:34:08 +11:00
Hamish
490c05ed98 Upload Obtainium badge 2024-10-09 17:31:29 +11:00
Manav Rathi
c29d9fcc45 Some components will need to be split 2024-10-09 11:52:40 +05:30
Manav Rathi
9f97814027 Promote 2024-10-09 11:47:45 +05:30
Manav Rathi
f41bd698f7 Promote 2024-10-09 11:41:09 +05:30
Manav Rathi
05d9b18e9e Breathing space at the top 2024-10-09 11:10:06 +05:30
Manav Rathi
fcc4122bcb [web] Bulk fav: Tweaks (#3640) 2024-10-09 10:23:52 +05:30
Manav Rathi
77c1642b38 Don't show in archive 2024-10-09 10:22:34 +05:30
Manav Rathi
9b4658dc14 Update tooltip in the selection bar 2024-10-09 10:17:25 +05:30
Manav Rathi
aac7544818 Dup, keeping existing translations where possible 2024-10-09 10:16:52 +05:30
Manav Rathi
5e810e65a8 Rename 2024-10-09 10:08:15 +05:30
Manav Rathi
9637816262 [web] Bulk fav: Refresh on success 2024-10-09 10:02:00 +05:30
Manav Rathi
6183263e60 [web] New translations (#3639)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-09 09:59:07 +05:30
Crowdin Bot
336bf4e383 New Crowdin translations by GitHub Action 2024-10-09 04:27:02 +00:00
Manav Rathi
2a19e6ecf7 [web] Misc translation cleanup (#3638) 2024-10-09 09:56:21 +05:30
Manav Rathi
e035bf48e1 Unused 2024-10-09 09:52:59 +05:30
Manav Rathi
c1309cd97c Rename 2024-10-09 09:50:37 +05:30
Manav Rathi
062ef579c1 Move 2024-10-09 09:47:44 +05:30
Manav Rathi
efa5e6a448 Rename 2024-10-09 09:46:15 +05:30
Manav Rathi
97c28b4fb7 Rename 2024-10-09 09:40:40 +05:30
Manav Rathi
b00bc79c38 Remove accidentally commited overwrite 2024-10-09 09:37:44 +05:30
Manav Rathi
ef9d7f4214 [web] add favorite button to SelectedFileBar to bulk favorite selection (#3631)
## Description
This allows on the web app to bulk favorite multiple photos in one go,
by adding a favorite button to the SelectedFileOptions.tsx component.
Just like for the Android App.
This could be enhanced by having the button plain or empty depending the
selection and by setting/unsetting favarite depending previous status.
For now it just set as favorite whatever the status (like the Android
app).

## Tests
- Select at least 2 pictures in another album than hidden, favorited,
trash, ...
- Click at top right of the screen the favorite icon
- the favorite icon on the previously selected thumbnails should appear
2024-10-09 09:36:45 +05:30
Manav Rathi
c99a616978 [web] New translations (#3636)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-09 09:24:16 +05:30
Crowdin Bot
273947df19 New Crowdin translations by GitHub Action 2024-10-09 03:50:18 +00:00
Manav Rathi
0f68d02f83 [web] Tweaks to the gallery empty state (#3635) 2024-10-09 09:17:43 +05:30
Manav Rathi
7c21ed8869 Disable user select on the welcome text too since ente cannot be selected 2024-10-09 09:01:07 +05:30
Manav Rathi
3068b369e4 Declutter 2024-10-09 08:57:54 +05:30
Manav Rathi
d43d82c9c1 Tweak 2024-10-09 08:56:23 +05:30
Manav Rathi
a6cff1ffeb Align 2024-10-09 08:54:59 +05:30
Manav Rathi
55fde1d87c Same default height as img 2024-10-09 08:22:39 +05:30
Manav Rathi
09c92827bb Fix vertical align 2024-10-09 08:03:18 +05:30
Manav Rathi
2283d19d57 Allow specifying width and height 2024-10-09 07:54:26 +05:30
Apalepex
d976c066e1 lint fix 2024-10-08 18:22:21 +02:00
Apalepex
fa88313ddc remove unused 2024-10-08 18:11:42 +02:00
Apalepex
00346534b4 remove unused 2024-10-08 17:52:08 +02:00
Prateek Sunal
8bd6f23236 fix(workflow): remove libwebkit 2024-10-08 21:21:07 +05:30
Prateek Sunal
d3c0dbaa64 fix: dependencies and generic name 2024-10-08 21:19:43 +05:30
Manav Rathi
ad4f4e293c [web] Various UI tweaks (#3630) 2024-10-08 21:16:11 +05:30
Prateek Sunal
cdeb1aa9bc fix(auth): update coping mechanism 2024-10-08 21:13:36 +05:30
Apalepex
e0de52b915 add fav button 2024-10-08 17:38:39 +02:00
Prateek Sunal
337743bcf0 fix: update database path 2024-10-08 20:48:24 +05:30
Manav Rathi
692bb0221c Remove unnecessary customization 2024-10-08 20:42:17 +05:30
Manav Rathi
823347fdd2 Doc 2024-10-08 20:35:24 +05:30
Manav Rathi
1caff81a88 Remove unused 2024-10-08 20:34:09 +05:30
Manav Rathi
1a6cfe2264 Remove unused 2024-10-08 20:27:46 +05:30
Manav Rathi
c122bbcde9 Rearrange 2024-10-08 20:22:13 +05:30
Manav Rathi
3e3effe8a0 Remove unnecessary Box, use brand green 2024-10-08 20:20:10 +05:30
Manav Rathi
10e5018f94 Colocate 2024-10-08 20:13:29 +05:30
Manav Rathi
1c535cd9f0 Move 2024-10-08 20:08:55 +05:30
Manav Rathi
3d863d49e1 Tweak 2024-10-08 20:06:50 +05:30
Manav Rathi
ca89e31602 Doc 2024-10-08 20:06:05 +05:30
Prateek Sunal
c2413a599e fix: copy internal files recursively 2024-10-08 19:19:22 +05:30
Manav Rathi
982e5876d9 Inline 2024-10-08 19:19:17 +05:30
Prateek Sunal
10b4abf9cd fix: remove dependency on desktop webview 2024-10-08 18:34:40 +05:30
Manav Rathi
8bc8ed95a9 [web] Update doc to remove confusing pk annotation (#3629) 2024-10-08 18:12:12 +05:30
Manav Rathi
c4d89f07af [web] Update doc to remove confusing pk annotation 2024-10-08 18:09:45 +05:30
Manav Rathi
f4c7cff9e2 [infra] Document Sentry backup/restore (#3626) 2024-10-08 18:04:58 +05:30
Manav Rathi
89f1f001ad [infra] Document Sentry backup/restore 2024-10-08 18:04:14 +05:30
Prateek Sunal
b72f047526 Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-10-08 17:53:59 +05:30
Prateek Sunal
802aabdda5 fix: try to solidify the logic for directory migration 2024-10-08 17:50:09 +05:30
Aman Raj Singh Mourya
6ea51a70f5 [mob][photos] using ReceiveSharingIntent to listen to deeplink & showing loading dialog till the album is fetched 2024-10-08 16:38:27 +05:30
Manav Rathi
f3f69ade45 Inline 2024-10-08 15:58:14 +05:30
Manav Rathi
fe8884c37f Remove unnecessary button 2024-10-08 15:26:37 +05:30
Manav Rathi
c90c740d83 Inline 2024-10-08 14:57:57 +05:30
Ashil
bb0f7915f0 [mob][photos] Prep for new release (#3624) 2024-10-08 14:43:50 +05:30
Manav Rathi
8606f43173 Move to base 2024-10-08 14:41:02 +05:30
ashilkn
ca5ac8da6b [mob][photos] Run flutter pub upgrade 2024-10-08 14:12:54 +05:30
ashilkn
978f82c809 [mob][photos] Bump up version to v0.9.47 2024-10-08 14:12:34 +05:30
ashilkn
bc84ea7529 [mob][photos] bump up photo_manager version in pubspec.yaml. Note: the version is already 3.5.0 in pubspec.lock, just updating it in pubspec.yaml 2024-10-08 14:12:02 +05:30
Aman Raj Singh Mourya
45ba65682c [mob][photos] hide owner avatar if file is from a public link 2024-10-08 13:32:15 +05:30
Manav Rathi
019b9c3ebd [web] Deduplicate buttons (#3622)
And some fixes / tweaks to the recently added fav overlay.
2024-10-08 13:21:38 +05:30
Manav Rathi
f1d1bf9e02 Fin 2024-10-08 13:15:27 +05:30
Manav Rathi
8b64c6d2bc Switch 2024-10-08 13:14:41 +05:30
Manav Rathi
8ece709661 Up 2024-10-08 13:10:52 +05:30
Manav Rathi
ac9648e885 Conv 2024-10-08 13:07:03 +05:30
Aman Raj Singh Mourya
22737f139b [mob][photos] Hide file owner if file is a public shared file 2024-10-08 13:05:18 +05:30
Manav Rathi
ac9e907961 Fix crash 2024-10-08 11:37:27 +05:30
Manav Rathi
3bfe471110 Use 2024-10-08 11:35:14 +05:30
Manav Rathi
bd9cb1ac86 Use 2024-10-08 11:28:00 +05:30
Manav Rathi
5746ad1942 Switch 2024-10-08 11:13:37 +05:30
Manav Rathi
50f924e3c5 Switch 2024-10-08 11:00:24 +05:30
Manav Rathi
851ca1afe2 Fin 2024-10-08 10:45:24 +05:30
Manav Rathi
d7fd432f6e Move to base (since it in used in accounts) 2024-10-08 10:38:08 +05:30
Manav Rathi
3be7abf381 Use new one 2024-10-08 10:25:45 +05:30
Manav Rathi
41fce9b57c Slightly less obtrusive
Need proper designs
2024-10-08 09:20:30 +05:30
Manav Rathi
d8f98b4daa Give more space for the crop button 2024-10-08 09:10:31 +05:30
Manav Rathi
51be8e0622 It is not using the loader 2024-10-08 09:02:51 +05:30
Manav Rathi
f0ea95e141 Extract 2024-10-08 09:01:55 +05:30
Manav Rathi
a0f0333f5f Switch 2024-10-08 08:59:31 +05:30
Manav Rathi
fb2fd7d986 Switch 2024-10-08 08:52:25 +05:30
Manav Rathi
d9dddec33c Fix lints 2024-10-08 08:42:30 +05:30
Manav Rathi
fe79e4a5eb [web] add fav icon to picture thumbnails (#3620)
## Description
web client : Add the favorite icon to a memory thumbnail in the gallery,
looking just like in the Android app
## Tests
- favorite a picture
- in the gallery, check that the favorite icon is showed n the picture
thumbnail, as an overlay
2024-10-08 08:38:34 +05:30
Apalepex
d781d2c2fc web client : add fav icon to picture thumbnails 2024-10-07 22:51:18 +02:00
Prateek Sunal
d79cbf5e5f fix(linux): update metadata according to flatpak 2024-10-07 22:37:17 +05:30
Manav Rathi
9be5d1461d [web] Loading button component (#3612) 2024-10-07 21:16:34 +05:30
Manav Rathi
28529560f0 Move 2024-10-07 21:12:09 +05:30
Manav Rathi
ca08b3eb5f Move 2024-10-07 21:11:17 +05:30
Manav Rathi
dfab58ce33 Loading button 2024-10-07 21:05:28 +05:30
Manav Rathi
d69d223bce [web] Reset scroll state on mode/person change (#3611)
Fixes https://github.com/ente-io/ente/issues/3603
2024-10-07 20:49:02 +05:30
Manav Rathi
02f42a0bb7 [web] Reset scroll state on mode/person change
Fixes https://github.com/ente-io/ente/issues/3603
2024-10-07 20:43:20 +05:30
ashilkn
7504e01bf7 [mob][photos] Enable hierarchical search in location screen 2024-10-07 20:14:46 +05:30
ashilkn
af8d630060 [mob][photos] Use GalleryAppBar widget on location screen 2024-10-07 20:05:46 +05:30
Manav Rathi
d502a10103 [web] New translations (#3610)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-07 20:00:10 +05:30
Crowdin Bot
127172938b New Crowdin translations by GitHub Action 2024-10-07 14:29:04 +00:00
Manav Rathi
dae65736a8 [web] People picker - WIP - Part x/x (#3608) 2024-10-07 19:58:19 +05:30
Manav Rathi
c0e9642d97 lf 2024-10-07 19:49:44 +05:30
Manav Rathi
aedbbeb321 Rename 2024-10-07 19:42:01 +05:30
Manav Rathi
c88fb258be Add variant 2024-10-07 19:41:17 +05:30
Manav Rathi
17948e8364 Rename 2024-10-07 19:39:12 +05:30
Manav Rathi
1c3f560cb0 Prep for main merge 2024-10-07 19:29:23 +05:30
Manav Rathi
3a95823256 Adding an artificial delay is perhaps not the best?
Need to think more
2024-10-07 19:18:58 +05:30
Manav Rathi
2e5c678690 Success 2024-10-07 18:56:05 +05:30
Vishnu Mohandas
1a3ca7c0fe Add installation instructions for Auth (#3605) 2024-10-07 18:49:32 +05:30
vishnukvmd
cb404637cf Add installation instructions for Auth 2024-10-07 18:48:57 +05:30
Vishnu Mohandas
617090a8c5 Add doc for installation (#3604) 2024-10-07 18:42:56 +05:30
vishnukvmd
bfdda59b39 Add doc for installation 2024-10-07 18:42:33 +05:30
ashilkn
2611cdc480 [mob][photos] Only show what comes before '@' in the name of contacts filter 2024-10-07 18:37:22 +05:30
ashilkn
b68fdf3d15 [mob][photos] Fix 'cannot modify an unmodifiable set' bug 2024-10-07 18:33:35 +05:30
Manav Rathi
c37e5afed1 Up 2024-10-07 18:26:03 +05:30
ashilkn
d91a710f18 [mob][photos] Add ResultType used in search a member of HierarchicalSerachFilter and make use of it in isSameFilter() for isSameFilter() to work when comparing other filters and TopLevelGenericFilters 2024-10-07 18:11:50 +05:30
Manav Rathi
373d25e2d6 More 2024-10-07 17:58:03 +05:30
Vishnu Mohandas
157cefd657 Update intl_en.arb 2024-10-07 17:15:20 +05:30
Manav Rathi
63b3732f82 Fill in 2024-10-07 17:09:36 +05:30
ashilkn
f1535f901f [mob][photos] Pass better string for FileTypeFilter. Also, do it in such a way that name() of HierarchicalSearchFilter doesn't need a BuildContext parameter 2024-10-07 17:04:16 +05:30
ashilkn
5f2cc6f6c3 [mob][photos] Add initialFilter in search results page depending on the type of search result passed 2024-10-07 16:26:05 +05:30
Manav Rathi
1c306bf7b5 Scaffold 2024-10-07 16:22:30 +05:30
Manav Rathi
a13f3020ca Tie into the flow 2024-10-07 16:12:12 +05:30
Manav Rathi
3eb9b6bd77 [doc] Mention the location of the exported JSON (#3601) 2024-10-07 15:16:22 +05:30
Manav Rathi
3d994a5f07 yarn pretty 2024-10-07 15:14:42 +05:30
Manav Rathi
fbc68f1143 [doc] Mention the location of the exported JSON 2024-10-07 15:13:18 +05:30
ashilkn
e6590a7190 [mob][photos] Wrap GalleryFilesState over SharedPublicCollectionPage to fix error 2024-10-07 15:03:38 +05:30
ashilkn
27bce439c4 Merge branch 'main' into deeplinks 2024-10-07 14:24:51 +05:30
Ashil
4f19c40492 Media extension fix for deeplinks (#3584)
## Description

## Tests
2024-10-07 14:24:18 +05:30
Manav Rathi
7227a4b084 Remove workaround 2024-10-07 14:22:12 +05:30
Manav Rathi
62f1713a1a People 2024-10-07 14:02:43 +05:30
Ashil
c56a96454a [auth] Auth lockscreen fixes (#3545)
## Description

1. Removed the logout button from the lockscreen if app in without
backup state
2. Show a warning dialog when user try to set the app lock for the 1st
time

## Tests
<img
src="https://github.com/user-attachments/assets/1f12d651-12ee-4ad5-9a17-cc0c0b3c4d61"
width=200>
2024-10-07 14:02:00 +05:30
Manav Rathi
72842e8c36 Shortcircuit 2024-10-07 13:51:34 +05:30
Manav Rathi
bb13d1d98f Segue 2024-10-07 12:18:08 +05:30
Manav Rathi
ec115b3f8b Dup 2024-10-07 11:36:08 +05:30
Manav Rathi
8e79884e31 Better match the design 2024-10-07 11:15:48 +05:30
Manav Rathi
70051b66b7 Scaffold 2024-10-07 10:18:17 +05:30
Manav Rathi
46134b3b9a related 2024-10-07 10:01:11 +05:30
Manav Rathi
b1c30417ba [web] New translations (#3597)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-07 09:18:17 +05:30
Crowdin Bot
90b994c752 New Crowdin translations by GitHub Action 2024-10-07 01:17:23 +00:00
Crowdin Bot
0d4d39a959 New Crowdin translations by GitHub Action 2024-10-07 01:05:09 +00:00
Crowdin Bot
344c3d72ec New Crowdin translations by GitHub Action 2024-10-07 00:35:12 +00:00
ashilkn
aa9fbd281e [mob][photos] Create a top level generic filter to be used for search ResultTypes(s) for which we don't plan to keep a subtype of HierarchicalSearchFilter 2024-10-05 22:18:18 +05:30
ashilkn
fac18333ce [mob][photos] Improve performance when adding/removing filters during hierarchical search by using cached results of applied filters instead of iterating through all filters and files 2024-10-05 19:45:55 +05:30
Manav Rathi
b26e3b31d8 [web] New translations (#3586)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-05 18:33:53 +05:30
Crowdin Bot
2cc9801fbc New Crowdin translations by GitHub Action 2024-10-05 13:02:05 +00:00
Manav Rathi
2ee2377490 [web] Collection selector related cleanup - Part 2/2 (#3585)
Completes https://github.com/ente-io/ente/pull/3581
2024-10-05 18:31:21 +05:30
Manav Rathi
dd65f4f156 Remove unused translation 2024-10-05 18:17:26 +05:30
Manav Rathi
d5216886d8 Rename 2024-10-05 18:16:30 +05:30
Manav Rathi
02e059989e Improve accessibility by using a button 2024-10-05 18:14:13 +05:30
Manav Rathi
61763ed16f Rename 2024-10-05 18:00:03 +05:30
Manav Rathi
51e8c2797d Remove unnecessary wrapper 2024-10-05 17:55:01 +05:30
Manav Rathi
4a1db1edcc Use same as choice modal 2024-10-05 17:48:23 +05:30
ashilkn
42c9ae4caf [mob][photos] Remove dead code 2024-10-05 17:42:57 +05:30
Manav Rathi
9a7a338339 Don't nest div in h2 2024-10-05 17:36:02 +05:30
Manav Rathi
4fd3fb09c9 Fix 2024-10-05 17:08:20 +05:30
Vishnu Mohandas
11bbb70c3f [auth][mac] bump versions in Podfile.lock (#3583)
## Description

- Bump versions in Podfile

## Tests
2024-10-05 17:06:36 +05:30
Aman Raj Singh Mourya
0ace359983 [mob][photos] media_extension fix to support deeplinks 2024-10-05 17:04:09 +05:30
Manav Rathi
5605c5b794 Remove override chains that nop each other 2024-10-05 17:01:27 +05:30
Manav Rathi
14c5ea5b86 Remove theme dep 2024-10-05 16:58:32 +05:30
Manav Rathi
6fc1f8c2d0 Tweaks 2024-10-05 16:52:22 +05:30
Prateek Sunal
0dfa8ceee1 chore(macos): bump version locks 2024-10-05 16:50:59 +05:30
ashilkn
bbc894cfda [mob][photos] Add contacts filter in hierarchical search 2024-10-05 16:46:12 +05:30
Manav Rathi
29ae5bfb09 Lints + usecb to prevent unnecessary rerenders after adding onClose as dep 2024-10-05 16:30:38 +05:30
Prateek Sunal
b970f047e4 [auth][macos] show hidden window when user clicks on the dock (#3582)
## Description

In the current version of Ente Auth, nothing happens when the user
closes the Ente Auth window on macOS and then clicks on the Ente Auth
icon in the dock.

This PR changes this behaviour and brings it in-line with other macOS
applications by showing the main application window when the user clicks
on the dock icon.

## Tests
2024-10-05 16:23:03 +05:30
Vishnu Mohandas
752f50efd2 [auth] update dependencies for ios (#3577)
## Description

## Tests
2024-10-05 16:19:23 +05:30
Manav Rathi
7737d162ce Fin 2024-10-05 16:15:32 +05:30
ashilkn
d7eb0e9dc3 [mob][photos] Create ContactsFilter class 2024-10-05 16:14:55 +05:30
Manav Rathi
c10317ae2a wip checkpoint 2024-10-05 16:06:20 +05:30
ashilkn
45e2ca52c9 Merge branch 'main' into hierarchical_search 2024-10-05 16:03:29 +05:30
Manav Rathi
b3f210702d wip: checkpoint 2024-10-05 15:45:10 +05:30
Manav Rathi
8b6ae56202 Rename 2024-10-05 15:32:39 +05:30
Manav Rathi
b51bacb3f8 Early exit 2024-10-05 15:28:39 +05:30
Manav Rathi
5c6b0b8679 Fix some 2024-10-05 15:16:45 +05:30
Tomasz Mikus
2c417cd711 Autofocus the search box when the "Search" button is clicked.
This commit adds the much-needed ability to autofocus the search box on macOS.
2024-10-05 10:44:44 +01:00
Manav Rathi
64065b9a2f Cleanup 2024-10-05 15:03:59 +05:30
Manav Rathi
211d2ac4a9 Move 2024-10-05 15:00:58 +05:30
Tomasz Mikus
fca8e13c03 Add the ability to show the Ente Auth window on macOS after it was closed.
Currently, nothing happens when the user closes the Ente Auth window on macOS and then clicks on the Ente Auth icon in the dock. This commit changes this behaviour and brings it in-line with other macOS applications by showing the main application window when the user clicks on the dock icon.
2024-10-05 10:29:55 +01:00
Manav Rathi
535963b229 Remove double negation 2024-10-05 14:52:35 +05:30
Manav Rathi
b4470e1e62 [web] Collection selector related cleanup - Part x/x (#3581)
No functional changes. Intend to use this as a base for people selector,
so this is prep work.
2024-10-05 12:20:38 +05:30
Manav Rathi
b00009aaab Cleanup 2024-10-05 12:12:39 +05:30
Manav Rathi
b1f603d463 Move 2024-10-05 12:06:47 +05:30
Manav Rathi
79b311af8d Rename 2024-10-05 12:03:09 +05:30
Manav Rathi
68c28df945 Move up 2024-10-05 11:35:27 +05:30
Manav Rathi
924707fa56 Move out 2024-10-05 11:28:30 +05:30
Manav Rathi
a218d09960 Tweak 2024-10-05 10:49:28 +05:30
Manav Rathi
c012055835 Move 2024-10-05 10:27:49 +05:30
Manav Rathi
5e5d362341 Doc 2024-10-05 10:24:02 +05:30
Manav Rathi
fe473bcd0a Move 2024-10-05 10:13:25 +05:30
Manav Rathi
855d0d43b6 Doc 2024-10-05 10:06:33 +05:30
Manav Rathi
fdc641be88 Move 2024-10-05 10:02:59 +05:30
Manav Rathi
fb4712dced Leftover 2024-10-05 10:00:21 +05:30
Prateek Sunal
2dbbff0185 fix(auth): remove win http client 2024-10-04 23:30:20 +05:30
Prateek Sunal
83990e1160 chore: lint fixes 2024-10-04 22:18:53 +05:30
Prateek Sunal
44d8f8b96f chore: update windows files 2024-10-04 22:18:26 +05:30
Prateek Sunal
f76e64157b chore(auth): update packages 2024-10-04 22:18:03 +05:30
Aman Raj Singh Mourya
bd01340315 [auth] minor fixes 2024-10-04 21:41:05 +05:30
Aman Raj Singh Mourya
c50067bf7d [auth] Update string 2024-10-04 21:39:04 +05:30
Vishnu Mohandas
48840a3df4 [mob][photos] Fix build failing with xcode 16 update (#3576)
## Description

Checked for any regressions.
Read through and checked all breaking changes in change logs of updated
dependencies.
2024-10-04 19:25:48 +05:30
ashilkn
1942239989 [mob][photos] Replace deprecated memebers with replacements 2024-10-04 19:21:02 +05:30
ashilkn
7ff420a82e [mob][photos] Fix build failing with xcode 16 update 2024-10-04 19:15:38 +05:30
Manav Rathi
8be54b3f31 [web] Dialogs, oh my (#3575)
Not much changes functionally, some cleanup, documentation, and add a
few new patterns (This is all in prep for the new add people dialog)
2024-10-04 17:45:27 +05:30
Manav Rathi
db95c07e73 Use 2024-10-04 17:26:43 +05:30
Manav Rathi
507c79c2a1 Don't put divs inside h tags
Same as 248c24b522
2024-10-04 17:17:36 +05:30
Manav Rathi
8f39473720 Tweak 2024-10-04 17:01:47 +05:30
Manav Rathi
c4e9e6014b Add some visual distinction vis a vis the buttons 2024-10-04 16:59:07 +05:30
Manav Rathi
248c24b522 Don't put the div inside the h2
The MUI docs use an absolutely positioned close button, but that comes with other problems.

So instead nest the h2 inside a flex.
2024-10-04 16:50:19 +05:30
Manav Rathi
3c7db36f62 Unnest and fix 2024-10-04 16:34:17 +05:30
Manav Rathi
5a4c08fa5d Tweak GT header for new h6 2024-10-04 16:31:21 +05:30
Manav Rathi
1cf4e920f2 Fix some changes because of switch to h6 2024-10-04 16:27:37 +05:30
Manav Rathi
a26838db00 Tweak DevSettings for new h6 2024-10-04 16:19:32 +05:30
Manav Rathi
17608df71e Provide our own h6 instead of relying on the implicit one 2024-10-04 16:09:40 +05:30
ashilkn
05b14ac32e [mob][photos] Return false if file doesn't have location data on checking if a file matches a location filter 2024-10-04 15:38:57 +05:30
Manav Rathi
e19100cbac Even the inline start needs to be provided 2024-10-04 15:31:29 +05:30
ashilkn
e2897b7d18 [mob][photos] Curate location filters in isolate 2024-10-04 15:31:16 +05:30
ashilkn
3427f1778e [mob][photos] Create LocationFilter class 2024-10-04 15:14:23 +05:30
Manav Rathi
0322b125a1 Don't involve the margin 2024-10-04 14:56:38 +05:30
Manav Rathi
702561e215 Remove unnecessary containers 2024-10-04 14:47:31 +05:30
Manav Rathi
351026377f Let it be 2024-10-04 14:40:30 +05:30
Manav Rathi
0a8cfb108a '16px 24px' is when dividers is set 2024-10-04 14:16:32 +05:30
Manav Rathi
ffbe03c283 Doc 2024-10-04 14:00:24 +05:30
Manav Rathi
8fefddde7a Associate 2024-10-04 13:46:16 +05:30
Manav Rathi
aac4c261db Merge in root styleOverrides 2024-10-04 13:18:28 +05:30
Manav Rathi
baeb09a800 Start rooting 2024-10-04 13:14:00 +05:30
Manav Rathi
ed69d7874e Clarify that it'll also work for reimports (#3574) 2024-10-04 12:58:36 +05:30
Manav Rathi
ef66e94cb1 Clarify that it'll also work for reimports 2024-10-04 12:56:42 +05:30
Manav Rathi
7d1a674f22 Inline 2024-10-04 12:29:20 +05:30
Manav Rathi
536936f97b Rename 2024-10-04 12:18:19 +05:30
Manav Rathi
395d8a8ab8 Move to new 2024-10-04 12:10:35 +05:30
Manav Rathi
a0b80a40f4 Inline 2024-10-04 11:51:55 +05:30
Manav Rathi
5c93b5a1af Attempt at disentangling the global overrides 2024-10-04 10:34:37 +05:30
Manav Rathi
9d8cec7c4c [web] New translations (#3572)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-10-04 09:59:47 +05:30
Crowdin Bot
f61174a5c7 New Crowdin translations by GitHub Action 2024-10-04 04:24:50 +00:00
Manav Rathi
8ddd9f07cc [web] Translation cleanup (#3571) 2024-10-04 09:53:55 +05:30
Manav Rathi
0ae498d9c1 Rename 2024-10-04 09:49:10 +05:30
Manav Rathi
0957ab7f66 [web] Dialog related refactoring (#3565)
Non functional tweaks in how the dialog related code is structured. More
to come. Prep for adding people merging.
2024-10-03 18:50:57 +05:30
Manav Rathi
a7443710ac Tweak 2024-10-03 18:15:37 +05:30
Manav Rathi
1d8f4b2ebc Usability 2024-10-03 18:06:15 +05:30
Manav Rathi
cd2d7be69a The "&&&"s are to override the style overrides
...which is what I want to refactor away, this is an intermediate step.
2024-10-03 17:51:37 +05:30
Vishnu Mohandas
491b628577 [mob][photos] log number of row in filesDB for debugging perf issues (#3564) 2024-10-03 17:11:06 +05:30
ashilkn
bd5e53b83d [mob][photos] log number of row in filesDB for debugging perf issues 2024-10-03 17:06:31 +05:30
Manav Rathi
27bdc5d229 Reduce font weight 2024-10-03 17:05:04 +05:30
Manav Rathi
d40f4a78c6 Remove unnecessary wrap 2024-10-03 16:59:02 +05:30
Manav Rathi
6ccc85d318 Inline 2024-10-03 16:56:37 +05:30
Manav Rathi
51ba9270e7 Use 2024-10-03 16:00:55 +05:30
Manav Rathi
8db71fe45e Doesn't inherit from MUI button 2024-10-03 15:59:48 +05:30
Manav Rathi
0a095d71f8 Move 2024-10-03 15:59:48 +05:30
Manav Rathi
f3ea391aa9 Rename and move 2024-10-03 15:44:16 +05:30
Manav Rathi
a273bbb577 Tweak 2024-10-03 15:42:48 +05:30
Manav Rathi
6c4ef2e674 [web] Use (lat, long) from public magic metadata (#3561) 2024-10-03 12:30:08 +05:30
Manav Rathi
237b7c4116 Use (lat, long) 2024-10-03 12:11:30 +05:30
Manav Rathi
379d549300 Prep 2024-10-03 12:09:10 +05:30
Manav Rathi
aecd7dc9f9 Doc lat/lng 2024-10-03 12:07:53 +05:30
Manav Rathi
8ccfe3c609 Ref 2024-10-03 12:03:49 +05:30
Manav Rathi
91c8406e27 Doc 2024-10-03 11:51:58 +05:30
Manav Rathi
d0341ba50c Remove unused return 2024-10-03 11:42:09 +05:30
ashilkn
4b72817864 [mob][photos] Make initialGalleryFilter non-nullable and make a a required parameter of SearchFilterDataProvider 2024-10-03 08:47:35 +05:30
ashilkn
acfe65bf37 [mob][photos] Enable hierarchical search in search results page 2024-10-03 08:41:17 +05:30
Manav Rathi
d93d4a3601 [web] Fix recover redirect (#3560)
Ref: 59bf51346c
2024-10-03 08:37:06 +05:30
Manav Rathi
10f4fd1118 [web] Fix recover redirect
Ref: 59bf51346c
2024-10-03 08:21:27 +05:30
ashilkn
18a22c8014 [mob][photos] Handle and log failures in curating and applying filters 2024-10-03 07:51:15 +05:30
ashilkn
2c2c7f6c9e [mob][photos] Fix null check used on null value exception + refactor filtering of files 2024-10-03 07:47:05 +05:30
ashilkn
6aec2c5718 [mob][photos] Curate both album and fileType filters and add all to applied filters at once 2024-10-03 07:22:19 +05:30
ashilkn
38e9496b8c [mob][photos] Add comment 2024-10-03 07:09:37 +05:30
ashilkn
369bdc8f4c [mob][photos] Create function to curate file type filters 2024-10-03 07:08:04 +05:30
ashilkn
a29fd51855 [mob][photos] Create FileTypeFilter class for photos, videos and live photos filters 2024-10-02 11:08:51 +05:30
ashilkn
a105195481 [mob][photos] Make matchedUploadedIDs a property of HierarchicalSearchFilter so that it's a property of all filters that extend it 2024-10-02 10:49:23 +05:30
ashilkn
007f7aa5d6 [mob][photos] Create a new widget 'HierarchicalSearchGallery' and use it when the first filter is added instead of handling everything in the 'Gallery' widget
Using a separate gallery for Hierarchical Search makes it easier to plug this in in different galleries
2024-10-02 10:05:26 +05:30
wiki-Bird
7357d0599b Update custom-icons.json / custom icons with Simplicity, RealMe, and PBTech 2024-10-02 16:02:29 +13:00
Aman Raj Singh Mourya
2b856305b2 [mob][photos] skip deleted files 2024-10-01 21:05:18 +05:30
Aman Raj Singh Mourya
ac86b3097c [auth] string fixes 2024-10-01 16:49:12 +05:30
Aman Raj Singh Mourya
063a8dd792 [auth] Extract strings 2024-10-01 16:40:13 +05:30
ashilkn
2292146706 [mob][photos] Refactor 2024-10-01 15:58:48 +05:30
Aman Raj Singh Mourya
ea5fa5b252 [auth] warning dialog 2024-10-01 00:47:13 +05:30
Aman Raj Singh Mourya
94298cc1b5 [auth] hide logout button from lockscreen when app in useWithoutBackup state 2024-10-01 00:39:00 +05:30
Aman Raj Singh Mourya
f2e3b0e0bf [auth] key to store the status of applock warning 2024-10-01 00:38:23 +05:30
Manav Rathi
f9cf9733a0 [web] Update docs after verifying the behaviour (#3542)
Indeed, it seems like the default is not a hand pointer, and MUI has
customized its button, so we need to replicate that behaviour if we
directly use HTML buttons.

Ref:
-
https://ux.stackexchange.com/questions/3788/default-cursor-on-mouse-over-of-a-button-is-not-a-hand-pointer
2024-09-30 21:03:43 +05:30
Manav Rathi
8a5a923c93 [web] Update docs after verifying the behaviour
Indeed, it seems like the default is not a hand pointer, and MUI has customized
its button, so we need to replicate that behaviour if we directly use HTML
buttons.

Ref:
- https://ux.stackexchange.com/questions/3788/default-cursor-on-mouse-over-of-a-button-is-not-a-hand-pointer
2024-09-30 20:54:22 +05:30
Manav Rathi
3483ea0d1b [web] Parse description from Google Takeout metadata JSON (#3540)
Fixes https://github.com/ente-io/ente/issues/3537
2024-09-30 17:10:43 +05:30
Manav Rathi
b6baffa97e Add CHANGELOG entry too 2024-09-30 17:07:06 +05:30
Manav Rathi
1dfd295f40 Use 2024-09-30 16:55:56 +05:30
Manav Rathi
49b5c2ca14 Doc 2024-09-30 16:51:30 +05:30
ashilkn
60c718c7ed [mob][photos] Move filtering logic outside of gallery to reduce clutter in gallery file 2024-09-30 16:38:54 +05:30
ashilkn
b7f899cd88 [mob][photos] Fix incorrect order of files in _allGalleryFiles compared to file order in gallery 2024-09-30 16:04:12 +05:30
ashilkn
c27451f46b [mob][photos] Update all files in GalleryFilesState when filters are added in hierarchical search in a gallery 2024-09-30 16:02:27 +05:30
Neeraj Gupta
dccd98dd0c Update Authy Migration formatting (#3538)
## Description

## Tests
2024-09-30 15:10:15 +05:30
setalp
0002e871c2 Update Authy Migration formatting 2024-09-30 13:50:04 +05:30
Manav Rathi
d8356ae0c0 Parse description 2024-09-30 13:08:35 +05:30
ashilkn
79e49d49d4 [mob][photos] Resolve merge conflicts and merge main 2024-09-30 13:01:35 +05:30
Neeraj Gupta
3178a7a61d [auth] New translations (#3534)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-09-30 12:09:16 +05:30
Neeraj Gupta
2f2fc43fa6 [mobile] New translations (#3533)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-09-30 12:08:22 +05:30
Ashil
093d7fd333 [mob][photos] Remove legacy code in detail page (#3496)
## Description

Removed use of `asyncLoader` in `DetailPage` and instead, all files in
gallery is now stored in an inherited widget (`GalleryFilesState`) and
`DetailPage` uses that list of files instead of fetching from DB using
`asyncLoader`. This 'all files' list reflects all changes in gallery (as
observed when testing) so there is no issue of the list being out of
sync with gallery.

Where ever possible, `GalleryFilesState` has been wrapped around the
`Scaffold` of galleries, so that all files are accessible to all
ancestors of a gallery's `Scaffold`, which could come useful in the
future.
2024-09-30 11:57:48 +05:30
Manav Rathi
0bc96f58fd [web] New translations (#3532)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-30 10:29:03 +05:30
Crowdin Bot
3f7a42ba49 New Crowdin translations by GitHub Action 2024-09-30 04:58:27 +00:00
connor
0a5d0f515f [auth] updated icons for dark/light modes 2024-09-29 20:33:04 -05:00
Crowdin Bot
9bc3926372 New Crowdin translations by GitHub Action 2024-09-30 01:04:58 +00:00
Crowdin Bot
2d17aa5550 New Crowdin translations by GitHub Action 2024-09-30 00:34:58 +00:00
Sven
7dcfc8ee47 [auth] Add Wargaming icon (#3529)
## Description
Adds the Wargaming.net icon to Ente Auth
2024-09-29 22:24:38 +05:30
Prateek Sunal
ae77a38846 fix: don't include build number for version 2024-09-29 16:05:02 +05:30
Prateek Sunal
d7946fbfc5 fix(linux): update version in appdata 2024-09-29 14:41:01 +05:30
Neeraj Gupta
fa361904f6 [mob] Misc bug fixes (#3522)
## Description

## Tests
2024-09-29 11:17:51 +05:30
Neeraj Gupta
00e75c0fb2 [mob] Lint 2024-09-29 09:54:20 +05:30
Neeraj Gupta
026ab8dcc6 [mob] Bump version: v0.9.46 2024-09-29 09:53:15 +05:30
Neeraj Gupta
7d42ed37e1 Merge remote-tracking branch 'origin/main' into bug_fixes 2024-09-29 09:52:49 +05:30
Neeraj Gupta
a5d01a9ffe [mob] Fix avatar faceID 2024-09-29 09:52:41 +05:30
Neeraj Gupta
675b7f6cea [mob] Sync cgroup as part of ML 2024-09-29 09:45:48 +05:30
Neeraj Gupta
772373580a [mob] Stop consuming errors for trash 2024-09-29 09:42:25 +05:30
Neeraj Gupta
f0a19e38aa [mob] Fix hide cluster property 2024-09-29 09:41:35 +05:30
Manav Rathi
d1d6590547 [web] Sync locations only once on app start if there are pending uploads (#3521) 2024-09-29 05:52:32 +05:30
Manav Rathi
03da960c33 Start with a idle state
Not sure why it was true - there is a possibility that this was intentional, but
I can't think why. The reason for changing it is to fix our "isForced" logic
(otherwise the non-file-related sync doesn't run on app start), without
introducing _another_ flag to track if the sync was initiated from a gallery
useEffect or by the preUploadSync.
2024-09-29 05:40:37 +05:30
Manav Rathi
2bdc010849 [web] Do not perform multiple non-file-syncs in parallel
e.g. this might cause multiple requests to getOrCreate a location tag entity
key. Remote will reject the second one, so no harm will come of it, but still
its better to enforce serialization to make the mental model of the code easier
to reason about.
2024-09-29 05:20:12 +05:30
Prateek Sunal
594843f48b fix(linux): metainfo package name 2024-09-29 04:08:16 +05:30
Prateek Sunal
4c5942016f fix: make release path generic 2024-09-28 22:15:53 +05:30
Prateek Sunal
39765dd802 fix: path for release 2024-09-28 22:13:25 +05:30
Prateek Sunal
bd9bcf607c Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-09-28 21:42:51 +05:30
Prateek Sunal
30e26a815f chore: bump version to 4.0.3 2024-09-28 21:39:42 +05:30
Prateek Sunal
d873921422 chore: remove clip_ggml again 2024-09-28 21:37:31 +05:30
Prateek Sunal
c160afc6de [auth] fix x64 installer on arm64 Windows (#3502)
Portable x64 Ente Auth works on arm64 Windows, but the installer version
fails due to not supporting arm64. As per Inno Setup's documentation the
'x64' option will only allow installing on x64 Windows, changing to
'x64compatible' allows the x64 installer to work on arm64 as well.
2024-09-28 21:33:40 +05:30
Manav Rathi
f971b968af [desktop] Start next release cycle (#3515) 2024-09-28 19:35:58 +05:30
Manav Rathi
c8468efd20 [desktop] Start next release cycle 2024-09-28 19:21:49 +05:30
Manav Rathi
9515cf70f5 photosd-v1.7.5 (#3514) 2024-09-28 18:54:54 +05:30
Manav Rathi
963650db4b [desktop] Use most recent face as the auto-cover (#3513) 2024-09-28 18:40:54 +05:30
Manav Rathi
a2841a8af2 Use most recent face as the auto-cover 2024-09-28 18:32:30 +05:30
Manav Rathi
6a6db0813f [desktop] People: Remove from behind internal user flag (#3511) 2024-09-28 17:51:14 +05:30
Manav Rathi
66fad15743 Add CHANGELOG entry 2024-09-28 17:41:54 +05:30
Manav Rathi
eb4d77bd24 Un-ff 2024-09-28 17:37:46 +05:30
Manav Rathi
e2c0aed2e4 Remove early exit threshold
It did not appear to be obviously helping the speed (or hurting the quality), so
remove it to reduce the number of concepts at play.
2024-09-28 17:22:44 +05:30
Manav Rathi
5a5e046192 Fix hidden sync with existing mobile app 2024-09-28 17:22:03 +05:30
Manav Rathi
42a6e3ac25 [web] New translations (#3509)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-28 16:50:31 +05:30
Crowdin Bot
7fdb8a6dae New Crowdin translations by GitHub Action 2024-09-28 11:18:59 +00:00
Manav Rathi
ef63d4c7a0 [web] Translation cleanup (#3508) 2024-09-28 16:40:28 +05:30
Manav Rathi
60b9d1e43f Rename 2024-09-28 16:32:45 +05:30
Manav Rathi
c453c7dc81 Remove unused 2024-09-28 16:30:31 +05:30
Manav Rathi
5c41e8ad3c Rename 2024-09-28 16:28:49 +05:30
Manav Rathi
53c706fba7 Rename 2024-09-28 16:27:26 +05:30
Manav Rathi
27a34a08f4 Rename 2024-09-28 16:25:29 +05:30
Manav Rathi
6bea1fa0f5 Rename 2024-09-28 16:24:22 +05:30
Manav Rathi
a97ca411d7 Rename 2024-09-28 16:12:45 +05:30
Manav Rathi
636cd1395c Rename 2024-09-28 16:08:16 +05:30
Manav Rathi
6e23e5e453 Cons 2024-09-28 16:07:17 +05:30
Manav Rathi
77f5d21dad Rename 2024-09-28 16:04:38 +05:30
Manav Rathi
5d210ab740 Rename 2024-09-28 16:02:41 +05:30
Manav Rathi
8d14997f36 [web] New translations (#3507)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-28 16:00:58 +05:30
Crowdin Bot
b6059273fb New Crowdin translations by GitHub Action 2024-09-28 10:27:04 +00:00
Neeraj Gupta
1dde716d26 [mob] Fix: Enable video upload without thumbnail for shared files (#3506)
## Description

## Tests
2024-09-28 14:22:35 +05:30
Neeraj Gupta
8629212584 [mob] Allow video upload with empty thumbnail 2024-09-28 14:18:21 +05:30
Neeraj Gupta
08cf14a72b [mob] Minor improvement in magicSearch cache refresh 2024-09-28 14:14:08 +05:30
Vishnu Mohandas
fe5da2ee8b [docs] Update ML article (#3504) 2024-09-27 23:13:06 -07:00
vishnukvmd
f255ded0b6 [docs] Update ML article 2024-09-27 23:07:32 -07:00
Manav Rathi
59bf51346c [web] Fix redirect on parallel login (#3503) 2024-09-28 10:23:49 +05:30
Manav Rathi
3288f3250b Extract 2024-09-28 10:16:12 +05:30
Manav Rathi
1eb5eaece9 Freshness check 2024-09-28 10:08:11 +05:30
Manav Rathi
08f84c9cf8 Also handle for auth 2024-09-28 09:54:51 +05:30
omove
6d969ab72a [auth] fix x64 install on arm64 Windows
Inno Setup's 'x64' option only allows install on x64 Windows, changing to 'x64compatible' allows x64 installation on arm64 and x64 Windows.
2024-09-28 00:05:59 -04:00
Manav Rathi
da8326229c [web] Redirect to password input on no-email-MFA + new tab
Fixes the following bug report, for a user who has email verification disabled:

> and about verify in new tab...
> it happens when u r at password page after entering email and opening
  ente.auth.io in new tab opens the verify page instead of password
2024-09-28 09:32:25 +05:30
Manav Rathi
05763a5d83 [desktop] People - Empty state (#3498)
+ thumbnails
2024-09-27 20:33:57 +05:30
Manav Rathi
d7e2330f20 Fix render loop 2024-09-27 20:29:14 +05:30
Manav Rathi
99ba5a31d3 Fix warning 2024-09-27 19:27:48 +05:30
Manav Rathi
2aaa23312b Both buttons 2024-09-27 19:15:12 +05:30
Manav Rathi
cc262aad0c New semantics 2024-09-27 19:06:32 +05:30
Manav Rathi
72c93a1703 Tweak styling 2024-09-27 18:44:53 +05:30
ashilkn
2d7e58d743 [mob][photos] Stop passing to GalleryFileWidget as it's no longer needed 2024-09-27 18:41:12 +05:30
ashilkn
fa3a9f4f52 [mob][photos] Stop passing sort order to DetailPage since DetailPage uses files in GalleryFilesState which updates when sort order changes in gallery 2024-09-27 18:41:12 +05:30
ashilkn
0dcc840179 [mob][photos] Remove commented out code 2024-09-27 18:41:12 +05:30
ashilkn
58384004b4 [mob][photos] Minor perf improvement when deleting in DetailPage 2024-09-27 18:41:12 +05:30
ashilkn
3361c1f149 [mob][photos] Stop using async loader in details page. Instead use the list of files in gallery from the GalleryState inherited widget 2024-09-27 18:41:12 +05:30
ashilkn
c7a4cbc365 [mob][photos] Create new inheirted widget to store all files in gallery and throw exception/assert to make sure it's never used incorrectly 2024-09-27 18:41:12 +05:30
ashilkn
de9c294977 [mob][photos] Document use of isSelectionMode in Gallery widget 2024-09-27 18:40:21 +05:30
Manav Rathi
2f27ae7b19 Empty state 2024-09-27 18:37:16 +05:30
Manav Rathi
039256cb05 wip checkpoint people empty state 2024-09-27 18:28:44 +05:30
Aman Raj Singh Mourya
38311cfc47 [mob][photos] show error dialog when something goes wrong 2024-09-27 18:19:54 +05:30
Manav Rathi
167c4efc40 wip empty state 2024-09-27 18:05:49 +05:30
Manav Rathi
5b73eee14c Don't show bar controls in people section 2024-09-27 18:01:16 +05:30
Manav Rathi
eafc8fc4cb Fix logout 2024-09-27 17:12:56 +05:30
Aman Raj Singh Mourya
ac656cfe9f [mob][photos] cached public collectionID 2024-09-27 17:09:26 +05:30
Aman Raj Singh Mourya
1bcacc921b [mob][photos] fixed album name not displaying and app bar fixes 2024-09-27 17:08:45 +05:30
Manav Rathi
370d4af008 Thumbnails shouldn't be revoked
So make the face crops behave the same too
2024-09-27 17:07:37 +05:30
Manav Rathi
4bb6aa2b39 Use 2024-09-27 16:48:18 +05:30
Manav Rathi
01f31c352b Support face crops 2024-09-27 16:47:35 +05:30
Manav Rathi
50c60dff1c [desktop] People - Enable for internal (#3492)
Nearing readiness for beta release
2024-09-27 14:08:39 +05:30
Manav Rathi
7bdbaec443 Unconditionally enable for internal 2024-09-27 14:01:44 +05:30
Manav Rathi
57d245d9e0 Select person 2024-09-27 13:57:04 +05:30
Manav Rathi
8a953cab88 Fix alignment etc 2024-09-27 13:33:03 +05:30
Manav Rathi
2827a166dc people list checkpoint 2024-09-27 13:24:31 +05:30
Manav Rathi
4e04739d54 wip checkpoint 2024-09-27 12:54:17 +05:30
Manav Rathi
7a60b1e15e wip checkpoint 2024-09-27 12:34:41 +05:30
Manav Rathi
e2e374fbf4 wip checkpoint 2024-09-27 12:25:53 +05:30
Manav Rathi
71adb1e366 Another 2024-09-27 11:46:01 +05:30
Manav Rathi
393878a52e More workarounds 2024-09-27 11:35:35 +05:30
Manav Rathi
7644900bd8 Use 2024-09-27 11:26:35 +05:30
Manav Rathi
e70f9b5ccd Ignore temp deleted etc 2024-09-27 11:03:30 +05:30
Manav Rathi
a37ff3cf57 Workarounds 2024-09-27 10:53:28 +05:30
Manav Rathi
9235e41855 Prepare to allow filtering people at the gallery layer 2024-09-27 10:46:34 +05:30
Manav Rathi
71369bf5c9 State 2024-09-27 10:29:33 +05:30
Manav Rathi
924f5ce19b Keep people first 2024-09-27 10:14:53 +05:30
Manav Rathi
4d4b3f8bef Notify about live uploads 2024-09-27 10:06:56 +05:30
Manav Rathi
27a0d7707e Return the count of items indexed 2024-09-27 08:39:29 +05:30
Manav Rathi
57ea097a5d Use new nomenclature 2024-09-27 08:21:58 +05:30
Manav Rathi
2c0f2d43e7 Allow flex 2024-09-27 08:15:56 +05:30
Prateek Sunal
528f503444 Merge remote-tracking branch 'origin/auth-linux-fixes' into auth-linux-fixes 2024-09-27 00:25:31 +05:30
Prateek Sunal
fa9d171287 Merge remote-tracking branch 'origin/main' into auth-linux-fixes 2024-09-27 00:25:15 +05:30
Prateek Sunal
43ba2ee2da Merge remote-tracking branch 'origin' into auth-linux-fixes 2024-09-27 00:24:12 +05:30
Prateek Sunal
3292655ff7 fix(deb): don't include build number in desktop file 'Version' 2024-09-27 00:23:14 +05:30
Manav Rathi
968067d6aa [desktop] People WIP - More CRUD ops (#3485) 2024-09-26 21:49:42 +05:30
Manav Rathi
de6a494da7 Reset selection 2024-09-26 21:42:59 +05:30
Prateek Sunal
e13f2a379a [auth] add show notes for mobile and desktop menu (#3451)
## Description

## Tests
2024-09-26 21:40:54 +05:30
Manav Rathi
4c0c05a54a qp 2024-09-26 21:20:35 +05:30
Manav Rathi
ac04ceadce Delete 2024-09-26 21:06:40 +05:30
Manav Rathi
91127b6ce5 Don't used cached data
e.g. after a rename, the active person still has the old name even though the
list of people has updated.
2024-09-26 20:48:51 +05:30
Manav Rathi
f95cc1f135 Fix 2024-09-26 20:37:03 +05:30
Manav Rathi
64d7959c95 Split 2024-09-26 20:33:51 +05:30
Manav Rathi
9a444b4881 Rename 2024-09-26 20:33:02 +05:30
Manav Rathi
795187177d Need to also update local clusters 2024-09-26 20:21:16 +05:30
Manav Rathi
54c5c2ce7e Reload 2024-09-26 20:03:12 +05:30
Manav Rathi
1a966fdedd Add workaround
306bc56c21/mobile/lib/ui/viewer/actions/file_selection_actions_widget.dart (L701)
2024-09-26 18:46:14 +05:30
Manav Rathi
6f9cd84b6d Shorten to reduce noise 2024-09-26 18:31:10 +05:30
Manav Rathi
4506e5b6d9 [desktop] People WIP - Allow adding (#3481) 2024-09-26 18:24:34 +05:30
Manav Rathi
1c74eae132 Add a workaround 2024-09-26 18:21:19 +05:30
Manav Rathi
262ff01999 Fix lints 2024-09-26 17:44:18 +05:30
Manav Rathi
1daa0f3e07 Proxy 2024-09-26 17:31:15 +05:30
Manav Rathi
c4931de42e Add 2024-09-26 17:28:19 +05:30
Manav Rathi
77cdf673a9 Add a quick action 2024-09-26 17:22:35 +05:30
Manav Rathi
7ff5f74fa6 Use a slide 2024-09-26 17:18:10 +05:30
Neeraj Gupta
57a425e14c [mob] Run discovery forcefully when ml is toggled 2024-09-26 17:13:29 +05:30
Manav Rathi
642c85fe59 Make tsc happy 2024-09-26 17:13:24 +05:30
Manav Rathi
0e046b9c8a wip checkpoint 2024-09-26 17:03:22 +05:30
Manav Rathi
be222f53bf rename 2024-09-26 16:24:50 +05:30
Manav Rathi
0498c70bad Uncustom 2024-09-26 16:19:44 +05:30
Manav Rathi
08fcc02282 Scaffold 2024-09-26 16:03:50 +05:30
Manav Rathi
aef32027a1 Name input 2024-09-26 15:49:25 +05:30
Manav Rathi
f9cbce66c0 Newer 2024-09-26 15:01:29 +05:30
Manav Rathi
39d39eb195 Opts 2024-09-26 14:51:59 +05:30
Manav Rathi
b052026526 Fix console warning 2024-09-26 14:45:57 +05:30
Manav Rathi
8a79ae9b96 Use 2024-09-26 14:37:04 +05:30
Manav Rathi
dbd160c135 Start at attempting to abstract wrap
This can be done much better in many small ways, for now just attempting a
start.
2024-09-26 14:30:56 +05:30
Manav Rathi
7634ba0dea Split options 2024-09-26 14:17:35 +05:30
Manav Rathi
840ba2803e Take 2 2024-09-26 14:11:16 +05:30
Manav Rathi
3093894b12 as const wasn't working
Current tsc - 5.6
2024-09-26 14:09:08 +05:30
Manav Rathi
41d5960d1f Retain type 2024-09-26 13:52:31 +05:30
Manav Rathi
fb63b1d832 Center align 1 2024-09-26 13:18:57 +05:30
Manav Rathi
68c93537d3 Fix thin outline on placeholder 2024-09-26 12:38:45 +05:30
Manav Rathi
0f73a68681 Tweak spacing to account for the "People" option 2024-09-26 12:33:26 +05:30
Manav Rathi
306bc56c21 [desktop] People WIP (Part x/x) - Start uploading updates to cgroups (#3477) 2024-09-26 12:17:24 +05:30
Manav Rathi
feec9a475b Remove unnecessary sort 2024-09-26 12:10:46 +05:30
Manav Rathi
8314cda12a Tweak logging 2024-09-26 12:09:11 +05:30
Manav Rathi
4cc8be748c Fix indexing into the wrong faces 2024-09-26 12:02:27 +05:30
Manav Rathi
5a33820877 Fix 2024-09-26 12:00:39 +05:30
Neeraj Gupta
830f1b9c18 [auth] Enable l10n for Vietnamese, Arabic, Greek, & Slovak (#3476)
## Description

## Tests
2024-09-26 11:31:11 +05:30
Neeraj Gupta
c81cf5a432 Add altName back to T-Mobile icon that was previously removed from json (#3465)
## Description

## Tests
2024-09-26 11:29:39 +05:30
Neeraj Gupta
f71c3f4171 [auth] Enable l10n for Vietnamese, Arabic, Greek, & Slovak 2024-09-26 11:28:05 +05:30
Manav Rathi
5b99902d68 Workaround a spurious tsc error 2024-09-26 11:17:40 +05:30
Neeraj Gupta
2569337be8 [auth] Auth minor improvements & bug fixes (#3475)
## Description

## Tests
2024-09-26 11:14:59 +05:30
Neeraj Gupta
87f7d3a484 [auth] Show theme option for windows & linux 2024-09-26 11:12:16 +05:30
Neeraj Gupta
8fa6adb16a [auth] Default to non-compact mode 2024-09-26 11:09:58 +05:30
Neeraj Gupta
00c9572b43 [auth] Remove double authentication for passkey 2024-09-26 11:09:28 +05:30
Manav Rathi
9424b7a65e Remove unused intermediate concept 2024-09-26 11:09:02 +05:30
Manav Rathi
af680b6da3 Update 2024-09-26 10:54:50 +05:30
Manav Rathi
3826c1f957 Reorder 2024-09-26 10:49:02 +05:30
Manav Rathi
3b6bee6042 Only one diff sync per set 2024-09-26 10:47:42 +05:30
Manav Rathi
2163a5fbea refactor 2024-09-26 10:39:42 +05:30
Manav Rathi
8e485bfe39 Layer 2024-09-26 10:36:04 +05:30
Manav Rathi
c361fcbff4 Entity CRUD 2024-09-26 10:01:27 +05:30
ashilkn
2523a32e94 Merge branch 'main' into hierarchical_search 2024-09-26 09:50:26 +05:30
Manav Rathi
ba063bf4a7 Enable for internal 2024-09-26 09:45:48 +05:30
Manav Rathi
82c0bbb879 Tinker 2024-09-26 09:36:25 +05:30
Manav Rathi
711f31991d Doc 2024-09-26 09:35:58 +05:30
Manav Rathi
9c0d9ac538 Optimize no-op case 2024-09-26 09:34:05 +05:30
Manav Rathi
2521cd6d31 Tweak spacing 2024-09-26 09:09:25 +05:30
Manav Rathi
b5db5e2b83 kMinimumClusterSizeSearchResult
Although that is the file count
2024-09-26 08:57:20 +05:30
Manav Rathi
7d52b60cd9 Retain all clusters so that files get marked 2024-09-26 08:54:48 +05:30
Manav Rathi
08765ccd39 Clip with preprocessing inside ONNX on web (#3466)
## Description

Switched to new clip ONNX model on web, where preprocessing is done
inside ORT. This means it's more performant and more advanced image
processing.

## Tests

Not tested at all! I'm sure I've made a small mistake somewhere, please
review and test carefully.
The only thing properly tested is the model itself, this approach is
tested and passed on mobile.

Also, there's one "TODO: manav" pending, please check.
2024-09-26 08:25:52 +05:30
Manav Rathi
3dcf5fa860 Remove unused anti-aliasing code (since CLIP now uses ONNX) 2024-09-26 07:59:36 +05:30
Manav Rathi
cda925fc80 Tweaks (non-functional) 2024-09-26 07:25:25 +05:30
Laurens Priem
7b2206161e Clip with preprocessing inside ONNX on mobile (#3467)
## Description

Switched to new clip ONNX model on mobile, where preprocessing is done
inside ORT. This means it's more performant and more advanced image
processing.

## Tests

Tested in debug mode on my Pixel 8.
2024-09-26 05:44:19 +05:30
Prateek Sunal
bbd7be4423 fix: remove onNotes tap for mobile 2024-09-26 01:11:29 +05:30
laurenspriem
c8ab6be9f8 [web][photos] Remove old clip preprocessing code web 2024-09-25 23:54:37 +05:30
laurenspriem
5609309660 [web][photos] Move to new clip with preprocessing included 2024-09-25 23:53:28 +05:30
laurenspriem
fa19254bbc [mob][photos remove old clip preprocessing code 2024-09-25 23:04:29 +05:30
laurenspriem
70476b2011 [mob][photos] Remove todo 2024-09-25 23:00:52 +05:30
laurenspriem
7dd9d8aef3 [mob][photos] new clip works 2024-09-25 22:58:23 +05:30
casualsailo
13727b9a96 Add altName back to T-Mobile icon that was previously removed from json 2024-09-25 09:13:33 -07:00
Manav Rathi
6decb15be7 [desktop] People WIP- Part x/x (+ bugfix, clear ML DB on logout) (#3464) 2024-09-25 20:59:09 +05:30
Manav Rathi
a93c43d341 Add missing % symbol 2024-09-25 20:46:18 +05:30
Manav Rathi
40b1cdcabb Clear ML DB on logout 2024-09-25 20:42:16 +05:30
Manav Rathi
f5ee46189c Extract and tweak 2024-09-25 20:35:36 +05:30
Manav Rathi
48cab57d53 Wait for indexing to complete before clustering 2024-09-25 20:00:33 +05:30
ashilkn
38ee4cd1da [mob][photos] Safely add filters to recommended list ensuring that the not any already existing filters in recommended or applied is added 2024-09-25 19:23:34 +05:30
Manav Rathi
7c867f94bf [desktop] People WIP - Part x/x (#3460) 2024-09-25 19:16:12 +05:30
ashilkn
8169bbe1fa [mob][photos] Curate new album filters on each new udpate to applied filters 2024-09-25 19:11:50 +05:30
Manav Rathi
3465253fcc Transform 2024-09-25 18:53:41 +05:30
Manav Rathi
61b324ca05 Rearrange 2024-09-25 18:53:41 +05:30
Manav Rathi
cb57351951 Split 2024-09-25 18:53:41 +05:30
Manav Rathi
3f4250dab3 Reconcile 1 2024-09-25 18:53:41 +05:30
Manav Rathi
1efbbf2b2f Rearrange 2024-09-25 18:53:41 +05:30
Manav Rathi
1ff21b3d8e Start with existing clusters 2024-09-25 18:53:41 +05:30
Manav Rathi
31ffc5bee5 Doc 2024-09-25 18:53:40 +05:30
Manav Rathi
6cd43707a8 Pull 2024-09-25 18:53:40 +05:30
Manav Rathi
3324019b38 Percentage during clustering 2024-09-25 18:53:40 +05:30
Manav Rathi
cc02236ca9 Rename 2024-09-25 18:53:40 +05:30
Manav Rathi
ece4980d94 Mention our experience so far 2024-09-25 18:53:40 +05:30
ashilkn
17cf7fe6a4 [mob][photos] On applying the first filter on hierarchical search, add the initial gallery filter to applied filters
If we are on an album named 'Trip to Coorg' and another album filter is added, a functional  filter chip will get added to applied filters automatically
2024-09-25 15:41:07 +05:30
Aman Raj Singh Mourya
d6bed953a1 [mob][photos] made shared_public_collection to handle public link seprately 2024-09-25 15:18:17 +05:30
Neeraj Gupta
47b6e758d2 [mob] Fix Handling live photo dups with different zip side (#3452)
## Description

## Tests
2024-09-25 14:48:46 +05:30
laurenspriem
53c19bc64e [mob][photos] Temp disable custom plugin 2024-09-25 14:40:40 +05:30
laurenspriem
bd232c151a [mob][photos] Test for iOS 2024-09-25 14:34:25 +05:30
Manav Rathi
8970074f80 [web] Store user entities verbatim (#3458) 2024-09-25 13:58:46 +05:30
Manav Rathi
27d901bc60 Fix key names in migration 2024-09-25 13:49:39 +05:30
Manav Rathi
e87a6a5106 Fix 2024-09-25 13:47:24 +05:30
Manav Rathi
7f132b1827 cgroups 2024-09-25 13:41:54 +05:30
Manav Rathi
b763cab1ba Generic pull 2024-09-25 13:26:15 +05:30
Aman Raj Singh Mourya
a8d1a80578 Merge branch 'main' into deeplinks 2024-09-25 13:24:20 +05:30
ashilkn
bd6fe03710 [mob][photos] Do not show up the initial gallery filter on hierarchical search's filter recommendations
For example, if we search for an album 'Trip to Coorg' and go in the album, 'Trip to Coorg' shouldn't come up in recommended filters
2024-09-25 13:14:54 +05:30
Neeraj Gupta
e1a7d61d49 [auth] Misc bugs fix (#3455)
## Description

## Tests
2024-09-25 12:51:00 +05:30
Neeraj Gupta
0a4d415950 [auth] Improve code formatting 2024-09-25 12:48:38 +05:30
Neeraj Gupta
c9af246a3a [auth] Bump version 2024-09-25 12:45:01 +05:30
Neeraj Gupta
718c2544c8 [auth] Update simple-icons 2024-09-25 12:44:35 +05:30
Neeraj Gupta
2c4cbed467 [auth] Handle case when issuer contains : 2024-09-25 12:39:36 +05:30
Neeraj Gupta
cd917f58ca [auth] Increase refresh frequency 2024-09-25 12:34:05 +05:30
Manav Rathi
15a7e0b805 Mig 2024-09-25 12:27:51 +05:30
Manav Rathi
f702a93031 Save JSON directly 2024-09-25 12:23:56 +05:30
Manav Rathi
432ef74101 Support arbitrary JSON values in kv store 2024-09-25 12:18:06 +05:30
Manav Rathi
dd5dae2833 Notes 2024-09-25 12:06:16 +05:30
ashilkn
88891bf24e [mob][photos] Go back to search screen if all applied filters are de-selected 2024-09-25 11:55:07 +05:30
ashilkn
798c8f0782 [mob][photos] Enable use of hierarchical search in album page 2024-09-25 11:54:27 +05:30
Manav Rathi
2c0739e1d1 Footprint 2024-09-25 10:40:17 +05:30
Manav Rathi
3449021272 Move to utils 2024-09-25 10:23:50 +05:30
Manav Rathi
c01a439b81 Split 2024-09-25 10:22:38 +05:30
Manav Rathi
1d5cca6ee1 namespace 2024-09-25 10:00:07 +05:30
Manav Rathi
55022ec1ee [web] Introduce selection context (#3453)
This is prep for photos in the people section to be selectable.
2024-09-25 09:45:05 +05:30
Neeraj Gupta
821787f81d Merge remote-tracking branch 'origin/main' into handle_live_photo_dups 2024-09-25 06:34:51 +05:30
Neeraj Gupta
bc7704916a [mob] Bump version 2024-09-25 06:34:44 +05:30
Neeraj Gupta
7ed620d817 [mob] Fix dedupe for live photos with different size 2024-09-25 06:34:19 +05:30
Prateek Sunal
1bfa7b1998 fix: add show notes for mobile and desktop menu 2024-09-25 05:39:22 +05:30
Aman Raj Singh Mourya
bda3ec2e3a [mob][photos] added a new gallery type for shared public link 2024-09-25 01:04:23 +05:30
Aman Raj Singh Mourya
71e87ad2aa [mob][photos] Updated public_url to save shared public link data 2024-09-25 01:03:37 +05:30
Prateek Sunal
484b05bdb2 fix: update receipe for linux and windows 2024-09-25 00:16:59 +05:30
Manav Rathi
0cff1ef315 rename 2024-09-24 20:19:10 +05:30
Manav Rathi
fe2d69aad3 mark as needing doing 2024-09-24 19:41:04 +05:30
Manav Rathi
e55c6fef4d Explicit list 2024-09-24 19:30:40 +05:30
Manav Rathi
e53312304a Mirror search mode 2024-09-24 19:27:45 +05:30
Manav Rathi
f6f81c4eeb Add to collection creates 2 entries for a file 2024-09-24 19:25:27 +05:30
ashilkn
1258558be8 [mob][photos] Improve curation of album filter recommendation 2024-09-24 19:19:33 +05:30
Manav Rathi
9574704154 Tweak people selection options 2024-09-24 19:03:46 +05:30
Manav Rathi
bad6fd9fae [web] Introduce selection context
- For handling collection / people split
- This can be done better (much!), need to revisit
2024-09-24 18:45:21 +05:30
Aman Raj Singh Mourya
886d7e98d4 [mob][photos] minor changes 2024-09-24 18:35:04 +05:30
Manav Rathi
06bd58edce [web] People bar - Part x/x (#3445) 2024-09-24 18:30:41 +05:30
Manav Rathi
459b49a121 lf 2024-09-24 18:22:43 +05:30
ashilkn
468386ede6 [mob][photos] Get just the album filters logic working on gallery 2024-09-24 18:19:55 +05:30
Neeraj Gupta
6d0f44b1da [auth] Minor improvements (#3443)
## Description

## Tests
2024-09-24 16:51:41 +05:30
Manav Rathi
5076cf7647 tweak 2024-09-24 16:50:04 +05:30
Neeraj Gupta
c656a1c6a4 Merge remote-tracking branch 'origin/main' into auth_window_size 2024-09-24 16:49:10 +05:30
Neeraj Gupta
14a3f426ce [AUTH] Replace Icon for bybit.com (#3279)
### Replaced old very transparented ByBit Icon with a Visible and Clear
Icon for in-App

### A new Original Background and Proper Text Color has been Added to
the Icon to Replace the Old One
2024-09-24 16:48:48 +05:30
Neeraj Gupta
cfe83a40e5 [auth] Added and updated icons (#3419)
## Description

Added logos:
- 23andMe
- ForUsAll
- Guideline
- Gusto
- ID.me
- Login.gov
- Titan

Updated:
- Canva
- Coinbase
- eBay

Fixed T-Mobile that had an icon but was removed from the json.
2024-09-24 16:47:31 +05:30
Neeraj Gupta
c90feccfa4 [auth] Bump version v4.0.1 2024-09-24 16:46:43 +05:30
Neeraj Gupta
06a55bc11a [auth] Use SelectableText for notes 2024-09-24 16:46:25 +05:30
Manav Rathi
a0df76c2c3 Color 2024-09-24 16:46:16 +05:30
Neeraj Gupta
aa8d910a0b [auth] Fix bottom bar for iPad 2024-09-24 16:40:09 +05:30
Manav Rathi
e10613fa0f person header 2024-09-24 16:38:10 +05:30
Manav Rathi
f45b48a347 unfile 2024-09-24 16:36:06 +05:30
Neeraj Gupta
75362199e5 [server] Remove invites & remove members during closeFamily (#3442)
## Description

Currently, we force the admin to remove the members themself and revoke
the invite before a family account can be closed.
Going forward, this action will be automatically done. This will help in
reducing support overhead.

## Tests
2024-09-24 16:17:49 +05:30
Manav Rathi
4d56b4b406 rename 2024-09-24 16:16:54 +05:30
Manav Rathi
f07f3b320e move returns together 2024-09-24 16:03:42 +05:30
Neeraj Gupta
006eed1cd8 [auth] Request authentication to view passkeys (#3424)
## Description

## Tests
2024-09-24 16:01:31 +05:30
Manav Rathi
3e5a9271d7 prune 2024-09-24 16:00:56 +05:30
Neeraj Gupta
9dd18f0137 [auth] Show notes on bottom action bar 2024-09-24 15:59:51 +05:30
Manav Rathi
002a652cfd fin 2024-09-24 15:54:48 +05:30
Neeraj Gupta
40f34417d9 [auth] Fix state refresh bug 2024-09-24 15:50:42 +05:30
Manav Rathi
ffa80c9db2 newer 2024-09-24 15:42:17 +05:30
Manav Rathi
62dadd7e75 shorter 2024-09-24 15:41:07 +05:30
Manav Rathi
d2fe71f478 unnest 2024-09-24 15:37:36 +05:30
Manav Rathi
f856db2cb7 use newer 2024-09-24 15:35:24 +05:30
Manav Rathi
25386d194b use newer 2024-09-24 15:33:38 +05:30
Manav Rathi
35f7ce07f1 use newer 2024-09-24 15:30:20 +05:30
Neeraj Gupta
8c722c39ec [server] Remove invites & remove members during closeFamily 2024-09-24 15:28:47 +05:30
Manav Rathi
c71c3e7ef8 use newer 2024-09-24 15:25:11 +05:30
Manav Rathi
d3ab7f530c overlay 2024-09-24 15:22:02 +05:30
Manav Rathi
be2b01f722 unused 2024-09-24 15:13:24 +05:30
Manav Rathi
9ac05bc873 header 1 2024-09-24 15:03:19 +05:30
Manav Rathi
be7bb8e4b6 temp move 2024-09-24 14:42:10 +05:30
Manav Rathi
be4536ac30 extract 2024-09-24 14:26:49 +05:30
Manav Rathi
47e2d2f915 tweak 2024-09-24 14:15:56 +05:30
Manav Rathi
b47c027cbd rename 2024-09-24 14:08:50 +05:30
Manav Rathi
4e6dd14c71 [web] People bar - Part x/x (#3440) 2024-09-24 13:55:19 +05:30
Manav Rathi
34edc9b2e8 new 2024-09-24 12:46:11 +05:30
Manav Rathi
51f64799aa rename 2024-09-24 12:25:57 +05:30
Manav Rathi
4791b10d91 rename 2024-09-24 12:21:16 +05:30
Manav Rathi
c595c88e82 person sugg 2024-09-24 12:12:34 +05:30
Manav Rathi
6657695858 Fix 2024-09-24 12:06:37 +05:30
Manav Rathi
bc5be62de4 Header 2024-09-24 11:48:44 +05:30
Manav Rathi
78fd9cc6e6 Select 2024-09-24 11:35:30 +05:30
Manav Rathi
29aa608399 Ah 2024-09-24 10:19:40 +05:30
Manav Rathi
310e319057 2nd dup 2024-09-24 10:15:22 +05:30
Manav Rathi
bef3d0949c Mode switcher 2024-09-24 10:04:19 +05:30
Manav Rathi
e45baf6238 Button 2024-09-24 09:48:47 +05:30
Manav Rathi
454f93fadb rename 2024-09-24 09:35:19 +05:30
Manav Rathi
76a6b7402c [web] New translations (#3433)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-24 08:56:16 +05:30
Manav Rathi
9d4c5b29b3 [web] Gallery bar refactoring (#3437)
Prepping for showing people here
2024-09-24 08:55:53 +05:30
Manav Rathi
ae50c83960 Fix 2024-09-24 08:35:50 +05:30
Manav Rathi
c6fdd6352e Add an exception 2024-09-24 08:33:27 +05:30
Manav Rathi
bed57c083c Fix lints 2024-09-24 08:29:59 +05:30
Manav Rathi
cda5caec3f Move 2024-09-24 08:13:15 +05:30
Manav Rathi
01d48b0fcc Rearrange 2024-09-24 08:09:25 +05:30
Manav Rathi
4780f545fe Rearrange 2024-09-24 08:02:56 +05:30
Manav Rathi
80ed1e47b0 Move 2024-09-24 07:58:48 +05:30
Manav Rathi
5c7f775f14 Move 2024-09-24 07:53:21 +05:30
Manav Rathi
7ff5d40152 wip: checkpoint 2024-09-24 07:14:21 +05:30
Manav Rathi
b4dbd942ab wip: checkpoint 2024-09-24 07:03:05 +05:30
Manav Rathi
627a53428a wip: checkpoint 2024-09-24 06:48:46 +05:30
Manav Rathi
35581099fc New order 2024-09-24 05:35:09 +05:30
Manav Rathi
e62dfe0a07 Unenum 2024-09-24 04:59:29 +05:30
Manav Rathi
21ae075674 Move 2024-09-24 04:51:06 +05:30
Manav Rathi
2660cee263 Rename 2024-09-24 04:49:08 +05:30
Manav Rathi
2ae8a11138 Rename 2024-09-24 04:48:09 +05:30
Crowdin Bot
70c62a62a6 New Crowdin translations by GitHub Action 2024-09-23 23:10:26 +00:00
Manav Rathi
a43599aad2 [web] Empty state tweaks (#3432)
- Stay on empty albums after ops
- Modify empty state message
2024-09-24 04:39:35 +05:30
Manav Rathi
5bcce4d610 Modify empty state message 2024-09-24 04:34:03 +05:30
Manav Rathi
d61d9b95ad Stay on empty albums
Change the behaviour to stay on the empty album (instead of automatically
jumping to all) even after all files have been deleted/moved from it. Use case
is that I might want to upload new ones.
2024-09-24 04:33:14 +05:30
Connor McCurdy
682d97f15a Delete auth/assets/custom-icons/icons/drop.svg
Removed drop logo that was added in initial commit
2024-09-23 11:04:14 -05:00
Connor McCurdy
46b210c600 Removed drop
Realized it's a dead platform
2024-09-23 10:59:47 -05:00
Manav Rathi
4f5f90259d [web] More refactoring, prepping for the people bar (#3430) 2024-09-23 20:53:18 +05:30
Aman Raj Singh Mourya
119ae6d345 [mob][photos] remove redundant logging 2024-09-23 20:43:08 +05:30
Manav Rathi
d8d5e62888 deprecate half 2024-09-23 20:40:06 +05:30
Manav Rathi
2cef85dfd9 new 2024-09-23 20:36:07 +05:30
Manav Rathi
31ef1e4e29 Genericize 2024-09-23 20:24:02 +05:30
Manav Rathi
952e9254b4 rearrange 2024-09-23 20:06:37 +05:30
Manav Rathi
8e7ec58f45 rearrange 2024-09-23 19:58:45 +05:30
Manav Rathi
7422568093 rearrange 2024-09-23 19:48:29 +05:30
Manav Rathi
39b09abc50 person 2024-09-23 19:35:20 +05:30
Manav Rathi
8b3315e85f Cleanup 2024-09-23 19:26:08 +05:30
Manav Rathi
19273927d1 wip: checkpoint 2024-09-23 19:17:07 +05:30
Manav Rathi
374625f5b3 Use a callback ref so that it's always updated
https://legacy.reactjs.org/docs/hooks-faq.html#how-can-i-measure-a-dom-node
2024-09-23 19:03:13 +05:30
Manav Rathi
2fae026a77 Make sure types are at the latest 2024-09-23 19:02:23 +05:30
Manav Rathi
01488be836 wip: checkpoint 2024-09-23 17:28:11 +05:30
Manav Rathi
953c915508 Tweak 2024-09-23 17:20:53 +05:30
Manav Rathi
9a0ea3ac43 Match the event name 2024-09-23 16:59:39 +05:30
Manav Rathi
42d36b35d2 [web] Exif fixes and improvements (#3426) 2024-09-23 16:18:18 +05:30
Manav Rathi
630b6d4101 Fail the upload of file instead of adding malformed metadata
Mobile app crash

 [DiffFetcher] [SEVERE] [2024-09-14 01:03:33.632159] type 'List<dynamic>' is not a subtype of type 'int?'
⤷ type: _StackTrace
⤷ error: #0      PubMagicMetadata.fromMap (package:photos/models/metadata/file_magic.dart:91)

ce5354e19d/mobile/lib/models/metadata/file_magic.dart (L91)
2024-09-23 15:44:23 +05:30
Manav Rathi
72ba8bcd64 Fix crash on viewing exif with the following data:
{
    "tags": {
        "icc": {
            "value": {
                "en-US": "Camera RGB Profile",
                ...
                "zh-CN": "?? RGB ????"
            },
            "description": {
                "en-US": "Camera RGB Profile",
                "es-ES": "Perfil RGB para CÔøΩmara",
                ...
                "zh-CN": "?? RGB ????"
            }
        }
    }
}
2024-09-23 15:30:58 +05:30
Manav Rathi
93f753fdff [web] Live photo clubbing improvements (#3422) 2024-09-23 15:12:24 +05:30
Aman Raj Singh Mourya
27defa92c2 [auth] extract strings 2024-09-23 15:12:15 +05:30
Aman Raj Singh Mourya
6ba9ed9f8d [auth] authentication to view passkey 2024-09-23 15:11:20 +05:30
Manav Rathi
6c5c3131f5 Handle tz 2024-09-23 14:39:34 +05:30
Neeraj Gupta
bb23c750a5 [mob] Discover improvements (#3421)
## Description

## Tests
2024-09-23 14:38:16 +05:30
Neeraj Gupta
c036c8c7ba [mob] Bump version 2024-09-23 14:34:35 +05:30
Neeraj Gupta
6464bf172f refactor 2024-09-23 14:30:40 +05:30
Neeraj Gupta
46e6af660e [mob] Log to match count for magicSearch 2024-09-23 14:29:02 +05:30
Neeraj Gupta
b18d987ba2 [mob] Upgrade discover results more frequently 2024-09-23 14:26:31 +05:30
Manav Rathi
6b12f0a595 Fix 2024-09-23 13:59:48 +05:30
connor
40b2b725b4 [auth] Added and updated icons 2024-09-23 03:20:45 -05:00
Manav Rathi
00346db9f9 Add GT special case 2024-09-23 13:45:33 +05:30
Manav Rathi
78826d7782 Keep the JSON avail in the top leevl fn 2024-09-23 13:40:04 +05:30
Manav Rathi
31f591c28f Move 2024-09-23 13:35:18 +05:30
Manav Rathi
0b0d8bd026 Rename 2024-09-23 13:30:39 +05:30
Manav Rathi
76e4d535b4 [desktop] People bar - WIP - Part x/x (#3418) 2024-09-23 13:11:15 +05:30
Neeraj Gupta
7f00b2619e [auth] New translations (#3414)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-09-23 11:54:58 +05:30
Manav Rathi
6a592af94a tweak 2024-09-23 11:50:54 +05:30
Neeraj Gupta
bea6e8b473 [auth] Make compact mode default & minor fixes (#3416)
## Description

## Tests
2024-09-23 11:48:56 +05:30
Neeraj Gupta
7cfdd6ec55 [mob] Safe parse h/w from public magicMetadata (#3417)
## Description

## Tests
2024-09-23 11:48:31 +05:30
Manav Rathi
b97cf93c12 wip: checkpoint 2024-09-23 11:48:25 +05:30
Manav Rathi
2865113c4d wip: checkpoint 2024-09-23 11:42:49 +05:30
Neeraj Gupta
ee1dbd7e84 Safe parse h/w from public magicMetadata 2024-09-23 11:42:15 +05:30
Neeraj Gupta
5a21c932df Lint fix 2024-09-23 11:29:45 +05:30
Manav Rathi
c4021a82f5 Help out tsc
Ref: https://stackoverflow.com/questions/45555748/assign-to-union-type-in-typescript
2024-09-23 11:29:04 +05:30
Neeraj Gupta
6e209a68e2 [mobile] New translations (#3413)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-09-23 11:27:18 +05:30
Neeraj Gupta
090e2f235b Update auth faq.md (#3415)
## Description

## Tests
2024-09-23 11:26:04 +05:30
Neeraj Gupta
a536d6af63 auth: show action button to update windows cert 2024-09-23 11:25:36 +05:30
Manav Rathi
53cf029f00 wip: checkpoint 2024-09-23 11:20:31 +05:30
Neeraj Gupta
48d6c2d008 [auth] Use web for FAQ 2024-09-23 11:12:52 +05:30
Manav Rathi
28095ca935 Extract 2024-09-23 11:04:00 +05:30
Manav Rathi
d31d7592cb Use standard memo
Too many renders for this component (both before and after):
- page load - 23
- click - 6
2024-09-23 10:57:12 +05:30
Neeraj Gupta
7645ec0e24 Update auth faq.md 2024-09-23 10:38:38 +05:30
Neeraj Gupta
5c0fe9c411 [auth] Use help website for FAQ 2024-09-23 10:31:31 +05:30
Manav Rathi
80416d5b90 tweak 2024-09-23 10:11:20 +05:30
Manav Rathi
9ce432681e Reorder 2024-09-23 10:08:29 +05:30
Manav Rathi
e91cddbc25 Restore clickable header 2024-09-23 09:58:38 +05:30
Neeraj Gupta
a37dcceb41 [auth] Enable compact mode by default 2024-09-23 09:44:11 +05:30
Manav Rathi
aa31e4354c [web] New translations (#3411)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-23 09:11:53 +05:30
Crowdin Bot
a92115ffb1 New Crowdin translations by GitHub Action 2024-09-23 01:17:18 +00:00
Crowdin Bot
7f0d028b55 New Crowdin translations by GitHub Action 2024-09-23 01:04:53 +00:00
Crowdin Bot
628edf713b New Crowdin translations by GitHub Action 2024-09-23 00:33:54 +00:00
Neeraj Gupta
4f74470abe [auth] Minor fixes (#3403)
## Description

## Tests
2024-09-22 22:32:22 +05:30
Neeraj Gupta
b5ad13ee69 [auth] Add device auth check for passkey 2024-09-22 22:29:07 +05:30
Neeraj Gupta
4383512540 [auth] Minor fix 2024-09-22 22:26:35 +05:30
Neeraj Gupta
59a68b56bc [auth] Improve account name parsing 2024-09-22 22:23:58 +05:30
Neeraj Gupta
09c4b19449 [auth][l10n]: Add Bulgarian translation (#3402)
## Description

## Tests
2024-09-22 22:17:49 +05:30
Crea7orX
d4cd71b56c [auth][l10n]: Add Bulgarian translation 2024-09-22 18:52:19 +03:00
Vishnu Mohandas
a01ea511e9 [docs] Update links to Auth (#3393) 2024-09-22 10:11:45 +05:30
vishnukvmd
ab6f514d23 Update links to Auth 2024-09-21 21:41:25 -07:00
Aman Raj Singh Mourya
fd3991bab6 [mob][photos] updated public_url.dart to store additional information of public links 2024-09-21 19:29:07 +05:30
Aman Raj Singh Mourya
add3278c89 [mob][photos] fuction to handle deeplinks 2024-09-21 19:28:09 +05:30
Aman Raj Singh Mourya
130418e443 [mob][photos] add configurations for opening links in mobile app 2024-09-21 19:27:06 +05:30
Manav Rathi
b4d8dea2ef [desktop] Add CHANGELOG entry for shared export (#3385)
https://github.com/ente-io/ente/pull/3319
2024-09-21 18:22:19 +05:30
Manav Rathi
2abd0b0588 [desktop] Add CHANGELOG entry for shared export
https://github.com/ente-io/ente/pull/3319
2024-09-21 18:21:23 +05:30
Manav Rathi
dae0492800 [web] Album cast dialog - Non functional tweaks (#3384) 2024-09-21 18:16:44 +05:30
Trekky12
94a8ff2c6f Include exporting of shared files on desktop (#3319)
## Description
This PR adds a new switch on the ExportModal to include export of shared
files.
This should fix https://github.com/ente-io/ente/discussions/2322
2024-09-21 18:14:09 +05:30
ashilkn
6aebe8ad39 [mob][photos] Show applied filters in app bar of search result page (unpolished UI) 2024-09-21 18:03:16 +05:30
ashilkn
d7a08bed88 [mob][photos] chore 2024-09-21 18:00:09 +05:30
Manav Rathi
aae00dcc15 Doc 2024-09-21 17:59:41 +05:30
ashilkn
2b5bb5f338 [mob][photos] Create AppliedFilters widget 2024-09-21 17:59:37 +05:30
Manav Rathi
18c7d59f90 Spacing 2024-09-21 17:57:29 +05:30
Manav Rathi
fcf87d237b Spacing 2024-09-21 17:39:28 +05:30
Manav Rathi
f88022730a Regular button works for us 2024-09-21 17:35:37 +05:30
Manav Rathi
753ed30d5c Tinker 2024-09-21 17:25:13 +05:30
Manav Rathi
216be38915 Use same convention for modals 2024-09-21 17:23:17 +05:30
Manav Rathi
164ace9f8c Tinker 2024-09-21 17:17:37 +05:30
Manav Rathi
a97bb195b6 Update docs
We're moving to nanoids
2024-09-21 17:09:39 +05:30
Manav Rathi
9ecb7c4044 Remove unused 2024-09-21 17:04:37 +05:30
Manav Rathi
1895e90b3e Workaround 2024-09-21 17:02:49 +05:30
Manav Rathi
f118a9d2f2 Rename to mirror sender 2024-09-21 16:49:15 +05:30
Manav Rathi
bb5261f73b Tweaks 2024-09-21 16:42:46 +05:30
Manav Rathi
225dade722 Use types 2024-09-21 16:36:08 +05:30
Manav Rathi
c39a3c789d Add types 2024-09-21 16:30:03 +05:30
ashilkn
98aca5090b [mob][photos] Use better name for widget 2024-09-21 16:24:08 +05:30
Manav Rathi
28580cf107 Prune 2024-09-21 16:19:31 +05:30
ashilkn
d55559b811 [mob][photos] Show recommendations on the search results page 2024-09-21 16:17:12 +05:30
Manav Rathi
6799ee3832 Prune unused 2024-09-21 16:15:09 +05:30
ashilkn
63649a25e4 [mob][photos] Create a MVP widget of recommendations row that can be plugged in to bottom of app bar, which will show curated recommendations of filters specific to a gallery 2024-09-21 16:05:35 +05:30
Manav Rathi
d86df11f15 [web] New translations (#3383)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-21 15:50:35 +05:30
Crowdin Bot
7b04bd548a New Crowdin translations by GitHub Action 2024-09-21 10:19:47 +00:00
Manav Rathi
ffaf4659ce [web] Remove unnecessary translation (#3382)
This title is not adding anything to the dialog
2024-09-21 15:49:02 +05:30
Manav Rathi
8fc38244f3 [web] Remove unnecessary translation
This title is not adding anything to the dialog
2024-09-21 15:48:15 +05:30
Manav Rathi
415cf451a8 [web] New translations (#3380)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-21 15:06:19 +05:30
Crowdin Bot
f4709d3442 New Crowdin translations by GitHub Action 2024-09-21 09:34:20 +00:00
ashilkn
85fe1168a1 [mob][photos] Improvements to SearchFilterDataProvider 2024-09-21 15:01:18 +05:30
Manav Rathi
0f6c8a6441 [web] Translation cleanup (#3379) 2024-09-21 14:52:01 +05:30
Manav Rathi
f337b1ff36 Move 2024-09-21 14:45:56 +05:30
Manav Rathi
2799652d3a Rename 2024-09-21 14:42:41 +05:30
Manav Rathi
6b92acbb11 Rename 2024-09-21 14:38:37 +05:30
Manav Rathi
a343fe5427 Rename 2024-09-21 14:35:42 +05:30
Manav Rathi
d10e37454d Rename 2024-09-21 14:31:54 +05:30
Manav Rathi
1cb80e619b Rename 2024-09-21 14:31:09 +05:30
Manav Rathi
d307b4bf07 Rename 2024-09-21 14:28:14 +05:30
Manav Rathi
5967f2a66a Rename 2024-09-21 14:25:46 +05:30
Manav Rathi
6e6248a3c2 Rename 2024-09-21 14:23:42 +05:30
Manav Rathi
aff37dc5df Rename 2024-09-21 14:21:21 +05:30
Manav Rathi
b2b4a703ac Rename 2024-09-21 14:17:53 +05:30
Manav Rathi
46f9a16db9 Rename 2024-09-21 14:14:09 +05:30
Manav Rathi
d232c94547 Move 2024-09-21 14:12:36 +05:30
Manav Rathi
dc6217eb7a Rename 2024-09-21 14:11:15 +05:30
Manav Rathi
98123438fa Move 2024-09-21 14:10:29 +05:30
Manav Rathi
4c51c960f2 Rename 2024-09-21 14:07:44 +05:30
Manav Rathi
a89d7e472f Rename 2024-09-21 14:02:53 +05:30
Manav Rathi
ef1b192ced Rename 2024-09-21 14:01:05 +05:30
Manav Rathi
19d82d332c Move 2024-09-21 14:00:14 +05:30
Manav Rathi
0d97355838 Rename 2024-09-21 13:58:57 +05:30
Manav Rathi
04b296587a Move 2024-09-21 13:52:57 +05:30
Manav Rathi
3193778c98 Rename 2024-09-21 13:52:21 +05:30
Manav Rathi
4a7ec88424 Rename 2024-09-21 13:49:56 +05:30
Manav Rathi
201bda3999 Rename 2024-09-21 13:48:24 +05:30
Manav Rathi
50ab94a355 Rename 2024-09-21 13:46:05 +05:30
Manav Rathi
790f34662a Move 2024-09-21 13:44:19 +05:30
Manav Rathi
d0138310dc Rename Rename 2024-09-21 13:43:07 +05:30
Manav Rathi
cb66494924 Rename 2024-09-21 13:33:33 +05:30
Manav Rathi
a322a28e44 Rename 2024-09-21 13:33:01 +05:30
Manav Rathi
a95a21790b Rename 2024-09-21 13:27:37 +05:30
Manav Rathi
e8d0673a9a [web] Collection bar refactoring (#3377)
Prep for showing people here.
2024-09-21 13:23:56 +05:30
Manav Rathi
f8f4db409b Fix lints 2024-09-21 13:18:30 +05:30
Manav Rathi
f4e260cfb3 Inline 2024-09-21 12:46:36 +05:30
Manav Rathi
e605169ac1 Height 2024-09-21 12:42:06 +05:30
Manav Rathi
811fe93dcc Wrap all network ops 2024-09-21 12:31:10 +05:30
Manav Rathi
6d7a6b86f7 Mark unawaited 2024-09-21 12:18:54 +05:30
Manav Rathi
5760b6a56b Reduce boilerplate 2024-09-21 12:16:27 +05:30
Manav Rathi
6b04ef69ed memo
preemptive optimization, might not be necessary
2024-09-21 11:54:05 +05:30
Manav Rathi
2f0d06cad7 Cleanup 2024-09-21 11:52:20 +05:30
Manav Rathi
08ee4e2861 Dedup 2024-09-21 11:49:18 +05:30
Manav Rathi
282b440d0f Cleanup 2024-09-21 11:46:39 +05:30
Manav Rathi
c9e29dbcbe Direct 2024-09-21 11:39:31 +05:30
Manav Rathi
ca62fb5105 Direct 2024-09-21 11:35:17 +05:30
Manav Rathi
58ca0a5cd4 Direct 2024-09-21 11:32:14 +05:30
Neeraj Gupta
3ef7185166 [doc] Update Referral.md (#3375)
## Description

## Tests
2024-09-21 11:26:08 +05:30
Manav Rathi
b92e9f4c6e Direct 2024-09-21 11:26:07 +05:30
Manav Rathi
2f2eb4e265 Reify 2024-09-21 11:23:49 +05:30
Manav Rathi
17aa385782 Reify 2024-09-21 11:22:59 +05:30
Neeraj Gupta
0ac6ea9af8 [doc] Update Referral.md 2024-09-21 11:14:49 +05:30
Manav Rathi
fce4c9869e Reify 2024-09-21 11:05:04 +05:30
Manav Rathi
1eca25b050 Reify 2024-09-21 11:01:13 +05:30
Manav Rathi
47a0ee749e wrap 2024-09-21 10:56:50 +05:30
Manav Rathi
1c86a69cd6 Use 2024-09-21 10:53:49 +05:30
Manav Rathi
ce8310c874 Reify 2024-09-21 10:50:08 +05:30
Manav Rathi
e607b4e3ed Reify 2024-09-21 10:30:37 +05:30
Manav Rathi
498a4dcd4e Reify 2024-09-21 10:28:53 +05:30
Manav Rathi
624726734f Reify 2024-09-21 10:25:46 +05:30
Neeraj Gupta
4b4350c107 [mob] Fix various issues from bug tracking tool (#3362)
## Description

## Tests
2024-09-21 10:22:47 +05:30
Manav Rathi
ecb785d75c Rename 2024-09-21 10:17:41 +05:30
Manav Rathi
2c1637c55c Reify 2024-09-21 10:16:17 +05:30
Neeraj Gupta
31f210da31 [mob] Fix 2024-09-21 10:10:59 +05:30
Manav Rathi
777f298ca3 Less noise 2024-09-21 09:43:06 +05:30
Neeraj Gupta
c5c86c484e Merge remote-tracking branch 'origin/main' into cleanup_config 2024-09-21 09:41:34 +05:30
Neeraj Gupta
e9b3e76b50 [mob] Bump version v0.9.43 2024-09-21 09:40:57 +05:30
Manav Rathi
15e31f1763 Unwrap a component that has no logic 2024-09-21 09:40:48 +05:30
Neeraj Gupta
fffebec025 [mob] Fix sub price order 2024-09-21 09:40:29 +05:30
Manav Rathi
35957b1f40 Position the spinner better 2024-09-21 09:39:17 +05:30
Manav Rathi
6ee7500011 Inline and reify 2024-09-21 09:32:08 +05:30
Neeraj Gupta
803195afdd [mob] Fix lint 2024-09-21 09:17:24 +05:30
Manav Rathi
2c23c3463e Reify 2024-09-21 09:15:35 +05:30
Manav Rathi
39c5a3f1bd Reify 2024-09-21 09:09:27 +05:30
Manav Rathi
c625593162 Fwd 2024-09-21 09:03:20 +05:30
Manav Rathi
5864648c24 Abstract 2024-09-21 08:59:26 +05:30
Manav Rathi
b605e41f9e Wrap 2024-09-21 08:50:49 +05:30
Manav Rathi
ffc082eec4 3 2024-09-21 08:44:02 +05:30
Manav Rathi
692e12979b Remove args from handler 2024-09-21 08:32:22 +05:30
Manav Rathi
9ff6a79ada Unex 2024-09-21 08:14:56 +05:30
Manav Rathi
530ae6c0be Up 2024-09-21 08:14:00 +05:30
Manav Rathi
1aab753046 Inline 2024-09-21 08:13:10 +05:30
Manav Rathi
3e131464e6 Pl 2024-09-21 08:11:52 +05:30
Manav Rathi
1aa940d410 Inline 2024-09-21 08:11:10 +05:30
Manav Rathi
33bc19978c Inline 2024-09-21 08:09:41 +05:30
Manav Rathi
4670c1d712 Inline 2024-09-21 08:08:24 +05:30
Manav Rathi
ff32e6852e Inline 2024-09-21 08:06:19 +05:30
Manav Rathi
b39e727e0a Move 2024-09-21 08:03:54 +05:30
Manav Rathi
2a1931157c Doc 2024-09-21 07:57:35 +05:30
Manav Rathi
15370fa731 Rename Fin 2024-09-21 07:54:17 +05:30
Manav Rathi
b65a7055c1 Rename 2 2024-09-21 07:28:33 +05:30
Manav Rathi
1a336769b9 Rename 1 2024-09-21 07:15:39 +05:30
Manav Rathi
aa6eebca27 Inline 2024-09-21 07:13:15 +05:30
Manav Rathi
c41ad8b1a9 Inline 2024-09-21 07:13:07 +05:30
Manav Rathi
9ca651f4b7 Inline 2024-09-21 07:11:44 +05:30
Manav Rathi
255302e3cd Inline 2024-09-21 07:10:38 +05:30
Manav Rathi
a4fa8e0deb Inline 2024-09-21 07:09:30 +05:30
Manav Rathi
ffa1d90ed8 Inline 2024-09-21 07:08:31 +05:30
Manav Rathi
ef6734195f Inline 2024-09-21 07:05:31 +05:30
Manav Rathi
50a0dc754b Inline 2024-09-21 07:02:51 +05:30
Neeraj Gupta
19eb1bdb22 [cli] Handle decryption for new libsodium wrapper (#3374)
## Description

## Tests
2024-09-21 06:51:49 +05:30
Neeraj Gupta
f11493842e [cli] Handle decryption for new libsodium wrapper 2024-09-21 06:50:33 +05:30
Manav Rathi
b7a8e33665 Tweak 2024-09-21 06:41:30 +05:30
Manav Rathi
abce21d819 Move 2024-09-21 06:17:12 +05:30
Manav Rathi
2db43536f7 Doc 2024-09-21 05:59:44 +05:30
Manav Rathi
ee685bcc5d Rearrange 2024-09-21 05:47:49 +05:30
Manav Rathi
6a489ad520 wip: checkpoint 2024-09-20 20:24:11 +05:30
ashilkn
e8b2adb199 [mob][photos] Curate album filters for search result page (just getting the data without showing it on UI) 2024-09-20 19:38:29 +05:30
ashilkn
80c3106bfc [mob][photos] Write method to curate album filters for a list of EnteFiles 2024-09-20 19:36:21 +05:30
ashilkn
080aeeecdb [mob][photos] Add more fields in search filter models 2024-09-20 19:33:55 +05:30
ashilkn
72a40a63d9 [mob][photos] Create an inherited widget to store searchFilterDataProvider for gallery screens 2024-09-20 19:01:14 +05:30
ashilkn
6a735e1a6a [mob][photos] Create a SearchFilterDataProvider which will be used to update the recommended and applied filters list and make it possible to listen to applied and recommended state changes separately from it 2024-09-20 19:00:01 +05:30
Manav Rathi
3c61b49548 checkpoint 2024-09-20 18:49:29 +05:30
Manav Rathi
6a24528ed0 wip: checkpoint 2024-09-20 18:36:09 +05:30
Manav Rathi
ebc40d1b65 checkpoint 2024-09-20 18:11:08 +05:30
Manav Rathi
405c0c343f [desktop] Clustering WIP - Part x/x (#3364)
The sync scaffolding is mostly in place now.
2024-09-20 17:52:57 +05:30
Neeraj Gupta
f8b77f71b5 [mob] Add is mounted check 2024-09-20 17:47:45 +05:30
Manav Rathi
ed907c71f8 Let tsc know 2024-09-20 17:45:49 +05:30
Neeraj Gupta
94513e8c8e [mob] Compute relevant position for magic search 2024-09-20 17:38:01 +05:30
Neeraj Gupta
f3e98cff34 [mob] Fix handling of empty fileIDToPosMap 2024-09-20 17:31:39 +05:30
Neeraj Gupta
49e7c4baaf Add mount check 2024-09-20 17:24:37 +05:30
Ashil
29a72ac4a1 [auth] Add onPressed color for Custom Keyboard in App Lock (#3361)
## Description

## Tests
2024-09-20 17:23:58 +05:30
Manav Rathi
2722b50cc0 Sequence 2024-09-20 17:22:29 +05:30
Aman Raj Singh Mourya
36079aa2dc [auth] Add onPressed color for Custom Keyboard in App Lock 2024-09-20 17:20:46 +05:30
Aman Raj Singh Mourya
891af00454 [mob][photos] Add onPressed State Color for Custom Keyboard in App Lock (#3360)
## Description

## Tests
2024-09-20 17:03:16 +05:30
Aman Raj Singh Mourya
783c0c48ef [mob][photos] On press color for custom keyboard 2024-09-20 16:50:32 +05:30
Manav Rathi
ed1c9df007 Funnel the same way 2024-09-20 16:50:02 +05:30
Manav Rathi
f64c0dcc86 Move into worker for now 2024-09-20 16:13:49 +05:30
Manav Rathi
9d1332bff1 Prune 2024-09-20 16:04:22 +05:30
Manav Rathi
000fe87ebb Prune unused 2024-09-20 16:00:59 +05:30
Manav Rathi
6344a3c640 bona fide 2024-09-20 15:55:46 +05:30
Manav Rathi
18a0b18a13 Auto debug 2024-09-20 15:47:40 +05:30
Neeraj Gupta
d4cdfc8834 [mob] HotFix: Show discover section for all users (#3358)
## Description

## Tests
2024-09-20 15:37:34 +05:30
Neeraj Gupta
aa2b81ad7e [mob] HotFix: Show discover section for all users 2024-09-20 15:36:45 +05:30
Manav Rathi
df17b11573 Make the animation fit the page better 2024-09-20 15:33:01 +05:30
Manav Rathi
8ca3b80e94 Match the (temp) search placeholder message 2024-09-20 14:00:53 +05:30
Manav Rathi
345cc2f34f Fix the UI updates 2024-09-20 14:00:53 +05:30
Manav Rathi
c4f70c370e Integrate clustering progress into ML status 2024-09-20 14:00:53 +05:30
Manav Rathi
e8b692b5ad Prep for clustering updates 2024-09-20 14:00:53 +05:30
Manav Rathi
7b552a1ee3 count 2024-09-20 14:00:53 +05:30
Manav Rathi
5d6ac29d71 Remove no-longer used hdbscan code
We'll follow mobile's linear clustering.
2024-09-20 14:00:52 +05:30
Manav Rathi
8a031360c5 Remove the debug scaffolding 2024-09-20 14:00:52 +05:30
Vishnu Mohandas
c9fd0183e7 [doc] Document limitations (#3356) 2024-09-20 11:52:53 +05:30
vishnukvmd
6753f1e9f7 [doc] Document limitations 2024-09-19 23:11:29 -07:00
Manav Rathi
806098961b [web] Transcode videos if they are smaller than 100 MB (#3355)
Fixes: https://github.com/ente-io/ente/issues/2581
2024-09-20 11:29:56 +05:30
Manav Rathi
21e45e8138 [web] Transcode videos if they are smaller than 100 MB
Fixes: https://github.com/ente-io/ente/issues/2581
2024-09-20 11:04:21 +05:30
Prateek Sunal
cdbcc93571 chore: lint fixes 2024-09-20 01:06:36 +05:30
Vishnu Mohandas
1de1273391 Update export.md 2024-09-20 00:14:52 +05:30
Manav Rathi
8ea7481a98 [desktop] Cgroups WIP - Part x/x (#3353) 2024-09-19 20:55:29 +05:30
Manav Rathi
12da709445 lf 2024-09-19 20:50:16 +05:30
Manav Rathi
5c601ab2cc We no longer have a maxHeight 2024-09-19 20:45:24 +05:30
Manav Rathi
87bdab027e Snapshot 2024-09-19 20:45:24 +05:30
Manav Rathi
50f4878d0f Doc 2024-09-19 20:45:24 +05:30
Manav Rathi
523336d644 Unalias 2024-09-19 20:45:24 +05:30
Manav Rathi
4b7104bf4e Inline 2024-09-19 20:45:24 +05:30
Manav Rathi
6a8ca4c2cf Inline 2024-09-19 20:45:24 +05:30
Manav Rathi
2e6c7d29e4 Inline 2024-09-19 20:45:24 +05:30
Manav Rathi
b7f86b3e89 T 2024-09-19 20:45:24 +05:30
Manav Rathi
384b4d2c35 [infra] Copycat db - Include pg_restore (#3352) 2024-09-19 20:39:04 +05:30
Manav Rathi
e6d7d2298c Update 2024-09-19 20:38:27 +05:30
Manav Rathi
6139ed45cd Revert "Remove postgres dep not needed in production"
This reverts commit e695f2eccb.
2024-09-19 20:33:42 +05:30
Manav Rathi
6662f51a5f [deskop] People WIP - Part x/x (#3351) 2024-09-19 18:30:08 +05:30
Manav Rathi
1108fa9f79 fix npe 2024-09-19 18:26:38 +05:30
Manav Rathi
2b02ea7409 filter 2024-09-19 18:26:19 +05:30
Manav Rathi
cdca58eb3c Tweak 2024-09-19 18:07:02 +05:30
Manav Rathi
0381dee786 buttons 2024-09-19 17:56:26 +05:30
Manav Rathi
1c727131ad Use a button 2024-09-19 17:22:00 +05:30
Manav Rathi
944070eb23 The blur is needed 2024-09-19 17:19:29 +05:30
Manav Rathi
f2b86ff1e1 Propagate 2024-09-19 17:19:29 +05:30
Manav Rathi
a14160f799 Person mode - 1 2024-09-19 17:19:29 +05:30
Manav Rathi
dcca546e5a [meta] [infra] Rename workflow file to use same extension as the rest (#3350) 2024-09-19 17:15:26 +05:30
Manav Rathi
bb0bdf113e [meta] [infra] Rename workflow file to use same extension as the rest 2024-09-19 17:13:11 +05:30
Manav Rathi
a323c7b31b [infra] copycat-db: update deps (#3349) 2024-09-19 17:11:36 +05:30
Manav Rathi
2d46b70d8f Update to latest scw 2024-09-19 17:10:39 +05:30
Manav Rathi
e695f2eccb Remove postgres dep not needed in production 2024-09-19 17:07:40 +05:30
Manav Rathi
1942935c3c [web] Show the focus-visible state on delete autofocus (#3348) 2024-09-19 17:01:02 +05:30
Manav Rathi
cef85ddd9f Add outline offset to the focus-visible indicator 2024-09-19 16:56:09 +05:30
Manav Rathi
341ef58970 Fix focus visible on opening dialog 2024-09-19 16:53:00 +05:30
Neeraj Gupta
983cfe4482 [mob][photos] Remove trigger to send logs from grant permissions screen (#3345)
## Description

This was added to debug an issue. The issue is resolved, so removing it.
2024-09-19 15:36:55 +05:30
Neeraj Gupta
2ae23dfa3d [docs] Update auth export.md (#3347)
## Description

## Tests
2024-09-19 15:25:28 +05:30
Neeraj Gupta
b269fddac2 Update export.md 2024-09-19 15:24:21 +05:30
ashilkn
a77e9aa37e [mob][photos] Create model for album filter 2024-09-19 15:18:33 +05:30
Manav Rathi
ca5be3518b [server] Postgres 12 => 15 in sample docker compose file (+ add migration guide) (#3342) 2024-09-19 15:13:13 +05:30
ashilkn
b85a90e5dd [mob][photos] Remove unused debouncer 2024-09-19 14:36:41 +05:30
ashilkn
a4c47ffbd4 [mob][photos] Remove trigger to send logs from grand permissions screen 2024-09-19 14:33:58 +05:30
Neeraj Gupta
4ee9815971 [server] Increase waittime on delete error (#3344)
## Description

## Tests
2024-09-19 11:56:28 +05:30
Neeraj Gupta
5f873a0f7b Increase waittime on error 2024-09-19 11:55:54 +05:30
Neeraj Gupta
d02da225f8 [server] Slow down crons (#3343)
## Description

## Tests
2024-09-19 11:50:22 +05:30
Neeraj Gupta
a8c7dd52ba [server] Slow down crons 2024-09-19 11:49:48 +05:30
Manav Rathi
84900159ae Fix typos 2024-09-19 10:34:07 +05:30
Manav Rathi
6ed0ad806e pg 15 2024-09-19 10:30:58 +05:30
Manav Rathi
c1b6458e2e [web/desktop] Make images on deduplicate selectable (#3333)
The duplicate images page has a image preselected but there is no
checkbox available.
When unselecting this image there is no possibility to do a new
selection.

This PR adds the same checkbox like on the gallery to select images on
the deduplication page.
2024-09-19 09:52:58 +05:30
Neeraj Gupta
a7cc96d994 Bump auth version (#3341)
## Description

## Tests
2024-09-19 07:00:23 +05:30
Neeraj Gupta
2a483edbe4 Bump auth version 2024-09-19 06:59:56 +05:30
Neeraj Gupta
428d786f10 [infra] Use JAVA 17 for auth release workflow (#3340)
## Description

## Tests
2024-09-19 06:59:05 +05:30
Neeraj Gupta
7d66b4c29f Use JAVA 17 for auth release workflow 2024-09-19 06:58:27 +05:30
Neeraj Gupta
fa7c417e69 [cli] Bump version (#3339)
## Description

## Tests
2024-09-19 01:21:29 +05:30
Neeraj Gupta
affb9bb783 [cli] Bump version 2024-09-19 01:20:56 +05:30
Neeraj Gupta
8d737f79b5 [auth] Bump version v3.1.8 (#3337)
## Description

## Tests
2024-09-19 01:15:04 +05:30
Neeraj Gupta
41b20a6b48 [auth] Bump version v3.1.8 2024-09-19 01:14:30 +05:30
Neeraj Gupta
fcd1554f7c [mobile] New translations (#3336)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-09-19 01:12:35 +05:30
Neeraj Gupta
fe37bb5544 [auth] New translations (#3335)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-09-19 01:12:09 +05:30
Crowdin Bot
6493e54db9 New Crowdin translations by GitHub Action 2024-09-18 19:41:45 +00:00
Crowdin Bot
d23cab124e New Crowdin translations by GitHub Action 2024-09-18 19:41:36 +00:00
Neeraj Gupta
ee0ebe8602 [cli] Add support for exporting Ente authenticator codes (#3328)
## Description

## Tests
2024-09-19 01:09:18 +05:30
Prateek Sunal
00415cb6fe chore: lint fixes 2024-09-19 01:04:47 +05:30
Prateek Sunal
6af1604026 fix(auth): add migrate naming changes for linux 2024-09-19 01:04:40 +05:30
Trekky12
53b7ea6203 Make images on deduplicate selectable
The duplicate images page has a image preselected but there is no
checkbox available.
When unselecting this image there is no possibility to do a new
selection.

This commit adds the same checkbox like on the gallery to select images
on the deduplication page.
2024-09-18 19:50:08 +02:00
Prateek Sunal
2e01a96477 fix: add xdg directories for linux 2024-09-18 20:25:27 +05:30
Prateek Sunal
fa8a8dd639 fix(auth[linux]): update binary name 2024-09-18 20:24:20 +05:30
Prateek Sunal
4a03388cf1 fix: update binary name 2024-09-18 19:50:59 +05:30
Manav Rathi
a9da87881d [web] Show checkbox on hover (#3330)
Fixes: https://github.com/ente-io/ente/issues/3293
2024-09-18 19:07:24 +05:30
Manav Rathi
89815d47ff [web] Show checkbox on hover
Fixes: https://github.com/ente-io/ente/issues/3293
2024-09-18 19:02:09 +05:30
Manav Rathi
2cc1573b1b [desktop] Cluster groups WIP - Part x/x (#3329) 2024-09-18 18:53:56 +05:30
Manav Rathi
160565f216 Fix 2024-09-18 18:27:47 +05:30
Manav Rathi
6f84371cfa Tweak 2024-09-18 18:23:36 +05:30
Manav Rathi
7c07c8dadb Tweak 2024-09-18 18:02:04 +05:30
Manav Rathi
27c191eaf1 [web] Cluster groups WIP, and search improvements (#3327) 2024-09-18 17:52:42 +05:30
Neeraj Gupta
6872587083 [cli] Add support for exporting codes 2024-09-18 17:36:24 +05:30
Manav Rathi
bc7f4fd9fc Fix 2024-09-18 17:12:10 +05:30
Manav Rathi
7bf37c2800 Unsearchable 2024-09-18 17:09:38 +05:30
Manav Rathi
215126f695 Include underscores 2024-09-18 17:02:54 +05:30
Manav Rathi
0aad23d860 RE everywhere 2024-09-18 16:57:43 +05:30
Manav Rathi
34762cc303 re 2024-09-18 16:45:51 +05:30
Manav Rathi
b254bb5b0c Word match 2024-09-18 16:32:30 +05:30
Manav Rathi
c80a066518 Use 2024-09-18 16:20:43 +05:30
Manav Rathi
00ffe8f129 People b4 clip 2024-09-18 16:15:07 +05:30
Manav Rathi
70ee3e3fbe lf 2024-09-18 16:15:07 +05:30
Manav Rathi
f37f807045 checkpoint 2024-09-18 16:15:07 +05:30
Manav Rathi
6254fe032b wip checkpoint 2024-09-18 16:15:07 +05:30
Manav Rathi
63138a539a wip checkpoint 2024-09-18 16:15:07 +05:30
Manav Rathi
37765169a4 Integrate 2024-09-18 16:15:07 +05:30
Manav Rathi
b7a45b4327 Match server schema 2024-09-18 16:15:07 +05:30
Manav Rathi
1521971a5d Place 2024-09-18 16:15:07 +05:30
Manav Rathi
d62ca44675 Impl details 2024-09-18 16:15:07 +05:30
Manav Rathi
02c428971c Untrig 2024-09-18 16:15:07 +05:30
Manav Rathi
beabb4815b Tweak search cards 2024-09-18 16:15:07 +05:30
Manav Rathi
87f9537bb2 Untrig 2024-09-18 16:15:06 +05:30
Manav Rathi
69a5795c86 Await not trigger 2024-09-18 16:15:06 +05:30
Manav Rathi
212ab374ac Set cgroups 2024-09-18 16:15:06 +05:30
Manav Rathi
dc23c7eebd searchable cgroups 2024-09-18 16:15:06 +05:30
Manav Rathi
31459d9339 Namespace 2024-09-18 16:15:06 +05:30
Neeraj Gupta
5cc4a5ed07 Print custom host with version 2024-09-18 16:07:05 +05:30
Neeraj Gupta
cda7dda3cb [cli] Add API to get authenticator data 2024-09-18 16:06:45 +05:30
Neeraj Gupta
6b831378ba [mobile] New translations (#3325)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-09-18 15:10:09 +05:30
Crowdin Bot
49b34bdb19 New Crowdin translations by GitHub Action 2024-09-18 09:37:29 +00:00
Neeraj Gupta
bf17902e73 [mob] Change log (#3324)
## Description

## Tests
2024-09-18 14:55:38 +05:30
Neeraj Gupta
3fa85b4ce9 [mob] Bump version v0.9.41 2024-09-18 14:50:42 +05:30
Neeraj Gupta
8b4d38a50a [mob] Add change log 2024-09-18 14:50:17 +05:30
Neeraj Gupta
57e2ff4908 Fix typo 2024-09-18 14:45:19 +05:30
Neeraj Gupta
f890f612f4 [mob] Extract strings (#3323)
## Description

## Tests
2024-09-18 12:49:46 +05:30
Neeraj Gupta
038a40b320 Lint fix 2024-09-18 12:46:44 +05:30
Neeraj Gupta
5fa05e3406 Extract strings 2024-09-18 12:39:38 +05:30
Neeraj Gupta
3577b1f213 Lint 2024-09-18 12:16:15 +05:30
Neeraj Gupta
9df36a50bf [mob] Minor fixes for discover (#3320)
## Description

## Tests
2024-09-18 12:06:03 +05:30
Neeraj Gupta
7e16f4f5be [mob] bump version v0.9.40 2024-09-18 12:05:44 +05:30
Neeraj Gupta
30b508fa56 [mob] Enable discover for all 2024-09-18 12:05:13 +05:30
Neeraj Gupta
d308eb9274 [mob] Fix ordering for discover results 2024-09-18 12:04:27 +05:30
Neeraj Gupta
b4c6805d42 [mob] Support for force refresh 2024-09-18 11:52:03 +05:30
Neeraj Gupta
9c1f744f73 [mob] Switch to list for maintaining order 2024-09-18 11:42:54 +05:30
Neeraj Gupta
5ce1a91146 [server] Remove timelimit for applying referral code (#3322)
## Description

## Tests
2024-09-18 11:22:48 +05:30
Neeraj Gupta
41512540e4 [server] Remove timelimit for applying referral code 2024-09-18 11:20:15 +05:30
ashilkn
2c4dd13ab0 [mob][photos] Update magic section UI when magic cache gets updated 2024-09-18 09:17:17 +05:30
Neeraj Gupta
637974f63b [mob] Fix showRecent handling in all page 2024-09-18 00:27:56 +05:30
Neeraj Gupta
70fdfb6901 [mob] Discover changes (#3315)
## Description

## Tests
2024-09-17 23:53:22 +05:30
Neeraj Gupta
4e7d9ed7d9 [mob][photos] Fix grey screen flash from late initialisation error right after granting photo and video permission on logging in (#3316) 2024-09-17 20:59:54 +05:30
Neeraj Gupta
5da924f7e4 [mob][photos] Added dark theme assets for empty album state (#3318) 2024-09-17 20:50:21 +05:30
Aman Raj Singh Mourya
2988767f97 [mob][photos] minor changes 2024-09-17 20:46:29 +05:30
Aman Raj Singh Mourya
232d02a990 [mob][photos] assets for empty album state in dark theme 2024-09-17 20:46:00 +05:30
Manav Rathi
df13dd2bfc [desktop] People - Part x/x (#3317) 2024-09-17 20:33:49 +05:30
Manav Rathi
18a7fce523 Cleanup 2024-09-17 20:23:52 +05:30
Manav Rathi
c03b3fd203 Clickable 2024-09-17 20:13:59 +05:30
ashilkn
42ce7a0d39 [mob][photos] Fix grey screen flash from late initialisation error right after granting photo and video permission on logging in 2024-09-17 18:12:43 +05:30
Manav Rathi
bcd1fd0cc8 People list - 1 2024-09-17 17:49:51 +05:30
Neeraj Gupta
e799843c59 bump version 2024-09-17 17:46:10 +05:30
Neeraj Gupta
fff633aebe [mob] Keep json sorting for discover 2024-09-17 17:40:26 +05:30
Neeraj Gupta
63144d50fc [mob] Hook refresh for discover section 2024-09-17 17:32:40 +05:30
Manav Rathi
0431493736 Fix sizing on mobile screens and long search texts 2024-09-17 17:24:40 +05:30
Neeraj Gupta
7d647cf4f1 [mob] Only run clustering if needed 2024-09-17 17:13:43 +05:30
Neeraj Gupta
e66c4390bb [mob] Fix delay 2024-09-17 17:09:00 +05:30
Neeraj Gupta
df44e6d1a9 [mob] Fix delay 2024-09-17 16:53:44 +05:30
Neeraj Gupta
fd29a982cc [mob] Support for showing recent first in discover 2024-09-17 16:47:17 +05:30
Neeraj Gupta
6720f16ceb [mob] Support for excluding video in discover 2024-09-17 16:38:54 +05:30
Manav Rathi
8685bae282 Introduce 2024-09-17 16:34:17 +05:30
Neeraj Gupta
72c1d83714 [mob] Inline 2024-09-17 16:25:17 +05:30
Neeraj Gupta
bf65faef33 [mob] Log query in debug mode only 2024-09-17 16:22:27 +05:30
Neeraj Gupta
29503a077d [mob] Optimize cache update 2024-09-17 16:18:42 +05:30
Neeraj Gupta
f2f332062f [mob] Rename 2024-09-17 16:12:08 +05:30
Neeraj Gupta
e79e932014 [mob] Speed up computation of discover section 2024-09-17 16:06:08 +05:30
Manav Rathi
f5dba2f36e [web] Show empty albums also (#3313)
Matches the behaviour on mobile.
2024-09-17 16:04:28 +05:30
Manav Rathi
9f92787ac6 [web] Show empty albums also
Matches the behaviour on mobile.
2024-09-17 15:57:21 +05:30
Neeraj Gupta
66c3870518 [mob] Cache magic result in memory 2024-09-17 15:47:26 +05:30
Neeraj Gupta
98e0aeee8a [mob] Log time taken to get all results 2024-09-17 15:22:03 +05:30
Neeraj Gupta
785cac2c70 [mob] Define modal for remote prompt 2024-09-17 15:03:30 +05:30
Neeraj Gupta
258c47eba4 [mob] Clean up 2024-09-17 14:41:08 +05:30
Neeraj Gupta
466ec23248 [mob] Add debug option to update cache 2024-09-17 14:31:21 +05:30
Neeraj Gupta
3c7b8fd0e8 [mob] Used computer to read prompt 2024-09-17 14:31:10 +05:30
Vishnu Mohandas
6a1021c353 [auth] Change ordering for menu items (#3309) 2024-09-17 13:11:16 +05:30
vishnukvmd
6e07aacc3f [auth] Change ordering for menu items 2024-09-17 13:10:49 +05:30
Neeraj Gupta
454f498a7c [auth] Reduce code sharing duration + minor fixes (#3308)
## Description

## Tests
2024-09-17 11:55:08 +05:30
Neeraj Gupta
9169b344fb Lint fix 2024-09-17 11:45:31 +05:30
Neeraj Gupta
13e6c982a6 [auth] Bump version 2024-09-17 11:41:59 +05:30
Neeraj Gupta
3d096311f4 [auth] Reduce code sharing duration 2024-09-17 11:41:05 +05:30
Neeraj Gupta
a97dddf8e5 [auth] Clean up trash actions 2024-09-17 11:39:25 +05:30
Neeraj Gupta
23574a2e3a [auth] Remove view qr code option 2024-09-17 11:35:08 +05:30
Neeraj Gupta
ce5354e19d [mob][auth] Upgrade flutter v3.24.3 (#3307)
## Description

## Tests
2024-09-17 11:16:46 +05:30
Neeraj Gupta
d11aeee29c [mob] Fix sort order for backup status (#3306)
## Description

## Tests
2024-09-17 11:12:41 +05:30
Neeraj Gupta
776881d75f [auth[submodule] Upgrade flutter v3.24.3 2024-09-17 11:12:08 +05:30
Neeraj Gupta
b9eef77d3a [mob][auth] Upgrade flutter v3.24.3 2024-09-17 11:11:33 +05:30
Neeraj Gupta
93ab5f4a84 [mob] Fix sort order for backup status 2024-09-17 11:09:06 +05:30
Neeraj Gupta
50e8757c8f [mob] Remove tf so files (#3304)
## Description

## Tests
2024-09-17 11:08:25 +05:30
Neeraj Gupta
a5f543151b [mob] Remove tf so files 2024-09-17 10:38:55 +05:30
Neeraj Gupta
2d0ceebb43 [mobile] New translations (#3305)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-09-17 10:38:27 +05:30
Crowdin Bot
17991bb6fc New Crowdin translations by GitHub Action 2024-09-17 05:05:46 +00:00
Manav Rathi
64090ad9ee [server] Document the optionality of SMTP auth (#3303)
https://github.com/ente-io/ente/pull/3251
2024-09-17 10:30:24 +05:30
Manav Rathi
9e26397c1b [server] Document the optionality of SMTP auth
https://github.com/ente-io/ente/pull/3251
2024-09-17 10:29:46 +05:30
zDqrK404
1e8b184ed0 Merge branch 'ente-io:main' into main 2024-09-17 10:55:12 +06:00
Manav Rathi
aed48026c3 [web] New translations (#3283)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-17 09:51:55 +05:30
Neeraj Gupta
7911c14e40 [server] Return 4xx for bad request (#3302)
## Description

## Tests
2024-09-17 09:50:38 +05:30
Neeraj Gupta
c315bc9da1 [auth] Update coach screen (#3300)
## Description

![image](https://github.com/user-attachments/assets/2b22c56b-7e65-49ca-afd8-74af961a9dc1)


## Tests
2024-09-17 09:48:40 +05:30
Neeraj Gupta
6fe4c0147a [auth] v3.1.6 2024-09-17 09:48:21 +05:30
Neeraj Gupta
5e7c5e0d6f log 2024-09-17 09:47:59 +05:30
Neeraj Gupta
802ba2bc5b [server] Gracefully handle duplicate update req (#3301)
## Description

## Tests
2024-09-17 09:14:19 +05:30
Neeraj Gupta
fb4f5c2095 [auth] Update coach screen 2024-09-17 09:05:15 +05:30
github-actions[bot]
9ce8470af5 [auth] New translations (#3285)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-09-17 08:56:05 +05:30
github-actions[bot]
e0fe62e717 [mobile] New translations (#3284)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-09-17 08:55:45 +05:30
Trekky12
8056720e23 Add possibility to define cli download tmp path with env variable (#3298)
## Description
When the /tmp folder is tmpfs the size is restricted and the download
failes when this tmp folder is full.
This PR introduces a enviroment variable to set the tmp download folder.
2024-09-17 08:55:11 +05:30
Trekky12
e6d4e835db Fix exporting of live photos with cli (#3297)
Fix issue #1998
2024-09-17 08:54:39 +05:30
Prateek Sunal
f4995cba56 [auth] replace slidable with bottom sheet (#3275)
## Description

Show options in bottom sheet in a horizontal manner to better utilize
space and remove slidable.

## Tests
2024-09-16 14:57:24 +05:30
Prateek Sunal
73a323d927 Merge branch 'main' into auth-ux-improvements 2024-09-16 14:57:03 +05:30
Manav Rathi
8ed58127e1 [server] Optional SMTP authentication (#3251)
## Description
When using a local relay server, not authentication is needed. To
support this use-case authentication is only send to the server when an
user and password are set in the configuration file.

See error message from https://github.com/ente-io/ente/discussions/3179
2024-09-16 11:53:58 +05:30
Neeraj Gupta
9c975eae69 [auth]: use correct value for compact mode in code widget (#3276) 2024-09-16 06:43:11 +05:30
Crowdin Bot
139e47867d New Crowdin translations by GitHub Action 2024-09-16 00:33:56 +00:00
Prateek Sunal
6008243c86 fix: remove extra enum 2024-09-16 05:00:05 +05:30
Prateek Sunal
04afcbe678 chore: remove extras 2024-09-16 04:59:22 +05:30
Prateek Sunal
6c603cb012 feat(bottom-sheet): use ente photos like bottom bar 2024-09-16 04:55:36 +05:30
zDqrK404
daa9e01729 [AUTH] Add Icon for ByBit.com 2024-09-16 01:54:20 +06:00
zDqrK404
a6ab51727c Delete auth/assets/custom-icons/icons/bybit.svg 2024-09-16 01:53:43 +06:00
Prateek Sunal
6d1ab3f1ca fix: don't show bg painter if not pinned 2024-09-15 21:37:23 +05:30
Prateek Sunal
660b5160f2 fix: don't use incorrect value for isCompactMode 2024-09-15 21:35:53 +05:30
Prateek Sunal
964075a32c fix: show bottom sheet on long press and remove slidable 2024-09-15 21:12:03 +05:30
Tobias Genannt
d25420c867 [server] Optional SMTP authentication
When using a local relay server, not authentication is needed. To
support this use-case authentication is only send to the server when an
user and password are set in the configuration file.
2024-09-15 15:15:10 +02:00
Vishnu Mohandas
a9c646ca77 [auth] Remove nesting for notes (#3271) 2024-09-14 20:14:31 +05:30
vishnukvmd
10d6e18332 [auth] Remove nesting for notes 2024-09-14 20:12:14 +05:30
Vishnu Mohandas
0feb5519ba [auth] Minor improvements to the sharing page (#3270)
## Description
- [x] Update logo
- [x] Added some margin at the bottom so the CTA is visible on mobile

## Tests
- [x] Tested locally
2024-09-14 20:04:08 +05:30
vishnukvmd
30a2752f9d Add bottom margin so the CTA is visible on mobile browsers 2024-09-14 19:53:53 +05:30
Vishnu Mohandas
608234d4ed [auth] Minor improvements (#3269) 2024-09-14 19:48:52 +05:30
vishnukvmd
2a8eb2aaf7 [auth] Update logo on share page 2024-09-14 19:48:44 +05:30
Manav Rathi
304a7df033 [web] Autofocus on the delete button on the confirmation dialog (#3268)
Fixes https://github.com/ente-io/ente/issues/3227
2024-09-14 19:28:29 +05:30
vishnukvmd
52fe082bae Localize 2024-09-14 19:27:28 +05:30
vishnukvmd
3a45640a17 Remove button labels 2024-09-14 19:24:05 +05:30
vishnukvmd
5c1b3886ed Update icon for Trash 2024-09-14 19:22:01 +05:30
Manav Rathi
3a10c853d0 Attempt to fix the focus getting lost 2024-09-14 19:21:26 +05:30
Manav Rathi
4f00a87e29 Theme 2024-09-14 18:15:53 +05:30
Manav Rathi
2db5ca81f5 Move the disableRipple behaviour up 2024-09-14 18:05:25 +05:30
Manav Rathi
3352e2a075 [web] Autofocus on the delete button on the confirmation dialog 2024-09-14 17:18:45 +05:30
Manav Rathi
266d75a574 [web] Thumbnails: Handle the first click on mobile devices (#3266)
Using opacity: 0 to was causing the first click to be intercepted by the
input element itself on mobile devices.
2024-09-14 15:35:08 +05:30
Manav Rathi
217d4d950e [web] Handle the first click on mobile devices
Using opacity: 0 to was causing the first click to be intercepted by the input
element itself on mobile devices.
2024-09-14 15:30:58 +05:30
Neeraj Gupta
c42ebf3377 [auth] Bump version (#3260)
## Description

## Tests
2024-09-13 18:08:33 +05:30
Neeraj Gupta
d3b30052e2 [auth] Bump version 2024-09-13 18:08:05 +05:30
Neeraj Gupta
490996193a [auth] Add workflow for internal release (#3259)
## Description

## Tests
2024-09-13 17:43:48 +05:30
Neeraj Gupta
02d69b3b1c [auth] Add workflow for internal release 2024-09-13 17:43:07 +05:30
Neeraj Gupta
0ea77ee1f4 [auth] Trash, Notes, Compact Mode, & Sharing (#3258)
## Description

## Tests
2024-09-13 17:29:55 +05:30
Neeraj Gupta
0379d14640 Lint fix 2024-09-13 17:26:33 +05:30
Neeraj Gupta
6d316d25d3 [auth][web] Display shared codes (#3257)
## Description

## Tests
2024-09-13 17:17:33 +05:30
Neeraj Gupta
6ba88d5d19 [mob] Enable back up status & improve error handling (#3253)
## Description

## Tests
2024-09-13 14:56:48 +05:30
Neeraj Gupta
34a8dc21c6 [mob] Clean up quick collection on error 2024-09-13 14:53:14 +05:30
Neeraj Gupta
864d150552 [server] Fix sharing validation (#3254)
## Description

## Tests
2024-09-13 14:31:39 +05:30
Neeraj Gupta
fbef356ab5 [mob] Update UI 2024-09-13 14:28:48 +05:30
Neeraj Gupta
0947b2bbaa [server] Fix sharing validation 2024-09-13 14:14:31 +05:30
Neeraj Gupta
b74de7f424 [mob] Bump version v0.9.38 2024-09-13 14:10:45 +05:30
Neeraj Gupta
651899cd23 [mob] Update copy 2024-09-13 14:08:37 +05:30
Neeraj Gupta
534250320c [mob] Fix routing 2024-09-13 14:08:31 +05:30
Neeraj Gupta
deef4886eb [mob] Enable backup status 2024-09-13 13:54:28 +05:30
Neeraj Gupta
58b82b46f3 [mob] Skip placeHolder creation on link gen failure 2024-09-13 13:53:01 +05:30
Neeraj Gupta
82712e9313 [mob] Handle subscription err during sendLink 2024-09-13 13:52:29 +05:30
Neeraj Gupta
accf563519 [auth][web] Update UI for shared codes 2024-09-13 11:36:04 +05:30
Neeraj Gupta
e8acaf7457 [auth] Fix: uriEncdoe issuer name (#3252)
## Description

## Tests
2024-09-13 10:43:42 +05:30
Neeraj Gupta
b5f8964dc4 [auth] Fix case when all codes are trashed 2024-09-13 10:35:11 +05:30
Neeraj Gupta
0275d08e27 Merge branch 'fix_issuer_name_encoding' into auth_trash 2024-09-13 10:27:24 +05:30
Neeraj Gupta
75c3bc1c84 [auth] Fix: uriEncdoe issuer name 2024-09-13 09:59:15 +05:30
Neeraj Gupta
08a77a2def [auth] Fix codeCount for sharing 2024-09-13 09:35:12 +05:30
Neeraj Gupta
74dc15c38c [auth] minor fixes 2024-09-13 09:23:22 +05:30
Neeraj Gupta
baeb47f94b [auth] Ignore exception during os share 2024-09-13 09:21:19 +05:30
Neeraj Gupta
ef5f58e5a2 [auth][web] Render shared codes 2024-09-13 09:19:26 +05:30
Neeraj Gupta
d77f4af04b [auth][mob] Allow sharing of codes 2024-09-13 09:17:49 +05:30
Ashil
0c8f05076a [mob][auth] Bump up auth to v3.1.4 (#3248) 2024-09-12 22:22:57 +05:30
Manav Rathi
023a13927c [web] Cluster groups - Prep (#3249)
Resuming on the cgroup changes.
2024-09-12 18:59:10 +05:30
Manav Rathi
c8c3d8f814 Prep 2024-09-12 18:49:25 +05:30
Manav Rathi
9400f2e134 Integrate 2024-09-12 18:37:47 +05:30
Manav Rathi
8cd43e9e4b Dup 2024-09-12 18:31:25 +05:30
Manav Rathi
44d66da742 More state 2024-09-12 18:20:19 +05:30
ashilkn
bc0d6adfd1 [mob][auth] Bump up auth to v3.1.4 2024-09-12 18:14:16 +05:30
Ashil
cc80453b12 [mob][photos] Fix exceptions from incorrect use of InheritedWidget (#3247)
## Description

- Avoid potential and fix current issues caused due to calling
`dependOnInheritedWidgetOfExactType<T>()` in initState (i.e, before the
widget is build).
2024-09-12 18:01:31 +05:30
Manav Rathi
816d74a5e6 SearchPerson => Person 2024-09-12 18:00:56 +05:30
Neeraj Gupta
710bb61f21 [auth] Fix bug in code generation 2024-09-12 17:34:26 +05:30
ashilkn
d649cbd9fa [mob][photos] Avoid passing text gotten from inherited widget 2024-09-12 17:32:43 +05:30
Manav Rathi
85fe4b317d Remove empty files 2024-09-12 17:31:26 +05:30
Manav Rathi
623f2c1985 Alt 2024-09-12 17:19:51 +05:30
Manav Rathi
5bcb8fe2ea [web] Continue display of trashed items if mobile search is active (#3246)
...but empty
2024-09-12 17:16:47 +05:30
Manav Rathi
b8f2b850c3 [web] Continue display of trashed items if mobile search is active
...but empty
2024-09-12 17:12:48 +05:30
ashilkn
d976986473 [mob][photos] Fix exceptions from calling dependOnInheritedWidgetOfExactType in init state 2024-09-12 17:04:58 +05:30
Manav Rathi
e6ad4db6d6 [web] Finish search refactoring (#3245)
Should be faster too, by ~50%.

Wraps up the series of PRs over the last few days to refactor search, as
a precursor to integrating the people suggestions.
2024-09-12 16:33:27 +05:30
Manav Rathi
897dd78ffd Remove stale TODO 2024-09-12 16:26:18 +05:30
Manav Rathi
016761be9a Cleanup 2024-09-12 16:20:37 +05:30
Manav Rathi
2990ba855f Speed 2024-09-12 16:03:56 +05:30
Prateek Sunal
09f65eeff7 [auth] Fix duplicate tags entry (#3243)
fixes #1794
2024-09-12 16:02:48 +05:30
Neeraj Gupta
bd18dc7a62 [auth] Disable sharing for HOTP codes 2024-09-12 15:40:30 +05:30
Neeraj Gupta
9ccb597e6e [auth] Add hook to share code 2024-09-12 15:37:49 +05:30
Manav Rathi
38b3e04718 Reset placeholder - Part Deux
Fixes 117c884b3e to also reset the icon

Underlying reason:
https://github.com/JedWatson/react-select/issues/5219

Nb: React itself does not recommend null either

> The value you pass to controlled components should not be `undefined` or `null`.
>
> https://react.dev/reference/react-dom/components/input
2024-09-12 15:18:22 +05:30
Neeraj Gupta
af9e865745 [auth] Add dropdown_button2 dep 2024-09-12 14:35:03 +05:30
Neeraj Gupta
c47fcba5cc [auth] Add method to generate future codes 2024-09-12 14:35:03 +05:30
Neeraj Gupta
02501caa71 [auth] Add viewQR code option on Edit screen 2024-09-12 14:35:03 +05:30
Neeraj Gupta
823eb068f0 [auth] Add option to restore from trash 2024-09-12 14:35:03 +05:30
Neeraj Gupta
954afd6409 [auth] Fix UX issue on deleting last code from trash 2024-09-12 14:35:03 +05:30
Neeraj Gupta
9933e18ba5 [auth] Reduce extend ratio for compact mode 2024-09-12 14:35:03 +05:30
Neeraj Gupta
1ff0ab1adf [auth] Bump version 2024-09-12 14:35:03 +05:30
Neeraj Gupta
3bb9790229 [auth][mob] Add compact mode 2024-09-12 14:35:01 +05:30
Neeraj Gupta
0ad84be3ab [auth] Minor fix 2024-09-12 14:33:30 +05:30
Neeraj Gupta
35916af7bf [auth] Show trashed icons in the end 2024-09-12 14:33:30 +05:30
Neeraj Gupta
72648286f2 [auth] Show trashed icons in the end 2024-09-12 14:33:30 +05:30
Neeraj Gupta
42611085f4 [auth] Ignore tags for trashed codes 2024-09-12 14:33:30 +05:30
Neeraj Gupta
f7e37c6b2c [auth] Add support for trashing codes 2024-09-12 14:33:30 +05:30
Neeraj Gupta
f44f21c5ad [auth] Bypass auth in debugMode if recently authenticated 2024-09-12 14:33:30 +05:30
Neeraj Gupta
05200878f2 [auth] Add support for adding notes 2024-09-12 14:33:30 +05:30
Neeraj Gupta
583163968d [auth] Limit text field length 2024-09-12 14:33:30 +05:30
Neeraj Gupta
53c553db02 [auth] Move field label to left 2024-09-12 14:33:30 +05:30
Manav Rathi
d65597c44f Handle album selection 2024-09-12 14:30:13 +05:30
Manav Rathi
117c884b3e Reset to placeholder on reset 2024-09-12 14:22:26 +05:30
Manav Rathi
32315b1149 Fix 2024-09-12 14:00:47 +05:30
Manav Rathi
a9537e59cf Lint fix 2024-09-12 13:47:12 +05:30
Manav Rathi
2cd2aee11c Fix gallery 3 2024-09-12 13:45:31 +05:30
Manav Rathi
5aa9671037 Gallery fix 2 2024-09-12 13:39:48 +05:30
Manav Rathi
859cfc46d3 Fix gallery 1 2024-09-12 13:28:55 +05:30
Neeraj Gupta
22927fa285 [mob] Backup status fixes (#3244)
## Description
* Fixes sorting order
* Added scrollbar for quick navigation
## Tests
2024-09-12 13:28:12 +05:30
Neeraj Gupta
ae52adc0f5 [mob] Add scrollbar for backup status 2024-09-12 13:23:41 +05:30
Neeraj Gupta
dd1321a555 Check for mount 2024-09-12 13:23:27 +05:30
Manav Rathi
060a055d38 Fix bar 2024-09-12 13:22:29 +05:30
Neeraj Gupta
bb92766d5e [mob] Defer loading of thumbnail 2024-09-12 13:22:02 +05:30
kishan-dhankecha
aedb689e45 fixed duplicated code being added bug 2024-09-12 13:05:38 +05:30
Manav Rathi
877c0a7c73 wip 4 2024-09-12 12:56:24 +05:30
Manav Rathi
74f6e52c74 wip 3 2024-09-12 12:56:24 +05:30
Manav Rathi
5bc5823ef2 wip 2024-09-12 12:56:24 +05:30
Manav Rathi
45b0dd4887 R 2024-09-12 12:56:24 +05:30
Manav Rathi
18f622d007 wip 2024-09-12 12:56:24 +05:30
Manav Rathi
ae7134a80f New types wip 2024-09-12 12:56:24 +05:30
Manav Rathi
d06f7a869e types wip 2024-09-12 12:56:24 +05:30
Manav Rathi
be9c686d71 Lint 3 2024-09-12 12:56:24 +05:30
Manav Rathi
fcd4f36036 Lint 2 2024-09-12 12:56:24 +05:30
Manav Rathi
fbd8346edf Fix lint 1 2024-09-12 12:56:24 +05:30
Manav Rathi
4c5b59b453 Move to new 2024-09-12 12:56:24 +05:30
Manav Rathi
03b6ed6f1a Tile dup 2024-09-12 12:56:24 +05:30
Manav Rathi
b5eaa757da Move 2024-09-12 12:56:24 +05:30
Manav Rathi
ea46ac0196 Rearrange 2024-09-12 12:56:24 +05:30
Manav Rathi
88a0a2f9fc Style tweaks 2024-09-12 12:56:24 +05:30
Manav Rathi
eb2d1f04c4 Remove unused 2024-09-12 12:56:24 +05:30
Manav Rathi
feb0dde706 Inline 2024-09-12 12:56:24 +05:30
Manav Rathi
973eac2b34 Add workaround to restore suggestions on focus
openMenuOnClick and openMenuOnFocus did not seem to work for AsyncSelect.

Workaround source:
https://github.com/JedWatson/react-select/issues/5714#issuecomment-1653251587

The underlying problem is perhaps because of an earlier workaround we are using, for editable selects.
https://github.com/JedWatson/react-select/issues/4675#issuecomment-944010398
2024-09-12 12:56:23 +05:30
Manav Rathi
a16830f5ca Prefix match for file types 2024-09-12 12:56:23 +05:30
Manav Rathi
315529eebf T 2024-09-12 12:56:23 +05:30
Neeraj Gupta
d3f72a036f [mob] Fix backup item card 2024-09-12 12:20:20 +05:30
Neeraj Gupta
e308a63f2b [mob] Fix sort order for backup status 2024-09-12 12:05:54 +05:30
Neeraj Gupta
b0bcb4550e [mob] Enable l10n for ja (#3240)
## Description

## Tests
2024-09-12 11:42:13 +05:30
Kishan Dhankecha
8b43f18f6a [AUTH] Made dart analyzer happy (#3226)
## Description
Updated some deprecated stuff to its replacements to make analyzer happy

## Tests
Changes are not affecting any tests
2024-09-12 11:35:43 +05:30
Neeraj Gupta
66bc855e4a [mob] Bump version v0.9.37 2024-09-12 11:32:26 +05:30
Neeraj Gupta
6854d2885a [mob] Extract string 2024-09-12 11:31:57 +05:30
Neeraj Gupta
21ff032cad [mob] Show processing progress for iOS 2024-09-12 11:31:57 +05:30
Ashil
c1dbc82338 [mob][photos] Increase time taken to show up send logs CTA on loading local photos screen (#3238)
## Description

Noticed that it takes 40 seconds or more for me at times. So increasing
the time to reduce number of potential unnecessary tickets.
2024-09-12 11:21:56 +05:30
bsian03
4c7d3a37b4 [Auth] Add icon for GOV.UK (#3132)
Adds the icon for UK government online services (Government Gateway)
2024-09-12 11:21:22 +05:30
ashilkn
658768f853 [mob][photos] Increase time taken to show up send logs CTA on loading local photos screen 2024-09-12 11:19:31 +05:30
Kishan Dhankecha
29a88e673f [auth] Fix rendering issue #3229 (#3230)
## Description
Fixes the bug in the code list by adding a key to the CodeWidget
2024-09-12 11:18:08 +05:30
MonkeySaint
f2f6160aff [docs] [auth] Add the new method to extract TOTP codes from authy (#3121)
## Description
Adds an option to export authy codes with a rooted android device. I
will probably modify [the tool
used](https://github.com/puddly/android-otp-extractor) so it exports to
an Ente compatible json file later but this will work for any uses who
need to export from authy (Likely do to them blocking rooted users now
like me)
2024-09-12 11:15:48 +05:30
Neeraj Gupta
27091f568f [mobile][photos] Improve magic section UX (#3235)
## Description

Check commits. 


https://github.com/user-attachments/assets/07f8aeec-163d-4ef7-b7f5-e78a475d364d



## Tests

Tested all changes.
2024-09-12 11:14:38 +05:30
ashilkn
30f1b4e006 [mob][photos] Add comment 2024-09-12 07:01:00 +05:30
ashilkn
168d7a1652 [mob][photos] Refactor 2024-09-12 06:56:09 +05:30
ashilkn
bd0c35f64f [mob][photos] Add more gallery types to show 'archive' in selection sheet 2024-09-12 06:48:03 +05:30
ashilkn
f4c7e60b5a [mob][photos] Make hero animation work between magic section's all screen and the screen that comes up when selecting a suggession from there 2024-09-12 06:26:53 +05:30
Manav Rathi
734de8129a [web] Search refactoring - Part x/x (#3233) 2024-09-11 21:23:37 +05:30
Manav Rathi
1fd9ea7a27 Prune and doc 2024-09-11 21:17:45 +05:30
Manav Rathi
c2ea68c39c Prune 2024-09-11 20:58:57 +05:30
Manav Rathi
e0db188195 Temporary backtrack 2024-09-11 20:56:17 +05:30
Manav Rathi
1317791fed Ontology 2024-09-11 20:53:00 +05:30
Manav Rathi
044e1b687f cap 2024-09-11 20:34:38 +05:30
ashilkn
75b06a1cab [mob][photos] Sort by most relevant by default when searching for magic results 2024-09-11 20:22:26 +05:30
Manav Rathi
57cf26c01c fn 2024-09-11 20:21:18 +05:30
ashilkn
0ae32a3882 [mob][photos] Make hero animations work 2024-09-11 20:21:14 +05:30
Manav Rathi
2f9bbbc84c Fix 2024-09-11 20:06:23 +05:30
Manav Rathi
5b2be09a6a To new 2024-09-11 19:57:01 +05:30
Manav Rathi
bf001794b4 Also pass collections 2024-09-11 19:49:17 +05:30
ashilkn
d5027c4c65 [mob][photos] Sort magic result screen by most relevant by default 2024-09-11 19:48:22 +05:30
ashilkn
db13764b04 [mob][photos] Extract strings 2024-09-11 19:44:48 +05:30
ashilkn
37022f7d7d [mob][photos] Add option to sort by most recent and most relevant on magic results screen 2024-09-11 18:54:36 +05:30
Manav Rathi
ace2e5bb27 Move 2024-09-11 18:10:50 +05:30
Manav Rathi
c809d572f7 Move 2024-09-11 17:53:46 +05:30
Manav Rathi
a4a2623074 Move 2024-09-11 17:17:06 +05:30
Manav Rathi
87e31965e5 Move up 2024-09-11 17:11:53 +05:30
Manav Rathi
012a796894 New type 2024-09-11 17:09:14 +05:30
Manav Rathi
cc3caf2e5d doc 2024-09-11 16:57:49 +05:30
Manav Rathi
1d239d409f Fin 2024-09-11 12:19:45 +05:30
Manav Rathi
71d77a62fd Use colors from theme 2024-09-11 12:15:19 +05:30
Connor
79f75ee861 Added Capacities logo to icons and to custom-icons.json (#3198) 2024-09-11 12:03:19 +05:30
Neeraj Gupta
f3ea825429 [mob](upload-status): fixes (#3141)
## Description

These PR does following fixes to upload status:
- Always maintain order or backup status.
  - failed -> in queue -> in background -> uploading -> uploaded
- Show previous uploaded items in this too
2024-09-11 12:02:06 +05:30
Neeraj Gupta
0d991a1420 [mob][photos] Run clip and faces parallel in same isolate (#3193)
## Description

Run faces and clip pipelines in parallel in isolate on mobile.

## Tests

Tested in debug mode on my own pixel 8.
2024-09-11 12:01:32 +05:30
Manav Rathi
985ebc2f77 Theme + memo 2024-09-11 11:48:31 +05:30
Manav Rathi
17c17dd901 Hook 2024-09-11 11:44:30 +05:30
Manav Rathi
0004650b2f [web] Package updates (#3225) 2024-09-11 11:39:06 +05:30
Manav Rathi
f3a3c68488 [web] Package updates 2024-09-11 11:13:25 +05:30
ashilkn
83ffce2a24 [mob][photos] Keep order of files (sorted by highest score) in magic section 2024-09-11 11:03:34 +05:30
ashilkn
9fa1e77947 [mob][photos] Use better names 2024-09-11 11:00:24 +05:30
Manav Rathi
ac10329597 [web] Search related refactoring - Part x/x (#3224) 2024-09-11 10:57:31 +05:30
Manav Rathi
7b890e21d5 Prune 2024-09-11 10:49:12 +05:30
Manav Rathi
509f10f765 Remove refresh workarounds 2024-09-11 10:44:57 +05:30
Manav Rathi
dd9cd53176 Live updates 2024-09-11 10:41:47 +05:30
Manav Rathi
5e18c87bee Cleanup 2024-09-11 10:36:20 +05:30
Manav Rathi
2e0a771068 General update 2024-09-11 10:25:34 +05:30
Manav Rathi
558b9e0b70 Remove default options that are interfering 2024-09-11 10:22:51 +05:30
Manav Rathi
79cd1dd0d1 Another attempt at fixing react-select issues 2024-09-11 10:03:30 +05:30
Manav Rathi
0d079fc593 Clean 2024-09-11 09:21:07 +05:30
Manav Rathi
30901462bc ML aware suppress 2024-09-11 09:21:07 +05:30
Manav Rathi
403801aac8 Hide the menu on no results
react-select seems to be handling false (the result &&) and null
differently. Only on returning null is it supressing the rendering of a
placeholder menu.
2024-09-11 09:21:07 +05:30
Manav Rathi
1dcfcb6250 Alternative & hopefully less hacky approach 2024-09-11 09:21:07 +05:30
Manav Rathi
b279ed4489 [web] Add workaround for dup emotion used by react-select (#3222)
Ref: https://github.com/JedWatson/react-select/issues/5658
2024-09-11 09:19:56 +05:30
Manav Rathi
3cc1f3e9d7 [web] Add workaround for dup emotion used by react-select
Ref: https://github.com/JedWatson/react-select/issues/5658
2024-09-11 09:15:27 +05:30
Laurens Priem
23d9ed65ec Merge branch 'main' into ml_parallel 2024-09-10 11:12:51 -04:00
Manav Rathi
a496debb5f [web] Search: Fix loading indicator position (#3217)
Fix for layout issue introduced in last PR -
https://github.com/ente-io/ente/pull/3216
2024-09-10 20:25:54 +05:30
Manav Rathi
d199260a63 Fix loading indicator position 2024-09-10 20:21:00 +05:30
Manav Rathi
353646e4bf [web] Search refactoring - Part x/x (#3216) 2024-09-10 20:03:44 +05:30
Manav Rathi
b46c2c13cc Tinker 2024-09-10 19:58:05 +05:30
Manav Rathi
a8caeb38ba Omit children
No functional impact
2024-09-10 19:50:49 +05:30
Manav Rathi
6592ab6188 Unused 2024-09-10 19:45:16 +05:30
Manav Rathi
6dc552f015 Visual 2024-09-10 19:44:10 +05:30
Manav Rathi
8365ca000c MUI builtin 2024-09-10 19:28:11 +05:30
Manav Rathi
dbb596b3c2 Fix placeholder handling for v5 of react-select 2024-09-10 19:21:33 +05:30
Prateek Sunal
a947cc69de fix(upload-status): only get files that have upload file id and are owned by user 2024-09-10 19:08:53 +05:30
Prateek Sunal
a3c0e46f1d fix: remove unwanted log 2024-09-10 19:07:15 +05:30
Manav Rathi
7794be5993 Some colors from theme 2024-09-10 19:06:20 +05:30
Manav Rathi
a6e5f01ab9 Remove wrapper 2024-09-10 19:01:37 +05:30
ashilkn
c6ba5e4f70 [mob][photos] Bring Magic section right below faces in search tab 2024-09-10 19:01:02 +05:30
Manav Rathi
093c95263f Remove double memo 2024-09-10 19:00:58 +05:30
Manav Rathi
a4d068468d Quite wonky 2024-09-10 18:48:21 +05:30
Ashil
066d4c201d [mob][photos] Discovery tweaks (#3215)
## Description

Check commits
2024-09-10 18:34:20 +05:30
ashilkn
ae5ebf4bf9 [mob][photos] Make reading of magic cache syncronous for faster loading of search tab 2024-09-10 18:28:09 +05:30
ashilkn
c9a96df720 [mob][photos] Respect the order given in JSON of magic prompts on the UI 2024-09-10 18:17:42 +05:30
ashilkn
537f376ebd [mob][photos] Remove limit of discovery section for non-internal users 2024-09-10 18:12:09 +05:30
Manav Rathi
58f1cec916 Doc 2024-09-10 18:09:13 +05:30
ashilkn
4c3007ccc8 [mob][photos] Make most of file io async in handling magic cache 2024-09-10 17:57:34 +05:30
Ashil
73cae89fc5 [mob][photos] Require Authentication on App Reopen from Guest View (#3131)
This PR introduces a security enhancement that requires authentication
when the app is reopened after being closed while in guest view.
2024-09-10 17:30:58 +05:30
Ashil
c3cb706f51 [mob][photos] Kill the app on logging out from lockscreen (#3214)
## Description 

If lockscreen is above some screens (like an album) and user logs out,
the app goes back to that screen after logging out.
Killing the app right after logging out was the easiest fix.
2024-09-10 17:29:31 +05:30
ashilkn
a703847130 [mob][photos] Kill the app on logging out from lockscreen 2024-09-10 17:22:05 +05:30
Manav Rathi
4299ebcf1b Tinker 2024-09-10 17:18:15 +05:30
Vishnu Mohandas
a15d5e7d1e [mob]Fix build failing (#3213) 2024-09-10 17:18:00 +05:30
ashilkn
849d2c3d3e [mob]Fix build failing 2024-09-10 17:16:16 +05:30
Aman Raj Singh Mourya
3e136baee2 [mob][photos] Refractor code 2024-09-10 17:01:35 +05:30
Manav Rathi
f11c455b6b Props 2024-09-10 17:00:55 +05:30
Manav Rathi
b0f7ce3f61 Doc 2024-09-10 16:47:17 +05:30
Ashil
9c18bbd46e [mob][photos] Add New Album Card Widget for Collecting Photos (#2734) 2024-09-10 16:34:54 +05:30
ashilkn
9c81d59833 [mob][photos] Resolve merge conflicts and merge main 2024-09-10 16:32:33 +05:30
Manav Rathi
51ee4a128a Types 1 2024-09-10 15:51:48 +05:30
Manav Rathi
e5411cb1da Update react-select 4 => 5
Will resolve breaking changes subsequently
2024-09-10 15:41:26 +05:30
Manav Rathi
289d403e0c Update debounce 2024-09-10 15:39:51 +05:30
Manav Rathi
0fe35ac161 Inline (in prep for further refactoring) 2024-09-10 15:16:41 +05:30
Ashil
ff1fa3d391 [mob][photos] Add CTA to send logs if stuck on local sync screen (#3206)
## Description

Once 40 seconds have passed on the local photos sync screen, a help icon
will appear on the app bar.
<img
src="https://github.com/user-attachments/assets/2fe26b99-edb5-446e-a4f2-f12386f9192c"
width="40%" height="40%" alt="helpicon">
<img
src="https://github.com/user-attachments/assets/36f471b7-06b1-4f08-9a9e-073b54611d99"
width="40%" height="40%" alt="dialog">
2024-09-10 15:07:41 +05:30
Ashil
87f74b5ade [auth] Add Appbar Lock Icon for Manual App Locking on Desktop + fix bugs (#3108)
## Description

When app lock is enabled on Auth's desktop app and when
closed/minimised, the app is not getting locked in certain cases. As a
workaround for that, have added a button to manually lock the app.
2024-09-10 15:06:39 +05:30
ashilkn
4a21d0bfac [mob][photos] Fix build failing 2024-09-10 15:04:58 +05:30
ashilkn
b2e9b242ad [mob][photos] Add comment 2024-09-10 15:00:55 +05:30
ashilkn
acdd38743c [mob][photos] Kill app so that the app starts afresh after logging out from the lockscreen 2024-09-10 14:54:00 +05:30
Manav Rathi
c00c10301d MBox 2024-09-10 14:43:02 +05:30
Manav Rathi
d05438e034 R 2024-09-10 14:32:06 +05:30
Manav Rathi
d3cf65f1c0 Box 2024-09-10 14:29:50 +05:30
Manav Rathi
960104b042 R 2024-09-10 14:29:50 +05:30
Manav Rathi
d78acd4205 [docs] Remove fixed ffmpeg workaround (#3209)
1.7.4 has been released a week ago with this fixed
2024-09-10 14:26:15 +05:30
Manav Rathi
dd4dca4473 [docs] Remove fixed ffmpeg workaround
1.7.4 has been released a week ago with this fixed
2024-09-10 14:24:50 +05:30
Neeraj Gupta
05c9f83399 [cli] Base64 Encode the CLI secrets (#3208)
## Description

Related to #1510 & [#3163](https://github.com/ente-io/ente/pull/3163)

This potential fix was only possible due to amazing investigation done
by @shoetten

## Tests
Did basic sanity testing on local machine
2024-09-10 14:17:25 +05:30
Neeraj Gupta
821edd00f7 [cli] Check for secret key length while reading from file 2024-09-10 14:16:36 +05:30
Aman Raj Singh Mourya
068cad2207 [mob][photos] Extract strings 2024-09-10 13:58:42 +05:30
Neeraj Gupta
9e068bdc90 [cli] Base64 encode CLI secrets 2024-09-10 13:46:35 +05:30
Neeraj Gupta
e70bf6a379 [cli] Add check for deviceKey size 2024-09-10 13:46:15 +05:30
Aman Raj Singh Mourya
2a0c7d1e56 [mob][photos] Refractor code 2024-09-10 13:44:00 +05:30
Manav Rathi
32a4204609 [web] Translation cleanup (#3207) 2024-09-10 13:27:46 +05:30
Manav Rathi
74b3b00ea5 Reorder and rename 2024-09-10 13:24:37 +05:30
Manav Rathi
01fba0b722 Reorder and rename 2024-09-10 13:20:12 +05:30
Manav Rathi
fa290752c9 Reorder 2024-09-10 13:18:28 +05:30
Manav Rathi
4ed769271d Rename 2024-09-10 13:13:47 +05:30
Manav Rathi
7f1e7615cf Rename 2024-09-10 13:13:06 +05:30
Manav Rathi
2d4dc568fb [web] Translation cleanup 2024-09-10 13:09:51 +05:30
Manav Rathi
02eefcd00f [web] New translations (#3205)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-10 13:06:01 +05:30
Manav Rathi
e742342dd8 [web][meta] Ignore stale lint runs on PR push (#3204)
Ref:
https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#example-using-concurrency-and-the-default-behavior
2024-09-10 13:05:29 +05:30
Crowdin Bot
b812070ae1 New Crowdin translations by GitHub Action 2024-09-10 07:33:48 +00:00
Manav Rathi
70dada90b2 [web][meta] Ignore stale lint runs on PR push
https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#example-using-concurrency-and-the-default-behavior
2024-09-10 13:02:12 +05:30
Manav Rathi
b3d2e29e28 [web] Search refactoring - Part x/x (#3203) 2024-09-10 12:59:13 +05:30
ashilkn
bb0f31f814 [mob][photos] Extract strings 2024-09-10 12:58:36 +05:30
Manav Rathi
c0c477a3b7 Remove debug log 2024-09-10 12:55:07 +05:30
Manav Rathi
a55c735d13 Fix mobile search bar 2024-09-10 12:53:31 +05:30
Aman Raj Singh Mourya
86bbfbe254 Merge branch 'auth_lock_icon' of https://github.com/ente-io/ente into auth_lock_icon 2024-09-10 12:53:02 +05:30
Aman Raj Singh Mourya
ba270000b2 [auth] Fix logout action 2024-09-10 12:52:27 +05:30
ashilkn
5fceb9898f [mob][photos] Remove gesture that triggered send logs from local sync screen 2024-09-10 12:52:11 +05:30
ashilkn
1cf28e0dd5 [mob][photos] easy to find cta to send logs if app is stuck in local sync screen 2024-09-10 12:47:40 +05:30
Manav Rathi
ffe290d56d Sym 2024-09-10 12:35:39 +05:30
Manav Rathi
7e8344cd4e Bespoke 2024-09-10 12:22:04 +05:30
Manav Rathi
3fc66ce202 Bespoke 2024-09-10 12:07:57 +05:30
Manav Rathi
167b9cfa42 Icon 2024-09-10 11:55:26 +05:30
Manav Rathi
00070d06b6 Props 2024-09-10 11:53:06 +05:30
Manav Rathi
9520898032 [web] Directly import into the selected album on drag and drop (#3201)
Ref:
https://github.com/ente-io/ente/discussions/2707#discussioncomment-10589669
2024-09-10 11:04:11 +05:30
Manav Rathi
71ee7ac019 [web] Directly import into the selected album on drag and drop
Ref: https://github.com/ente-io/ente/discussions/2707#discussioncomment-10589669
2024-09-10 11:01:05 +05:30
Manav Rathi
e77d7a42f5 [web] Fix build (#3200)
ReferenceError: Cannot access 'T' before initialization
at Object.dP
(/home/runner/work/ente/ente/web/apps/photos/.next/server/chunks/6368.js:218:1594)

When accessing the GAP

    grid-column-gap: ${f.dP}px;
2024-09-10 10:11:00 +05:30
Manav Rathi
99291c2576 [web] Fix build
ReferenceError: Cannot access 'T' before initialization
    at Object.dP (/home/runner/work/ente/ente/web/apps/photos/.next/server/chunks/6368.js:218:1594)

When accessing the GAP

    grid-column-gap: ${f.dP}px;
2024-09-10 10:07:21 +05:30
Manav Rathi
e9bd4a4dc5 [cast] Fix cast continually getting reset (#3199) 2024-09-10 10:06:53 +05:30
Manav Rathi
1b95ce330a Fix lint 2024-09-10 09:58:36 +05:30
Manav Rathi
26641a4584 [cast] Fix cast continually getting reset 2024-09-10 09:52:44 +05:30
Manav Rathi
27140c04c9 [desktop][photos] Use antialias with clip image (#3192)
## Description

Adds antialias to clip image preprocessing

## Tests

Only tested the mobile implementation which follows exactly the same
logic. So review carefully.
2024-09-10 09:17:32 +05:30
Manav Rathi
0bf3c64ceb 1 2024-09-10 09:06:53 +05:30
Manav Rathi
13565a0904 Fix kernel construction
.fill(0) was missing
2024-09-10 08:51:37 +05:30
Laurens Priem
642b7ae5ba Mob antialias (#3191)
## Description

- Stop using unnecessary ByteData and Color classes, using simple
Uint8List and RGB integers instead
- Use antialias for clip image preprocessing

## Tests

Tested by comparing resulting embedding to Python.
2024-09-09 22:59:18 -04:00
Manav Rathi
6776c49750 Fix some lint warnings (no functional changes) 2024-09-10 08:09:21 +05:30
Manav Rathi
1189610b42 Fix typo in docs (#3196)
## Description
Fix Raivo OTP typo
2024-09-10 07:31:57 +05:30
Manav Rathi
839cddfe7f [docs][server] Add more links to the self hosting docs (#3197)
Add more links to the self hosting docs from the server/ READMEs to try
and make them easier to find.

/cc @ua741
2024-09-10 07:31:03 +05:30
Manav Rathi
86e2db388e [docs] Add more links to the self hosting docs
To make them easier to find.
2024-09-10 07:27:08 +05:30
dnred
608b078065 Fix typo 2024-09-09 22:48:41 +02:00
laurenspriem
74d2c07ea0 [mob][photos] Run clip and faces parallel in same isolate 2024-09-09 15:49:27 -04:00
laurenspriem
a84cc07aa2 [desktop][photos] Use antialias with clip image 2024-09-09 13:43:35 -04:00
Prateek Sunal
d2f2028f55 fix(intl): remove extra { in front of {{{count 2024-09-09 21:04:50 +05:30
Prateek Sunal
53e2aeff3f Merge remote-tracking branch 'origin/main' into mob-upload-status-fixes 2024-09-09 20:59:38 +05:30
Prateek Sunal
80aebe3869 fix(upload-status): show all uploads, even from past 2024-09-09 20:53:14 +05:30
Neeraj Gupta
7f0e2bcb9e [mob] Bump version v0.9.36 2024-09-09 19:50:54 +05:30
Neeraj Gupta
cc2b0a610f [mob] Add additional logs & error handling on permission grant screen 2024-09-09 19:50:54 +05:30
Manav Rathi
d7a2883b5c [web] Misc cleanup and refactoring (#3185)
Continuation of https://github.com/ente-io/ente/pull/3182
2024-09-09 19:32:25 +05:30
Manav Rathi
6a76583e1b Rely on the button's behavior 2024-09-09 19:25:59 +05:30
Manav Rathi
c161d6272a Remove unnecessary wrapper 2024-09-09 19:24:33 +05:30
Manav Rathi
62cdfc9680 Same breakpoint 2024-09-09 19:17:51 +05:30
Manav Rathi
ff5826ec21 Bespoke 2024-09-09 19:06:26 +05:30
Manav Rathi
69ec80831c Dup 2024-09-09 19:02:23 +05:30
Manav Rathi
b80bb138e2 Inline 2024-09-09 19:00:41 +05:30
Manav Rathi
0fb114967a Inline 2024-09-09 18:54:55 +05:30
Manav Rathi
e9d55adfff R 2024-09-09 18:49:06 +05:30
Manav Rathi
ba1ef42355 Same as elsewhere 2024-09-09 18:34:33 +05:30
Manav Rathi
c23bb13187 Inline 2024-09-09 18:31:36 +05:30
Manav Rathi
330ff5b9d0 Deps 2024-09-09 18:26:35 +05:30
Manav Rathi
132c399e32 Fix typo 2024-09-09 18:19:58 +05:30
Manav Rathi
c5c2a1bbf4 Unenum 2024-09-09 18:17:23 +05:30
Manav Rathi
3ce5b43126 doc react-select 2024-09-09 18:14:11 +05:30
Manav Rathi
423c9c7b9c Don't need the jsxImportSource anymore 2024-09-09 18:10:57 +05:30
Manav Rathi
45b05fc823 Fix 2024-09-09 18:00:52 +05:30
Manav Rathi
808fc51966 Refactor 2024-09-09 17:43:05 +05:30
Manav Rathi
bb4f415ae1 Inline 2024-09-09 17:39:13 +05:30
Manav Rathi
f6f7fb3b8f Inline 2024-09-09 17:37:06 +05:30
Manav Rathi
d22d97ed65 Reuse existing breakpoints 2024-09-09 17:35:32 +05:30
Manav Rathi
3a2881b350 Tweak 2024-09-09 17:21:39 +05:30
Manav Rathi
0d59377284 Prune unused 2024-09-09 17:19:13 +05:30
Manav Rathi
b3016dffca Inline and prune 2024-09-09 17:13:41 +05:30
Manav Rathi
32601826c1 [web] Misc cleanup and refactoring (#3182)
No functional changes intended.
2024-09-09 17:03:11 +05:30
Manav Rathi
f5aebd7044 Lint 2024-09-09 16:56:41 +05:30
Manav Rathi
457d0977b6 Move 2024-09-09 16:51:06 +05:30
Manav Rathi
befa3f82ed Inline 2024-09-09 16:47:11 +05:30
Manav Rathi
56ca068a2c Up 2024-09-09 16:44:39 +05:30
Manav Rathi
d09b447574 Inl 2024-09-09 16:43:20 +05:30
Manav Rathi
e5939e3ca5 Move 2024-09-09 16:42:47 +05:30
Manav Rathi
2bd45883ce Inline 2024-09-09 16:41:32 +05:30
Manav Rathi
d3b47776c3 Inline and prune 2024-09-09 16:39:17 +05:30
Manav Rathi
c1d9763945 Inline 2024-09-09 16:37:26 +05:30
Manav Rathi
83126c3ec4 Inline 2024-09-09 16:36:22 +05:30
Manav Rathi
c4f08715ed Inline 2024-09-09 16:35:07 +05:30
Manav Rathi
5ad7e2f128 Inline 2024-09-09 16:34:22 +05:30
Manav Rathi
0299024804 Rearrange 2024-09-09 15:31:03 +05:30
Manav Rathi
aaa4727bc0 Inline 2024-09-09 15:27:36 +05:30
Manav Rathi
f69760808a Scope type 2024-09-09 15:18:56 +05:30
Manav Rathi
9598ad7a73 Prune state 2024-09-09 15:15:36 +05:30
Manav Rathi
bf00d844dd Refactor 2024-09-09 15:13:45 +05:30
Manav Rathi
87110408ef Inline 2024-09-09 15:00:26 +05:30
Manav Rathi
546e40c1ff Trim exports 2024-09-09 14:58:39 +05:30
Manav Rathi
8306b5d534 Remove unused 2024-09-09 14:48:06 +05:30
Manav Rathi
34897247dd [web] Streamline the family portal redirect (#3181) 2024-09-09 14:35:28 +05:30
Manav Rathi
9037973ced Retain the dialog 2024-09-09 14:30:34 +05:30
Manav Rathi
672865c062 Remove double redirection 2024-09-09 14:28:23 +05:30
Manav Rathi
96f10bebd4 Inline 2024-09-09 14:22:36 +05:30
Manav Rathi
8aed23ca93 Inline 2 2024-09-09 14:07:01 +05:30
Manav Rathi
19f18fe032 Inline 2024-09-09 14:02:14 +05:30
Manav Rathi
9bf4edecdb [server][web] Remove unused redirects (#3180)
Verified by building museum locally after the changes.

/cc @ua741
2024-09-09 13:55:16 +05:30
Manav Rathi
af6feaf735 [server] Remove unused roadmap related endpoints 2024-09-09 13:46:54 +05:30
Manav Rathi
289ddd673b [web] Remove unused redirects 2024-09-09 13:42:39 +05:30
Crowdin Bot
0aeff4a8ae New Crowdin translations by GitHub Action 2024-09-09 11:53:23 +05:30
Tanguy
f15daa9a0f Change PayPal logo to the new one 2024-09-09 11:53:05 +05:30
Crowdin Bot
c7da14f52e New Crowdin translations by GitHub Action 2024-09-09 11:52:51 +05:30
Manav Rathi
23c27aa781 [web] Handle the newer signal screenshot filename format
Ref: https://github.com/ente-io/ente/discussions/2446#discussioncomment-10580240
2024-09-09 11:52:08 +05:30
Manav Rathi
e5671a1fcc [web] Cleanup the date parsing code (#3175)
Prep for adding a new format case.
2024-09-09 11:22:30 +05:30
Manav Rathi
3b5c2b830e Cleanup 2024-09-09 11:15:03 +05:30
Manav Rathi
7fc7d79554 null => undef 2024-09-09 10:59:40 +05:30
Manav Rathi
417ac32f54 Tinker 2024-09-09 10:56:54 +05:30
Manav Rathi
713b01fc7d Split 2024-09-09 10:53:00 +05:30
Manav Rathi
8ed80d3feb Remove overloading 2024-09-09 10:49:19 +05:30
Manav Rathi
b59b07e93d Rearrange 2024-09-09 10:40:27 +05:30
Manav Rathi
1f2b09e704 Cleanup 2024-09-09 10:29:51 +05:30
Manav Rathi
6b3d39fbd7 [docs] update import.md (#3168)
## Description

seperated -> separated
2024-09-09 09:24:59 +05:30
Manav Rathi
98ed6c3fcb [web] New translations (#3171)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-09 09:24:11 +05:30
Crowdin Bot
faa09134d5 New Crowdin translations by GitHub Action 2024-09-09 00:33:13 +00:00
Ikko Eltociear Ashimine
b271e19dc8 [docs] update import.md
seperated -> separated
2024-09-09 03:15:31 +09:00
laurenspriem
762fa7150e [mob][photos] Refactor 2024-09-08 19:28:06 +02:00
laurenspriem
db6f8dbff8 [mob][photos] comment 2024-09-08 14:26:45 +02:00
laurenspriem
af25c83aa2 [mob][photos] Use antialias for 80% scale and lower 2024-09-08 14:19:58 +02:00
Vishnu Mohandas
cca59a33b9 [staff] Increase number of years available within DatePicker to 100 (#3165) 2024-09-08 02:30:22 +05:30
vishnukvmd
4246d2a91b [staff] Increase number of years available within DatePicker to 100 2024-09-08 02:30:05 +05:30
Manav Rathi
b52476855f [web] More search related refactoring (#3162)
Preparing for showing cgroups in the search dropdown.
2024-09-07 18:16:13 +05:30
Manav Rathi
d5e7dbc762 LF 2024-09-07 18:13:23 +05:30
Manav Rathi
af8756218e Rename 2024-09-07 18:06:14 +05:30
Manav Rathi
ce271d2288 Unindex 2024-09-07 17:20:20 +05:30
Manav Rathi
60dd2dd800 Inline 2024-09-07 17:15:23 +05:30
Manav Rathi
52880e94a9 Remove unused 2024-09-07 17:11:49 +05:30
Manav Rathi
974cec75be Rename 2024-09-07 17:09:03 +05:30
Manav Rathi
3baa699d79 Inline 2024-09-07 17:08:49 +05:30
Manav Rathi
3423a7aa5d Inline 2024-09-07 17:07:13 +05:30
Manav Rathi
60f7282774 Inline 2024-09-07 17:04:47 +05:30
Manav Rathi
980a1f4c5a Inline 2024-09-07 17:02:37 +05:30
Manav Rathi
3cb0c1b325 Inline 2024-09-07 17:01:12 +05:30
Manav Rathi
752ae51f46 ns 2024-09-07 16:59:10 +05:30
Manav Rathi
c4c9f71b01 Inline 2024-09-07 16:58:32 +05:30
Manav Rathi
7a85fa5c61 Inline 2024-09-07 16:56:43 +05:30
Manav Rathi
e9a6b55ba4 Lowercased + searchable 2024-09-07 16:31:42 +05:30
Manav Rathi
8e7a3a9347 Pass lft 2024-09-07 16:07:00 +05:30
Manav Rathi
d6344093b6 OnnA 2024-09-07 14:51:54 +05:30
Manav Rathi
34211dafef Nomenclature 2024-09-07 14:31:48 +05:30
Manav Rathi
e140b2f663 [web] Misc tweaks (#3161) 2024-09-07 14:23:59 +05:30
Manav Rathi
d2deea9502 Inline 2024-09-07 14:17:41 +05:30
Manav Rathi
31bfb53dfb Inline inmems 2024-09-07 13:27:23 +05:30
Manav Rathi
b6ced23649 Casing 2024-09-07 13:02:57 +05:30
Manav Rathi
6af03fdfca Move clip code to new home 2024-09-07 13:00:22 +05:30
Manav Rathi
88684c9725 [web] Search related translation cleanup (#3158) 2024-09-07 12:02:28 +05:30
Manav Rathi
9ab641c19a lc 2024-09-07 11:59:23 +05:30
Manav Rathi
c8740e7331 Use 2024-09-07 11:54:54 +05:30
Manav Rathi
6aa9bd7e8c P2 2024-09-07 11:53:30 +05:30
Manav Rathi
d6bf9689ff Shift and lc 2024-09-07 11:43:37 +05:30
Manav Rathi
1876fb7431 Unused 2024-09-07 11:38:13 +05:30
Manav Rathi
50a5394165 Lowercase 2024-09-07 11:37:03 +05:30
Manav Rathi
b54a572da6 Use 2024-09-07 11:35:52 +05:30
Manav Rathi
1f934eaefa lc 2024-09-07 11:32:17 +05:30
Manav Rathi
87d75fd718 Dedup 2024-09-07 11:30:38 +05:30
Manav Rathi
d22e39b3f3 Rename 2024-09-07 11:16:44 +05:30
Manav Rathi
add5b856dc Extrac 2024-09-07 11:08:32 +05:30
Manav Rathi
2f19a21b5f [web] New translations (#3157)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-07 10:56:57 +05:30
Crowdin Bot
ee9db04c08 New Crowdin translations by GitHub Action 2024-09-07 05:25:24 +00:00
Manav Rathi
68c51c4549 [web] Refactoring in preparation of introducing a cgroup sync (#3156) 2024-09-07 10:53:23 +05:30
Manav Rathi
762bf413e8 Web workers cannot access session store 2024-09-07 10:19:20 +05:30
Manav Rathi
6159f5e4ee cen 2024-09-07 10:11:44 +05:30
Manav Rathi
b70444acac Update docs 2024-09-07 10:07:55 +05:30
Manav Rathi
dd53cf4e58 Handle NaNs 2024-09-07 06:35:02 +05:30
laurenspriem
23eaab0757 [mob][photos] Fix regression I created 2024-09-06 17:27:42 +02:00
Manav Rathi
c662023819 Mirror the parse 2024-09-06 20:55:31 +05:30
Manav Rathi
3d1c106759 allSettled swallows errors
all still runs to completion, it just rejects early
2024-09-06 19:58:13 +05:30
Manav Rathi
90e2dca36b Fin 2 2024-09-06 19:58:13 +05:30
Manav Rathi
79b2933be7 Fin 1 2024-09-06 19:58:13 +05:30
Manav Rathi
eb16c925d2 Prep 2024-09-06 19:58:13 +05:30
Manav Rathi
1bef528fde Prune 2024-09-06 19:58:13 +05:30
Manav Rathi
bcf579e7d7 Don't need the squares 2024-09-06 19:58:13 +05:30
Manav Rathi
bf7cbe141d lt wip 2024-09-06 19:58:13 +05:30
Manav Rathi
fce4295e2a PF 2024-09-06 19:58:13 +05:30
Manav Rathi
fc95069421 City parse 1 2024-09-06 19:58:13 +05:30
Manav Rathi
77ac215b76 Fix lint 2024-09-06 19:58:13 +05:30
Manav Rathi
85397732c8 Rename 2024-09-06 19:58:13 +05:30
Manav Rathi
49a81c10db Better mirror the google format by including seconds and using UTC 2024-09-06 19:58:13 +05:30
Manav Rathi
b742ffcafd Doc 2024-09-06 19:58:13 +05:30
Manav Rathi
55ece20d70 timestamp is a string 2024-09-06 19:58:13 +05:30
Manav Rathi
261a7f278b Fix 2024-09-06 19:58:13 +05:30
Manav Rathi
e6605d7ac9 Log 2024-09-06 19:58:13 +05:30
Manav Rathi
20247493c8 Separate parsing 2024-09-06 19:58:13 +05:30
Manav Rathi
cfea740511 Parse 2024-09-06 19:58:13 +05:30
Manav Rathi
9e48010ee6 Latlng 2024-09-06 19:58:13 +05:30
Manav Rathi
ff4b388877 Clean 2024-09-06 19:58:13 +05:30
Manav Rathi
5195e2ac74 Move 2024-09-06 19:58:13 +05:30
Manav Rathi
f958b16343 Rearrange 2024-09-06 19:58:12 +05:30
Manav Rathi
18e3adde11 Refactor search code
In prep for moving location tags handling to @/new
2024-09-06 19:58:12 +05:30
Manav Rathi
9476d26972 Mention version 2024-09-06 19:58:12 +05:30
Manav Rathi
8cfe36be68 Remove legacy locale mapper 2024-09-06 19:58:12 +05:30
Manav Rathi
6e8514e08c Add sanity checker 2024-09-06 19:58:12 +05:30
Manav Rathi
c67a6b0c9e Clean 2024-09-06 19:58:12 +05:30
Manav Rathi
13199bb3f7 Use 2024-09-06 19:58:12 +05:30
Manav Rathi
5fd0b46756 Remove legacy apiOrigin migration
> "Note that the legacy value was never in production builds, only nightlies, so
  this code can be removed soon"
2024-09-06 19:58:12 +05:30
Manav Rathi
c90315679f Migrator 2024-09-06 19:58:12 +05:30
Manav Rathi
a9be915f87 Remote Loc 1 2024-09-06 19:58:12 +05:30
Manav Rathi
57e7eb9e05 Keep them separate 2024-09-06 19:58:12 +05:30
Manav Rathi
785e96036a Add cleanup code 2024-09-06 19:58:12 +05:30
Manav Rathi
98979a2271 New path 2024-09-06 19:58:12 +05:30
Manav Rathi
eb91b6ea6d Doc 2024-09-06 19:58:12 +05:30
Manav Rathi
9af44e15b4 Keygen 2024-09-06 19:58:12 +05:30
Manav Rathi
4edaebe054 Split 2024-09-06 19:58:12 +05:30
ashilkn
fe92c1b30f [mob][photos] Fix discovery section not appearing 2024-09-06 19:19:43 +05:30
laurenspriem
e9d6f46997 [mob][photos] Use antialias with clip image 2024-09-06 14:16:27 +02:00
laurenspriem
9b743d7afe [mob][photos] Stop using ByteData directly 2024-09-06 13:51:01 +02:00
ashilkn
e1feb8bcd5 [mob][photos] UI changes 2024-09-06 16:47:34 +05:30
laurenspriem
c94db7e9b8 [mob][photos] Remove unused method 2024-09-06 13:10:56 +02:00
Laurens Priem
dfc35d00da [mob][photos] Log with .log instead of .txt (#3150)
## Description

Title
2024-09-06 12:47:38 +02:00
ashilkn
8b2322ef6c [mob][photos] Minor change 2024-09-06 16:17:17 +05:30
laurenspriem
9bd29228b0 [mob][photos] Log with .log instead of .txt 2024-09-06 12:38:50 +02:00
Neeraj Gupta
3437b41114 [mob] Ensure file is not uploaded before deleting localFile 2024-09-06 15:17:01 +05:30
ashilkn
76a1423e72 [auth] Add space between lock and search icon 2024-09-06 14:50:45 +05:30
ashilkn
b99145e863 Merge branch 'main' into auth_lock_icon 2024-09-06 14:40:59 +05:30
Manav Rathi
e2ec5469a7 [server] Log slowUpload for all destinations (#3148)
## Description

## Tests
2024-09-06 13:38:17 +05:30
Neeraj Gupta
9920578ca2 [server] Log slowUpload for all destinations 2024-09-06 13:29:57 +05:30
Neeraj Gupta
be1ca57515 [mob] Add gen id in temp file path 2024-09-06 11:41:52 +05:30
Neeraj Gupta
7c2ce513df [mob] Additional check for fileSize for multipart upload 2024-09-06 11:41:52 +05:30
Neeraj Gupta
1b6dbbc288 [mob] Compute encFileSize just once 2024-09-06 11:41:52 +05:30
Neeraj Gupta
138515da02 [mob] Reuse same fileSize 2024-09-06 11:41:52 +05:30
Neeraj Gupta
5820d03bb5 [mob] Rethrow exception due to content size 2024-09-06 11:41:52 +05:30
Neeraj Gupta
4999e9d944 [mob] Update uuid pkg 2024-09-06 11:41:52 +05:30
Manav Rathi
3ef528cdf6 [docs] Mention auth s3 (#3146) 2024-09-06 09:31:33 +05:30
Manav Rathi
1571b70716 yarn pretty 2024-09-06 09:28:09 +05:30
Manav Rathi
16181dd1b9 [docs] Mention auth s3 2024-09-06 09:27:36 +05:30
Prateek Sunal
f7d9a3cd17 mob[panorama]: add back button to viewer screen (#3140)
## Description

Add back button to Panorama screen which will disappear as soon as timer
expires i.e. 5 seconds and reappear on screen tap.

## Tests
2024-09-06 06:33:18 +05:30
Prateek Sunal
1e6d91b50f fix(upload-status): always sort list 2024-09-06 02:38:54 +05:30
Prateek Sunal
73bdba5076 fix(panorama): add back button to viewer screen 2024-09-06 02:31:55 +05:30
Prateek Sunal
c67540b728 [auth](macos) update podfile lock (#3130)
## Description

## Tests
2024-09-05 14:59:40 +05:30
Manav Rathi
3df7ec4692 [server] Load museum.yaml after configuration.yaml (#3134)
Since museum.yaml is gitignored, loading it the last makes it easier to
do ad-hoc configuration changes without marking the git tree dirty.
2024-09-05 10:24:09 +05:30
Manav Rathi
bd94e27af6 Add an example 2024-09-05 10:23:20 +05:30
Manav Rathi
9a37542158 [server] Load museum.yaml after configuration.yaml
Since museum.yaml is gitignored, loading it the last makes it easier to do
ad-hoc configuration changes without marking the git tree dirty.
2024-09-05 09:59:32 +05:30
Manav Rathi
4fe7ec6257 Add hint on how to remove the temporary container 2024-09-05 09:43:49 +05:30
Manav Rathi
bdacd1058e 16 => 15 for now 2024-09-05 09:41:38 +05:30
Manav Rathi
7fb31eee0a Punctuation 2024-09-05 09:41:38 +05:30
Manav Rathi
f1adcd4573 Add macOS example 2024-09-05 09:41:37 +05:30
Manav Rathi
130b2757a9 [docs] Postgres 12 => 16 migration guide 2024-09-05 09:41:37 +05:30
Manav Rathi
c71b7de363 [desktop] Update dependencies (#3129)
Routine updates now that the latest release has been released.
2024-09-05 09:24:05 +05:30
Manav Rathi
ea8c28a205 Regen 2024-09-05 09:22:58 +05:30
Aman Raj Singh Mourya
f448c66c17 [mob][photos] Fixed bottom button spacing 2024-09-04 22:07:14 +05:30
Aman Raj Singh Mourya
3c850ef195 [mob][photos] Fix border of card widget 2024-09-04 21:55:49 +05:30
Aman Raj Singh Mourya
9afb59ea87 [auth] Extract strings 2024-09-04 21:46:33 +05:30
Aman Raj Singh Mourya
b3c6c0fc9b [mob][photos] Show lockscreen when guestview is enabled and app is killed 2024-09-04 20:44:47 +05:30
Prateek Sunal
ae758a114a update: pod file 2024-09-04 20:04:04 +05:30
Manav Rathi
01e1af1fbd [desktop] Update dependencies 2024-09-04 19:28:19 +05:30
Manav Rathi
3759019cbc [desktop] Start next release train (#3128) 2024-09-04 19:06:04 +05:30
Manav Rathi
9cff56c1a4 [desktop] Start next release train 2024-09-04 19:03:21 +05:30
Manav Rathi
511fb8de6a photosd-v1.7.4 (#3127) 2024-09-04 18:39:42 +05:30
Manav Rathi
fd36ede27b photosd-v1.7.4 2024-09-04 18:36:53 +05:30
Ashil
a904263ed5 [mob][photos] Consider sample aspect ratio or pixel aspect ratio when parsing width and height of video used for calculating aspect ratio (#3126)
## Description

Most videos have a [Pixel aspect
ratio](https://en.wikipedia.org/wiki/Pixel_aspect_ratio#:~:text=The%20aspect%20ratio%20of%20the%20pixels%20themselves%20is%20known%20as,PAR%20%3D%20DAR%20%2F%20SAR)
of 1:1. For the ones that do not have a PAR of 1:1, just using height
and width from exif to calculate the aspect ratio of the video won't
work. In such cases, `sample_aspect_ratio` should be considered.

## Tests

Tested and working without bugs.
2024-09-04 18:04:21 +05:30
ashilkn
02aae58e71 [mob][photos] Consider sample aspect ratio or pixel aspect ratio when parsing width and height of video used for calculating aspect ratio 2024-09-04 17:54:21 +05:30
Manav Rathi
7495b6c2c4 [desktop] Add What's New (2) (#3125) 2024-09-04 15:38:25 +05:30
Manav Rathi
aa1e2188fb [desktop] Add What's New (2) 2024-09-04 15:30:43 +05:30
Manav Rathi
8c3c401efb [server] Increase expiry time for free subscriptions (#3124)
## Description
For existing users, the expiry time is random date in future: Tuesday,
July 2, 2120
## Tests
Locally, made the change to show expiry time for free plan and verified
that
- for existing account, new expiry time was shown.
 - For new account, the expiry time was 100 years from now.
2024-09-04 13:14:21 +05:30
Neeraj Gupta
5cd37a02c7 [server] Bump up expiry_time for free plan 2024-09-04 13:05:36 +05:30
Manav Rathi
2bb1670428 [desktop] Clustering - Incorporate low quality face heuristics (#3123) 2024-09-04 12:43:45 +05:30
Manav Rathi
485e8444fe Inc 2024-09-04 12:31:02 +05:30
Manav Rathi
5395ca5caf UI 3 2024-09-04 12:18:55 +05:30
Neeraj Gupta
c416819f0a [server] Increase duration of free trial 2024-09-04 12:18:06 +05:30
Neeraj Gupta
0a1e062caf [mob] Bump version 2024-09-04 11:59:34 +05:30
Neeraj Gupta
85230b5123 [mob] Pop only when there's screen in stack 2024-09-04 11:59:34 +05:30
Neeraj Gupta
a33cff7406 [mob] Fix icon 2024-09-04 11:59:34 +05:30
Neeraj Gupta
006cddccd9 [mob] Add change log 2024-09-04 11:59:34 +05:30
Neeraj Gupta
67867cc127 [mob] Remove noisy log 2024-09-04 11:59:34 +05:30
Neeraj Gupta
f0bb00f977 [mob] Show backup status for internal users 2024-09-04 11:59:34 +05:30
Neeraj Gupta
54290886ea [mob] iOS build changes 2024-09-04 11:59:34 +05:30
Manav Rathi
816b26475a UI 2 2024-09-04 11:06:20 +05:30
Manav Rathi
46d7d4e587 UI 1 2024-09-04 11:00:35 +05:30
Manav Rathi
263f94418d Filter during enumeration 2024-09-04 10:57:38 +05:30
Manav Rathi
f990863bb2 Retain that info 2024-09-04 10:44:32 +05:30
Manav Rathi
d91cd53375 Ren 2024-09-04 10:37:37 +05:30
Manav Rathi
6a9fdd6c77 sw 2024-09-04 10:36:27 +05:30
Manav Rathi
f1185fcade Add low quality face condition 2024-09-04 10:33:16 +05:30
Laurens Priem
0cef11266a Clip vector (#3117)
## Description

Use SIMD for magic search
2024-09-04 03:51:14 +02:00
Laurens Priem
653fc1880f [mob][photos] Log index status of user (#3118)
## Description

Log ML index status, so in future issues we won't have to ask the user.
2024-09-04 03:50:42 +02:00
laurenspriem
cbf84922bb [mob][photos] Log index status of user 2024-09-03 21:53:19 +02:00
laurenspriem
0cad88f1ab [mob][photos] Remove duplicate code 2024-09-03 21:07:13 +02:00
laurenspriem
1b7f8ff648 [mob][photos] Less ambiguous naming 2024-09-03 21:04:30 +02:00
laurenspriem
7097cb335d [mob][photos] Improve magic search speed using simd 2024-09-03 18:48:16 +02:00
laurenspriem
877c660ba9 [mob][photos] Remove unused cosine distance functions 2024-09-03 18:34:08 +02:00
Neeraj Gupta
04f6461cb5 [mob] Bump version v0.9.34 2024-09-03 21:23:28 +05:30
Neeraj Gupta
6566973f3e [mob] Gracefully handle dup mapping 2024-09-03 21:23:28 +05:30
ashilkn
8e014ae7c6 [mob][photos][auth] Fix lockscreen not automatically appearing on opening app
This does not fix the root cause, this is just a workaround. The root cause is somewhere in didChangeAppLifecycleState in app_lock.dart
2024-09-03 21:07:26 +05:30
Neeraj Gupta
929c706fc0 [mob][photos] Fix video player issues (#3110) 2024-09-03 21:07:11 +05:30
Laurens Priem
debf52ee88 Ml logging (#3112)
## Description

- Regular logging now shows in user logs
- Cleaned up logging around ML indexing
- Refactored all isolates services into single interface
- Try converting to jpg on all failed decoding for ML on Android


## Tested

Tested in debug mode on my pixel 8 phone.
2024-09-03 17:36:55 +02:00
Vishnu Mohandas
d993430c01 Fix Triple-T filenames (#3114)
Import recommendations from https://github.com/ente-io/ente/pull/3107.
2024-09-03 17:51:18 +05:30
vishnukvmd
f337b835d0 Fix Triple-T filenames 2024-09-03 17:47:57 +05:30
Manav Rathi
f8c44feab8 [desktop] Clustering WIP - Part x/x (#3113) 2024-09-03 17:40:54 +05:30
Manav Rathi
0329c40265 Tweak 2024-09-03 17:36:21 +05:30
Aman Raj Singh Mourya
1fde4b9f16 [mob][photos] same action like new card widget when tap on Collect event photos 2024-09-03 17:35:17 +05:30
Neeraj Gupta
e58c48aa70 [auth] bump target sdk version (#3102) 2024-09-03 17:23:42 +05:30
Manav Rathi
96ee1e3ed2 Sync with mobile 2024-09-03 17:21:35 +05:30
Prateek Sunal
60b66b5e7f revert: build gradle signing config 2024-09-03 17:18:23 +05:30
Aman Raj Singh Mourya
db1eb19ef0 [mob][photos] Floating button background color fixed 2024-09-03 17:16:11 +05:30
laurenspriem
13f1309857 [mob][photos] Logging 2024-09-03 13:36:48 +02:00
laurenspriem
4ee96637de [mob][photos] logs 2024-09-03 13:27:30 +02:00
laurenspriem
dae8fbc9b5 [mob][photos] Redundant logging 2024-09-03 13:25:08 +02:00
laurenspriem
4abd131b8a [mob][photos] Remove redundant logging 2024-09-03 13:21:50 +02:00
Aman Raj Singh Mourya
9b0d11963c [mob][photos] Fixed border stroke 2024-09-03 16:49:50 +05:30
laurenspriem
ed3b27475e [mob][photos] Try converting any unsupported format on Android 2024-09-03 13:13:56 +02:00
laurenspriem
9dadb92d8d [mob][photos] Last logging todos 2024-09-03 12:49:45 +02:00
Johannes7k75
7d0ae17ddd Update README.md (#3023)
## Description

Changes the name of the docker image that gets build.

## Tests
2024-09-03 15:55:48 +05:30
ashilkn
fe8600d569 [mob][photos] Fix: Null check operator used on a null value 2024-09-03 15:42:01 +05:30
laurenspriem
1433903fac [mob][photos] Remove redundant testing code 2024-09-03 12:06:24 +02:00
laurenspriem
ab636232ff [mob][photos] Cleaner logging 2024-09-03 12:04:35 +02:00
Manav Rathi
76f3a523c1 Prune 2024-09-03 15:31:55 +05:30
Manav Rathi
b53197d948 [desktop] Speed up dot product (#3109)
Use the Float32Array variant, and let the JS JIT take it from there.

Makes the magic search (except first one) and clustering at least 2x
faster (first magic search is not as fast as it does the conversion,
rest are).

Some test numbers.

```
[main] [info] 5399 embeddings 29 million ops 11 seconds      normal
[main] [info] 5399 embeddings 29 million ops  8 seconds      float32
[main] [info] 5399 embeddings 29 million ops  8 seconds      float32 with loop unrolling
[main] [info] 5399 embeddings 29 million ops  4 seconds      simsimd
[rndr] [info] 5399 embeddings 29 million ops 12 seconds      normal
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      float32
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      float32 with loop unrolling
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      wasm simd
```
2024-09-03 15:24:53 +05:30
Aman Raj Singh Mourya
0b5e057e4e [auth] Changed location of lock icon 2024-09-03 15:20:17 +05:30
Manav Rathi
38f58ae5f9 Lint fix 2024-09-03 15:17:46 +05:30
Manav Rathi
875fd10b50 Tweak 2024-09-03 15:13:47 +05:30
Manav Rathi
041aaea0b9 Use F32 variant everywhere 2024-09-03 15:05:51 +05:30
Manav Rathi
e2c0501e3d Clean up 2024-09-03 14:57:05 +05:30
Manav Rathi
d841ae5a60 Clear cache only on new index generation 2024-09-03 14:49:38 +05:30
Aman Raj Singh Mourya
d139d23c21 [auth] Lock icon to manually lock app on desktop 2024-09-03 14:24:41 +05:30
Manav Rathi
5e65001e37 Float32 opt for clip 2024-09-03 14:14:00 +05:30
laurenspriem
e70656b5a3 [mob][photos] documentation 2024-09-03 10:20:08 +02:00
Manav Rathi
b30705fa31 Use
For an example datasat with 4700 eligible images, this halved the time.
2024-09-03 13:46:51 +05:30
ashilkn
26c6078693 [mob][photos] Avoid PathNotFoundException on disposing native video widget 2024-09-03 13:33:49 +05:30
Manav Rathi
9a68c48456 Add a Float32Array variant
Some test numbers

[main] [info] 5399 embeddings 29 million ops 11 seconds      normal
[main] [info] 5399 embeddings 29 million ops  8 seconds      float32
[main] [info] 5399 embeddings 29 million ops  8 seconds      float32 with loop unrolling
[main] [info] 5399 embeddings 29 million ops  4 seconds      simsimd
[rndr] [info] 5399 embeddings 29 million ops 12 seconds      normal
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      float32
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      float32 with loop unrolling
[rndr] [info] 5399 embeddings 29 million ops  7 seconds      wasm simd
2024-09-03 13:28:44 +05:30
Aman Raj Singh Mourya
6185556b9b [mob][photos] Fix floating button background color 2024-09-03 13:21:45 +05:30
laurenspriem
2828fdf2c6 [mob][photos] Minor change 2024-09-02 18:36:31 +02:00
laurenspriem
b598729f28 [mob][photos] Simplify face clustering isolate service 2024-09-02 18:33:29 +02:00
Manav Rathi
86d3067713 [desktop] Fix early exit threshold (#3103) 2024-09-02 21:56:37 +05:30
Manav Rathi
38e5b4da82 [desktop] Fix early exit threshold 2024-09-02 21:53:21 +05:30
laurenspriem
e1288bfd61 [mob][photos] Simplify MLIndexingIsolate 2024-09-02 18:12:11 +02:00
Prateek Sunal
cde45111f6 chore: update taget sdk version 2024-09-02 21:10:16 +05:30
laurenspriem
947bd57b99 [mob][photos] Small changes 2024-09-02 17:16:48 +02:00
Manav Rathi
e800d048f2 [desktop] Clustering WIP - Part x/x (#3101) 2024-09-02 20:40:42 +05:30
laurenspriem
a788313974 [mob][photos] Extra isolate response check using nanoID 2024-09-02 17:06:43 +02:00
Manav Rathi
3d2492a045 Prevent form reset on scroll 2024-09-02 20:34:07 +05:30
laurenspriem
9fe76eb527 [mob][photos] Use isolate abstraction on MLComputer 2024-09-02 16:56:04 +02:00
Manav Rathi
6fabb39788 Memoize options form
Doesn't prevent it from getting recreated though
2024-09-02 20:12:39 +05:30
Manav Rathi
c403f4f3a1 Fix the same overwriting bug again 2024-09-02 19:55:30 +05:30
Manav Rathi
5f6ae20f96 Log 2024-09-02 19:49:40 +05:30
Manav Rathi
b879cbed32 First render 2024-09-02 19:39:22 +05:30
Manav Rathi
602aa74bd9 Fix batch sizes 2024-09-02 19:27:04 +05:30
Manav Rathi
9db616e965 Move out to prevent extra renders 2024-09-02 19:20:08 +05:30
laurenspriem
163c8161fc [mob][photos] Isolate base mvp 2024-09-02 15:44:24 +02:00
Manav Rathi
2619059f58 Fix 2024-09-02 19:12:01 +05:30
Manav Rathi
9e7033ce54 Simplify 2024-09-02 18:58:11 +05:30
Manav Rathi
bc653494aa Deterministic 2024-09-02 18:55:12 +05:30
Manav Rathi
bb84a609a0 Fix indexing 2024-09-02 18:36:57 +05:30
Manav Rathi
53b1b162b2 Lookback 2024-09-02 18:16:43 +05:30
Manav Rathi
70e56d748a And only for clusters 2024-09-02 17:45:09 +05:30
Manav Rathi
9428a13f7a Opt 2024-09-02 17:42:54 +05:30
Manav Rathi
81ded2b247 Show progress 2024-09-02 17:37:36 +05:30
Manav Rathi
1d2eed2b46 [server] Gracefully handle auth key exist err (#3098)
## Description

## Tests
Tested locally
Lint also works fine locally.
2024-09-02 17:15:52 +05:30
Manav Rathi
a55a70266b Impl 2024-09-02 17:15:03 +05:30
Neeraj Gupta
fd4d8ea2e8 [mob] Bump version v0.9.33 (#3099)
## Description

## Tests
2024-09-02 17:09:27 +05:30
Neeraj Gupta
4e4e865497 [mob] Bump version v0.9.33 2024-09-02 17:09:07 +05:30
Manav Rathi
3cef7ff545 Progress 2024-09-02 17:08:58 +05:30
Neeraj Gupta
6e07067d94 [mob][photos] Add option to enable or disable looping of videos (#3059)
https://github.com/user-attachments/assets/e6635b09-d0d2-4f7e-b75f-513899c996ad
2024-09-02 17:07:47 +05:30
github-actions[bot]
509596ff76 [mobile] New translations (#3095)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-09-02 17:06:36 +05:30
Tanguy
aa4bb92a8f [auth] Fix & add icons (#3097)
- Add colored Amazon icon
- Fix some icons visibility by adding `mix-blend-mode:difference`
- Restore the actual Kraken logo (the previous one was the mobile app
icon)

<!--- Describe your changes in detail -->

## Type of Change

<!--- Put an `x` in all the boxes that apply: -->

- [x] 🖼️ New icon
- [ ]  New feature (non-breaking change which adds functionality)
- [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ]  Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2024-09-02 17:06:09 +05:30
Ashil
0dd3f7ef46 [mob][photos] Trigger send logs on scale gesture (#3096)
## Description

If stuck in some screens like the "Grant permission" and "Loading local
photos" screen, there is no way to send logs.
Now, if a scale gesture is detected in any of these screens, logs can be
sent.
2024-09-02 17:05:26 +05:30
Neeraj Gupta
a54237e8e2 [server] Gracefully handle auth key exist err 2024-09-02 17:04:04 +05:30
ashilkn
104d98b765 [mob][photos] Cancel timer after use 2024-09-02 16:50:41 +05:30
ashilkn
75448d5e5a [mob][photos] Add gesture interaction on grant permission screen and local photo sync screen to send logs 2024-09-02 16:48:23 +05:30
Manav Rathi
371dcf8ab9 More params 2024-09-02 16:47:49 +05:30
laurenspriem
da316fdcfd [mob][photos] refactor 2024-09-02 12:45:30 +02:00
laurenspriem
ba083fff70 [mob][photos] exception handlign works in isolate 2024-09-02 12:45:08 +02:00
Manav Rathi
30d5fedb11 sort by photo date 2024-09-02 15:57:18 +05:30
Neeraj Gupta
187a149716 [mob] Show total memory count to upload 2024-09-02 15:46:21 +05:30
Neeraj Gupta
28e691122f [mob] Fix translations 2024-09-02 15:46:21 +05:30
Neeraj Gupta
5fef369e91 [mob] Surface backup status 2024-09-02 15:46:21 +05:30
laurenspriem
dcac233296 [mob][photos] refactor 2024-09-02 11:50:06 +02:00
laurenspriem
b90a719972 [mob][photos] Cleaner indication of isolate logging 2024-09-02 11:24:57 +02:00
ashilkn
d42d8965e6 [mob][photos] Resolve merge conflicts and merge main 2024-09-02 14:52:22 +05:30
ashilkn
ab86c5129e [mob][photos] Refactor 2024-09-02 14:46:52 +05:30
Manav Rathi
5b0c32084a [desktop] Clustering WIP - Part x/x (#3093)
- Prefer existing clusters when adding
- Add min threshold
2024-09-02 14:08:27 +05:30
Manav Rathi
c0ad778c90 Add min threshold 2024-09-02 13:56:00 +05:30
Manav Rathi
a6359f0756 Prefer existing clusters when adding 2024-09-02 13:44:30 +05:30
Louis Lam
7500fdd380 Request focus on the search box when clicked the search icon 2024-09-02 12:16:25 +05:30
Tanguy
0fc0a00f47 Add Battle.net icon 2024-09-02 12:15:29 +05:30
Tanguy
05bcfdc16e Fix TCPShield icon 2024-09-02 12:15:29 +05:30
Tanguy
dca50a4e45 Refactor 2024-09-02 12:15:29 +05:30
Tanguy
e16fa2dc31 Fix typo 2024-09-02 12:15:29 +05:30
Tanguy
dc120a06ca Refactor 2024-09-02 12:15:29 +05:30
Tanguy
05cf33ffb2 Remove unnecessary hex fields 2024-09-02 12:15:29 +05:30
Tanguy
0a7a8e49fe Reorder alphabetically 2024-09-02 12:15:29 +05:30
Tanguy
a1742f71e0 Fix typo 2024-09-02 12:15:29 +05:30
Tanguy
b1e727f269 Refactor 2024-09-02 12:15:29 +05:30
Tanguy
dbde6abc8c Refactor and clean code 2024-09-02 12:15:29 +05:30
Tanguy
a13256cf39 Remove unnecessary slug fields 2024-09-02 12:15:29 +05:30
Tanguy
1197e11f58 Remove unnecessary slug fields 2024-09-02 12:15:29 +05:30
Crowdin Bot
743fc4aa41 New Crowdin translations by GitHub Action 2024-09-02 12:14:55 +05:30
Crowdin Bot
71644e255d New Crowdin translations by GitHub Action 2024-09-02 12:14:24 +05:30
Manav Rathi
7f32b99284 [web] New translations (#3089)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-09-02 08:28:14 +05:30
Crowdin Bot
746aa4cb96 New Crowdin translations by GitHub Action 2024-09-02 00:32:36 +00:00
laurenspriem
d40dc06171 [mob][photos] MVP logs working in isolate 2024-09-01 22:53:24 +02:00
Neeraj Gupta
7354f69dc3 [auth][perf] Avoid redundant totp computation 2024-09-01 19:43:37 +05:30
Neeraj Gupta
815dd6b4b6 [auth][perf] Cache timer progress widget 2024-09-01 19:43:37 +05:30
Neeraj Gupta
33c843e5d8 [auth][perf] Reduce redundant painting 2024-09-01 19:43:37 +05:30
Manav Rathi
2473c4109e [desktop] Fix flakiness in reading zip files (#3079) 2024-08-31 18:50:16 +05:30
Manav Rathi
171a8670a4 Balance ref counts 2024-08-31 18:28:40 +05:30
Manav Rathi
027e3425bb Gracefully handle aborts 2024-08-31 18:18:02 +05:30
Manav Rathi
138dcf3d2a Simplify 2024-08-31 17:58:35 +05:30
Manav Rathi
8231964023 [desktop] Fix flakiness in reading zip files
I'm not sure what was the issue in the existing code, but I happened to chance
on a setup that reproduced the flakiness that some customers have reported (that
reading the zips sometimes fails). There wasn't anything specific in the setup -
I was reading a 50 MB zip file, a file which I'd read multiple times before,
except this time it seemed to invariably result in failures during read.

Replacing the node stream to web stream conversion with this new approach fixes
the flakiness, at least in the reproducible scenario that I was encountering.
2024-08-31 17:18:03 +05:30
Manav Rathi
e9a8a97982 [web] New translations (#3073)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-31 15:51:42 +05:30
Crowdin Bot
7dece286ec New Crowdin translations by GitHub Action 2024-08-31 10:18:47 +00:00
Manav Rathi
dc32172d8c [web] Make it more apparent what the create albums button does (#3076)
Change title of the button from "New album" to "Create albums" to
indicate that it can be used to preserve albums.

See: https://github.com/ente-io/ente/issues/3067
2024-08-31 15:48:00 +05:30
Manav Rathi
22c5485b3b [web] Make it more apparent what the create albums button does
Change title of the button from "New album" to "Create albums" to indicate that
it can be used to preserve albums.

See: https://github.com/ente-io/ente/issues/3067
2024-08-31 15:43:18 +05:30
Manav Rathi
73894ade73 [desktop] Clustering WIP - Part x/x (#3074) 2024-08-31 13:45:02 +05:30
Manav Rathi
7a7c8c02de Remove debug code 2024-08-31 13:39:37 +05:30
Manav Rathi
72dc526724 Form tweaks 2024-08-31 13:38:44 +05:30
Manav Rathi
7a48b32bd5 More counts 2024-08-31 13:01:06 +05:30
Manav Rathi
db58520afe Without ID 2024-08-31 12:36:51 +05:30
Manav Rathi
1ec9dfea7f Equal sized buttons 2024-08-31 12:21:25 +05:30
Manav Rathi
e36f081d96 Cleanup 2024-08-31 11:42:11 +05:30
Manav Rathi
cfcd41fc7e Cleanup 2024-08-31 11:26:48 +05:30
Manav Rathi
60cac291ff Cleanup 2024-08-31 11:13:23 +05:30
Manav Rathi
c3cfb7ae2f Clean up 2024-08-31 11:11:18 +05:30
Manav Rathi
067ba8ea85 Fix form rerendering
The item renderer should not be defined inline otherwise it will get re-created
each time the parent component (list) gets rerendered.

https://github.com/bvaughn/react-window/issues/413#issuecomment-597876562
2024-08-31 10:38:38 +05:30
Manav Rathi
14a4398a14 Restructure to avoid unnecessary rerenders 2024-08-31 09:45:43 +05:30
Manav Rathi
ff759c31b2 [web] Indicate that hash comparision is also used in the detail message (#3072)
Context: https://github.com/ente-io/ente/discussions/3070
2024-08-31 09:30:06 +05:30
Manav Rathi
854198f215 [web] Indicate that hash comparision is also used in the detail message
Context: https://github.com/ente-io/ente/discussions/3070
2024-08-31 09:25:17 +05:30
Manav Rathi
6fcfa3d984 Live photo changelog (#3071)
https://github.com/ente-io/ente/pull/2865
2024-08-31 07:24:23 +05:30
Manav Rathi
1e1ef7f94b Live photo changelog
https://github.com/ente-io/ente/pull/2865
2024-08-31 07:22:48 +05:30
Manav Rathi
b47f627508 [desktop] Clustering WIP - Part x/x (#3061) 2024-08-30 21:21:25 +05:30
Manav Rathi
0da8f45084 Fix form reset 2024-08-30 21:09:42 +05:30
Manav Rathi
c147ec1067 Ensure nums
There's a better way, just debugging code for now
2024-08-30 21:00:13 +05:30
ashilkn
e4149fa55e [mob][photos] Chore 2024-08-30 19:59:05 +05:30
Manav Rathi
ccb0e5278d Minscore 2024-08-30 19:58:55 +05:30
ashilkn
cb83f3592b [mob][photos] Use custom icon for 'loop video off' button 2024-08-30 19:48:29 +05:30
Manav Rathi
342af990f6 [desktop] Clustering WIP - Part x/x (#3058) 2024-08-30 19:16:20 +05:30
Manav Rathi
737e46a90e Use correct type 2024-08-30 19:15:04 +05:30
Manav Rathi
b7e67d4e2a Lint fix 2024-08-30 19:11:51 +05:30
Manav Rathi
4dc9ed6438 Don't overwrite submitting state 2024-08-30 19:02:12 +05:30
ashilkn
e1f2a7dcf7 [mob][photos] Improve play pause button in video player 2024-08-30 18:50:48 +05:30
ashilkn
70ad285e09 [mob][photos] Extract strings 2024-08-30 18:21:36 +05:30
ashilkn
d2459016f1 [mob][photos] Change copy 2024-08-30 18:19:11 +05:30
ashilkn
c6ec5cf645 [mob][photos] Fix state issue with video loop toggle button 2024-08-30 18:14:08 +05:30
Manav Rathi
1881dde11f Fix aliasing 2024-08-30 18:13:10 +05:30
Manav Rathi
b06bd19bc9 Unclustered 2024-08-30 18:09:09 +05:30
Manav Rathi
b93a591401 Rem params 2024-08-30 17:58:47 +05:30
Manav Rathi
7ff9dd5a57 LF 2024-08-30 17:48:29 +05:30
Manav Rathi
96397c24b4 Fin 2024-08-30 17:36:01 +05:30
laurenspriem
a9bc6502cb [mob][photos] proper logging in ML indexing isolate 2024-08-30 13:58:46 +02:00
Manav Rathi
4f4eb773fc Clean 2024-08-30 17:24:49 +05:30
Manav Rathi
48e00a0ecc Linear 2024-08-30 17:05:16 +05:30
ashilkn
f8593255ac [mob][photos] Fix most of the seekbar issues when turning off looping videos 2024-08-30 16:59:26 +05:30
Manav Rathi
598d5aab10 propagate 2024-08-30 16:47:07 +05:30
ashilkn
26cb81a720 [mob][photos] almost fully functional toggle for toggling video loop 2024-08-30 16:21:36 +05:30
Manav Rathi
20c742d43d form 2 2024-08-30 16:19:16 +05:30
laurenspriem
1b1f54feb0 [mob][photos] Actual logging in cluster isolate 2024-08-30 12:22:58 +02:00
Neeraj Gupta
6da1f892ce Bump version 2024-08-30 15:44:00 +05:30
Neeraj Gupta
e243a914e9 [mob] Show backup status on status_bar tap 2024-08-30 15:44:00 +05:30
Neeraj Gupta
df3ba86977 Update build file 2024-08-30 15:44:00 +05:30
laurenspriem
91646a809b [mob][photos] Actual logging in ML Computer 2024-08-30 12:07:06 +02:00
Vishnu Mohandas
2db170a3ae Add FAQ about shared item organization (#3052) 2024-08-30 15:23:51 +05:30
vishnukvmd
d9ca47914d Add FAQ about shared item organization 2024-08-30 15:23:26 +05:30
Manav Rathi
657f27822c form 1 2024-08-30 15:21:28 +05:30
Manav Rathi
ed3d8b984e Scrollable header 2024-08-30 15:09:53 +05:30
Neeraj Gupta
ed1970b6d8 [docs] Add troubleshooting guide for auth 2024-08-30 14:52:27 +05:30
Manav Rathi
d374960c35 Tweak the debugging panel 2024-08-30 13:21:14 +05:30
Neeraj Gupta
3feac9f0b4 [mob] Bump version v0.9.31 2024-08-30 13:16:52 +05:30
ashilkn
dc6fde9f77 [mob][photos] Fix: audio not playing on iOS when in silent mode 2024-08-30 13:06:55 +05:30
Neeraj Gupta
be3a709335 [server] Use nanoId as reqID 2024-08-30 09:16:43 +05:30
Manav Rathi
883bdcd845 [desktop] Clustering WIP - Part x/x (#3040) 2024-08-29 21:03:09 +05:30
Manav Rathi
d5a1187e13 Prep 2024-08-29 20:52:13 +05:30
ashilkn
d413ed2de0 [mob][auth] Update flutter version in github workflows 2024-08-29 20:46:24 +05:30
ashilkn
ac0ae00015 [mob][auth] Update flutter submodule to v3.24.1 2024-08-29 20:46:24 +05:30
Prateek Sunal
325871f7c5 fix(backup): attach reason of error, use ListView.builder, use upload instead of forceUpload 2024-08-29 20:45:51 +05:30
Prateek Sunal
5662661326 fix(backup-status): limit folder name to single line 2024-08-29 20:45:51 +05:30
Prateek Sunal
864b5514be feat(backup): introduce backup status screen 2024-08-29 20:45:51 +05:30
Prateek Sunal
2044d3eb6b chore: add translation keys 2024-08-29 20:45:51 +05:30
Prateek Sunal
577b262418 fix: change sentence case for android debug builds 2024-08-29 20:45:51 +05:30
Manav Rathi
d6c7ab0735 Inline 2024-08-29 20:18:31 +05:30
Manav Rathi
15884597b4 uc 2024-08-29 20:03:06 +05:30
Manav Rathi
4fd32155dc Worker 2024-08-29 19:55:05 +05:30
Manav Rathi
c9acda1b6d Show direction 2024-08-29 19:47:16 +05:30
Manav Rathi
29b5830e19 Print scores 2024-08-29 19:31:24 +05:30
Manav Rathi
3d95212023 Preview 2024-08-29 19:22:55 +05:30
Manav Rathi
2179b193d2 Preview 2024-08-29 19:15:34 +05:30
Manav Rathi
89a5a9f42f Prune 2024-08-29 18:42:17 +05:30
Manav Rathi
cd69e00451 Batch 2024-08-29 18:27:44 +05:30
Tanguy
fc66c3e689 Add Upstox icon 2024-08-29 18:10:19 +05:30
Manav Rathi
67ea0cfe73 Debugging code 2024-08-29 18:07:37 +05:30
Manav Rathi
406ac81684 [server] Gracefully handle deleted users (#3035)
## Description

## Tests
2024-08-29 18:06:44 +05:30
Manav Rathi
c1f16a5b6a [web] Make web app's log handling consistent with how desktop app does it (#3034) 2024-08-29 18:04:02 +05:30
Neeraj Gupta
236d24c79b [server] Gracefully handle deleted users 2024-08-29 18:01:06 +05:30
Manav Rathi
b55cf7c0d8 Update 2024-08-29 17:51:48 +05:30
Manav Rathi
87d6105159 Remove leftover migration code 2024-08-29 17:51:03 +05:30
Manav Rathi
194f07d48e Fix style lint issue 2024-08-29 17:50:09 +05:30
araghon007
0c48f53ab1 Remove X.com custom icon 2024-08-29 17:43:41 +05:30
Manav Rathi
6aba9064a7 [web] Make web app's log handling consistent with how desktop app does it 2024-08-29 17:36:40 +05:30
Manav Rathi
a2f87c8bd5 [web] Clear cached thumbnails if the source file is edited (#3032)
This still doesn't clear the cached React component, but now at least
the thumbnail would be refreshed on the next refresh of the page.
2024-08-29 17:32:49 +05:30
Manav Rathi
67361113af Help the linter move on 2024-08-29 17:28:11 +05:30
Aaron Torres
3d2a66023d Add RippleMatch icon 2024-08-29 17:22:47 +05:30
Manav Rathi
d99e405f10 [web] Clear cached thumbnails if the source file is edited 2024-08-29 17:16:10 +05:30
ashilkn
d5a8f234f8 [mob][photos] fix: creating a new album from hidden section is not hidden by default 2024-08-29 16:47:37 +05:30
Laurens Priem
018bd8a767 Ml fixesv148 (#3028)
## Description

- Don't process ML on mobile for large files
- ML user developer options to clear local data
2024-08-29 11:52:13 +02:00
Manav Rathi
e1e92d944a [desktop] Cluster WIP - Switch to HDBSCAN (#3024) 2024-08-29 08:17:04 +05:30
Manav Rathi
5dd1720b88 lf 2024-08-29 08:13:56 +05:30
Manav Rathi
e84903d2dd Switch 2024-08-29 08:01:43 +05:30
Manav Rathi
ca1a292fb2 Prep to try the hdbscan 2024-08-29 07:27:01 +05:30
Manav Rathi
62ba1f0f75 [desktop] Add CHANGELOG entry for Intel macOS fix (#3022)
Also tweak the github action again.
2024-08-28 20:40:22 +05:30
Manav Rathi
5ca3ca5289 Add CHANGELOG entry 2024-08-28 20:38:28 +05:30
Manav Rathi
ac5d37a9e3 Not helping, this is just causing it to run twice 2024-08-28 20:38:25 +05:30
Manav Rathi
23732dd087 [desktop] Cluster WIP - Part x/x (#3021) 2024-08-28 20:18:14 +05:30
Manav Rathi
5aae59cdda Add limits 2024-08-28 20:10:23 +05:30
Manav Rathi
3563c20997 Add limits 2024-08-28 20:04:59 +05:30
Manav Rathi
14ac034c0b Provide both options 2024-08-28 19:45:47 +05:30
Manav Rathi
cd5e40a1f5 Vars 2024-08-28 17:44:04 +05:30
Manav Rathi
72cc188efe Incorporate blur 2024-08-28 17:39:09 +05:30
Manav Rathi
2d50da84c8 Show blur 2024-08-28 17:29:52 +05:30
laurenspriem
dd6f88a1cd [mob][photos] Move 2024-08-28 13:49:07 +02:00
laurenspriem
ac5d9d99f1 [mob][photos] ML user developer options 2024-08-28 13:46:58 +02:00
Vishnu Mohandas
5ff595b268 Update string (#3018) 2024-08-28 16:39:23 +05:30
vishnukvmd
3cebd975a8 Update string 2024-08-28 16:38:56 +05:30
Manav Rathi
dac0dfb8f9 Set cgroups 2024-08-28 16:29:17 +05:30
Manav Rathi
77cf819ab4 Indicate cluster 2024-08-28 16:18:57 +05:30
Manav Rathi
760b1f3f85 Neighbours 2024-08-28 15:14:58 +05:30
laurenspriem
db8e203c36 [mob][photos] Always log basic info on empty result 2024-08-28 11:21:50 +02:00
laurenspriem
1e9a014ce7 [mob][photos] Minor cleanup 2024-08-28 11:12:22 +02:00
laurenspriem
e1ce353069 [mob][photos] Don't process large files on mobile 2024-08-28 11:08:18 +02:00
Vishnu Mohandas
2d97aa2e59 [docs] Tweaks to the Google import steps (#3014)
This is how it looks. It is getting a bit too long, so not 100%
satisfied with this.

<img width="703" alt="Screenshot 2024-08-28 at 13 56 25"
src="https://github.com/user-attachments/assets/bf8d0e56-baa2-4a8b-80a1-de40e8896108">
2024-08-28 14:00:14 +05:30
Manav Rathi
584ce6d416 [docs] Tweaks to the Google import steps 2024-08-28 13:57:22 +05:30
laurenspriem
61c1847d75 [mob][photos] Move 2024-08-28 10:19:39 +02:00
Manav Rathi
b922d135c5 [docs] Add a intro to backup FAQ since this question keeps coming up (#3013)
e.g. https://github.com/ente-io/ente/discussions/3009
2024-08-28 13:34:56 +05:30
Manav Rathi
aedf659144 Link 2024-08-28 13:31:50 +05:30
Manav Rathi
ca3ec5e94c pretty 2024-08-28 13:30:02 +05:30
Manav Rathi
e605d4c0df [docs] Add a intro to backup FAQ since this question keeps coming up
e.g. https://github.com/ente-io/ente/discussions/3009
2024-08-28 13:28:45 +05:30
Tanguy
74377a93d8 Fix #2018 2024-08-28 13:17:01 +05:30
Manav Rathi
d9d286d94e [desktop] Cluster debugging page (#3012) 2024-08-28 13:13:02 +05:30
Manav Rathi
8e87ebd50b Inline 2024-08-28 12:14:03 +05:30
Manav Rathi
87750805ae Inline 2024-08-28 11:44:29 +05:30
Manav Rathi
9908cf5a29 Debug code 2024-08-28 10:48:10 +05:30
Manav Rathi
0657b16002 Debugging page 2024-08-28 10:09:19 +05:30
Manav Rathi
703ba3ef6e [desktop] Clustering WIP - Part x/x (#3003) 2024-08-27 20:04:21 +05:30
Manav Rathi
3a64b675bb [server] Minor copy change (#3002)
## Description

## Tests
2024-08-27 20:03:25 +05:30
Manav Rathi
cfe9178301 Experiment to try and reduce the latency 2024-08-27 20:00:38 +05:30
Neeraj Gupta
b3d94e9bcf [server] Minor copy change 2024-08-27 19:51:28 +05:30
Manav Rathi
8aac4bf55f Fix 2024-08-27 19:50:39 +05:30
Manav Rathi
ca9c244182 Split 2024-08-27 19:27:31 +05:30
Manav Rathi
c4f81f55d1 Fix 2024-08-27 19:18:30 +05:30
Manav Rathi
8397ed52ce Tweaks 2024-08-27 19:14:34 +05:30
Manav Rathi
92859aa748 Doc 2024-08-27 18:44:51 +05:30
Manav Rathi
1fcc425779 Integrate 2024-08-27 18:31:07 +05:30
Manav Rathi
52bfe0310a Algo 2024-08-27 18:28:52 +05:30
Manav Rathi
1a9a36cb4c Scaffold 2024-08-27 18:18:09 +05:30
Manav Rathi
3f12ff2830 Opt 2024-08-27 18:18:09 +05:30
Manav Rathi
15ba2dd297 Start working on clustering again 2024-08-27 18:18:09 +05:30
Neeraj Gupta
b9dd371676 [mob] bump version 2024-08-27 18:14:57 +05:30
Neeraj Gupta
0f47842b5f [mob] generated files 2024-08-27 18:14:57 +05:30
Manav Rathi
49895a7d7f [web] Show ML option only on desktop (#2997)
This had been accidentally left enabled on web. The ML wouldn't run,
just the option was being shown.
2024-08-27 18:09:50 +05:30
Manav Rathi
520d893fd2 Show ML option only on desktop 2024-08-27 18:05:36 +05:30
Neeraj Gupta
e25d439b9b [server] Update validation for storage bonus 2024-08-27 16:30:04 +05:30
Neeraj Gupta
7103477598 [server] Reduce filedata delete worker count to 1 2024-08-27 16:30:04 +05:30
Neeraj Gupta
b0379e8945 [mob] Fix missing magic search 2024-08-27 16:24:03 +05:30
Crowdin Bot
4649561886 New Crowdin translations by GitHub Action 2024-08-27 16:21:21 +05:30
Laurens Priem
1cfb83ab02 Tiny cleanup (#2986)
## Description

Nothing worth mentioning really.
2024-08-27 12:34:55 +02:00
Laurens Priem
b7eb130a63 Merge branch 'main' into tiny_cleanup 2024-08-27 12:34:48 +02:00
Neeraj Gupta
c2a5f85a02 [mob] Skip untranslated strings 2024-08-27 16:02:33 +05:30
Neeraj Gupta
b9f8f55a30 [mob] Upgrade crowdin config 2024-08-27 15:59:07 +05:30
Neeraj Gupta
5e05e50049 [mob] Fix lint 2024-08-27 15:48:25 +05:30
Neeraj Gupta
cba69a84d3 [mob] Skip exporting untranslated strings for store listing 2024-08-27 15:40:27 +05:30
laurenspriem
8044bd75df [mob][photos] stop annoying analyzer emphasis 2024-08-27 12:09:51 +02:00
laurenspriem
9b82ba22a3 [mob][photos] Remove last tflite remnants 2024-08-27 11:41:59 +02:00
Neeraj Gupta
ac3061a232 Revert "[mob]Remove dst from crowdin template"
This reverts commit 4278e9c474.
2024-08-27 14:42:20 +05:30
Neeraj Gupta
4278e9c474 [mob]Remove dst from crowdin template 2024-08-27 14:35:04 +05:30
Ashil
3be95042a3 [mob][photos] update flutter version in README.md (#2978) 2024-08-27 14:18:30 +05:30
ashilkn
b1f3b440f7 [mob][photos] changes in pubspec.lock 2024-08-27 14:18:17 +05:30
ashilkn
55b4ce8326 [mob][photos] Update flutter version in github workflows 2024-08-27 14:09:27 +05:30
ashilkn
6c5dd38dbf [mob][photos] Update flutter version to 3.24.1 in README.md 2024-08-27 14:06:50 +05:30
Laurens Priem
3f9f554b4c ML file download logs (#2979)
## Description

More logging regarding download/obtaining file for ML indexing
2024-08-27 10:33:29 +02:00
Crowdin Bot
2450dcf4c2 New Crowdin translations by GitHub Action 2024-08-27 13:57:19 +05:30
laurenspriem
7718da93a5 [mob][photos] Logs 2024-08-27 10:23:15 +02:00
ashilkn
ef01223d9d [mob][photos] update flutter version in README.md 2024-08-27 13:49:28 +05:30
laurenspriem
d299f94518 [mob][photos] More logs 2024-08-27 10:11:12 +02:00
laurenspriem
375260d701 [mob][photos] Better logging for image retrieval 2024-08-27 10:05:31 +02:00
Manav Rathi
dc49a59111 [desktop] Specify an action version (#2977)
Apparently, specifying something after the @ is necessary. Without this,
the action stopped working.

Updates https://github.com/ente-io/ente/pull/2976.
2024-08-27 13:21:01 +05:30
Manav Rathi
13dea41c97 [desktop] Specify an action version
Apparently, specifying something after the @ is necessary. Without this, the
action stopped working.
2024-08-27 12:54:55 +05:30
Manav Rathi
3e4f8e7041 [desktop] Use latest version of our updated fork of the electron-builder action (#2976)
So that it refs this commit

eff78a1d33
2024-08-27 12:45:06 +05:30
Manav Rathi
f3860a077e [desktop] Use latest version of our updated fork of the electron-builder action
So that it refs this commit
eff78a1d33
2024-08-27 12:44:33 +05:30
Manav Rathi
cee429abdb Update the docs around ffmpeg on Intel macOS (#2974) 2024-08-27 12:40:28 +05:30
Manav Rathi
80b86189d0 Update the docs around ffmpeg on Intel macOS 2024-08-27 12:39:51 +05:30
Neeraj Gupta
4ecc64e478 [server] Handle case when no entry exists in trash 2024-08-27 12:35:24 +05:30
Manav Rathi
46e1552f1e [server] Cache count improvement (#2972)
## Description
This does not handle the case where the server might get multiple
request for same user to get the count, and the file count is not cached
yet.

## Tests
2024-08-27 12:15:09 +05:30
Manav Rathi
34183aab64 [desktop] Fix broken nightly builds due to ajv (#2971)
I'm not sure why it started happening now. Earlier I thought it was
because of this - https://github.com/ente-io/ente/pull/2969 - but that
was a red-herring (I think!), instead this likely got triggered because
of

eff78a1d33.

This change fixed the issue locally, will see if it works on CI too.

Workaround from:
https://github.com/ajv-validator/ajv/issues/2443#issuecomment-2147026958
2024-08-27 12:04:29 +05:30
Neeraj Gupta
e32facf3e6 [server] Refresh fileCount only if trash or usage changed 2024-08-27 12:01:00 +05:30
Manav Rathi
571d721925 [desktop] Fix broken nightly builds due to ajv
I'm not sure why it started happening now. Earlier I thought it was because of
this - https://github.com/ente-io/ente/pull/2969 - but that was a red-herring (I
think!), instead this likely got triggered because of
eff78a1d33.

This change fixed the issue locally, will see if it works on CI too.

Workaround from:
https://github.com/ajv-validator/ajv/issues/2443#issuecomment-2147026958
2024-08-27 12:00:40 +05:30
Manav Rathi
f1e91ab11a [server] Allow adding bonus storage (#2970)
## Description

## Tests
2024-08-27 11:44:00 +05:30
Neeraj Gupta
a5b289d290 [server] Allow 200,1TB, & 2TB 2024-08-27 11:36:26 +05:30
Neeraj Gupta
0925f7f0a2 [server] Allow adding support bonus 2024-08-27 11:32:48 +05:30
Neeraj Gupta
bf7f1d43c0 [server] Update endpoint 2024-08-27 11:26:59 +05:30
Neeraj Gupta
e0eda79a91 [server] Refactor 2024-08-27 11:20:27 +05:30
Neeraj Gupta
9334540e1e [server] Rename 2024-08-27 11:14:34 +05:30
Neeraj Gupta
f67516f696 [server] Remove duplicate code 2024-08-27 10:56:56 +05:30
Manav Rathi
5663378bf2 [desktop] Fix macOS universal binaries (#2969)
The previous approach worked, but we ran into some other issues

    Uncaught Exception:
    Error: Cannot find module 'ajv/dist/compile/codegen'
    Require stack:
-
/Applications/ente.app/Contents/Resources/app.asar/node_modules/ajv-formats/dist/limit.js

As an alternative, try to use the yarn equivalent(-ish).
2024-08-27 10:52:49 +05:30
Manav Rathi
45c4d1c623 [server] Remove unused endpoint (#2968)
## Description

## Tests
2024-08-27 10:51:47 +05:30
Manav Rathi
7129b2822b [desktop] Fix macOS universal binaries
The previous approach worked, but we ran into some other issues

    Uncaught Exception:
    Error: Cannot find module 'ajv/dist/compile/codegen'
    Require stack:
    - /Applications/ente.app/Contents/Resources/app.asar/node_modules/ajv-formats/dist/limit.js

As an alternative, try to use the yarn equivalent(-ish).
2024-08-27 10:50:51 +05:30
Neeraj Gupta
65497862ea [server] Remove unused endpoint 2024-08-27 10:48:56 +05:30
Manav Rathi
e2c3b625db [server] Log slow replication upload (#2966)
## Description

## Tests
2024-08-27 10:07:40 +05:30
Manav Rathi
acfbcf1cf4 [desktop] Fix action (#2967)
Fix for https://github.com/ente-io/ente/pull/2965
2024-08-27 10:03:27 +05:30
Manav Rathi
c1327fd8aa [desktop] Fix action
Fix for https://github.com/ente-io/ente/pull/2965
2024-08-27 10:02:45 +05:30
Neeraj Gupta
706bb12273 [server] Log slow replication 2024-08-27 10:00:06 +05:30
Manav Rathi
323f027a9d [desktop] Create ffmpeg universal binaries for macOS (#2965)
Tested locally, still need to run it as a GitHub action to verify that
it is working as intended.

Refs:
-
https://www.npmjs.com/package/ffmpeg-static#electron--other-cross-platform-packaging-tools
- https://github.com/eugeneware/ffmpeg-static/issues/35
- https://github.com/eugeneware/ffmpeg-static/issues/136
2024-08-27 09:57:35 +05:30
Manav Rathi
248d8e09a9 [desktop] Create ffmpeg universal binaries for macOS
Tested locally, still need to run it as a GitHub action to verify that it is
working as intended.

Refs:
- https://www.npmjs.com/package/ffmpeg-static#electron--other-cross-platform-packaging-tools
- https://github.com/eugeneware/ffmpeg-static/issues/35
- https://github.com/eugeneware/ffmpeg-static/issues/136
2024-08-27 09:54:30 +05:30
Manav Rathi
716b1be234 [meta] Run PRs lint checks for pull requests from external forks (#2959)
Currently, for PRs opened by external contributors, the various lint
checks don't run (sometimes causing code that fails basic lint checks to
be committed to main).

<img width="796" alt="Screenshot 2024-08-26 at 21 56 01"
src="https://github.com/user-attachments/assets/d7607c65-1849-4ec3-ae0e-011161015fce">

From my current understanding (I find the docs around this confusing -
I'm not sure about this), we need to instead use "pull_request". Refs:

*
https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request
*
https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/

Note that even then, we will need a manual step to approve running the
lints for first time contributors. Which is fine, at least we'll see the
option, unlike right now where they just can't be run until the code
hits main.

<img width="542" alt="Screenshot 2024-08-26 at 21 56 17"
src="https://github.com/user-attachments/assets/d5281a04-c6f8-4bd6-b368-b4bd99b943ef">
2024-08-27 08:06:53 +05:30
Neeraj Gupta
8f5f1a22ee [auth] Fix Aegis import without group 2024-08-27 05:16:05 +05:30
Vishnu Mohandas
f9b740b683 Update docs (#2961) 2024-08-26 22:33:28 +05:30
vishnukvmd
2f0cef6ab9 [docs] Add FAQ 2024-08-26 22:32:44 +05:30
Neeraj Gupta
58575a2dc7 [mob] Update version v0.9.30 2024-08-26 22:25:52 +05:30
Manav Rathi
8813b0cf1c [meta] Run PRs lint checks for pull requests from external forks
Currently, for PRs opened by external contributors, the various lint checks
don't run (sometimes causing code that fails basic lint checks to be committed
to main).

From my current understanding (I find the docs around this confusing), we need
to instead use the "pull_request" target. Refs:

* https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request
* https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/

Note that even then, we will need a manual step to approve running the lints for
first time contributors. Which is fine, at least we'll see the option, unlike
right now where they just can't be run until the code hits main.
2024-08-26 21:50:04 +05:30
Vishnu Mohandas
ef26c39378 [docs] Remove stale question about magic search (#2957)
Not sure if this distinction is relevant anymore, but if needed can
retain it too (just saw it when modifying something else).
2024-08-26 21:45:11 +05:30
vishnukvmd
fd4026f27a [doc] Update information about lost password + recovery key 2024-08-26 21:43:25 +05:30
Vishnu Mohandas
dee504be93 [docs] Update answer (#2958) 2024-08-26 21:36:45 +05:30
vishnukvmd
7485c4a02f [docs] Update answer 2024-08-26 21:36:15 +05:30
Manav Rathi
4c1a2b88a2 [docs] Remove stale question about magic search
Not sure if this distinction is relevant anymore.
2024-08-26 21:32:05 +05:30
Manav Rathi
e05b7b4d49 [docs] Move preserving folder structure into its own subsection (#2956) 2024-08-26 21:20:13 +05:30
Manav Rathi
ef7dfd5054 Clarify nested 2024-08-26 21:19:15 +05:30
Manav Rathi
f40257e21d [docs] Move preserving folder structure into its own subsection 2024-08-26 21:16:11 +05:30
Tanguy
15dc823109 [auth] Add & change icons (#2954)
- Add G2A icon.
- Update Teleport icon.
- Add `mix-blend-mode:difference` to SVGs containing white/black parts
to make them visible in both dark and light themes, while preserving the
brand guideline (GitHub, Ubisoft, Mistral, Filen).
**On Android Studio emulators, this `mix-blend-mode` can appear
glitched, but it works fine (verified on iPhone).**

<!--- Describe your changes in detail -->

## Type of Change

<!--- Put an `x` in all the boxes that apply: -->

- [x] 🖼️ New icon
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ]  Breaking change (fix or feature that would cause existing
functionality to change)
- [x] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2024-08-26 20:31:34 +05:30
Laurens Priem
5c64d53e5a [mob][photos] Log format of decoding error (#2951)
## Description

Title
2024-08-26 16:54:18 +02:00
laurenspriem
0121643558 [mob][photos] Log format of decoding error 2024-08-26 16:53:01 +02:00
Manav Rathi
e3e7105393 [web] Fix lint issues in recent external PRs (#2950) 2024-08-26 20:21:58 +05:30
Manav Rathi
fc4429925b Fix lint issues 2024-08-26 20:14:00 +05:30
Manav Rathi
57cc101fcf [desktop] Fix video upload when metadata extraction fails (#2949)
e.g. on Intel macOS. Regression introduced in 1.7.3, specifically
862495c29e.
2024-08-26 20:12:47 +05:30
Laurens Priem
210706e978 Solve onnx build issue Android (#2948)
## Description

Solve build issue on Android
2024-08-26 16:38:50 +02:00
Manav Rathi
c0e6449962 [desktop] Fix video upload when metadata extraction fails
e.g. on Intel macOS. Regression introduced in 1.7.3, specifically 862495c29e.
2024-08-26 20:01:20 +05:30
laurenspriem
e98e8833e6 [mob][photos] Clip logs 2024-08-26 16:15:49 +02:00
laurenspriem
1f05ae268f [mob][photos] updated onnxruntime without android binary 2024-08-26 16:04:32 +02:00
Neeraj Gupta
924bee53e8 [server] Upload fileData in async manner 2024-08-26 17:19:54 +05:30
Neeraj Gupta
b258c3a6b7 [server] Remove slow req logging 2024-08-26 17:19:54 +05:30
Neeraj Gupta
3dd9be921a [mob] Bump version v0.9.29 2024-08-26 17:00:55 +05:30
Neeraj Gupta
a10972319b [mob] Potential fix for notification order 2024-08-26 17:00:55 +05:30
Neeraj Gupta
0af37e8cbe [mob] Generated strings 2024-08-26 17:00:55 +05:30
Manav Rathi
ea6591e072 [web] New translations (#2941)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-26 15:51:52 +05:30
Crowdin Bot
87567ad8ee New Crowdin translations by GitHub Action 2024-08-26 10:19:59 +00:00
Vishnu Mohandas
4a6942f604 Remove extra space before comma (#2940) 2024-08-26 15:49:13 +05:30
vishnukvmd
b18f7fbfad Remove extra space before comma 2024-08-26 15:40:54 +05:30
Vishnu Mohandas
42c77fd506 ente -> Ente (#2938)
Fixes #2936.
2024-08-26 15:24:40 +05:30
Ashil
217831cf36 [mob][photos] Fix SafeArea UI issues on file viewer (#2935) 2024-08-26 15:24:33 +05:30
vishnukvmd
aa696e8457 ente -> Ente 2024-08-26 15:23:15 +05:30
Vishnu Mohandas
33170f240d [server] Fixed typo (#2937)
## Description

## Tests
2024-08-26 15:21:59 +05:30
Neeraj Gupta
dec57863bd [server] Fixed typo 2024-08-26 15:17:08 +05:30
ashilkn
572bca145a [mob][photos] Remove unnecessary safearea from top of video player controls 2024-08-26 15:10:29 +05:30
ashilkn
9c503437b6 [mob][photos] Fix UI regression 2024-08-26 15:07:35 +05:30
Z13B
9de3bdcd03 [auth] Added Bethesda Softworks icon 2024-08-26 15:05:25 +05:30
ashilkn
661f93a1bc [mob][photos] Fix safeArea issues on file viewer 2024-08-26 14:47:23 +05:30
Vishnu Mohandas
934f83fe04 [doc] Update image in doc (#2933)
## Description

## Tests
2024-08-26 14:29:43 +05:30
vishnukvmd
f6dcda8835 [doc] Update image in doc 2024-08-26 14:29:16 +05:30
Neeraj Gupta
999de31233 [server] Fix go mod 2024-08-26 14:22:02 +05:30
Neeraj Gupta
95a7d9288d [mob] Fixed typo 2024-08-26 14:07:37 +05:30
Manav Rathi
0a93ce0a46 [server] Fix go-away version (#2925)
## Description

## Tests
2024-08-26 12:08:36 +05:30
Prateek Sunal
9aefea66d2 chore: update packages 2024-08-26 12:07:42 +05:30
Prateek Sunal
3a65f49ab3 chore: remove -pre from pubspec 2024-08-26 12:07:42 +05:30
Prateek Sunal
f54a9429de chore: remove unwanted 2024-08-26 12:07:42 +05:30
Prateek Sunal
ebc28fb831 fix: unfold constants 2024-08-26 12:07:42 +05:30
Prateek Sunal
1bcf2c92b4 fix: scaling of text in code, etc 2024-08-26 12:07:42 +05:30
Crowdin Bot
3b6c840a94 New Crowdin translations by GitHub Action 2024-08-26 12:07:09 +05:30
Neeraj Gupta
a4420efd52 [server] Fix go-away version 2024-08-26 11:56:02 +05:30
casualsailo
4f7b100d7a Add BinanceUS icon 2024-08-26 11:25:37 +05:30
casualsailo
25a1dbcfd0 Add Wealthfront icon 2024-08-26 11:25:37 +05:30
casualsailo
e7c6eec555 Add T-Mobile icon 2024-08-26 11:25:37 +05:30
Neeraj Gupta
34706eff46 [server] Treat invalid attestation resp as badRequest 2024-08-26 11:25:05 +05:30
SpeeterYT
0d33c68d22 Added FritzBox to custom-icons.json
Added FritzBox to custom-icons.json. It uses the same svg as myfritz, so its entry was extended insted of creating a new one
2024-08-26 11:18:44 +05:30
Manav Rathi
71e837555c Fix links (#2922)
Fixes https://github.com/ente-io/ente/issues/2885
2024-08-26 11:17:29 +05:30
Brogio
93e2036cfd Update referral.go to check for profanity in code (#2868)
## Description
Checks if the code contains profanity

## Tests
2024-08-26 11:17:14 +05:30
Crowdin Bot
1df05a8117 New Crowdin translations by GitHub Action 2024-08-26 11:16:28 +05:30
Manav Rathi
d710ccae9b Fix links
Fixes https://github.com/ente-io/ente/issues/2885
2024-08-26 10:57:12 +05:30
Manav Rathi
0b0dbf2839 [desktop] Fix link in dependencies docs (#2920)
Fixes https://github.com/ente-io/ente/issues/2884
2024-08-26 10:54:32 +05:30
Manav Rathi
ebcec9bad9 [desktop] Fix link in dependencies docs
Fixes https://github.com/ente-io/ente/issues/2884
2024-08-26 10:53:10 +05:30
Manav Rathi
ef78ffcc30 [web] New translations (#2913)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-26 10:46:08 +05:30
Manav Rathi
b03ad7fad4 [web][photos] Fix vertical mirror icon (#2856)
## Description
This PR changes the rotation of the vertical mirror icon to be rotated
by 90deg


![image](https://github.com/user-attachments/assets/1c8c4f1b-c130-42ba-a240-f8a2d51d046e)
It's German but should show the fix

## Tests
2024-08-26 10:44:52 +05:30
Manav Rathi
14e5a720e7 [web][photos] Fix search icon layout & color (#2911)
This fixes the search icon in the search box not being centered properly
and also not having the muted color style.

The container is a flex-box layout which already tries to center its
items. But due to the icons in MUI having a display of `inline-block`,
our `Box` container also needs `display: inline-flex` to properly
calculate the height. Now the box container is the same height as the
icon and it gets centered correctly again.
This is the same methodology that the MUI native `IconButton` also uses
as a display value. See
https://github.com/mui/material-ui/issues/33020#issuecomment-1149971549

Current web version:

![image](https://github.com/user-attachments/assets/44ca19e3-16c3-4349-9ecd-5089b3876f76)

Proposed fix:

![image](https://github.com/user-attachments/assets/1b707cf3-a9cb-44cb-99ae-4eb4d350f20e)


This also removes the `icon` CSS class from the Box container since it
does not exist anyway. And we fixed the theme color not being applied.
This was otherwise just passed as a raw string to the color property and
now correctly uses the intended theme color.

Thanks!
2024-08-26 10:44:12 +05:30
Manav Rathi
ab2cd75da9 [web][photos] Fix web navbar button sizes (#2912)
Two minor style fixes for the nav bar. 

1. Sidebar 3-lines IconButton had its left padding set to 0, which
causes issues.
2. Upload icon on mobile had the wrong height and thus weird ripple /
hover effects.

Please see the respective commit for details & the reasoning.

How those currently look:

![image](https://github.com/user-attachments/assets/16466b61-dcf0-4647-953e-b680b53943e0)

![image](https://github.com/user-attachments/assets/63ccc4e6-97c2-4e39-8c76-6267bb0e8ae2)

How they look with the proposed fix:

![image](https://github.com/user-attachments/assets/9b1ba2c3-cabf-4ee7-b1e4-66ad3a09ec22)

![image](https://github.com/user-attachments/assets/82e0b49c-dc05-4ae9-a6c8-06efc8d364f3)


Thanks!
2024-08-26 10:42:25 +05:30
Crowdin Bot
0a2f8879a6 New Crowdin translations by GitHub Action 2024-08-26 00:31:54 +00:00
Saibotk
2584a1d09f [web][photos] Fix search icon layout & color
This fixes the search icon in the search box not being centered properly and also not having the muted color style.

The container is a flex-box layout which already tries to center its items. But due to the icons in MUI having a display of `inline-block`, our `Box` container also needs `display: inline-flex` to properly calculate the height. Now the box container is the same height as the icon and it gets centered correctly again.
This is the same methodology that the MUI native `IconButton` also uses
as a display value. See https://github.com/mui/material-ui/issues/33020#issuecomment-1149971549

This also removes the `icon` css class from the Box container since it does not exist anyway. And we fixed the theme color not being applied. This was otherwise just passed as a raw string to the color property and now correctly uses the intended theme color.
2024-08-26 01:36:39 +02:00
Saibotk
f77fadee26 [web][photos] Fix mobile upload button hover & position
The hover and ripple effects and the positioning were off on the mobile upload button, because the `.mobile-button` class used the wrong class to let the element appear again. It used `display: block`, but the MUI IconButton actually has `display: inline-flex`, which will also fix the wrong height of the button.

See https://github.com/mui/material-ui/issues/33020
2024-08-26 01:28:19 +02:00
Saibotk
7e61c07a49 [web][photos] Fix missing sidebar button padding
Previously the button was assigned 0 left padding instead of its default 12px padding. This caused the ripple and hover effects to be off. It also caused the button to be right on the screen edge on mobile.

This is now fixed by just removing the override.
2024-08-26 01:25:34 +02:00
JamesS-M
fe8d5a98c5 add wealthsimple icon 2024-08-25 14:55:21 +05:30
Aman Raj Singh Mourya
ad0bc4a634 [mob][photos] Extract string 2024-08-25 05:54:08 +05:30
Aman Raj Singh Mourya
b9a2cea390 [mob][photos] added authentication to view passkeys 2024-08-25 05:54:08 +05:30
Shamshid
09da5ca550 [Auth] Optimize and improve icons (#2843)
Overall custom_icons directory size improvement is from **1.3M -> 704K**

#### Replaced image data icons:
- 3commas
- Addy_io
- Bitskins
- Bitvavo
- Configcat
- Controld
- Kpn
- Marketplacedottf
- Odido
- Peerberry
- Porkbun
- Skinport
- Tweakers
- Wise

#### Optimized icons:
- Bitwarden
- Bloom_host
- Booking
- Brave_creators
- Cloudamqp
- Cloudflare
- Epic_games
- Google
- HuggingFace
- Kraken
- Mintos
- Mistral
- MyFritz
- Notion
- Nucommunity
- Nvidia
- Rockstar_games
- Samsung
- Sms_pool_net
- Synology_dsm
- Teleport
- Twitch
- Ubisoft
- Uphold
- Whmcs
- Windscribe
- Ynab

#### Improved icons:
- LocalWP
- Mercado_livre
- Transip
- Twingate
- Ubuntu_one
- Wyze
- Yandex

#### Fixed icons:
- Workos
- Poloniex
- Proxmox
- Registro_br
2024-08-25 05:53:26 +05:30
ludespeedny
4adf74b062 [Auth] Adjust icons (#2831)
Removed extra line after "enom" and adjusted itch.io icon color to more
closely match their recommended color in dark and light mode.
2024-08-25 05:51:49 +05:30
Laurens Priem
c818e6f408 [mob][photos] Type error (#2880)
## Description

## Tests
2024-08-25 02:01:01 +02:00
laurenspriem
066b251f75 [mob][photos] Type error 2024-08-24 21:51:39 +02:00
Manav Rathi
3b4917913a [web] Update yarn.lock (#2872)
Leftover bit of https://github.com/ente-io/ente/pull/2849
2024-08-24 17:18:37 +05:30
Manav Rathi
e10d581bdb [web] Update yarn.lock
Leftover bit of https://github.com/ente-io/ente/pull/2849
2024-08-24 17:14:30 +05:30
Manav Rathi
f82df77bf8 [docs] Document first user as admin (#2871)
https://github.com/ente-io/ente/pull/2869/
2024-08-24 17:03:27 +05:30
Manav Rathi
d0a485f8aa [docs] Document first user as admin
https://github.com/ente-io/ente/pull/2869/
2024-08-24 17:02:20 +05:30
Manav Rathi
8fc319abdf [server] Treat firstUser as admin if admins config is empty (#2869)
## Description

## Tests
2024-08-24 16:48:20 +05:30
Neeraj Gupta
9be01793ac remove check for deleted user 2024-08-24 16:46:15 +05:30
Neeraj Gupta
829b4ab436 [server] Treat firstUser as admin if admins config is empty 2024-08-24 16:35:25 +05:30
Manav Rathi
b190efa814 [server] Handle case where fileInfo is missing (#2867)
## Description
This fixes the 5xx alert for file/info endpoint due to panic

## Tests
Verified that lint works fine locally
PS: This endpoint is used by mobile to backfill file size information,
which is primarily used for dedupe and sort by size feature,.
2024-08-24 16:17:27 +05:30
Neeraj Gupta
5edf3f8e1d [server] Handle case where fileInfo is missing 2024-08-24 16:09:17 +05:30
Neeraj Gupta
cef54aafec [server] Log slow files data put requests (#2866)
## Description

## Tests
2024-08-24 16:02:43 +05:30
Neeraj Gupta
0bc8b428bb [server] Log slow files data put requests 2024-08-24 16:00:15 +05:30
Manav Rathi
006015bd25 [web] Change live photo clubbing threshold to 2 minutes (#2865) 2024-08-24 15:48:25 +05:30
Manav Rathi
391ccb051c [web] Change live photo clubbing threshold to 2 minutes 2024-08-24 15:47:41 +05:30
Neeraj Gupta
408537e016 [server] Added APIs for ops (#2864)
## Description

## Tests
2024-08-24 15:40:14 +05:30
Neeraj Gupta
c00d18cb5d minor refactor 2024-08-24 15:39:45 +05:30
Neeraj Gupta
27546fb558 [server] Allow both enabling or removing email MFA 2024-08-24 15:38:13 +05:30
Manav Rathi
983765db11 [docs] Mention FS times (#2863) 2024-08-24 15:37:16 +05:30
Neeraj Gupta
6786491d72 [server] Add admin endpoint to add ott 2024-08-24 15:35:53 +05:30
Manav Rathi
2a8ff8e1c8 [docs] Mention FS times 2024-08-24 15:35:45 +05:30
Neeraj Gupta
6baa1c08c5 [server] Admin endpoint to disable email mfa 2024-08-24 15:09:32 +05:30
Neeraj Gupta
6cd3dab5d3 [auth] Fix import errors (#2862)
## Description

## Tests
2024-08-24 14:53:38 +05:30
Neeraj Gupta
b8e89ac78a [auth] Lint fixes 2024-08-24 14:28:19 +05:30
Neeraj Gupta
724dcd97c1 [auth] Fix steam import from 2fas 2024-08-24 14:22:35 +05:30
Neeraj Gupta
5a35edbbab [auth] Fix bug in importing account with special chars 2024-08-24 14:09:24 +05:30
Neeraj Gupta
f7c2898e09 [mob] Fix remove from cluster & provide option to delete files from cluster view (#2858)
## Description

## Tests
2024-08-24 13:54:41 +05:30
Neeraj Gupta
0258df5f41 [auth] Log provider when code parsing fails 2024-08-24 13:53:39 +05:30
Manav Rathi
05cf7c9c91 [web] Club into a live photo only if within 5 mins (#2859) 2024-08-24 13:42:12 +05:30
Manav Rathi
c0f628ce2d Club into a live photo only if within 5 mins 2024-08-24 13:24:43 +05:30
Manav Rathi
18a6af3776 Alt 2024-08-24 13:07:46 +05:30
Neeraj Gupta
63e21126f5 [mob] Show delete face option on face group page 2024-08-24 12:58:40 +05:30
Neeraj Gupta
66c88fa067 [mob] Fix type error 2024-08-24 12:57:23 +05:30
Neeraj Gupta
0aba538dd8 [server] Handle invalid domain err (#2848)
## Description

## Tests
2024-08-24 12:51:32 +05:30
Manav Rathi
a9f0da7ed3 Move 2024-08-24 12:36:55 +05:30
Manav Rathi
32f8717224 [desktop] Remove unnecessary readwrite tx (#2857) 2024-08-24 11:30:20 +05:30
Manav Rathi
6fc1ab02aa [docs] Authy guide obsolete notice (#2853)
## Description
As Authy no longer supports its desktop apps, moving from Authy to Ente
Auth using the methods are not possible. This PR adds this notice to the
guide.

it was fun while it lasted 😔 

## Tests
2024-08-24 11:26:29 +05:30
Manav Rathi
9f166d2e48 [desktop] Remove unnecessary readwrite tx 2024-08-24 11:22:13 +05:30
Johannes7k75
26c2d9a9dd fix rotation of vertical mirror 2024-08-23 23:30:04 +02:00
Johannes7k75
fa72aac869 Update TransformMenu.tsx 2024-08-23 23:24:05 +02:00
green.
a61b52ac10 Update index.md 2024-08-23 20:46:00 +02:00
Vishnu Mohandas
de341b2621 [photos] v0.9.28 2024-08-23 23:00:04 +05:30
Manav Rathi
9417b99abe [web] Improved date search, including support for day of week and hour of day (#2849)
Fixes https://github.com/ente-io/ente/discussions/2821
2024-08-23 21:48:14 +05:30
Manav Rathi
3cca9512df LF 2024-08-23 21:43:40 +05:30
Manav Rathi
5fd92096c9 Add CHANGELOG entry 2024-08-23 21:41:25 +05:30
Manav Rathi
68d722d06b Use UI date 2024-08-23 21:37:18 +05:30
Manav Rathi
a84aa346f5 Better hours 2024-08-23 21:28:26 +05:30
Laurens Priem
e68952f2dd Ml debug (#2847)
Various minor fixes for ML:
- Only download model on Wifi and notify user
- Fix ML queue not stopping on interaction
- Partial fix for ML stopping randomly
- Fix ML queue not stopping on disabling ML
- Update ML debug options
2024-08-23 17:56:57 +02:00
Vishnu Mohandas
b11f2adfbe [server] Increase the limit for referral code length (#2845) 2024-08-23 21:21:19 +05:30
Laurens Priem
6f65afc4e5 Merge branch 'main' into ml_debug 2024-08-23 17:49:20 +02:00
laurenspriem
abd5234e7c [mob][photos] resolve merge conflict 2024-08-23 17:48:18 +02:00
Manav Rathi
ee3a920227 Hour 2024-08-23 21:11:21 +05:30
Neeraj Gupta
0e0f06d9a6 [server] Handle invalid domain err 2024-08-23 21:02:07 +05:30
Manav Rathi
a1237dfafe Fix undefineds 2024-08-23 20:55:42 +05:30
Manav Rathi
d4a59983cb Fix holiday parsing 2024-08-23 20:47:26 +05:30
laurenspriem
44a6f256d6 [mob][photos] Show errored faces count 2024-08-23 17:16:38 +02:00
Manav Rathi
177d3dcccf Guarantees 2024-08-23 20:27:28 +05:30
Manav Rathi
039055ccc0 Dedup 2024-08-23 20:24:30 +05:30
Manav Rathi
00865e3ee2 Handle years
Ref: https://github.com/wanasit/chrono/issues/296
2024-08-23 20:23:04 +05:30
vishnukvmd
e9686613b6 Increase the limit for referral code length 2024-08-23 20:21:54 +05:30
laurenspriem
ac3a323abd [mob][photos] ml debug options 2024-08-23 16:51:54 +02:00
Manav Rathi
da5da33dc2 Weekday 2024-08-23 20:09:19 +05:30
Vishnu Mohandas
ad6028d55e Fix status bar issue (#2842)
## Description

Status bar was not adapting to it's background. See status bar on both
before and after screen recordings here:

#### Before


https://github.com/user-attachments/assets/dd899686-43f5-4ab4-ad2c-865bfba1e4d9


#### After



https://github.com/user-attachments/assets/5c0d3544-30ed-43ac-9e7d-5002c6b0add6
2024-08-23 19:04:51 +05:30
laurenspriem
de25072755 [mob][photos] ml debug options 2/x 2024-08-23 15:30:46 +02:00
laurenspriem
e47b4169ed [mob][photos] small refactor 2024-08-23 15:26:23 +02:00
ashilkn
2d4225f6ad [mob][photos] Revert change to dark theme elevation colors becuase of inconsistancy across app with some dark theme colors of few components 2024-08-23 18:53:54 +05:30
Ashil
0eb291071b Revert app bar changes (#2841) 2024-08-23 18:38:23 +05:30
laurenspriem
370731b56a [mob][photos] ml debug options 1/x 2024-08-23 15:06:33 +02:00
ashilkn
20223ddec8 [mob][photos] Refactor + minor UI change 2024-08-23 18:35:05 +05:30
ashilkn
67ee521775 Revert "[mob][photos] Create separate widget for home tab's app bar"
This reverts commit 0e642cd254.
2024-08-23 18:24:06 +05:30
ashilkn
66d7e7e043 Revert "[mob][photos] Refactor + UI tweaks on home app bar"
This reverts commit 183ed3f1d7.
2024-08-23 18:22:18 +05:30
ashilkn
52b13d25b5 [mob][photos] chore 2024-08-23 18:19:41 +05:30
Manav Rathi
118b828ee5 Update matcher 2024-08-23 18:18:19 +05:30
ashilkn
295fa609a6 Revert "[mob][photos] Add shadow to home tab's app bar"
This reverts commit 3461201708.
2024-08-23 18:18:05 +05:30
ashilkn
7f3d7c530f Revert "[mob][photos] Show home tab app bar only on home tab"
This reverts commit 4ad9089f90.
2024-08-23 18:15:23 +05:30
Manav Rathi
8379fb726d Parse 2024-08-23 17:59:50 +05:30
ashilkn
a913d2550d [mob][photos] Fix status bar not adapting it's color with each screen's appbar colour, which is it's background 2024-08-23 17:43:56 +05:30
Manav Rathi
27c5153fb3 Less arbitrary 2024-08-23 17:43:29 +05:30
ashilkn
4ad9089f90 [mob][photos] Show home tab app bar only on home tab 2024-08-23 17:38:42 +05:30
laurenspriem
c3e8a81845 [mob][photos] Lint warnings 2024-08-23 13:57:40 +02:00
Manav Rathi
a5ffb0f4bd Rename 2024-08-23 17:27:38 +05:30
Manav Rathi
aaadffa613 Move 2024-08-23 17:22:21 +05:30
laurenspriem
0178296850 [mob][photos] Stop indexing queue when ML is disabled 2024-08-23 13:50:04 +02:00
Manav Rathi
5a107db577 Document chrono-node 2024-08-23 16:59:48 +05:30
Manav Rathi
cdecf089fc [desktop] Update dependencies (#2840) 2024-08-23 16:09:22 +05:30
Manav Rathi
97d63c940e New rule!
https://typescript-eslint.io/rules/return-await/
2024-08-23 16:05:11 +05:30
Manav Rathi
d96e747c5e Regen yarn.lock 2024-08-23 16:02:18 +05:30
Manav Rathi
5fe1fc8039 Update eslint and frens 2024-08-23 15:59:30 +05:30
Manav Rathi
d9ec49b0ac Update electron updater
https://github.com/electron-userland/electron-builder/releases
2024-08-23 15:59:04 +05:30
Manav Rathi
8118f980f6 List out in full and patch updates
Going forward, we'll use npx npm-check-updates to update the package.json so the
full version numbers are desirable.
2024-08-23 15:50:00 +05:30
Manav Rathi
9743115851 Update ONNX runtime 0.18 => 0.19
https://github.com/microsoft/onnxruntime/releases
2024-08-23 15:44:41 +05:30
Manav Rathi
5a226502c1 Update Electron 30.2.0 => 30.4.0
Routine update, no changes that impact us noticed in the changelog
https://github.com/electron/electron/releases
2024-08-23 15:37:38 +05:30
laurenspriem
f0c546bc3b [mob][photos] clip bilinear 2024-08-23 12:01:35 +02:00
Manav Rathi
577e4765a7 [web] Switch to libsodium-wrappers-sumo (#2839) 2024-08-23 14:46:27 +05:30
Manav Rathi
46f53494df Update 2024-08-23 14:39:05 +05:30
Manav Rathi
d788ca28af Update 2024-08-23 14:35:19 +05:30
Laurens Priem
c4c489abb0 [mob][photos] Use bilinear interpolation for clip (#2838)
## Description

Bilinear interpolation
2024-08-23 10:53:31 +02:00
laurenspriem
a328189891 [mob][photos] Use bilinear interpolation for clip 2024-08-23 10:35:26 +02:00
Manav Rathi
c509bffaa3 Switch to libsodium-wrappers-sumo 2024-08-23 13:21:32 +05:30
Manav Rathi
89effbabc1 [web] Improve the handling of ellipsized labels (#2837)
The overflow: "hidden" on the two parent divs is still needed, for
reasons I don't fully understand, need to debug further at some point.
2024-08-23 12:54:27 +05:30
Neeraj Gupta
c60a61565d [server] Return 400 on invalid RCPT address (#2836)
## Description

## Tests
2024-08-23 12:01:16 +05:30
Neeraj Gupta
251716bad6 [server] Return 400 on invalid RCPT address 2024-08-23 11:58:55 +05:30
Vishnu Mohandas
ee68880f51 [mob] Revert to custom onnxruntime fork (#2834)
## Description

## Tests
2024-08-23 10:47:01 +05:30
Manav Rathi
9577ff7776 Remove unnecessary rep 2024-08-23 10:44:57 +05:30
Manav Rathi
467dccf8bb Use 2024-08-23 10:43:52 +05:30
Neeraj Gupta
270acf1896 [mob] Bump version v0.9.27 2024-08-23 10:40:30 +05:30
Neeraj Gupta
630770be56 Use old onnx package to unblock release 2024-08-23 10:40:06 +05:30
Neeraj Gupta
6e13216c53 Revert "[mob] Fix android build (#2832)"
This reverts commit 5735e050e2, reversing
changes made to 7ddee7d75e.
2024-08-23 10:38:04 +05:30
Manav Rathi
f3dae23e2a Use 2024-08-23 10:36:53 +05:30
Manav Rathi
489dc2e46d Extract 2024-08-23 10:33:26 +05:30
Neeraj Gupta
5735e050e2 [mob] Fix android build (#2832)
## Description

## Tests
Build worked locally
2024-08-23 10:20:17 +05:30
Neeraj Gupta
385655365d [mob] Fix android build 2024-08-23 10:06:17 +05:30
Manav Rathi
f0bf07a384 Move variant into custom component 2024-08-23 09:51:57 +05:30
Shamshid
7ddee7d75e [Auth] Add HuggingFace icon (#2827) 2024-08-23 04:43:07 +05:30
laurenspriem
bb6ac34920 [mob][photos] Keep triggering ML on ML settings page 2024-08-22 16:37:09 +02:00
laurenspriem
5eb153a310 [mob][photos] Prevent double ML sessions in debug iOS 2024-08-22 16:23:14 +02:00
laurenspriem
1d50cdeeca [mob][photos] Fix ml not stopping on interaction 2024-08-22 16:18:16 +02:00
laurenspriem
eaf136d34f [mob][photos] notify user if model download is paused 2024-08-22 15:37:03 +02:00
ashilkn
b96185df63 [mob][photos] Change elevation colors of app 2024-08-22 18:43:14 +05:30
Vishnu Mohandas
bf5e2004cf Update email templates (#2823)
## Description

Updates all templates apart from the ones for family plans to use simple
HTML.

The OTT email is no longer marked as spam by Gmail.

## Tests
- [x] Responsive
- [x] Supports both light and dark themes

## Screenshots

<img width="600" alt="Screenshot 2024-08-22 at 6 16 38 PM"
src="https://github.com/user-attachments/assets/78465ffe-399d-430c-9025-d3c77ff72f67">

<img width="600" alt="Screenshot 2024-08-22 at 6 16 58 PM"
src="https://github.com/user-attachments/assets/1e497cd1-f04a-403a-b4c7-8581f5cfbb91">

<img width="300"
src="https://github.com/user-attachments/assets/ce422733-5a5c-4b30-a6f5-c5003b3da0ed"/>

<img width="300"
src="https://github.com/user-attachments/assets/4468e465-2700-4771-878b-32b19a901074"/>
2024-08-22 18:40:10 +05:30
Manav Rathi
a7fcb44983 [docs] Troubleshooting photo dates from GT (#2824) 2024-08-22 18:31:29 +05:30
Manav Rathi
06f6c5c318 Casing 2024-08-22 18:31:07 +05:30
Manav Rathi
3e3795444a [docs] Troubleshooting photo dates from GT 2024-08-22 18:28:47 +05:30
laurenspriem
51cf793012 [mob][photos] Remove unneeded beta check 2024-08-22 14:52:47 +02:00
laurenspriem
6adbf17630 [mob][photos] Only download models on wifi 2024-08-22 14:52:09 +02:00
vishnukvmd
92ab8e5289 ente -> Ente 2024-08-22 18:12:08 +05:30
vishnukvmd
d37c85bce2 Minor updates to family plan templates 2024-08-22 18:09:23 +05:30
vishnukvmd
f64de55b30 Update more templates 2024-08-22 18:05:49 +05:30
ashilkn
3461201708 [mob][photos] Add shadow to home tab's app bar 2024-08-22 17:58:57 +05:30
vishnukvmd
08f428f4dd Update some more templates 2024-08-22 17:49:20 +05:30
vishnukvmd
eee01322c8 Update first upload template for mobile 2024-08-22 17:40:07 +05:30
vishnukvmd
36085eb78f Update first upload template 2024-08-22 17:36:24 +05:30
ashilkn
183ed3f1d7 [mob][photos] Refactor + UI tweaks on home app bar 2024-08-22 17:35:55 +05:30
Neeraj Gupta
f5258744b4 [mob] Release tensors to avoid OOM error (#2822)
## Description

## Tests
2024-08-22 17:27:54 +05:30
Neeraj Gupta
3687fc0eaa [mob][photos] Bump version v0.9.26 2024-08-22 17:20:51 +05:30
Neeraj Gupta
1554d50d8f Merge branch 'main' into switch_to_upstream 2024-08-22 17:19:43 +05:30
Neeraj Gupta
0d63a3073b [mob]Release tensors to avoid OOM error 2024-08-22 17:15:19 +05:30
vishnukvmd
369db73212 Update change-email template 2024-08-22 17:09:20 +05:30
vishnukvmd
ba1cd6a8cc Update green 2024-08-22 17:08:11 +05:30
vishnukvmd
8b40f70936 Simply email verification template 2024-08-22 17:06:10 +05:30
ashilkn
0e642cd254 [mob][photos] Create separate widget for home tab's app bar 2024-08-22 16:46:11 +05:30
Vishnu Mohandas
363f7c9ca0 Prompt family members to contact admin to change referral code (#2816) 2024-08-22 14:15:04 +05:30
Neeraj Gupta
6db9a6bedc [mob][ml] reduce parallel download to 5 for ios 2024-08-22 14:03:06 +05:30
Vishnu Mohandas
2ffad1f2a2 Update watch-folders.md 2024-08-22 13:48:09 +05:30
Laurens Priem
f4314ca220 Ml copy (#2817)
## Description

Copy changes for ML
2024-08-22 10:13:53 +02:00
laurenspriem
fea2cc27d8 Revert change 2024-08-22 09:48:45 +02:00
laurenspriem
0ba2bd92b5 [mob][photos] Another copy change 2024-08-22 09:42:22 +02:00
vishnukvmd
4ee815e530 Prompt family members to contact admin to change referral code 2024-08-22 13:10:30 +05:30
laurenspriem
67f230fac5 [mob][photos] Indexing description copy change 2024-08-22 09:19:14 +02:00
Neeraj Gupta
c42fd383a8 [mob] Switch to upstream pkg for onnxruntime 2024-08-22 11:54:59 +05:30
Nikunj Kumar Nakum
e1da8b90fd [auth] Updated Kraken icon (#2763)
## Description
Updated kraken icon to latest icon
## Tests
2024-08-22 10:01:12 +05:30
S T
c2e540f821 [auth][l10n] Added Ukrainian translation (#2806)
## Description

## Tests

Co-authored-by: stro <stro@cpan.org>
2024-08-22 10:00:39 +05:30
Neeraj Gupta
241e69755e [mob][photos] Fix person cover photo (#2804)
## Description

## Tests
2024-08-21 23:39:57 +05:30
Neeraj Gupta
ab58dcfeb4 [mob][photos] Fix person cover photo 2024-08-21 23:37:29 +05:30
Neeraj Gupta
1941b4cec6 [mob] Fix redundant model download & rename (#2803)
## Description

## Tests
2024-08-21 23:24:47 +05:30
Neeraj Gupta
9156121954 bump version 2024-08-21 23:14:53 +05:30
Neeraj Gupta
a1b447c5c8 [mob] Rename 2024-08-21 23:14:28 +05:30
Neeraj Gupta
165f288ad9 [mob] Remove unused key 2024-08-21 23:08:50 +05:30
Neeraj Gupta
7e9d9bc126 [mob] iOS Build changes 2024-08-21 23:05:50 +05:30
Neeraj Gupta
5beec1d3dd [mob] Skip magic refresh if indexing is disabled 2024-08-21 23:05:40 +05:30
Manav Rathi
8afbda259a [desktop] Bump up the version for the next series (#2802) 2024-08-21 22:26:23 +05:30
Manav Rathi
f34a2cb217 [desktop] Bump up the version for the next series 2024-08-21 22:23:26 +05:30
Neeraj Gupta
2f68f5184b [mob] Bump version v0.9.24 (#2801)
## Description

## Tests
2024-08-21 22:11:25 +05:30
Neeraj Gupta
936f3842f9 [mob] Bump version v0.9.24 2024-08-21 22:10:59 +05:30
Neeraj Gupta
d719ad31f7 [mob] Disable global ml flag (#2799)
## Description

## Tests
2024-08-21 22:07:04 +05:30
Laurens Priem
448a6c8924 Heic decode (#2800)
## Description

- Converts heic files to jpg on Android if heic decoding for ML fails
2024-08-21 18:35:54 +02:00
laurenspriem
3d92a13df6 [mob][photos] Rename ML DB 2024-08-21 18:34:57 +02:00
laurenspriem
5ef4b7160e [mob][photos] Store ML results on remote first 2024-08-21 18:31:55 +02:00
Prateek Sunal
29c16b737d fix(mob): readd missing key in locals (#2798)
## Description

The commit
7dd1804e2e
removed the key, this commit re-add's the key.
2024-08-21 21:58:22 +05:30
Neeraj Gupta
58dee0ef5a [mob] Disable global ml flag 2024-08-21 21:51:35 +05:30
laurenspriem
87a17c0034 [mob][photos] Convert heic to jpg for ML on Android 2024-08-21 18:20:49 +02:00
Prateek Sunal
cc10a3a4ac fix(mob): readd missing key in locals 2024-08-21 21:47:04 +05:30
Ashil
cbbee23f82 [mob][auth] Change dialog copy (#2796) 2024-08-21 20:18:33 +05:30
ashilkn
0ae080ea6a [mob][auth] bump up version to 3.1.3 2024-08-21 20:14:56 +05:30
ashilkn
7dd1804e2e [mob][auth] change copy 2024-08-21 20:13:57 +05:30
Laurens Priem
8e263a3b66 Ml invalid formats (#2793)
## Description

- Cleaned up processing of ML results
- Handle invalid image formats for ML

## Tests

Locally tested on my phone in debug mode
2024-08-21 14:39:59 +02:00
Neeraj Gupta
487591fa03 Add option to claim a custom referral code (#2794) 2024-08-21 18:09:46 +05:30
vishnukvmd
a43b97026a Add option to claim a custom referral code 2024-08-21 17:39:23 +05:30
Laurens Priem
cf5b4abc39 Merge branch 'main' into ml_invalid_formats 2024-08-21 13:42:57 +02:00
laurenspriem
a4309a0ab3 [mob][photos] Fix stuck on invalid image formats 2024-08-21 13:38:37 +02:00
laurenspriem
f4a46a1fd3 [mob][photos] Refactor MLResults processing 2024-08-21 13:33:20 +02:00
Neeraj Gupta
0e63126cb6 Referal api (#2792)
## Description

## Tests
2024-08-21 16:44:46 +05:30
Neeraj Gupta
6ec39e2e6b [server] lint fix 2024-08-21 16:41:10 +05:30
Neeraj Gupta
c57bc22987 [server] Fix request type 2024-08-21 16:39:09 +05:30
Neeraj Gupta
7d969cdada [server] Apply change limit only for user edit 2024-08-21 16:36:36 +05:30
Neeraj Gupta
27c5a179ab [server] Add check for existingCode 2024-08-21 16:34:49 +05:30
Ashil
45cd19047a [mob][photos] Fixed App Lock typo (#2789) 2024-08-21 16:28:58 +05:30
Neeraj Gupta
e5d6d324db Add API to update referral code 2024-08-21 16:28:24 +05:30
Aman Raj Singh Mourya
bbaabeef38 [mob][photos] Hide share icon when collection is from Collect Photos 2024-08-21 16:23:13 +05:30
Aman Raj Singh Mourya
093b736a3b [mob][photos] Fixed sharing of album 2024-08-21 16:19:19 +05:30
ashilkn
9e5484f5ad [mob][photos] Resolve merge conflicts 2024-08-21 16:13:20 +05:30
ashilkn
199938d4b6 [mob][photos] Remove stale entry in l10n.dart 2024-08-21 16:12:02 +05:30
Vishnu Mohandas
76df33dc8c [mob][photos] Update guest view icon (#2791) 2024-08-21 15:57:40 +05:30
ashilkn
ab295d9a91 [mob][photos] Update guest view icon 2024-08-21 15:55:58 +05:30
Vishnu Mohandas
b4a4b0cc04 Remove extra newline in string 2024-08-21 15:45:44 +05:30
Vishnu Mohandas
aa2e4b1970 Update auth github workflows to use flutter 3.24.0 (#2790)
## Description

## Tests
2024-08-21 15:31:37 +05:30
ashilkn
54a0a09251 Update auth github workflows to use flutter 3.24.0 2024-08-21 15:14:41 +05:30
laurenspriem
147a0e005b [mob][photos] Rename 2024-08-21 11:33:14 +02:00
laurenspriem
701e48c54c [mob][photos] Rename for clarity 2024-08-21 11:32:23 +02:00
laurenspriem
ed2978bf55 [mob][photos] constructor 2024-08-21 11:31:24 +02:00
Ashil
e4753b3e08 Fix build failing auth (#2788) 2024-08-21 14:58:28 +05:30
Aman Raj Singh Mourya
5009453659 [mob][photos] Fixed appLock typo 2024-08-21 14:55:27 +05:30
ashilkn
77bd056f40 [mob][auth] generated code on running flutter clean and flutter pub get 2024-08-21 14:54:38 +05:30
Manav Rathi
9a36f0e7b4 photosd-v1.7.3 (#2787)
Completes the accidentally leftover package.json update in
b202ac0b5e
2024-08-21 14:48:48 +05:30
Manav Rathi
d75a1c367d photosd-v1.7.3
Completes the accidentally leftover package.json update in b202ac0b5e
2024-08-21 14:44:53 +05:30
Neeraj Gupta
3572465906 [mob] Defer clip cache referesh untill next query (#2786)
## Description

## Tests
2024-08-21 14:33:39 +05:30
Neeraj Gupta
3f3f3202af [mob] Clean up 2024-08-21 14:21:25 +05:30
Neeraj Gupta
268eeab094 [mob] Avoid refreshing cache unless search is initiated 2024-08-21 14:15:58 +05:30
Manav Rathi
f53ae48a43 photosd-v1.7.3 (#2784) 2024-08-21 14:04:57 +05:30
Manav Rathi
b202ac0b5e photosd-v1.7.3 2024-08-21 13:56:08 +05:30
Manav Rathi
b591f3d851 [web] New translations (#2766)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-21 13:54:35 +05:30
Crowdin Bot
2eb6d914c3 New Crowdin translations by GitHub Action 2024-08-21 08:22:08 +00:00
Neeraj Gupta
857e83afef [server] Fix statusCode for expired sessions (#2783)
## Description

## Tests
2024-08-21 13:45:57 +05:30
Neeraj Gupta
5ad6f0bd74 [server] Fix statusCode for expired sessions 2024-08-21 13:44:30 +05:30
ashilkn
d27dffc351 [mob][photos] upgrade flutter_local_notifications 2024-08-21 13:43:39 +05:30
Aman Raj Singh Mourya
70cc6a35d7 [mob][photos] Used better names 2024-08-21 13:36:54 +05:30
Ashil
a728dd043a [mob][photos] Change guest view icon (#2782)
![guest_view-2](https://github.com/user-attachments/assets/caf88451-0131-4c73-8226-6eb61976db17)

![guest_view](https://github.com/user-attachments/assets/e8d5ba9e-b45a-43bc-a009-deb187275743)
2024-08-21 13:14:07 +05:30
ashilkn
bb65354ac7 [mob][photos] Change guest view icon at all places 2024-08-21 13:03:25 +05:30
Neeraj Gupta
0b0fa12184 [mob][auth] Update flutter submodule to use v3.24.0 (#2778)
## Description

## Tests
2024-08-21 12:46:24 +05:30
Neeraj Gupta
02bedbfa18 [server] Fix skip log check (#2781)
## Description

## Tests
2024-08-21 12:44:39 +05:30
Neeraj Gupta
5ac92f5ce4 [server] Fix skip log check 2024-08-21 12:42:10 +05:30
ashilkn
c68691abbb [mob][photos] Modify SelectionActionButton to render icons from an svg asset 2024-08-21 12:35:01 +05:30
Neeraj Gupta
f5f9946046 [mob] Change log (#2779)
## Description

## Tests
2024-08-21 12:21:54 +05:30
Neeraj Gupta
69102ab9e8 [mob] Change log 2024-08-21 12:21:24 +05:30
ashilkn
90a7c7604f [mob][auth] Update flutter submodule to use v3.24.0 2024-08-21 12:09:44 +05:30
Neeraj Gupta
bf61cda403 [mob] CLIP & Face indexing V2 (#2777)
## Description

## Tests
2024-08-21 11:43:41 +05:30
Neeraj Gupta
dd738927fd [mob] Avoid redundant event 2024-08-21 10:44:51 +05:30
Neeraj Gupta
eb3637deef [mob] Remove unused method 2024-08-21 10:28:51 +05:30
Neeraj Gupta
5f8d0e1f3b [mob] Fix log 2024-08-21 09:50:17 +05:30
Manav Rathi
db60ddae4c [desktop] Prep for release (#2767)
- **Disable all clustering traces**
- **Fix variable capturing**
- **Show the delete options for long folder names too**
- **Show ML option to public beta**
- **Rename DBs**
2024-08-21 00:45:56 +05:30
Manav Rathi
371267ee4e Lint fix 2024-08-21 00:42:01 +05:30
Manav Rathi
4644bde60d Rename DBs 2024-08-21 00:30:14 +05:30
Manav Rathi
d7f9851bb2 Show ML option to public beta 2024-08-21 00:25:20 +05:30
Manav Rathi
bc93124da0 Show the delete options for long folder names too 2024-08-21 00:22:02 +05:30
Manav Rathi
d01a94fbec Fix variable capturing 2024-08-20 22:41:29 +05:30
Manav Rathi
346ef9b17d Disable all clustering traces 2024-08-20 21:46:50 +05:30
Manav Rathi
e8c6c88f64 [desktop] Update translation (#2765) 2024-08-20 21:21:01 +05:30
Manav Rathi
f2f4bf2fd7 [desktop] Update translation 2024-08-20 21:13:56 +05:30
Ashil
019457be02 [mob][auth] Option to add pin/passcode without having a system lock (#2738) 2024-08-20 19:36:10 +05:30
laurenspriem
2324ba6108 [mob][photos] Rename to avoid confusion 2024-08-20 15:17:07 +02:00
laurenspriem
187dc5ed90 [mob][photos] Remove unused incorrect method 2024-08-20 15:09:46 +02:00
Ashil
73b7b2e190 [mob][auth] local_auth upgrade & work around for new applock key (#2752) 2024-08-20 18:11:06 +05:30
Neeraj Gupta
5b816ecb8a [mob] Update copy 2024-08-20 16:59:19 +05:30
Neeraj Gupta
29d571e71a [mob] bump version v0.9.23 2024-08-20 16:53:53 +05:30
Neeraj Gupta
3fa16625be [mob] Skip disabling consent on mobile 2024-08-20 16:53:22 +05:30
Neeraj Gupta
ae06577b00 Increase padding 2024-08-20 16:51:21 +05:30
Neeraj Gupta
6ba4892294 Update UX for ml settings 2024-08-20 16:50:37 +05:30
Neeraj Gupta
cb784d5ec7 Handle int value in embedding 2024-08-20 16:26:31 +05:30
Neeraj Gupta
d0abf2141f [mob] Clean up 2024-08-20 16:21:12 +05:30
Aman Raj Singh Mourya
eb568080dd [mob][auth] Used better names 2024-08-20 15:56:40 +05:30
Neeraj Gupta
dae5c1a0b8 [mob] Lint fi 2024-08-20 15:49:31 +05:30
Neeraj Gupta
7a197124ea [mob] Log when magicSearch is disabled 2024-08-20 15:49:01 +05:30
Neeraj Gupta
86065a6b56 Minor fix 2024-08-20 15:43:48 +05:30
Neeraj Gupta
729c3598da Update copy 2024-08-20 15:37:27 +05:30
Neeraj Gupta
c7c22bee88 Update copy 2024-08-20 15:35:17 +05:30
Neeraj Gupta
0cacc88918 Merge branch 'clip_face_integration' of https://github.com/ente-io/auth into clip_face_integration 2024-08-20 14:45:27 +05:30
Neeraj Gupta
dfe329eef9 [mob] Minor refactor 2024-08-20 14:38:26 +05:30
laurenspriem
8c8d81c40e [mob][photos] ML settings add indicator for wifi pause 2024-08-20 11:05:51 +02:00
Neeraj Gupta
52d1ba237a [mob] Pass correct ml version 2024-08-20 14:28:31 +05:30
Neeraj Gupta
bdac85b320 Merge remote-tracking branch 'origin/main' into clip_face_integration 2024-08-20 13:25:28 +05:30
Neeraj Gupta
6e4e19d7f4 [mob] bump version v0.9.22 2024-08-20 13:25:11 +05:30
Neeraj Gupta
152e895b87 [mob] Add divider 2024-08-20 13:24:05 +05:30
Neeraj Gupta
13449ff169 Fix padding 2024-08-20 13:23:20 +05:30
Neeraj Gupta
508bc4a3e9 [mob] Enable native onnx plugin for droid 2024-08-20 13:21:50 +05:30
Neeraj Gupta
0b7ee1ad0b [mob] Add proguard rule for ai.onnxruntime 2024-08-20 13:20:06 +05:30
Neeraj Gupta
3a0d6e808b [mob] Fix tensor size for clip image 2024-08-20 12:54:26 +05:30
Neeraj Gupta
692589e4c4 [mob] bump version v0.9.21 2024-08-20 12:04:46 +05:30
Neeraj Gupta
8cacb650b6 [mob] Move resumable upload setting 2024-08-20 12:04:04 +05:30
Neeraj Gupta
8b62c18171 [mob] UX change 2024-08-20 11:48:01 +05:30
Neeraj Gupta
359af7e2eb [mob] Hide clusterID 2024-08-20 11:43:35 +05:30
Manav Rathi
fe82faf80f [doc] Large upload troubleshooting (#2761) 2024-08-20 11:28:36 +05:30
Manav Rathi
00eb440c01 [doc] Large upload troubleshooting 2024-08-20 11:26:10 +05:30
Neeraj Gupta
f84ebce2b1 [mob] Ask for ml consent while enabling ML 2024-08-20 11:02:27 +05:30
Manav Rathi
38662f6b6c [web] New translations (#2760)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-20 10:59:26 +05:30
Crowdin Bot
029b43b13d New Crowdin translations by GitHub Action 2024-08-20 05:29:06 +00:00
Neeraj Gupta
6caf6c48a6 [mob] Ask for ml consent while enabling ML 2024-08-20 10:56:53 +05:30
Manav Rathi
468d429ecc Add workaround for Polish plurals (#2759)
Instead of foo_other, i18n seems to fallback to the base language
translation for languages like Polish that have multiple plurals.

Use the workaround mentioned here:
https://github.com/i18next/i18next/issues/1851#issuecomment-1464017036
2024-08-20 10:46:35 +05:30
Manav Rathi
19c6ebefd3 Add note 2024-08-20 10:45:20 +05:30
Neeraj Gupta
730a0d4fae [mob] Rename 2024-08-20 10:44:30 +05:30
Neeraj Gupta
9f41257139 [mob] Remove feature flag for ML beta 2024-08-20 10:43:20 +05:30
Manav Rathi
5cd093c413 Add workaround for Polish plurals
Instead of foo_other, i18n seems to fallback to the base language translation
for languages like Polish that have multiple plurals.

Use the workaround mentioned here: https://github.com/i18next/i18next/issues/1851#issuecomment-1464017036
2024-08-20 10:37:18 +05:30
Manav Rathi
8fed43ec00 [web] New translations (#2758)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-20 10:26:57 +05:30
Crowdin Bot
6ba92298dd New Crowdin translations by GitHub Action 2024-08-20 04:49:15 +00:00
Manav Rathi
88d6f78741 [web] Further refactoring of the crypto layering (#2755)
\+ tweaks to the indexing process
2024-08-19 21:20:27 +05:30
Manav Rathi
0a35291084 Lint fix 2024-08-19 21:16:00 +05:30
Manav Rathi
adefb78cac Updated Mastodon links (#2754)
Changed the links in the social section and readme to Fosstodon instead
of mstdn
2024-08-19 21:08:43 +05:30
Brogio
8c5b07b3ce Update README.md 2024-08-19 17:14:31 +02:00
Brogio
8d667f86b1 Update social_section_widget.dart 2024-08-19 17:10:50 +02:00
Brogio
f7666deb5a Update social_section_widget.dart
Updated Mastodon link
2024-08-19 17:10:07 +02:00
Aman Raj Singh Mourya
1323525cd8 [mob][auth] Independent applock implemented 2024-08-19 18:59:03 +05:30
Aman Raj Singh Mourya
f84054b4ce [mob][auth] macOS pin/passcode support 2024-08-19 17:36:04 +05:30
Aman Raj Singh Mourya
bc94882234 [mob][auth] Upgraded local_auth 2.2.0 -> 2.3.0 2024-08-19 17:34:50 +05:30
Aman Raj Singh Mourya
95a03ef86d [mob][auth] Minor fixes 2024-08-19 17:06:48 +05:30
Aman Raj Singh Mourya
48c29700a4 [mob][auth] Work around for new applock key 2024-08-19 16:47:47 +05:30
Manav Rathi
d7d5b0aa9b [web] New translations (#2750)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-19 16:29:23 +05:30
Manav Rathi
63d65a4311 Expose decryptBlob to main thread 2024-08-19 15:55:07 +05:30
Manav Rathi
d6151a89e8 Fix 2024-08-19 15:46:52 +05:30
Manav Rathi
e6f26e62ae Fix jumping 2024-08-19 15:40:57 +05:30
Manav Rathi
3f9a7e08a1 Better state during initial load 2024-08-19 15:36:30 +05:30
Manav Rathi
c39fcb3968 Use 2024-08-19 15:19:26 +05:30
Manav Rathi
c0e48c7ada keygen 2024-08-19 15:19:26 +05:30
Manav Rathi
62c32d02ce Start treating it as a gateway 2024-08-19 15:19:26 +05:30
Manav Rathi
5640086932 Remove unnecessary conversion attempt 2024-08-19 15:19:26 +05:30
Crowdin Bot
b443d5f472 New Crowdin translations by GitHub Action 2024-08-19 09:44:48 +00:00
Manav Rathi
81b913cb79 [desktop] Indexing tweaks (#2749) 2024-08-19 15:14:05 +05:30
Manav Rathi
769b3ab21f i18n 2024-08-19 15:05:31 +05:30
Neeraj Gupta
38d866148f Reduce delay in loading model 2024-08-19 15:01:54 +05:30
Manav Rathi
a43c0baa46 Avoid non-greppable context APIs for i18n 2024-08-19 15:00:49 +05:30
Manav Rathi
d7fb8cf82b Handle the idle transition in the UI 2024-08-19 14:56:01 +05:30
Manav Rathi
d96d4773cf Fix status during live uploads 2024-08-19 14:42:46 +05:30
Manav Rathi
cf3b757021 Most recent file IDs first 2024-08-19 14:31:51 +05:30
Neeraj Gupta
c0201c6246 Merge branch 'main' into clip_face_integration 2024-08-19 14:20:41 +05:30
Neeraj Gupta
9325e1476f [mob] Bump version 2024-08-19 14:19:33 +05:30
Neeraj Gupta
979df107bf [mob] Turn of native onnx for android 2024-08-19 14:19:19 +05:30
Neeraj Gupta
aaebef5b22 [mob] Show score if query contains score threshold 2024-08-19 14:18:45 +05:30
Manav Rathi
fed7864b11 Fetching state 2024-08-19 13:49:36 +05:30
Neeraj Gupta
60cee41a44 [auth] New translations (#2746)
New translations from
[Crowdin](https://crowdin.com/project/ente-authenticator-app)
2024-08-19 12:14:15 +05:30
Ashil
8e3183ed8f [mob][photos] Workaround for android 10 free up space issue (#2637) 2024-08-19 11:51:23 +05:30
Manav Rathi
c4b47dcc14 [web] New translations (#2744)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-web)
2024-08-19 09:55:55 +05:30
Neeraj Gupta
2856bfb7f4 [mobile] New translations (#2745)
New translations from
[Crowdin](https://crowdin.com/project/ente-photos-app)
2024-08-19 07:19:08 +05:30
Crowdin Bot
6bdafc0ed2 New Crowdin translations by GitHub Action 2024-08-19 01:16:45 +00:00
Crowdin Bot
21764a520f New Crowdin translations by GitHub Action 2024-08-19 01:04:15 +00:00
Crowdin Bot
4a19bfdcde New Crowdin translations by GitHub Action 2024-08-19 00:31:56 +00:00
Vishnu Mohandas
3d41b555b6 fix: fdroid icon background (#2741)
## Description

Fdroid icon for auth was white, whilst we have already moved to purple
gradient. This PR adds the same adaptive background for fdroid as it is
for normal build.

The below Fdroid build recipe regenerates the icons that's why it was
not correct before:

3bbf65e8f0/metadata/io.ente.auth.yml (L58)
2024-08-18 22:19:33 +05:30
Prateek Sunal
92e0d82123 fix: fdroid icon background 2024-08-18 22:16:09 +05:30
Neeraj Gupta
9b9c7e91f4 [mob] use blur instead of blurhash in panorama (#2739)
## Description

Blurhash was not perfect, so replaced it with gaussian blur (20)
instead.

## Tests
2024-08-18 07:56:50 +05:30
Prateek Sunal
0c94613fdf Merge remote-tracking branch 'origin/main' into mob-pano 2024-08-17 22:36:37 +05:30
Prateek Sunal
54c699b6d5 fix: use blur instead of blurhash in panorama 2024-08-17 22:36:01 +05:30
Manav Rathi
d3f3679fb0 [web] Iterate on the cluster related crypto (#2737) 2024-08-17 22:18:30 +05:30
Manav Rathi
505dc7c20d Fix 2024-08-17 22:03:52 +05:30
Manav Rathi
8601662ea1 Un2 2024-08-17 21:51:50 +05:30
Manav Rathi
08c3b172d9 Update types 2024-08-17 21:49:39 +05:30
Manav Rathi
76da94cf78 Add the variant 2024-08-17 21:42:13 +05:30
Manav Rathi
0240b37032 Denoise 2024-08-17 21:33:15 +05:30
Manav Rathi
9ae5006a4a Mig 2024-08-17 21:30:54 +05:30
Manav Rathi
0ee84db02f Mig 2024-08-17 21:29:40 +05:30
Manav Rathi
b329085940 Mig 2024-08-17 21:25:57 +05:30
Manav Rathi
de3943e69c Prune 2024-08-17 21:22:54 +05:30
Manav Rathi
069cf82bbb Mig 2024-08-17 21:21:09 +05:30
Manav Rathi
eafa662cc0 Prune 2024-08-17 21:13:48 +05:30
Manav Rathi
6488c4fa0e Sigh 2024-08-17 21:10:11 +05:30
Manav Rathi
25f1087685 Unused 2024-08-17 21:05:49 +05:30
Manav Rathi
788ce53388 Use 2024-08-17 21:04:02 +05:30
Manav Rathi
757ff5cd9a New 2024-08-17 21:02:34 +05:30
Manav Rathi
68e5d842e5 Tweak 2024-08-17 20:57:20 +05:30
Manav Rathi
fdfaadfb1e Use 2024-08-17 20:56:05 +05:30
Manav Rathi
0fcd21f61d Use 2024-08-17 20:53:10 +05:30
Manav Rathi
4fa3b177c6 Use 2024-08-17 20:48:41 +05:30
Manav Rathi
2775917e44 Parallel hierarchy 2024-08-17 20:45:17 +05:30
Manav Rathi
360113c3ac Use newer pattern in more places 2024-08-17 20:21:49 +05:30
Aman Raj Singh Mourya
f338e40876 [mob][auth] Option to add pin/passcode without a having a systemLock 2024-08-17 19:48:06 +05:30
Aman Raj Singh Mourya
3a4246b82d [mob][auth] Added key to check if appLock is set or not 2024-08-17 19:47:10 +05:30
Aman Raj Singh Mourya
fbc6137b3e [mob][auth] Directly route to appLock in case of no systemLock found 2024-08-17 19:33:54 +05:30
Manav Rathi
5c09359738 Remove unnecessary conversion 2024-08-17 18:54:50 +05:30
Manav Rathi
90ffb68b51 key variants too 2024-08-17 18:53:00 +05:30
Manav Rathi
d1b7177a53 We need both 2024-08-17 18:49:41 +05:30
Manav Rathi
890ed7dd4b Cleanup 2024-08-17 18:43:31 +05:30
Manav Rathi
25b9a36554 Fix
crypto_secretbox_easy takes a string, but that's a UTF-8 string, not the base64 one that we're looking for.
2024-08-17 18:30:37 +05:30
Manav Rathi
cf6508be4a Enc 2024-08-17 17:33:22 +05:30
Manav Rathi
153be4990a Rearrange 2024-08-17 17:13:16 +05:30
Manav Rathi
f3e947f47e Match the types 2024-08-17 17:10:06 +05:30
Manav Rathi
f0b86323c3 Attempt to curb the combinatorial explosion 2024-08-17 17:00:47 +05:30
Manav Rathi
dbe98acbd7 Dec 2024-08-17 16:38:51 +05:30
Manav Rathi
93d48f6d6f Fix 2024-08-17 11:14:02 +05:30
Manav Rathi
d91462773a Use same nomenclature as the architecture document 2024-08-17 11:07:11 +05:30
Manav Rathi
3962f3a133 Use same nomenclature as the architecture document 2024-08-17 11:07:11 +05:30
Manav Rathi
bc192e5b00 Hold remote to the delete invariant 2024-08-17 11:07:11 +05:30
Manav Rathi
462adf7429 Nomenclature 2024-08-17 11:07:11 +05:30
Neeraj Gupta
78a727c750 [auth] Improve recovery input validation (#2735)
## Description

## Tests
2024-08-17 06:57:58 +05:30
Neeraj Gupta
3676151dde [auth] Bump version 3.1.2 2024-08-17 06:52:04 +05:30
Neeraj Gupta
9f23403604 Use word position 2024-08-17 06:51:16 +05:30
Neeraj Gupta
eace1150f5 [auth] Improve error message for invalid recovery input 2024-08-17 06:46:53 +05:30
Aman Raj Singh Mourya
5792c2bae6 [mob][photos] Add New Album Card Widget for Collecting Photos 2024-08-17 01:57:38 +05:30
Neeraj Gupta
329f320720 Update min score for magic search 2024-08-16 18:21:28 +05:30
Manav Rathi
191e32463f [desktop] Hide People header until we start showing clusters (#2730) 2024-08-16 18:10:12 +05:30
Neeraj Gupta
c34ea7848e Bump version 2024-08-16 18:07:28 +05:30
Manav Rathi
0a59597301 Padding at the top 2024-08-16 18:07:22 +05:30
Neeraj Gupta
4e7e506e4d [Fix] Avoid queueing same fileID again 2024-08-16 18:00:05 +05:30
Manav Rathi
f89e3793ec Hide People header until we start showing clusters 2024-08-16 17:59:26 +05:30
Neeraj Gupta
b03b5806db refactor 2024-08-16 17:50:44 +05:30
Manav Rathi
201b2eda67 [desktop] Improve robustness of cluster disabling condition (#2729)
Otherwise the code reaches the isInternalUser on logout, triggered by
the search service, and at a point when it does not have the auth token
anymore. Doesn't impact production builds, but doesn't hurt to make the
check more robust say for people who're trying dev builds.
2024-08-16 17:47:58 +05:30
Manav Rathi
c5ee50b3a2 [desktop] Improve robustness of cluster disabling condition
Otherwise the code reaches the isInternalUser on logout, triggered by the search
service, and at a point when it does not have the auth token anymore. Doesn't
impact production builds, but doesn't hurt to make the check more robust say for
people who're trying dev builds.
2024-08-16 17:41:13 +05:30
Manav Rathi
b5b4d1df65 [web] Crypto: Use Box vs Blob to classify secretbox vs secretstream-one-shot (#2728) 2024-08-16 17:37:11 +05:30
Neeraj Gupta
b6d5ebc5b4 rename 2024-08-16 17:23:38 +05:30
Neeraj Gupta
2cf8bd14f9 rename 2024-08-16 17:12:00 +05:30
Neeraj Gupta
5b1631a1a4 Merge branch 'main' into clip_face_integration 2024-08-16 17:08:16 +05:30
Manav Rathi
2d5faa3964 Dec 2024-08-16 17:05:39 +05:30
Manav Rathi
371fda4e97 B64 2024-08-16 16:51:38 +05:30
Neeraj Gupta
1430c12de4 [mob] Show model download progress 2024-08-16 16:44:58 +05:30
Neeraj Gupta
5d59b7d43d [mob] Show percentage for ML model download 2024-08-16 16:44:16 +05:30
Manav Rathi
44bdb016a8 Swap 2024-08-16 16:34:06 +05:30
Manav Rathi
763d9727e6 Dec 2024-08-16 16:26:44 +05:30
Manav Rathi
38d39c123d Dec types 2024-08-16 16:21:48 +05:30
Manav Rathi
3b0ec7ce71 Use 2024-08-16 16:06:15 +05:30
Manav Rathi
2e0ad673cf B64 variant 2024-08-16 16:03:13 +05:30
Manav Rathi
0de05fdc36 Remove duplication 2024-08-16 16:00:04 +05:30
Vishnu Mohandas
a19e4879db Update Google Photos Takeout Instructions (#2648)
Simplify instructions
Remove note
Expand step 9 to incorporate note

## Description
Raises an important caveat closer to a relevant step. 
## Tests
N/A
2024-08-16 15:58:18 +05:30
Manav Rathi
fcad2157bc Update 2024-08-16 15:53:16 +05:30
Manav Rathi
94a40838a3 Box variant 2024-08-16 15:48:36 +05:30
Manav Rathi
54efdd1072 Use existing primitive 2024-08-16 15:48:36 +05:30
Manav Rathi
797dcc4a1e Streamline 2024-08-16 15:48:36 +05:30
Manav Rathi
ed6dc3ca6c Tweak 2024-08-16 15:48:36 +05:30
Manav Rathi
4fda7c3c86 Move 2024-08-16 15:48:36 +05:30
Manav Rathi
cbb36214a3 New terms 2024-08-16 15:48:36 +05:30
Manav Rathi
7e03462891 Terminology 2024-08-16 15:48:36 +05:30
Manav Rathi
f37220bf20 Terminology 2024-08-16 15:48:35 +05:30
Manav Rathi
1a6ae93a7a More 2024-08-16 15:48:35 +05:30
Manav Rathi
5e67bf90c5 Outline 2024-08-16 15:48:35 +05:30
Manav Rathi
89fd65d925 [desktop] person => cgroup (#2727)
https://github.com/ente-io/ente/pull/2718
2024-08-16 15:45:54 +05:30
Manav Rathi
ddf530f236 sync 2024-08-16 15:29:53 +05:30
Manav Rathi
3bc41f253b Propagate 2024-08-16 15:22:02 +05:30
Manav Rathi
2ae98148ae Fin db 2024-08-16 15:19:43 +05:30
Manav Rathi
3f20f572d2 Propagate 2024-08-16 15:16:58 +05:30
Neeraj Gupta
1731aeb87d [mob] Fix state refresh when model is being downloaded 2024-08-16 15:13:01 +05:30
Manav Rathi
f5738f8460 CGroup 2024-08-16 15:07:09 +05:30
Neeraj Gupta
78fc2aec88 [mob] Fix model path for progress 2024-08-16 15:05:02 +05:30
Manav Rathi
4f0145e6d3 Remove unused 2024-08-16 14:32:29 +05:30
Manav Rathi
37bbefa16b [desktop] Sync ML status immediately on login (#2726) 2024-08-16 14:24:04 +05:30
Manav Rathi
e3d7b14442 Use 2024-08-16 14:05:14 +05:30
Neeraj Gupta
fd00b4ffae refactor 2024-08-16 13:59:10 +05:30
Manav Rathi
b04831d4df Split ML status sync 2024-08-16 13:34:19 +05:30
Manav Rathi
b9102a4074 [web] Log during logout (#2723)
Helps in tracing event sequences in logs.
2024-08-16 13:17:19 +05:30
Neeraj Gupta
d94f8be520 [mob] Bypass map permission dialog if already given (#2722)
## Description

## Tests
2024-08-16 13:15:03 +05:30
Neeraj Gupta
811aba2baf [mob] Remove unused field 2024-08-16 13:14:24 +05:30
Neeraj Gupta
3c11b705ac [mob] Switch to nanoID, gzip person feedback, & merge ml db (#2724)
## Description

## Tests
2024-08-16 13:13:50 +05:30
Manav Rathi
a31a761933 [web] Log during logout
Helps in tracing event sequences in logs
2024-08-16 13:08:00 +05:30
Neeraj Gupta
c69280a3d7 [mob] ios build change 2024-08-16 13:06:02 +05:30
Neeraj Gupta
32fa1b1466 [mob]Bypass map permission dialog if already given 2024-08-16 13:05:51 +05:30
Neeraj Gupta
b88b81615d [server] Enable multi-part upload flag for mobile (#2721)
## Description

## Tests
2024-08-16 12:27:50 +05:30
Neeraj Gupta
741107e950 [server] Enable multi-part upload flag for mobile 2024-08-16 12:27:10 +05:30
Manav Rathi
4dbf8cbd54 [docs] Add note about avoiding NAS (#2720) 2024-08-16 12:19:16 +05:30
Manav Rathi
6627faed8c Add sidebar entry 2024-08-16 12:18:58 +05:30
Manav Rathi
29b81a468c [docs] Add note about avoiding NAS 2024-08-16 12:16:16 +05:30
Neeraj Gupta
1ca1967ec2 Rename person_v2 as cgroup 2024-08-16 12:13:56 +05:30
Neeraj Gupta
10087c3cc0 [server] Switch to nano_id for entity_data (#2718)
## Description

## Tests
Tested locally that new location tag were getting created, and we are
able to delete or edit existing tag.
2024-08-16 12:10:23 +05:30
Neeraj Gupta
175fe103e5 rename 2024-08-16 11:56:41 +05:30
Neeraj Gupta
c759d37fd3 Add entity type validation 2024-08-16 11:40:31 +05:30
Neeraj Gupta
05df5962ef Use nanoId for entity_data.id 2024-08-16 11:10:28 +05:30
Neeraj Gupta
9f043eba24 [server] Change entity_data.id from uuid to string 2024-08-16 10:30:18 +05:30
Ashil
b35b6a5983 [mob][photos] Remove feature flag from panorama viewer feature (#2715) 2024-08-16 10:28:36 +05:30
Ashil
2fe45ff10f [mob][photos] Add more logs on deleting local files (#2713) 2024-08-16 10:28:24 +05:30
ashilkn
c599ca2d80 [mob][photos] Remove feature flag from panorama viewer feature 2024-08-16 09:44:50 +05:30
Manav Rathi
27b20b4fc7 [docs] Mention Firefox jitter in auth FAQ (#2714) 2024-08-16 09:43:02 +05:30
Manav Rathi
4028041c90 Update README.md (#2705)
I updated the sentence "Ente Photos is a paid service, but we offer a
free trial. You can also clone this repository and choose to self host."
to reflect that Ente now offers a permanent free option with 5GB of free
storage.
2024-08-16 09:42:22 +05:30
Manav Rathi
53a292f97d yarn pretty 2024-08-16 09:40:46 +05:30
Manav Rathi
eff5b4fef4 Mention in FAQ
https://github.com/ente-io/ente/issues/2657#issuecomment-2283088810
2024-08-16 09:39:36 +05:30
ashilkn
a999eddbfe [mob][photos] Add more logs on deleting local files 2024-08-16 09:36:56 +05:30
Neeraj Gupta
555f23a519 [cli] Fix temp file deletion on windows (#2712)
## Description

## Tests
2024-08-16 09:20:04 +05:30
Neeraj Gupta
1fd238a89a [cli] Fix temp file deletion on windows 2024-08-16 09:19:26 +05:30
Vishnu Mohandas
ed1ee18e74 Update icon for Panorama view (#2710) 2024-08-15 19:18:23 +05:30
vishnukvmd
ddcc93c692 Update icon for Panorama view 2024-08-15 18:52:25 +05:30
Vishnu Mohandas
0e81dfb31a [docs] Minor update (#2709) 2024-08-15 17:35:32 +05:30
vishnukvmd
3418e69b95 [docs] Minor update 2024-08-15 17:34:36 +05:30
Vishnu Mohandas
ea18da295e [mob] Bump version 2024-08-15 17:26:09 +05:30
Brogio
d0e77e1673 Update README.md
Removed free trial
2024-08-14 17:29:20 +02:00
Ashil
f638b41508 [mob][photos] Use native video player (#2700)
## Description

- Use (Native video
player)[https://pub.dev/packages/native_video_player] for video
playback. With this, HDR videos can be played without tone-mapping to
SDR, preserving the full HDR quality and dynamic range.
**Note**: HDR will be supported only if the device supports it. Also,
only video formats that are supported by the device will be playable.
- Better UX/UX for video player.
- Also see #2694 
- Closes #1350 #832 #1166 



https://github.com/user-attachments/assets/f62bdff6-3218-4314-bd8b-651a6a3f8586



## Tests

- Tested playback on both iOS and Android devices with remote, local and
shared media videos.
2024-08-14 18:11:10 +05:30
Ashil
a5c0ae81bf [mob][photos] Update android target SDK (#2675)
No behavioural changes added in API level 34 

https://developer.android.com/reference/android/os/Build.VERSION_CODES#VANILLA_ICE_CREAM


https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd#.fo6h6k65r

Looks safe to update without testing.
2024-08-14 18:10:57 +05:30
Ashil
46e585dbf7 [mob][photos] Fix Safe area issues (#2703) 2024-08-14 17:33:45 +05:30
ashilkn
d2536241f7 [mob][photos] chore 2024-08-14 17:32:26 +05:30
ashilkn
ecbd2b4480 [mob][photos] Fix safearea issues 2024-08-14 17:21:23 +05:30
ashilkn
f40f39984a [mob][photos] Fix safearea issues 2024-08-14 16:53:22 +05:30
ashilkn
1e3a726eaa [mob] Fix 'skip' button being under navigation bar 2024-08-14 15:52:34 +05:30
Neeraj Gupta
0c20be98d7 [mob] Allow injecting score threshold in query 2024-08-14 15:37:29 +05:30
ashilkn
0753b59e4a [mob][photos] Pause new video player if app is not in fg 2024-08-14 15:34:14 +05:30
Neeraj Gupta
b7acd3033d [mob] Fix typo 2024-08-14 15:32:31 +05:30
Neeraj Gupta
a90cb4e45f [mob] Fix queries 2024-08-14 14:41:11 +05:30
Neeraj Gupta
bfec2ff2be [mob] Use single db for ml data 2024-08-14 14:22:02 +05:30
Neeraj Gupta
810cf6f885 [mob] Use single db for ml data 2024-08-14 14:21:52 +05:30
Neeraj Gupta
5625071fe8 Rearrange 2024-08-14 13:24:39 +05:30
Neeraj Gupta
3a1025a2b9 Lint fix 2024-08-14 13:07:01 +05:30
Neeraj Gupta
9f96ef8d83 [mob] Switch to person_v2 where data is gzipped 2024-08-14 12:27:36 +05:30
Neeraj Gupta
d7ffb3c7e0 Update endpoint 2024-08-14 12:25:54 +05:30
Neeraj Gupta
9d9b4f00ed Fix nano id alphabets 2024-08-14 12:25:36 +05:30
Neeraj Gupta
9e22cfa972 Add method to async decrypt json data 2024-08-14 12:25:21 +05:30
ashilkn
b99e835d79 [mob][photos] Refactoring 2024-08-14 12:21:35 +05:30
ashilkn
7e36ad357b [mob][photos] Chore 2024-08-14 11:47:48 +05:30
Neeraj Gupta
bc43d3b461 Update avatar faceID key 2024-08-14 10:52:51 +05:30
Neeraj Gupta
df46eeab10 refactor 2024-08-13 23:12:29 +05:30
Ashil
f264461390 [mob][photos] Fullscreen UX improvements (#2694)
## Description

- Snapping when tapping to remove controls + app and bottom bar from a
photo or video is no more.
- System navigation bar has been change to be transparent.
- On iOS, nothing changes visually. 

#### Before:


https://github.com/user-attachments/assets/4665ec52-31d8-4cab-8ca1-d830579c0f60


https://github.com/user-attachments/assets/95adf062-260a-4b23-810f-550c83c2e562

#### After:


https://github.com/user-attachments/assets/75307e63-df21-490b-ab6f-ef7c4de66c06


https://github.com/user-attachments/assets/83f89387-7fc2-41c3-a55a-3b2d62ef5bfb
2024-08-13 20:20:56 +05:30
ashilkn
0c097b38f4 [mob][photos] chore 2024-08-13 20:19:10 +05:30
ashilkn
e74aac0023 [mob][photos] Remove listener 2024-08-13 19:59:40 +05:30
ashilkn
8d0e3e972f [mob][photos] Fix or make UI and layout better of the system navigation bar, home bottom navigation bar and the search widget 2024-08-13 19:49:41 +05:30
Neeraj Gupta
ffd9e2e06c Switch to nano_id for clusterIDs 2024-08-13 18:25:13 +05:30
ashilkn
c10eb97511 [mob][photos] Fix screen snapping when toggling to full screen when viewing items + imporve full screen UX on the new native video player 2024-08-13 17:48:36 +05:30
Neeraj Gupta
f1d6382b39 Add cluster nanoID 2024-08-13 17:13:31 +05:30
Neeraj Gupta
1b314687a9 Add dependency on nano_id pkg 2024-08-13 16:50:01 +05:30
ashilkn
6fa5571e19 Merge branch 'main' into use_native_video_player 2024-08-13 15:37:03 +05:30
Neeraj Gupta
3f9d8ea752 Merge branch 'main' into clip_face_integration 2024-08-13 10:46:18 +05:30
Neeraj Gupta
a0d33ecde1 [mob] Integrate new APIs & switch CLIP model (#2684)
## Description

## Tests
2024-08-13 10:33:52 +05:30
Neeraj Gupta
bd53c4a2f3 Switch to mobileclip 2024-08-12 20:43:16 +05:30
Neeraj Gupta
d3e73035d1 [mob] Update as per new API spec 2024-08-12 20:37:44 +05:30
ashilkn
0d82f6ec65 [mob][photos] Update android target SDK 2024-08-12 19:58:39 +05:30
Vishnu Mohandas
a61d62d862 Minor update 2024-08-12 18:01:32 +05:30
ashilkn
fd0925f59e [mob][photos] Improve video loading UI 2024-08-12 13:33:58 +05:30
ashilkn
9c48cf4dc3 [mob][photos] Fix minor UI issue 2024-08-12 13:09:37 +05:30
ashilkn
ac5da3ac1e [mob][photos] commit pubspec.lock and Podfile.lock changes 2024-08-12 13:01:39 +05:30
ashilkn
7bbf926986 [mob][photos] Bump up version to 0.9.17 2024-08-10 18:23:46 +05:30
ashilkn
df234660a0 [mob][photos] chore 2024-08-10 18:19:40 +05:30
ashilkn
f89bc22dc4 Merge branch 'main' into use_native_video_player 2024-08-10 18:15:00 +05:30
ashilkn
cbdf6ea0e3 [mob][photos] Fix UI for native video player on memories 2024-08-10 17:58:01 +05:30
ashilkn
de1f287c1c [mob][photos] Keep video playing until the currently playing video completely off the screen 2024-08-10 17:37:29 +05:30
ashilkn
1aa38253a3 [mob][photos] Chore 2024-08-10 16:42:54 +05:30
ashilkn
c27017e77e [mob][photos] UX improvements on native video player 2024-08-10 16:41:01 +05:30
ashilkn
c079ed12ca [mob][photos] UX improvements on native video player 2024-08-10 16:12:22 +05:30
ashilkn
9abd9e126c [mob][photos] Fix seeking UX issue when video just started playing 2024-08-10 15:49:33 +05:30
ashilkn
f7345102a2 [mob][photos] Do not hide controls when seeking + Hide controls after seeking + do not surface controls when video starts over when playing in loop: 2024-08-10 15:31:30 +05:30
Jaspal Suri
fb867bd351 Update Google Photos Takeout Instructions
Simplify instructions
Remove note
Expand step 9 to incorporate note
2024-08-10 00:06:10 -07:00
ashilkn
4cb0a5306a [mob][photos] Hide/show controls when necessary in native video player 2024-08-09 22:26:07 +05:30
ashilkn
5e7febd8f2 [mob][photos] Added comment 2024-08-09 21:04:56 +05:30
ashilkn
73c4fd3488 [mob][photos] Only initialize native video player and load video when the file is completely visible
Without this, if two high res potrait videos are loaded, one of them goes blank
2024-08-09 21:03:11 +05:30
ashilkn
ac27a22ddb [mob][photos] UX improvements in native video player 2024-08-09 20:28:19 +05:30
ashilkn
e0fbc64f08 [mob][photos] Handle errors 2024-08-09 19:36:59 +05:30
ashilkn
41a304a18c [mob][photos] log errors from native video player if any 2024-08-09 19:30:07 +05:30
ashilkn
09c3d9e025 [mob][photos] UI fixes on native video player 2024-08-09 19:15:19 +05:30
ashilkn
03f0db92ad [mob][photos] Remove unnecessary delay 2024-08-09 19:08:59 +05:30
ashilkn
1e7c1396e0 [mob][photos] Delete cache only on iOS 2024-08-09 19:03:03 +05:30
ashilkn
6b8473a958 [mob][photos] UI fix for play pause button 2024-08-09 18:58:29 +05:30
ashilkn
c4770e8645 [mob][photos] Refactoring 2024-08-09 18:19:08 +05:30
Neeraj Gupta
c8a8cbee60 refactor 2024-08-09 15:54:16 +05:30
ashilkn
b4500ef4d7 [mob][photos] Workaround for android 10 free up space issue
Workaround for deletedIDs being empty on android 10
2024-08-08 15:26:14 +05:30
ashilkn
3652430b59 [mob][photos] Set volume to full in native video player 2024-08-07 18:57:27 +05:30
ashilkn
553e62dfae [mob][photos] Minor UI enhancements on native video player controls 2024-08-07 17:55:55 +05:30
ashilkn
a4c0c8b999 [mob][photos] Show duration and current position in duration in the native video player 2024-08-07 17:44:19 +05:30
ashilkn
7910d92d34 [mob][photos] Theme changes to seek bar 2024-08-07 16:00:13 +05:30
ashilkn
551c151f1e [mob][photos] Seek bar minor improvement 2024-08-07 15:47:50 +05:30
ashilkn
af758d4e85 [mob][photos] Make dragging of seek bar interactive, both in the seek bar widget and in the video 2024-08-07 15:39:09 +05:30
ashilkn
7795625708 [mob][photos] Move SeekBar and PlayPauseButton widgets to separate files 2024-08-07 15:07:52 +05:30
ashilkn
c572fc171c [mob][photos] Make seeking work (only when seeking ends) 2024-08-07 14:58:38 +05:30
ashilkn
d452d1acb0 [mob][photos] Stop animating seek bar after being seeked when video is paused 2024-08-07 14:57:28 +05:30
ashilkn
4c02e8ffa3 [mob][photos] Create seek bar that moves with video and animate the seek bar between each second with also handling edge cases
The native video player package that is used only emits an event at each second when the video is played. For a good looking seek bar, have animate it in between seconds
2024-08-07 12:31:15 +05:30
Neeraj Gupta
1cf9a15f48 [mob] Refactor 2024-08-07 11:24:32 +05:30
Neeraj Gupta
7dadd1eb0a [mob] Fix bug 2024-08-06 16:50:37 +05:30
ashilkn
4abbb5c591 [mob][photos] Fix unexpected behaviour of play pause button 2024-08-06 16:34:56 +05:30
ashilkn
5351377ae7 [mob][photos] Make play pause controls for native video player 2024-08-06 16:29:16 +05:30
Neeraj Gupta
885aac832f [mob] Fix bug 2024-08-06 15:29:47 +05:30
Neeraj Gupta
96a9782937 [mob] Switch to new APIs 2024-08-06 14:51:43 +05:30
Neeraj Gupta
4ab03ee35f [mob] Switch to new API 2024-08-06 14:27:28 +05:30
Neeraj Gupta
2e82c96b2a [mob] Update empty faceID 2024-08-06 13:50:36 +05:30
Neeraj Gupta
a4921110a2 [mob] generated strings 2024-08-06 13:49:38 +05:30
Neeraj Gupta
67c2d94d5e Merge branch 'main' into clip_face_integration 2024-08-06 13:29:58 +05:30
ashilkn
eab1be3753 [mob][photos] Add native_video_player to pubspec.yaml 2024-08-06 12:42:45 +05:30
ashilkn
51f0cfff06 Merge branch 'main' into use_native_video_player 2024-08-06 11:32:50 +05:30
ashilkn
4f3fe73daa [mob][photos] Fix getVideoPropsAsync failing in native video player because a normal file and not the origin file was being passed to it in case of locally available vidoes 2024-08-02 13:33:32 +05:30
ashilkn
31318f10d6 [mob][photos] Set aspect ratio of video 2024-08-01 18:38:34 +05:30
ashilkn
9b5b1d297b [mob][photos] Start integrating native_video_player 2024-08-01 15:52:41 +05:30
ashilkn
d5b5b9bd51 [mob][photos] Rename VideoWidgetNew to VideoWidgetMediaKit 2024-08-01 14:53:38 +05:30
laurenspriem
3cc05d5c42 [mob][photos] Fix in isolate message 2024-07-26 17:39:34 +02:00
laurenspriem
e205b07e60 [mob][photos] Remove comments 2024-07-26 17:31:03 +02:00
laurenspriem
2a04af9be0 [mob][photos] Inline 2024-07-26 13:59:58 +02:00
laurenspriem
b625bd1afc [mob][photos] Simplify face embedding service 2024-07-26 13:56:45 +02:00
laurenspriem
166bcf7986 [mob][photos] Simplify face detection 2024-07-26 13:53:21 +02:00
laurenspriem
3abf215f8c [mob][photos] Simplify ClipImage 2024-07-26 13:47:48 +02:00
laurenspriem
cf8b9e4365 [mob][photos] Simplify 2024-07-26 13:41:45 +02:00
laurenspriem
627ec5f2a6 [mob][photos] Rename 2024-07-26 13:34:53 +02:00
laurenspriem
f488eb35e2 [mob][photos] Delay loading ClipText 2024-07-26 13:27:36 +02:00
laurenspriem
70bc65fc25 [mob][photos] Rename 2024-07-26 13:10:04 +02:00
laurenspriem
e19f3ec992 [mob][photos] Merge issues 2024-07-26 13:02:58 +02:00
laurenspriem
1d0cf3875f [mob][photos] Make sure models are downloaded 2024-07-26 12:59:18 +02:00
laurenspriem
739235836e [mob][photos] Resolve merge errors 2024-07-26 11:39:22 +02:00
laurenspriem
892e50b358 [mob][photos] Translations 2024-07-26 11:34:21 +02:00
laurenspriem
1e76a581d4 Merge remote-tracking branch 'origin/clip_face_integration' into clip_face_integration 2024-07-25 23:58:14 +02:00
laurenspriem
14451d522e [mob][photos] Simplify 2024-07-25 23:34:33 +02:00
laurenspriem
533d5dfa88 [mob][photos] Use quantized text model 2024-07-25 23:31:34 +02:00
laurenspriem
a5b47f16a9 [mob][photos] Separate out tokenizer init 2024-07-25 23:28:17 +02:00
laurenspriem
18a5f4d212 [mob][photos] Clip text inference 2024-07-25 22:49:59 +02:00
laurenspriem
c26a603901 [mob][photos] Make bool public 2024-07-25 22:43:40 +02:00
laurenspriem
91789f7ece [mob][photos] Tiny change 2024-07-25 22:34:28 +02:00
laurenspriem
1e695ffd84 [mob][photos] Make sure ClipText is loaded 2024-07-25 22:32:16 +02:00
laurenspriem
e65a36d5c7 [mob][photos] Never dispose MLComputer 2024-07-25 22:02:39 +02:00
laurenspriem
de5fd245ef [mob][photos] Rename to MLComputer 2024-07-25 21:54:31 +02:00
laurenspriem
00beadbc01 [mob][photos] Rename to MLIndexingIsolate 2024-07-25 21:50:56 +02:00
laurenspriem
d30c04cc55 [mob][photos] Make releasing indexing model automatic 2024-07-25 21:48:55 +02:00
laurenspriem
16e611b948 [mob][photos] Release implementation in PlatformPlugin 2024-07-25 21:45:41 +02:00
laurenspriem
d3e965fbb7 [mob][photos] Release indexing models 2024-07-25 21:43:47 +02:00
laurenspriem
8d9b5a8ea0 [mob][photos] ONNX Env FFI 2024-07-25 21:11:39 +02:00
laurenspriem
41aaf4a2db [mob][photos] Change name 2024-07-25 21:03:43 +02:00
laurenspriem
e3908f3f2c [mob][photos] Minor change 2024-07-25 17:55:49 +02:00
laurenspriem
cdcc349157 [mob][photos] Abstract choice of onnx package 2024-07-25 17:54:18 +02:00
laurenspriem
ea5eef0f2f [mob][photos] Use correct session 2024-07-25 17:51:31 +02:00
laurenspriem
cfd5c22649 [mob][photos] Load models in isolate 2024-07-25 17:46:38 +02:00
laurenspriem
06a093de81 [mob][photos] Run clip text in separate isolate 2024-07-25 13:08:26 +02:00
laurenspriem
b506043b2c [mob][photos] Add todo 2024-07-24 17:11:35 +02:00
laurenspriem
2df64627a6 [mob][photos] Init client exactly once 2024-07-24 16:57:18 +02:00
laurenspriem
00c4b7caa8 [mob][photos] Simplify functions in Isolate 2024-07-24 16:23:31 +02:00
laurenspriem
6880139888 [mob][photos] Separate ML Isolate 2024-07-24 15:53:26 +02:00
Neeraj Gupta
fcd1ec3b05 [mob] Download models before interence 2024-07-24 17:28:45 +05:30
Neeraj Gupta
e6e9948fd8 [mob] Avoid building fileSelection when no file is selected 2024-07-24 16:12:19 +05:30
laurenspriem
37285a087a [mob][photos] Simplify tokenizer path 2024-07-24 12:21:36 +02:00
laurenspriem
3a3cb016ed [mob][photos] Run clip text in ML isolate 2024-07-24 12:16:24 +02:00
Neeraj Gupta
90a1481cdf [mob] refactor 2024-07-24 15:31:39 +05:30
Neeraj Gupta
07b4deba2e [mob] inline 2024-07-24 15:24:11 +05:30
Neeraj Gupta
0afddd6949 [mob] inline 2024-07-24 15:21:34 +05:30
Neeraj Gupta
ea4ab9d4cd [mob] rename 2024-07-24 15:19:20 +05:30
Neeraj Gupta
6b026678a3 [mob] Update model name for derived data 2024-07-24 15:05:19 +05:30
Neeraj Gupta
e134d599b7 [mob] Use stream to optimize processing 2024-07-24 13:45:18 +05:30
Neeraj Gupta
6d7d7b88a6 [mob] iOS build changes 2024-07-24 13:42:04 +05:30
Neeraj Gupta
ef372ebfa4 [mob] Modify instruction based on remote response 2024-07-24 12:32:56 +05:30
Neeraj Gupta
a996ec3ac7 Merge branch 'main' into clip_face_integration 2024-07-24 10:46:44 +05:30
Neeraj Gupta
ef022be4ef [mob] Simplify APIs for compress -> encrypt & vice versa (#2524)
## Description

## Tests
2024-07-23 16:26:51 +05:30
Neeraj Gupta
4a1cb3a732 [mob] Refactor to simplify gzip/unzip enc 2024-07-23 16:18:45 +05:30
laurenspriem
56b4d3cd46 [mob][photos] Rename for consistency 2024-07-23 11:48:14 +02:00
laurenspriem
b8ccc74dac [mob][photos] Simplify 2024-07-23 11:33:06 +02:00
laurenspriem
8106b17442 [mob][photos] Fix text tokenizer 2024-07-23 11:31:57 +02:00
Neeraj Gupta
8283432f7a [mob] Refactor 2024-07-23 14:21:12 +05:30
Neeraj Gupta
f175033b65 [mob] Put embeddings in same object (#2521)
## Description

## Tests
2024-07-23 14:14:12 +05:30
Neeraj Gupta
af95421b3a Refactor 2024-07-23 14:09:22 +05:30
Neeraj Gupta
7bf0b398ab [mob] clean up 2024-07-23 13:55:27 +05:30
Neeraj Gupta
7ec5d8455f Merge branch 'clip_face_integration' into ml_combined 2024-07-23 13:54:22 +05:30
Neeraj Gupta
1524d2b246 [mob] Remove unused field 2024-07-23 13:47:33 +05:30
Neeraj Gupta
bfc67d741d [mob] Zip embeddings 2024-07-23 13:32:06 +05:30
Neeraj Gupta
5a003b6d5c [mob] Refactor 2024-07-22 14:38:43 +05:30
Neeraj Gupta
b406f0c0d8 [mob] Store remote clip and face embeddings 2024-07-22 14:30:27 +05:30
Neeraj Gupta
9b5d6cd5a1 [mob] Refactor 2024-07-22 13:55:10 +05:30
Neeraj Gupta
6654b24da9 [mob] Remove unused Embedding store 2024-07-22 11:38:05 +05:30
Neeraj Gupta
68d10be79e [mob] Add new table for clip embedding 2024-07-22 11:36:31 +05:30
Neeraj Gupta
32912be9c2 [mob] Remove embedding store 2024-07-20 00:29:17 +05:30
Neeraj Gupta
39b8223979 [mob] Store face embeddings from remote 2024-07-20 00:04:44 +05:30
Neeraj Gupta
6d06c02148 [mob] Fix bug 2024-07-19 16:27:28 +05:30
Neeraj Gupta
506bc852ff [mob] Add try catch around runML 2024-07-19 16:24:45 +05:30
Neeraj Gupta
1e15825617 [mob] Rename method 2024-07-19 16:02:19 +05:30
Neeraj Gupta
0a3c61515f [mob] Always allow running ML on iOS Sim 2024-07-19 16:01:48 +05:30
Neeraj Gupta
56b019aa1e [mob] Fix text embedding 2024-07-19 15:28:46 +05:30
Neeraj Gupta
f20a337495 Remove clip-ggml dependency 2024-07-19 14:37:34 +05:30
laurenspriem
5bc2fd1e1e [mob][photos] Remove ggml plugin 2024-07-18 15:35:40 +02:00
Neeraj Gupta
10b939e728 [mob] Text embedding changes 2024-07-18 16:50:24 +05:30
Neeraj Gupta
227877bd07 [mob] Add support for Clip text in custom plugin 2024-07-18 16:43:31 +05:30
Neeraj Gupta
578c8a032f Merge branch 'main' into clip_face_integration 2024-07-18 14:38:13 +05:30
Neeraj Gupta
2b08bf8cbf [mob] Use custom onnx plugin (#2419)
## Description

## Tests
2024-07-13 11:55:31 +05:30
Neeraj Gupta
6f98a79cb0 [mob] Clean up 2024-07-11 14:23:04 +05:30
Neeraj Gupta
2eea98a4df [mob] Lint fixed 2024-07-11 14:15:50 +05:30
Neeraj Gupta
0bd04a0b8d [mob] Select load models 2024-07-10 18:26:43 +05:30
Neeraj Gupta
08f846c315 [mob] Use custom plugin for clip image encoding 2024-07-10 18:22:04 +05:30
Neeraj Gupta
519d7a9a5e [mob] Print logs from MLIsolate 2024-07-10 18:13:37 +05:30
Neeraj Gupta
74a37edaa4 [mob] Improve logs 2024-07-10 18:10:27 +05:30
Neeraj Gupta
c31f573f1a [mob] Remove unused method 2024-07-10 14:32:01 +05:30
Neeraj Gupta
756954ae45 [mob] Catch unexpected error in custom plugin 2024-07-10 14:24:53 +05:30
Neeraj Gupta
1033f26a81 [mob] Switch to custom plugin for face embedding 2024-07-10 14:24:23 +05:30
Neeraj Gupta
68e3a36e8e [mob][onnx] remove unused code 2024-07-10 13:05:13 +05:30
Neeraj Gupta
6b78ce715f [mob][onnx] inline const 2024-07-10 13:04:10 +05:30
Neeraj Gupta
234efb63b2 [mob] Refactor 2024-07-10 12:55:13 +05:30
Neeraj Gupta
157f7d2dcb Merge branch 'clip_face_integration' into yolo_custom_plugin 2024-07-10 12:33:25 +05:30
Neeraj Gupta
79eaaf3ec4 Merge branch 'main' into clip_face_integration 2024-07-10 12:08:26 +05:30
Neeraj Gupta
02ca6342d2 [mob][droid] Perform detection using ente plugin 2024-07-09 18:29:24 +05:30
Neeraj Gupta
111972e0e6 [mob][droid] Return FloatArray instead of List<double> 2024-07-09 18:07:17 +05:30
Neeraj Gupta
9318182160 [mob][droid] Refactor 2024-07-09 16:41:16 +05:30
Neeraj Gupta
69923baedd [mob][droid] Clean up 2024-07-09 15:15:41 +05:30
Neeraj Gupta
f422dea00e [mob][onnx] Clean up 2024-07-09 14:31:03 +05:30
Neeraj Gupta
bc04a3f87f [mob][onnx] Specify return type 2024-07-09 13:29:28 +05:30
Neeraj Gupta
107162fa2c Merge branch 'clip_face_integration' into yolo_custom_plugin 2024-07-09 12:16:21 +05:30
Neeraj Gupta
a1ea965936 Merge branch 'main' into yolo_custom_plugin 2024-07-08 17:50:09 +05:30
Neeraj Gupta
273e5b88eb [mob][droid] Use custom dart plugin for face detection 2024-07-08 17:45:18 +05:30
laurenspriem
877b833a6d [mob][photos] Simplify 2024-07-08 17:57:12 +07:00
laurenspriem
240099df83 [mob][photos] Run clip tokenizer in isolate 2024-07-08 17:48:18 +07:00
laurenspriem
abd0dedc57 [mob][photos] Debug option 2024-07-06 22:21:35 +07:00
laurenspriem
baac183835 [mob][photos] First cleanup of clip flags 2024-07-06 22:14:30 +07:00
laurenspriem
90c8972a26 [mob][photos] Cleanup ML settings page 2024-07-06 20:32:24 +05:30
laurenspriem
d3e3a9c784 [mob][photos] Better default for DB method 2024-07-06 20:32:02 +05:30
laurenspriem
bb3f3b0e75 [mob][photos] String intl 2024-07-06 19:20:32 +05:30
laurenspriem
47ac7e0c9c [mob][photos] Rename 2024-07-06 19:20:09 +05:30
laurenspriem
c1fe756a86 [mob][photos] Rename 2024-07-06 19:13:32 +05:30
laurenspriem
1f0686d84d [mob][photos] ML debug section 2024-07-06 15:18:28 +05:30
laurenspriem
9232cd150b [mob][photos] SemanticSearchService minor changes 2024-07-05 13:26:26 +05:30
laurenspriem
f95331c8f5 [mob][photos] Minor changes 2024-07-05 13:12:51 +05:30
laurenspriem
d2f6a533ce [mob][photos] Cleanup MagicSection 2024-07-05 13:05:09 +05:30
laurenspriem
552d6dfb30 [mob][photos] Cleanup temp clip in ImageIsolate 2024-07-05 13:02:31 +05:30
laurenspriem
8f4a867252 [mob][photos] Minor change 2024-07-05 13:00:45 +05:30
Neeraj Gupta
37519179a1 [mob] Add OnnxFlutterPlugin 2024-07-04 13:35:27 +05:30
laurenspriem
e2241df865 [mob][photos] First cleanup of SemanticSearchService 2024-07-04 09:49:00 +05:30
laurenspriem
ff5dc490f8 [mob][photos] Small changes 2024-07-04 09:14:31 +05:30
laurenspriem
e65b4643cd [mob][photos] Add clip indexing to MLService 2024-07-04 07:24:42 +05:30
laurenspriem
11656a59a6 [mob][photos] Include clip in MLResult 2024-07-04 06:28:19 +05:30
laurenspriem
8609cb9498 [mob][photos] ORTEnv fix 2024-07-03 22:54:52 +05:30
laurenspriem
37cc447d4f [mob][photos] Rename to MLService 2024-07-03 22:51:17 +05:30
laurenspriem
680c8784fb [mob][photos] Refactor results object 2024-07-03 22:46:49 +05:30
laurenspriem
64a2544e95 [mob][photos] Face detection cleanup 2024-07-03 22:33:38 +05:30
laurenspriem
36224b45ef [mob][photos] Move faces pipeline to FaceRecognitionService 2024-07-03 22:08:19 +05:30
laurenspriem
fd6c521649 [mob][photos] Decouple face embedding fetch from indexing 2024-07-03 16:55:21 +05:30
laurenspriem
523d3fa201 [mob][photos] Remove any model differentiation between onnx and ggml 2024-07-03 11:20:53 +05:30
laurenspriem
2d0cadc8c9 [mob][photos] Rename and delete lot of clip stuff 2024-07-03 11:19:59 +05:30
laurenspriem
4cdbb0c128 [mob][photos] Automatically init ONNX environment 2024-07-03 11:11:09 +05:30
laurenspriem
e76d26914d [mob][photos] Delete clip ggml 2024-07-02 17:47:40 +05:30
laurenspriem
63c570b73a [mob][photos] Redundant line 2024-07-02 17:38:45 +05:30
laurenspriem
e84c9e604a [mob][photos] misplaced comment 2024-07-02 17:37:28 +05:30
laurenspriem
16e6812319 [mob][photos] Embedding normalization function 2024-07-02 17:34:22 +05:30
laurenspriem
53d5625499 [mob][photos] Move ONNX model initialization in abstract class 2024-07-02 17:18:40 +05:30
laurenspriem
55858eba0b [mob][photos] Small cleanup of FaceMlService 2024-07-02 15:45:42 +05:30
laurenspriem
d15138de9b [mob][photos] Minor change 2024-07-02 15:30:49 +05:30
laurenspriem
351d5f85ac [mob][photos] Minor change 2024-07-02 14:27:37 +05:30
laurenspriem
6c3ba60b1b [mob][photos] Create separate FaceRecognitionService 2024-07-02 14:01:23 +05:30
laurenspriem
6622441b38 [mob][photos] Add todo 2024-07-02 13:32:36 +05:30
laurenspriem
f77a33a2c0 [mob][photos] Remove old todo 2024-07-02 13:31:00 +05:30
laurenspriem
9e76c31655 [mob][photos] Move cosine function 2024-07-02 13:30:23 +05:30
laurenspriem
4871755140 [mob][photos] FileML for faces cleanup unused clip embedding attribute 2024-07-02 13:20:09 +05:30
Neeraj Gupta
45b5703678 [mob] Use model path for session creation 2024-07-01 18:19:11 +05:30
Neeraj Gupta
b3a48194c5 [mob][android] Expose custom onnx plugin 2024-07-01 15:13:29 +05:30
laurenspriem
b0c92f8fe0 [mob][photos] Some debug prints 2024-06-29 19:25:13 +05:30
laurenspriem
0fe85390d3 [mob][photos] Temp lower minimum similarity threshold 2024-06-29 19:22:55 +05:30
laurenspriem
6d1c73d90e [mob][photos] Enable only clip embedding push again 2024-06-29 19:20:48 +05:30
laurenspriem
5eb02c242c [mob][photos] Small fix 2024-06-29 19:17:47 +05:30
laurenspriem
dcb90f9e59 [mob][photos] Only do tokenizer init in computer 2024-06-29 15:29:24 +05:30
laurenspriem
2299e69227 [mob][photos] Assets tokenizer cleanup 2024-06-29 15:10:12 +05:30
laurenspriem
4764fddd61 [mob][photos] Get tokenizer from remote instead of assets 2024-06-29 14:49:11 +05:30
laurenspriem
9f1ed16364 [mob][photos] Rename score to similarity for clarity 2024-06-29 13:54:58 +05:30
laurenspriem
f75b8b9950 [mob][photos] Logging 2024-06-29 12:14:58 +05:30
laurenspriem
9b41180b2d [mob][photos] Run clip in separate isolate 2024-06-29 12:13:41 +05:30
laurenspriem
9610abadbe [mob][photos] Use unquantized text encoder for clip 2024-06-28 18:51:32 +05:30
laurenspriem
63b55f2759 [mob][photos] Make clip use full file 2024-06-28 18:49:28 +05:30
laurenspriem
8381598944 [mob][photos] Refactor getting file path 2024-06-28 18:47:50 +05:30
laurenspriem
393ed91e86 [mob][photos] Use centercrop instead of empty pixels 2024-06-28 18:27:52 +05:30
laurenspriem
21483eacb4 [mob][photos] Remove computer for clip for now 2024-06-28 18:22:33 +05:30
laurenspriem
d7e1b737d8 [mob][photos] Use existing image utils for clip preprocessing 2024-06-28 18:20:35 +05:30
laurenspriem
f03cea7252 [mob][photos] Inline 2024-06-28 15:56:27 +05:30
laurenspriem
06774aeb61 [mob][photos] Fix stupid error 2024-06-28 15:53:48 +05:30
laurenspriem
a16bf196b3 [mob][photos] Temporarily turn off clip embedding sync 2024-06-28 15:43:41 +05:30
laurenspriem
ac8dc687da Merge branch 'main' into clip_investigation 2024-06-28 15:39:25 +05:30
laurenspriem
cfca11a628 [mob][photos] Improve readability 2024-06-27 21:49:53 +05:30
1701 changed files with 121997 additions and 324241 deletions

BIN
.github/assets/obtainium-badge.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,56 @@
name: "Internal release (auth mobile)"
on:
workflow_dispatch: # Allow manually running the action
env:
FLUTTER_VERSION: "3.24.3"
jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: auth
steps:
- name: Checkout code and submodules
uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup JDK 17
uses: actions/setup-java@v1
with:
java-version: 17
- name: Install Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Setup keys
uses: timheuer/base64-to-file@v1
with:
fileName: "keystore/ente_auth_key.jks"
encodedString: ${{ secrets.SIGNING_KEY }}
- name: Build PlayStore AAB
run: |
flutter build appbundle --release --flavor playstore --dart-define=app.flavor=playstore
env:
SIGNING_KEY_PATH: "/home/runner/work/_temp/keystore/ente_auth_key.jks"
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
- name: Upload AAB to PlayStore
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.auth
releaseFiles: auth/build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal

View File

@@ -1,15 +1,14 @@
name: "Lint (auth)"
on:
# Run on every push to a branch other than main that changes auth/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes auth/
pull_request:
paths:
- "auth/**"
- ".github/workflows/auth-lint.yml"
env:
FLUTTER_VERSION: "3.22.2"
FLUTTER_VERSION: "3.24.3"
jobs:
lint:
@@ -23,6 +22,18 @@ jobs:
with:
submodules: recursive
- name: Verify custom icons are lowercase including optional understores, and end with .svg
run: |
find assets/custom-icons -type f -name "*.svg" | while read -r file; do
if [[ "$(basename "$file")" != "$(basename "$file" | tr '[:upper:]' '[:lower:]' | tr ' ' '_')" ]]; then
echo "File name is not lowercase: $file"
exit 1
fi
done
- name: Verify custom icon JSON
run: cat assets/custom-icons/_data/custom-icons.json | jq empty
- name: Install Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
@@ -33,6 +44,3 @@ jobs:
- run: flutter pub get
- run: flutter analyze --no-fatal-infos
- name: Verify custom icon JSON
run: cat assets/custom-icons/_data/custom-icons.json | jq empty

View File

@@ -29,7 +29,7 @@ on:
- "auth-v*"
env:
FLUTTER_VERSION: "3.22.2"
FLUTTER_VERSION: "3.24.3"
jobs:
build-ubuntu:
@@ -45,6 +45,11 @@ jobs:
with:
submodules: recursive
- name: Setup JDK 17
uses: actions/setup-java@v1
with:
java-version: 17
- name: Install Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
@@ -85,13 +90,14 @@ jobs:
- name: Install dependencies for desktop build
run: |
sudo apt-get update -y
sudo apt-get install -y libsecret-1-dev libsodium-dev libwebkit2gtk-4.0-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config libsqlite3-dev locate appindicator3-0.1 libappindicator3-dev libffi-dev libtiff5
sudo apt-get install -y libsecret-1-dev libsodium-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config libsqlite3-dev locate appindicator3-0.1 libappindicator3-dev libffi-dev libtiff5
sudo updatedb --localpaths='/usr/lib/x86_64-linux-gnu'
- name: Build desktop app
run: |
flutter config --enable-linux-desktop
dart pub global activate flutter_distributor
# dart pub global activate flutter_distributor
dart pub global activate --source git https://github.com/prateekmedia/flutter_distributor --git-ref develop --git-path packages/flutter_distributor
flutter_distributor package --platform=linux --targets=deb --skip-clean
mv dist/**/*-*-linux.deb artifacts/ente-${{ github.ref_name }}-x86_64.deb
env:
@@ -99,7 +105,7 @@ jobs:
- name: Generate checksums and push to artifacts
run: |
sha256sum artifacts/ente-* > artifacts/sha256sum-apk-deb
sha256sum artifacts/ente-* > artifacts/sha256sum-apk-deb
- name: Create a draft GitHub release
uses: ncipollo/release-action@v1
@@ -120,65 +126,65 @@ jobs:
track: internal
build-fedora-etc:
runs-on: ubuntu-latest
runs-on: ubuntu-latest
defaults:
run:
working-directory: auth
defaults:
run:
working-directory: auth
steps:
- name: Checkout code and submodules
uses: actions/checkout@v4
with:
submodules: recursive
steps:
- name: Checkout code and submodules
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Install Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: ${{ env.FLUTTER_VERSION }}
cache: true
- name: Create artifacts directory
run: mkdir artifacts
- name: Create artifacts directory
run: mkdir artifacts
- name: Install dependencies for desktop build
run: |
sudo apt-get update -y
sudo apt-get install -y libsecret-1-dev libsodium-dev libwebkit2gtk-4.0-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config rpm patchelf libsqlite3-dev locate libayatana-appindicator3-dev libffi-dev libtiff5 xz-utils libarchive-tools
sudo updatedb --localpaths='/usr/lib/x86_64-linux-gnu'
- name: Install dependencies for desktop build
run: |
sudo apt-get update -y
sudo apt-get install -y libsecret-1-dev libsodium-dev libfuse2 ninja-build libgtk-3-dev dpkg-dev pkg-config rpm patchelf libsqlite3-dev locate libayatana-appindicator3-dev libffi-dev libtiff5 xz-utils libarchive-tools
sudo updatedb --localpaths='/usr/lib/x86_64-linux-gnu'
- name: Install appimagetool
run: |
wget -O appimagetool "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod +x appimagetool
mv appimagetool /usr/local/bin/
- name: Install appimagetool
run: |
wget -O appimagetool "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod +x appimagetool
mv appimagetool /usr/local/bin/
- name: Build desktop app
run: |
flutter config --enable-linux-desktop
# dart pub global activate flutter_distributor
dart pub global activate --source git https://github.com/prateekmedia/flutter_distributor --git-ref pacman --git-path packages/flutter_distributor
# Run below command if it is a beta or nightly
if [[ ${{ github.ref }} =~ beta|nightly ]]; then
flutter_distributor package --platform=linux --targets=pacman --skip-clean
mv dist/**/*-*-linux.pacman artifacts/ente-${{ github.ref_name }}-x86_64.pacman
fi
flutter_distributor package --platform=linux --targets=rpm --skip-clean
mv dist/**/*-*-linux.rpm artifacts/ente-${{ github.ref_name }}-x86_64.rpm
flutter_distributor package --platform=linux --targets=appimage --skip-clean
mv dist/**/*-*-linux.AppImage artifacts/ente-${{ github.ref_name }}-x86_64.AppImage
- name: Build desktop app
run: |
flutter config --enable-linux-desktop
# dart pub global activate flutter_distributor
dart pub global activate --source git https://github.com/prateekmedia/flutter_distributor --git-ref develop --git-path packages/flutter_distributor
# Run below command if it is a beta or nightly
if [[ ${{ github.ref }} =~ beta|nightly ]]; then
flutter_distributor package --platform=linux --targets=pacman --skip-clean
mv dist/**/*-*-linux.pacman artifacts/ente-${{ github.ref_name }}-x86_64.pacman
fi
flutter_distributor package --platform=linux --targets=rpm --skip-clean
mv dist/**/*-*-linux.rpm artifacts/ente-${{ github.ref_name }}-x86_64.rpm
flutter_distributor package --platform=linux --targets=appimage --skip-clean
mv dist/**/*-*-linux.AppImage artifacts/ente-${{ github.ref_name }}-x86_64.AppImage
- name: Generate checksums
run: sha256sum artifacts/ente-* >> artifacts/sha256sum-rpm-appimage
- name: Generate checksums
run: sha256sum artifacts/ente-* >> artifacts/sha256sum-rpm-appimage
- name: Create a draft GitHub release
uses: ncipollo/release-action@v1
with:
artifacts: "auth/artifacts/*"
draft: true
allowUpdates: true
updateOnlyUnreleased: true
- name: Create a draft GitHub release
uses: ncipollo/release-action@v1
with:
artifacts: "auth/artifacts/*"
draft: true
allowUpdates: true
updateOnlyUnreleased: true
build-windows:
runs-on: windows-latest
@@ -206,10 +212,11 @@ jobs:
- name: Build Windows installer
run: |
flutter config --enable-windows-desktop
dart pub global activate flutter_distributor
# dart pub global activate flutter_distributor
dart pub global activate --source git https://github.com/prateekmedia/flutter_distributor --git-ref develop --git-path packages/flutter_distributor
make innoinstall
flutter_distributor package --platform=windows --targets=exe --skip-clean
mv dist/**/ente_auth-*-windows-setup.exe artifacts/ente-${{ github.ref_name }}-installer.exe
mv dist/**/*-windows-setup.exe artifacts/ente-${{ github.ref_name }}-installer.exe
- name: Retain Windows EXE and DLLs
run: cp -r build/windows/x64/runner/Release ente-${{ github.ref_name }}-windows
@@ -302,7 +309,7 @@ jobs:
flutter config --enable-macos-desktop
dart pub global activate flutter_distributor
flutter_distributor package --platform=macos --targets=dmg --skip-clean
mv dist/**/ente_auth-*-macos.dmg artifacts/ente-${{ github.ref_name }}.dmg
mv dist/**/*-macos.dmg artifacts/ente-${{ github.ref_name }}.dmg
- name: Code sign DMG
run: |

View File

@@ -1,9 +1,8 @@
name: "Lint (desktop)"
on:
# Run on every push to a branch other than main that changes desktop/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes desktop/
pull_request:
paths:
- "desktop/**"
- ".github/workflows/desktop-lint.yml"

View File

@@ -4,9 +4,8 @@ name: "Verify build (docs)"
# succeeding before we merge the PR into main.
on:
# Run on every push to a branch other than main that changes docs/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes docs/
pull_request:
paths:
- "docs/**"
- ".github/workflows/docs-verify-build.yml"

View File

@@ -1,9 +1,8 @@
name: "Lint (staff)"
on:
# Run on every push to a branch other than main that changes infra/staff/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes infra/staff/
pull_request:
paths:
- "infra/staff/**"
- ".github/workflows/infra-deploy-staff.yml"

View File

@@ -26,7 +26,6 @@ jobs:
download_translations: true
localization_branch_name: translations/mobile
create_pull_request: true
skip_untranslated_strings: true
pull_request_title: "[mobile] New translations"
pull_request_body: "New translations from [Crowdin](https://crowdin.com/project/ente-photos-app)"
pull_request_base_branch_name: "main"

View File

@@ -4,7 +4,7 @@ on:
workflow_dispatch: # Allow manually running the action
env:
FLUTTER_VERSION: "3.22.2"
FLUTTER_VERSION: "3.24.3"
jobs:
build:

View File

@@ -1,16 +1,15 @@
name: "Lint (mobile)"
on:
# Run on every push to a branch other than main that changes mobile/
push:
branches-ignore: [main, f-droid]
# Run on every pull request (open or push to it) that changes mobile/
pull_request:
paths:
- "mobile/**"
- ".github/workflows/mobile-lint.yml"
env:
FLUTTER_VERSION: "3.22.2"
FLUTTER_VERSION: "3.24.3"
jobs:
lint:

View File

@@ -9,7 +9,7 @@ on:
- "photos-v*"
env:
FLUTTER_VERSION: "3.22.2"
FLUTTER_VERSION: "3.24.3"
jobs:
build:

View File

@@ -1,9 +1,8 @@
name: "Lint (server)"
on:
# Run on every push to a branch other than main that changes server/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes server/
pull_request:
paths:
- "server/**"
- ".github/workflows/server-lint.yml"

View File

@@ -1,13 +1,17 @@
name: "Lint (web)"
on:
# Run on every push to a branch other than main that changes web/
push:
branches-ignore: [main]
# Run on every pull request (open or push to it) that changes web/
pull_request:
paths:
- "web/**"
- ".github/workflows/web-lint.yml"
# Cancel in-progress lint runs when a new commit is pushed.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
lint:
runs-on: ubuntu-latest

7
.gitmodules vendored
View File

@@ -9,13 +9,6 @@
[submodule "auth/assets/simple-icons"]
path = auth/assets/simple-icons
url = https://github.com/simple-icons/simple-icons.git
[submodule "mobile/plugins/clip_ggml"]
path = mobile/plugins/clip_ggml
url = https://github.com/ente-io/clip-ggml.git
[submodule "web/apps/photos/thirdparty/ffmpeg-wasm"]
path = web/apps/photos/thirdparty/ffmpeg-wasm
url = https://github.com/abhinavkgrd/ffmpeg.wasm.git
branch = master
[submodule "web/apps/photos/thirdparty/photoswipe"]
path = web/apps/photos/thirdparty/photoswipe
url = https://github.com/ente-io/PhotoSwipe.git

View File

@@ -66,16 +66,19 @@ best to start small. Consider some well-scoped changes, say like adding more
[custom icons to auth](auth/docs/adding-icons.md).
Each of the individual product/platform specific directories in this repository
have instructions on setting up a dev environment and making changes. The issues
and discussions (feature requests) labelled "good first issues" should be good
starting points. Once you have a bearing, you can head on to issues or
discussions labelled "help wanted".
have instructions on setting up a dev environment.
If you're planning on adding a new feature or making any other substantial
change, please [discuss it with
us](https://github.com/ente-io/ente/discussions). Discussing your idea with us
first ensures that everyone is on the same page before you start working on your
change.
For anything beyond trivial bug fixes, please use [features requests and
discussions](https://github.com/ente-io/ente/discussions) instead of performing
code changes directly.
> [!TIP]
>
> Please remember that code is a important, but small, part of the overall big
> picture that makes a product a joy to use. Something that's easy in code is
> not necessarily the right choice for the product as a whole. So we'll repeat -
> there are other ways to contribute than code that we'd request you to
> consider.
## Leave a review or star

View File

@@ -35,18 +35,19 @@ platform. Private sharing. Collaborative albums. Family plans. Easy import,
easier export. Background uploads. The list goes on. And of course, all of this,
while being fully end-to-end encrypted.
Ente Photos is a paid service, but we offer a free trial. You can also clone
this repository and choose to self host.
Ente Photos is a paid service, but we offer 5GB of free storage.
You can also clone this repository and choose to self-host.
<br />
<div align="center">
[<img height="42" src=".github/assets/app-store-badge.svg">](https://apps.apple.com/app/id1542026904)
[<img height="42" src=".github/assets/play-store-badge.png">](https://play.google.com/store/apps/details?id=io.ente.photos)
[<img height="42" src=".github/assets/f-droid-badge.png">](https://f-droid.org/packages/io.ente.photos.fdroid/)
[<img height="42" src=".github/assets/desktop-badge.png">](https://ente.io/download/desktop)
[<img height="42" src=".github/assets/web-badge.svg">](https://web.ente.io)
[<img height="40" src=".github/assets/app-store-badge.svg">](https://apps.apple.com/app/id1542026904)
[<img height="40" src=".github/assets/play-store-badge.png">](https://play.google.com/store/apps/details?id=io.ente.photos)
[<img height="40" src=".github/assets/f-droid-badge.png">](https://f-droid.org/packages/io.ente.photos.fdroid/)
[<img height="40" src=".github/assets/obtainium-badge.png">](https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22io.ente.photos.independent%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2Fente-io%2Fente%22%2C%22author%22%3A%22ente-io%22%2C%22name%22%3A%22Ente%20Photos%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Atrue%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22releaseTitleAsVersion%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22ente-photos*%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22%5C%22%7D%22%2C%22overrideSource%22%3Anull%7D)
[<img height="40" src=".github/assets/desktop-badge.png">](https://ente.io/download/desktop)
[<img height="40" src=".github/assets/web-badge.svg">](https://web.ente.io)
</div>
@@ -67,11 +68,12 @@ want to give back, please check out Ente Photos or spread the word.
<div align="center">
[<img height="42" src=".github/assets/app-store-badge.svg">](https://apps.apple.com/app/id6444121398)
[<img height="42" src=".github/assets/play-store-badge.png">](https://play.google.com/store/apps/details?id=io.ente.auth)
[<img height="42" src=".github/assets/f-droid-badge.png">](https://f-droid.org/packages/io.ente.auth/)
[<img height="42" src=".github/assets/desktop-badge.png">](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v3)
[<img height="42" src=".github/assets/web-badge.svg">](https://auth.ente.io)
[<img height="40" src=".github/assets/app-store-badge.svg">](https://apps.apple.com/app/id6444121398)
[<img height="40" src=".github/assets/play-store-badge.png">](https://play.google.com/store/apps/details?id=io.ente.auth)
[<img height="40" src=".github/assets/f-droid-badge.png">](https://f-droid.org/packages/io.ente.auth/)
[<img height="40" src=".github/assets/obtainium-badge.png">](https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22io.ente.auth.independent%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2Fente-io%2Fente%22%2C%22author%22%3A%22ente-io%22%2C%22name%22%3A%22Ente%20Auth%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Atrue%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22releaseTitleAsVersion%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22ente-auth*%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22%5C%22%7D%22%2C%22overrideSource%22%3Anull%7D)
[<img height="40" src=".github/assets/desktop-badge.png">](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v4)
[<img height="40" src=".github/assets/web-badge.svg">](https://auth.ente.io)
</div>
@@ -99,7 +101,7 @@ connect with the community.
[![Discord](https://img.shields.io/discord/948937918347608085?style=for-the-badge&logo=Discord&logoColor=white&label=Discord)](https://discord.gg/z2YVKkycX3)
[![Ente's Blog RSS](https://img.shields.io/badge/blog-rss-F88900?style=for-the-badge&logo=rss&logoColor=white)](https://ente.io/blog/rss.xml)
[![Twitter](.github/assets/twitter.svg)](https://twitter.com/enteio) &nbsp; [![Mastodon](.github/assets/mastodon.svg)](https://mstdn.social/@ente)
[![Twitter](.github/assets/twitter.svg)](https://twitter.com/enteio) &nbsp; [![Mastodon](.github/assets/mastodon.svg)](https://fosstodon.org/@ente)
---

View File

@@ -12,7 +12,7 @@ multi-device sync.
### Android
This repository's [GitHub
releases](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v3)
releases](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v4)
contains APKs, built straight from source. These builds keep themselves updated,
without relying on third party stores.
@@ -33,7 +33,7 @@ You can alternatively install the build from PlayStore or F-Droid.
### Desktop
You can [**download**](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v3)
You can [**download**](https://github.com/ente-io/ente/releases?q=tag%3Aauth-v4)
a native desktop app from this repository's GitHub releases. The desktop app
works on Windows, Linux and macOS.

View File

@@ -57,7 +57,7 @@ android {
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 21
targetSdkVersion 33
targetSdkVersion 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View File

@@ -1 +1 @@
Auth is a FOSS authenticator app that provides end-to-end encrypted backups for your 2FA secrets.
Auth is a FOSS authenticator app that provides end-to-end encrypted backups for your 2FA secrets.

View File

@@ -1,6 +1,11 @@
{
"icons": [
{ "title": "1xBet"
{
"title": "1xBet",
"slug": "1x_bet"
},
{
"title": "23andme"
},
{
"title": "3Commas"
@@ -16,6 +21,15 @@
"title": "airtm",
"hex": "000000"
},
{
"title": "aliyun",
"altNames": [
"阿里云"
]
},
{
"title": "Amazon"
},
{
"title": "Anycoin Direct",
"slug": "anycoindirect"
@@ -23,6 +37,54 @@
{
"title": "AscendEX"
},
{
"title": "authentik",
"altNames": [
"goauthentik"
],
"hex": "fd4b2d"
},
{
"title": "BaiduCloud",
"slug": "baidu_cloud",
"altNames": [
"百度云",
"baiduyun"
]
},
{
"title": "Band",
"slug": "band"
},
{
"title": "Battle.net",
"slug": "battlenet",
"altNames": [
"Battle net",
"Blizzard"
]
},
{
"title": "BBS.NGA",
"slug": "bbs_nga",
"altNames": [
"NGA玩家社区",
"NGA社区"
]
},
{
"title": "Bethesda",
"altNames": [
"Bethesda Softworks"
]
},
{
"title": "Binance",
"slug": "binance_exchange",
"altNames": [
"币安"
]
},
{
"title": "Bitfinex"
},
@@ -30,12 +92,12 @@
"title": "bitget"
},
{
"titile":"bitget wallet",
"slug":"bitget_wallet"
"title": "bitget wallet",
"slug": "bitget_wallet"
},
{
"title": "Bitmart",
"hex":"000000"
"hex": "000000"
},
{
"title": "BitMEX"
@@ -50,12 +112,19 @@
"title": "Bitstamp"
},
{
"title": "Bitvavo",
"hex": "0051FF"
"title": "Bitvavo"
},
{
"title": "Bitwarden"
},
{
"title": "Blockchain",
"altNames": [
"blockchain.com",
"blockchain.com Wallet",
"blockchain.com Exchange"
]
},
{
"title": "Bloom Host",
"slug": "bloom_host",
@@ -64,42 +133,52 @@
]
},
{
"title": "Blockchain",
"altNames": [
"blockchain.com",
"blockchain.com Wallet",
"blockchain.com Exchange"
],
"slug": "blockchain"
},
{
"title": "BorgBase",
"altNames": [
"borg"
],
"slug": "BorgBase"
"title": "Bluesky",
"slug": "blue_sky"
},
{
"title": "Booking",
"slug": "booking",
"altNames":[
"altNames": [
"Booking.com"
]
},
{
"title": "BorgBase",
"slug": "borg_base",
"altNames": [
"borg"
]
},
{
"title": "Brave Creators",
"slug": "brave_creators",
"altNames":[
"altNames": [
"Brave",
"Brave Rewards",
"Brave Browser"
]
},
{
"title": "Bugzilla"
},
{
"title": "Bybit"
},
{
"title": "CERN"
"title": "Canva"
},
{
"title": "Capacities"
},
{
"title": "Carta",
"altNames": [
"Carta.com"
]
},
{
"title": "CERN",
"slug": "cern"
},
{
"title": "ChangeNOW"
@@ -109,15 +188,17 @@
"slug": "cih",
"hex": "D14633"
},
{
"title": "Cloudflare"
},
{
"title": "CloudAMQP"
},
{
"title": "ConfigCat",
"slug": "configcat"
"title": "ClouDNS"
},
{
"title": "Cloudflare"
},
{
"title": "Coinbase"
},
{
"title": "CoinDCX"
@@ -127,8 +208,7 @@
},
{
"title": "Control D",
"slug": "controld",
"hex": "5FD800"
"slug": "controld"
},
{
"title": "Crowdpear"
@@ -138,16 +218,17 @@
"slug": "crypto",
"altNames": [
"crypto",
"Crypto.com",
"Crypto com"
]
},
{
"title": "CSFloat"
},
{
"title": "DCS",
"altNames": [
"Digital Combat Simulator"
],
"slug": "dcs"
]
},
{
"title": "DEGIRO"
@@ -155,6 +236,13 @@
{
"title": "deriv"
},
{
"title": "DigiFinex",
"altNames": [
"Digi Finex",
"Digifinex.com"
]
},
{
"title": "DirectAdmin"
},
@@ -167,22 +255,34 @@
{
"title": "Doppler"
},
{
"title": "Dropbox"
},
{
"title": "dus.net",
"slug": "dusnet"
},
{
"title":"ecitizen kenya",
"slug":"ecitizen_kenya"
"title": "eBay"
},
{
"title": "ecitizen kenya",
"slug": "ecitizen_kenya"
},
{
"title": "ecloud",
"altNames": [
"Murena"
]
},
{
"title": "ente",
"hex": "1DB954"
},
{
"title": "enom"
"title": "enom",
"slug": "enom_v1"
},
{
"title": "Epic Games",
"slug": "epic_games",
@@ -195,16 +295,27 @@
"title": "Estateguru"
},
{
"title": "Filen",
"hex": "858585"
"title": "Fidelity",
"slug": "fidelity",
"altNames": [
"Fidelity Investments"
]
},
{
"title": "Filen"
},
{
"title": "Firefox",
"slug": "mozilla"
},
{
"title": "GitHub",
"hex": "000000"
"title": "ForUsAll"
},
{
"title": "G2A"
},
{
"title": "GitHub"
},
{
"title": "GitLab"
@@ -217,10 +328,32 @@
},
{
"title": "Gosuslugi",
"slug": "gosuslugi",
"altNames": [
"Госуслуги"
],
"slug": "Gosuslugi"
]
},
{
"title": "GOV.UK",
"slug": "gov_uk",
"altNames": [
"Government Gateway"
]
},
{
"title": "Government of Canada",
"slug": "canada_flag",
"altNames": [
"CRA",
"CRA/ARC",
"Canada Revenue Agency"
]
},
{
"title": "Guideline"
},
{
"title": "Gusto"
},
{
"title": "Habbo"
@@ -236,12 +369,25 @@
"title": "HTX"
},
{
"title": "IceDrive",
"slug": "Icedrive"
"title": "HuggingFace",
"altNames": [
"Hugging Face"
]
},
{
"titile": "Infomaniak",
"slug": "infomaniak"
"title": "IceDrive",
"slug": "ice_drive"
},
{
"title": "ID.me",
"slug": "id_me"
},
{
"title": "Infomaniak"
},
{
"title": "Impact.com",
"slug": "impact"
},
{
"title": "ING"
@@ -259,26 +405,46 @@
{
"title": "Itch",
"slug": "itch_io",
"hex": "e7685e"
"hex": "000000"
},
{
"title": "IVPN",
"slug": "IVPN"
"slug": "ivpn"
},
{
"title": "Jagex",
"hex": "D3D800"
},
{
"title": "jianguoyun",
"altNames": [
"坚果云"
]
},
{
"title": "Kagi"
},
{
"title": "Kick",
"hex": "53FC19"
"title": "Kick"
},
{
"title": "Kite"
},
{
"title": "KnownHost",
"altNames": [
"Known Host",
"KnownHost.com"
]
},
{
"title": "Ko-fi",
"slug": "ko_fi",
"altNames": [
"Ko fi",
"Kofi"
]
},
{
"title": "Koofr"
},
@@ -287,23 +453,36 @@
"color": "00CC00"
},
{
"title": "Kraken",
"hex": "5848D5"
"title": "Kraken"
},
{
"title": "Kronos"
},
{
"title": "KuCoin",
"hex": "01BC8D"
"title": "KuCoin"
},
{
"title": "La Poste",
"slug": "laposte"
},
{
"title": "Lark",
"slug": "lark",
"altNames": [
"飞书"
]
},
{
"title": "Letterboxd"
},
{
"title": "Linux.Do",
"slug": "linux_do",
"altNames": [
"LINUX DO",
"LinxDo"
]
},
{
"title": "Local",
"slug": "local_wp",
@@ -313,6 +492,10 @@
"Local Wordpress"
]
},
{
"title": "Login.gov",
"slug": "login_gov"
},
{
"title": "Marketplace.tf",
"slug": "marketplacedottf"
@@ -325,7 +508,6 @@
"mathstodon",
"fosstodon"
],
"slug": "mastodon",
"hex": "6364FF"
},
{
@@ -340,6 +522,10 @@
{
"title": "Microsoft"
},
{
"title": "Microsoft 365",
"slug": "microsoft365"
},
{
"title": "Migros"
},
@@ -356,28 +542,65 @@
{
"title": "Mozilla"
},
{
"title": "Murena",
"altNames": [
"eCloud"
],
"slug": "ecloud"
},
{
"title": "MyFRITZ!Net",
"slug": "myfritz"
"slug": "myfritz",
"altNames": [
"MyFRITZ!",
"FritzBox",
"Fritz!Box",
"FritzBox 7590",
"FritzBox 7590 AX",
"FritzBox 7530",
"FritzBox 7530 AX",
"FritzBox 4040",
"FritzBox 4060",
"FritzBox 5530 Fiber",
"FritzBox 6490 Cable",
"FritzBox 6590 Cable",
"FritzBox 6591 Cable",
"FritzBox 6660 Cable",
"FritzBox 6820 LTE",
"FritzBox 6850 LTE",
"FritzBox 6850 5G",
"FritzBox 6890 LTE",
"FritzBox 7583",
"FritzBox 7520",
"FritzBox 7490",
"FritzBox 7583"
]
},
{
"title": "Name.com",
"slug": "name_com"
},
{
"title": "NeteaseMail",
"slug": "netease_mail",
"altNames": [
"网易邮箱",
"Mail.163"
]
},
{
"title": "NextDNS"
},
{
"title": "Newton",
"altNames": [
"Newton Crypto"
]
},
{
"title": "ngrok",
"hex": "858585"
},
{
"title": "Nintendo",
"altNames": [
"任天堂"
]
},
{
"title": "Njalla"
},
@@ -388,8 +611,7 @@
"title": "Notion"
},
{
"title": "NuCommunity",
"slug": "nucommunity"
"title": "NuCommunity"
},
{
"title": "NVIDIA"
@@ -398,32 +620,47 @@
"title": "Odido"
},
{
"titile": "OpenObserve",
"title": "OpenObserve",
"slug": "open_observe",
"altNames":[
"altNames": [
"openobserve.ai",
"openobserve ai"
]
},
{ "title": "okx",
"hex": "000000" },
{
"title": "okx",
"hex": "000000",
"altNames": [
"欧易"
]
},
{
"title": "Parsec"
},
{
"title": "PayPal"
},
{
"title": "PBTech",
"slug": "pbtech",
"hex": "f08222"
},
{
"title": "pCloud",
"slug": "pCloud"
"slug": "pcloud"
},
{
"title": "Peerberry",
"hex": "03E5A5"
"title": "PebbleHost",
"slug": "pebble_host",
"altNames": [
"Pebble Host"
]
},
{
"title": "Pingvin Share",
"hex": "485099"
"title": "Peerberry"
},
{
"title": "Pingvin Share"
},
{
"title": "Plutus",
@@ -433,12 +670,10 @@
"title": "Poloniex"
},
{
"title": "Porkbun",
"hex": "F27777"
"title": "Porkbun"
},
{
"title": "PostNL",
"color": "EF8300"
"title": "PostNL"
},
{
"title": "Privacy Guides",
@@ -454,33 +689,63 @@
{
"title": "Proxmox"
},
{
"title": "Pushover",
"slug": "pushover"
},
{
"title": "qiniuyun",
"altNames": [
"七牛云",
"qiniu"
]
},
{
"title": "Raindrop.io",
"slug": "raindrop_io",
"altNames": [
"Raindrop"
]
},
{
"title": "Real-Debrid",
"slug": "real_debrid"
},
{
"title": "RealMe",
"slug": "realme"
},
{
"title": "Registro br",
"slug": "registro_br",
"altNames": [
"Registro br",
"registrobr",
"Registro.br"
]
},
{
"title": "Render"
"title": "Restorecord"
},
{
"title": "Restream",
"slug": "restream",
"altNames": [
"restream.io"
]
},
{
"title": "Revolt",
"hex": "858585"
},
{
"title": "RippleMatch"
},
{
"title": "Rockstar Games",
"slug": "rockstar_games"
},
{
"title": "RuneMate",
"hex": "2ECC71"
"title": "RuneMate"
},
{
"title": "Rust Language Forum",
@@ -496,9 +761,19 @@
{
"title": "service-bw"
},
{
"title": "Shakepay"
},
{
"title": "SimpleLogin"
},
{
"title": "Simplicity",
"altNames": [
"simplicitynz",
"simplicity.kiwi"
]
},
{
"title": "Sipgate"
},
@@ -518,16 +793,17 @@
]
},
{
"title": "SMTP2GO",
"slug": "smtp2go"
"title": "SMTP2GO"
},
{
"title": "Snapchat"
},
{
"title": "SpaceHey"
},
{
"title": "Standard Notes",
"slug": "standardnotes",
"hex": "2173E6"
"slug": "standardnotes"
},
{
"title": "Surfshark"
@@ -537,9 +813,22 @@
"slug": "synology_dsm"
},
{
"title": "TCPShield",
"slug": "tcpshield",
"hex": "FFFFFF"
"title": "T-Mobile",
"altNames": [
"T Mobile",
"T-Mobile ID"
]
},
{
"title": "TCPShield"
},
{
"title": "tencent cloud",
"slug": "tencent_cloud",
"altNames": [
"腾讯云",
"tencentcloud"
]
},
{
"title": "Techlore",
@@ -555,17 +844,40 @@
"GoTeleport"
]
},
{
"title": "tencent cloud",
"slug": "tencent_cloud",
"altNames": [
"腾讯云",
"tencentcloud"
]
},
{
"title": "Terabit",
"slug": "terabit",
"altNames": [
"Terabit Hosting",
"terabit.io"
]
},
{
"title": "Termius",
"hex": "858585"
},
{
"title": "Titan"
},
{
"title": "tianyiyun",
"altNames": [
"天翼云"
]
},
{
"title": "TorGuard"
},
{
"title": "Trading 212",
"slug": "trading212",
"hex": "4BA4DE"
"title": "Trading 212"
},
{
"title": "TradingView"
@@ -576,6 +888,15 @@
{
"title": "Tresorit"
},
{
"title": "TRowePrice",
"altNames": [
"T Rowe Price",
"TRowe Price",
"T Rowe Price Group",
"T Rowe Price Group, Inc"
]
},
{
"title": "Tweakers"
},
@@ -591,8 +912,16 @@
]
},
{
"title": "Ubisoft",
"hex": "4285f4"
"title": "Ubiquiti",
"slug": "ubiquiti",
"altNames": [
"Unifi SSO",
"Unifi",
"Ubiquiti SSO"
]
},
{
"title": "Ubisoft"
},
{
"title": "Ubuntu One",
@@ -603,13 +932,32 @@
"hex": "858585"
},
{
"title": "Uphold",
"slug": "uphold",
"hex": "6FE68A"
"title": "Uphold"
},
{
"titile": "Vikunja",
"slug": "vikunja"
"title": "Upstox"
},
{
"title": "Vikunja"
},
{
"title": "volcengine",
"altNames": [
"火山引擎"
]
},
{
"title": "WARGAMING.NET"
},
{
"title": "Wealthfront"
},
{
"title": "Wealthsimple"
},
{
"title": "WEB.DE",
"slug": "web_de"
},
{
"title": "WHMCS"
@@ -622,49 +970,33 @@
"title": "Wise"
},
{
"title": "WYZE",
"slug": "wyze"
"title": "Wolvesville"
},
{
"title": "WorkOS",
"slug": "workos",
"altNames": [
"Work OS"
]
},
{
"title": "X",
"altNames": [
"twitter"
],
"slug": "x"
"title": "WYZE"
},
{
"title": "yahoo"
},
{
"title": "Yandex",
"slug": "yandex",
"altNames": [
"Ya",
"Яндекс"
],
"slug": "Yandex"
]
},
{ "title": "yahoo" },
{
"title": "YNAB",
"altNames": [
"You Need A Budget"
],
"slug": "ynab",
"hex": "3B5EDA"
},
{
"title": "Shakepay",
"slug": "shakepay"
},
{
"title": "Newton",
"altNames": ["Newton Crypto"],
"slug": "newton"
]
}
]
}

View File

Before

Width:  |  Height:  |  Size: 481 B

After

Width:  |  Height:  |  Size: 481 B

View File

@@ -0,0 +1 @@
<svg viewBox="0 0 90 90" xmlns="http://www.w3.org/2000/svg"><g transform="translate(26.145 5.696)" fill="none" fill-rule="evenodd"><path d="M7.824 10.031a6 6 0 0 1 7.492 3.984L32.42 69.958a6 6 0 1 1-11.476 3.509L3.84 17.523a6 6 0 0 1 3.984-7.492Z" fill="#D91A62"/><rect fill="#7BC144" transform="rotate(26 20.845 34.313)" x="14.845" y="-.937" width="12" height="70.5" rx="6"/><path fill="#49A848" d="m18.689 25.047 5.144 16.826-7.713 15.815-5.144-16.827 7.713-15.814z"/></g></svg>

After

Width:  |  Height:  |  Size: 480 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 924 B

View File

@@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024">
<circle cx="512" cy="512" r="512" style="fill:#fc3f1d"/>
<path d="M390.3 542.51q0 14 1.37 28.06h-26.54a35.68 35.68 0 0 1-2.06-9.12h-1.14c-5.26 5.48-12.13 10.72-28.14 10.72-21 0-35.23-13-35.23-36.27s18.53-37 60.17-37h4.35v-6.39c0-12.32-5.95-16.88-19-16.88-14 0-30 5.93-37.29 11.41v-22.56a81.65 81.65 0 0 1 40.5-10.48c28.83 0 43 10.49 43 38.33ZM363.07 517h-3.89c-23.34 0-32.71 4.79-32.71 18.25 0 10.27 5.72 17.11 17.16 17.11 9.61 0 16-4.11 19.45-9.13Zm76.64 53.61h-27.22V455.82H439l.69 9.58h1.37c5.49-5.48 15.1-11.41 31.34-11.41 22.19 0 31.34 10 31.34 32.85v83.73h-27.2v-81c0-8.67-4.35-12.78-14-12.78-9.84 0-17.84 5.25-22.88 11.41ZM522.07 514c0-38.33 18.3-60.46 44.61-60.46 11.9 0 22 5.48 28.83 15.74V412h27.22v158.57h-25.17l-1.37-14.83c-7.32 11.18-17.84 17.11-30.65 17.11-25.62 0-43.47-21-43.47-58.86m28.14 0c0 26 7.32 37.41 22.19 37.41 15.33 0 23.11-11.63 23.11-38.33 0-26.46-7.32-38.1-22-38.1-15.56 0-23.33 11.86-23.33 39m144.35 58.86c-34.77 0-54.45-19.39-54.45-59.32 0-34.68 15.79-60 49-60 27.22 0 44.84 15.06 44.84 55v14.37h-65.67c1.14 19.16 8.69 28.52 28.6 28.52 13.27 0 27.45-5 35.92-10.72v22.13c-8 5.47-20.82 10-38.2 10m-26.31-70h38v-2.28c0-14.37-4.12-25.55-17.62-25.55-13 0-19.67 9.58-20.36 27.83m122.62 29-23.11 38.78h-27.71l36.15-59.77-34.77-55h30.65l22 34.68 19.67-34.68H841l-32.49 55.67L846 570.57h-30.65Zm-532.6 38.76v-19.39c0-26.24-4.58-38.1-15.1-60.91L207.28 412H178l42.32 91.48c8.69 18.71 11.21 29.43 11.21 51.1v16Zm18.07-81.9L310.23 412h-28.14l-33.4 76.66Z" style="fill:#fff"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1727340610287" class="icon" viewBox="0 0 1653 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17270" xmlns:xlink="http://www.w3.org/1999/xlink" width="322.8515625" height="200"><path d="M344.8620198 721.82988526a57.857089 57.857089 0 0 1-46.13274501-56.07295017v-308.4012244a59.89610558 59.89610558 0 0 1 46.13274501-56.07295017l286.35436058-62.06256065 30.07549089-122.72329718H328.80476645A210.78331632 210.78331632 0 0 0 116.61962599 327.28021902v364.47417458a213.71440233 213.71440233 0 0 0 212.18514046 212.31257895h332.48710482l-30.07549089-122.21354321zM1178.05508073 116.49690269H843.01920461l30.58524561 122.72329718 286.35436059 62.06256065a57.98452749 57.98452749 0 0 1 46.132745 56.07295017v308.4012244a60.15098257 60.15098257 0 0 1-46.13274502 56.07295017l-286.35436057 62.06256066-30.58524561 122.72329716H1178.05508073a212.44001744 212.44001744 0 0 0 212.94977139-212.82233291V327.28021902A213.33208686 213.33208686 0 0 0 1178.05508073 116.49690269z" fill="#F76E05" p-id="17271"></path><path d="M631.21638038 495.49906876h244.29964793v30.07549166H631.21638038z" fill="#F76E05" p-id="17272"></path></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,6 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M442.375 441.562C390.672 479.687 315.75 500 251.25 500C160.625 500 79.344 466.562 17.7346 410.89C13.0471 406.515 17.2346 400.547 23.0471 403.953C89.5315 442.656 171.875 465.937 256.656 465.937C317.884 465.655 378.451 453.272 434.875 429.5C443.625 425.781 450.969 435.218 442.375 441.562ZM463.875 416.968C457.313 408.531 420.188 412.984 403.563 414.937C398.485 415.562 397.719 411.14 402.281 407.968C431.969 387.187 480.313 393.172 485.969 400.156C491.625 407.14 484.5 455.781 456.75 478.968C452.485 482.531 448.422 480.64 450.5 475.906C456.75 460.343 470.719 425.437 464.094 416.968" fill="#FF9900"/>
<g style="mix-blend-mode:difference">
<path fill-rule="evenodd" clip-rule="evenodd" d="M287.969 216.625C287.969 243.063 288.641 265.109 275.281 288.578C264.344 307.641 247.156 319.406 228.328 319.406C202.281 319.406 187.016 299.563 187.016 270.266C187.016 212.453 238.828 201.938 287.984 201.938L287.969 216.625ZM356.422 382C351.938 386.016 345.453 386.297 340.391 383.625C317.891 364.922 313.766 356.234 301.453 338.391C264.234 376.359 237.797 387.719 189.609 387.719C132.453 387.719 88.0781 352.5 88.0781 281.984C88.0781 226.922 117.844 189.422 160.422 171.094C197.25 154.875 248.703 152.031 288 147.656V139.062C288 122.938 289.25 103.844 279.719 89.9219C271.516 77.4219 255.656 72.2656 241.641 72.2656C215.781 72.2656 192.781 85.5469 187.156 113.016C186.016 119.266 181.531 125.141 175.328 125.422L109.375 118.047C103.844 116.797 97.6563 112.328 99.2656 103.984C114.5 24.0625 186.641 0 251.156 0C284.172 0 327.313 8.78125 353.344 33.7812C386.359 64.6094 383.219 105.734 383.219 150.5V256.25C383.219 288.031 396.391 301.953 408.797 319.141C413.094 325.391 414.047 332.578 408.516 337.172C391.003 351.98 373.669 366.997 356.516 382.219L356.422 382.031" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><style>.cls-1{fill:#fd4b2d;}</style></defs><rect class="cls-1" x="546.66" y="275.34" width="34.99" height="99.97"/><rect class="cls-1" x="637.66" y="271.13" width="34.99" height="78.19"/><path class="cls-1" d="M127.64,385.31a127.57,127.57,0,0,0-112.13,66.9H74.82c26.27-22.67,64.42-29.28,92,0h62.8C205.11,419.06,168.36,385.31,127.64,385.31Z"/><path class="cls-1" d="M212.39,512.53C130.55,683.65-12.89,537.81,74.82,452.21H15.51C-31,533.33,33.3,642.73,127.64,640.24c73,0,133.2-108.3,133.2-127.46,0-8.47-11.78-34.33-31.2-60.57h-62.8C187.65,471.08,205.81,498.56,212.39,512.53Zm2.17-5h0Z"/><path class="cls-1" d="M999.94,274.11V725.89c0,86.58-70.42,157.06-157.05,157.06H776.22V729.12H457.88V883H391.22c-86.64,0-157.06-70.48-157.06-157.06V583.81H738.87V312.11H495.24V464.76H234.16V274.11a151.29,151.29,0,0,1,1.06-18,154.4,154.4,0,0,1,3.88-21.15c.58-2.23,1.23-4.46,1.88-6.64a13.66,13.66,0,0,1,.52-1.64c.36-1.12.71-2.17,1.06-3.23s.76-2.17,1.18-3.23c.47-1.23.88-2.41,1.35-3.58s1-2.35,1.47-3.53a159,159,0,0,1,14.27-26.49c.06-.06.12-.17.17-.23,1.41-2.06,2.88-4.11,4.41-6.17,1.29-1.7,2.58-3.35,3.88-5,1.52-1.82,3.11-3.7,4.69-5.46s3.12-3.47,4.76-5.11l.18-.18a36.53,36.53,0,0,1,2.64-2.64,159.75,159.75,0,0,1,18.68-15.63c1.76-1.29,3.64-2.52,5.52-3.76,2.11-1.35,4.23-2.64,6.4-3.93,4.11-2.41,8.28-4.64,12.63-6.64,1.35-.64,2.76-1.29,4.11-1.88a152.81,152.81,0,0,1,18.38-6.63c2.41-.71,4.82-1.35,7.29-1.94,1.17-.3,2.35-.59,3.58-.82a158.5,158.5,0,0,1,21.26-3.12l3.12-.17c.52,0,1-.06,1.52-.06,2.35-.12,4.76-.18,7.17-.18H842.89c2.4,0,4.81.06,7.16.18.53,0,1,.06,1.53.06l3.11.17A158.26,158.26,0,0,1,876,120.58c1.24.23,2.41.52,3.59.82,2.46.59,4.87,1.23,7.28,1.94A152.81,152.81,0,0,1,905.2,130c1.35.59,2.76,1.24,4.11,1.88,4.35,2,8.52,4.23,12.63,6.64,2.18,1.29,4.29,2.58,6.4,3.93,1.88,1.24,3.76,2.47,5.52,3.76a157.53,157.53,0,0,1,21.5,18.45c1.65,1.64,3.23,3.34,4.76,5.11s3.17,3.64,4.7,5.46c1.29,1.64,2.58,3.29,3.87,5,1.53,2.06,3,4.11,4.41,6.17.06.06.12.17.18.23a159.71,159.71,0,0,1,14.27,26.49c.47,1.18,1,2.35,1.47,3.53s.88,2.35,1.35,3.58c.41,1.06.82,2.11,1.17,3.23s.71,2.11,1.06,3.23a15.74,15.74,0,0,1,.53,1.64c.64,2.18,1.29,4.41,1.88,6.64a155.92,155.92,0,0,1,3.87,21.15A151.29,151.29,0,0,1,999.94,274.11Z"/><path class="cls-1" d="M973.27,186.59H260.84A157.05,157.05,0,0,1,391.2,117.07H842.9A157.08,157.08,0,0,1,973.27,186.59Z"/><path class="cls-1" d="M998.94,256.1H235.16a155.35,155.35,0,0,1,25.68-69.51H973.27A155.34,155.34,0,0,1,998.94,256.1Z"/><path class="cls-1" d="M1000,274.11v51.51H738.87V312.11H495.24v13.51H234.1V274.11a153.41,153.41,0,0,1,1.06-18H998.94A151.29,151.29,0,0,1,1000,274.11Z"/><rect class="cls-1" x="234.1" y="325.62" width="261.13" height="69.54"/><rect class="cls-1" x="738.87" y="325.62" width="261.13" height="69.54"/><rect class="cls-1" x="234.1" y="395.16" width="261.13" height="69.48"/><rect class="cls-1" x="738.87" y="395.16" width="261.13" height="69.48"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1727340333809" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8815" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M245.824 651.52V459.776c0-37.44-18.56-72.512-51.2-91.264L64.32 291.328v465.472c0 11.712 6.976 23.36 16.256 28.096l400.32 233.856v-152c0-37.44-18.624-72.512-51.2-91.264L262.144 679.68c-9.344-7.04-16.32-16.384-16.32-28.096" fill="#008DD5" p-id="8816"></path><path d="M760.192 679.616l-167.616 98.24c-32.576 18.688-51.2 53.76-51.2 91.2v152.064l400.32-233.92a32.448 32.448 0 0 0 16.256-28.032v-467.84l-130.304 74.88c-32.576 18.688-51.2 53.76-51.2 91.2v191.808c0 14.08-6.976 23.36-16.256 30.4" fill="#EE3306" p-id="8817"></path><path d="M701.952 101.888L534.4 3.648a39.552 39.552 0 0 0-32.576 0L101.568 237.568l130.304 74.88c32.64 18.688 72.128 18.688 102.4 0l167.552-98.304c2.368-2.304 4.672-2.304 7.04-2.304a32.832 32.832 0 0 1 25.6 2.304l167.488 98.24c32.64 18.752 72.192 18.752 102.4 0l130.368-74.88-232.768-135.616z" fill="#5AB200" p-id="8818"></path></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,10 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_181_130)">
<path d="M394.583 172.833C331.25 143.583 240.292 125 154.708 131.917C159 103.583 169.583 83.8334 186.958 79.6667C210.875 73.9376 236.958 89.6667 261.833 118.292C278.125 120.417 297.458 124.125 310.896 127.229C265.562 41.9375 204.75 -5.87495 158.479 11.7709C123.312 25.1876 105.292 73.6459 107.479 138.729C61.6457 148.479 25.9166 165.813 3.04156 190.708C1.8749 192.063 -0.729272 195.438 0.187395 197.063C0.895728 198.271 3.22906 196.896 4.22906 196.229C30.7707 177.688 64.7291 167.625 108.958 161.313C115.271 230.75 144.646 318.813 193.437 389.479C166.771 399.938 144.354 400.646 132.062 387.667C115.146 369.833 115.729 339.375 128.104 303.5C121.802 288.106 116.192 272.437 111.292 256.542C60.0624 338.5 49.0832 415.083 87.4791 446.333C116.687 470.083 167.625 461.438 222.937 427.042C254.292 461.875 287.167 484.125 320.167 491.5C321.917 491.813 326.146 492.396 327.083 490.792C327.792 489.542 325.417 488.208 324.354 487.688C295.021 474 269.354 449.604 241.771 414.458C298.75 374.271 360.333 304.813 397.125 227.208C419.542 245.125 431.292 264.146 426.25 281.271C419.25 304.833 392.604 319.604 355.354 326.792C345.157 339.931 334.397 352.624 323.104 364.833C419.646 368.167 491.437 339.417 499.312 290.563C505.271 253.354 472.333 213.563 414.875 182.854C429.375 138.292 432.208 98.6876 422.083 66.4376C421.479 64.7709 419.875 60.8126 418 60.8126C416.583 60.8126 416.604 63.5209 416.687 64.7084C419.5 96.9376 411.208 131.375 394.562 172.833H394.583ZM216.812 378.438C175.979 312.917 152.437 235.75 152.604 157.729C229.729 155.146 308.312 173.313 375.812 212.458C339.5 280.563 284.458 339.542 216.792 378.417L216.812 378.438Z" fill="#148EFF"/>
</g>
<defs>
<clipPath id="clip0_181_130">
<rect width="500" height="500" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 52 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.6810002 7.9590001">
<path d="M 0,7.9587302 H 7.6808519 V 0 H 0 Z M 2.7051414,5.1555552 V 2.8045855 h 2.2688054 v 2.3509701 z" id="Combined-Shape"></path>
</svg>

After

Width:  |  Height:  |  Size: 224 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" vector-effect="non-scaling-stroke" viewBox="0 0 500 500">
<g fill="#F0B90B">
<path d="m0 250 56.452-56.451L112.903 250l-56.451 56.451L0 250zm96.774-96.774L250 0l153.226 153.226-56.452 56.451L250 112.903l-96.774 96.774-56.452-56.451z"/>
<path d="M193.549 250 250 193.549 306.451 250 250 306.451 193.549 250z"/>
<path d="m153.226 290.323-56.452 56.451L250 500l153.226-153.226-56.452-56.451L250 387.097l-96.774-96.774zM387.097 250l56.452-56.451L500 250l-56.451 56.451L387.097 250z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 561 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 90"><path fill="#FDC500" d="M0 0h90v90H0z"/><path d="m27.424 45-7.178 7.187L13 45l7.244-7.25 7.18 7.25Zm17.545-17.563 12.362 12.374 7.246-7.248L44.97 13 25.361 32.627l7.247 7.248 12.361-12.438ZM69.695 37.75 62.515 45l7.244 7.25L77 45l-7.305-7.25ZM44.969 62.563 32.608 50.125l-7.247 7.251L44.97 77l19.608-19.627-7.246-7.248L44.97 62.563Zm0-10.374 7.244-7.253-7.244-7.184L37.726 45l7.243 7.187v.002ZM58 77.845v-1.448h1.27v1.448H58Zm11.15-4.138c0 2.828-1.613 4.293-4.014 4.293-2.385 0-4.014-1.465-4.014-4.207v-5.638h1.08v5.57c0 2.085 1.098 3.258 2.95 3.258 1.785 0 2.9-1.086 2.9-3.19v-5.638h1.08v5.552h.017Zm5.711-1.241C77.005 72.93 78 73.724 78 75.224c0 1.673-1.372 2.759-3.293 2.759-1.527 0-2.779-.517-3.945-1.552l.669-.81c1.012.914 1.972 1.362 3.31 1.362 1.286 0 2.144-.673 2.144-1.655 0-.914-.48-1.431-2.504-1.862-2.213-.483-3.242-1.207-3.242-2.81 0-1.553 1.338-2.656 3.173-2.656 1.407 0 2.402.397 3.38 1.19l-.635.844c-.892-.74-1.784-1.051-2.78-1.051-1.251 0-2.057.69-2.057 1.569.034.948.514 1.465 2.641 1.914Z" fill="#32313A"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 528 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 207 B

View File

@@ -1,11 +1,4 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_8_67)">
<path d="M500 421.875C500 465.039 465.039 500 421.875 500H78.125C34.9609 500 0 465.039 0 421.875V78.125C0 34.9609 34.9609 0 78.125 0H421.875C465.039 0 500 34.9609 500 78.125V421.875Z" fill="#175DDC"/>
<path d="M405.176 62.793C402.002 59.6191 398.242 58.0566 393.945 58.0566H106.055C101.709 58.0566 97.998 59.6191 94.8242 62.793C91.6504 65.9668 90.0879 69.7266 90.0879 74.0234V265.967C90.0879 280.273 92.8711 294.482 98.4375 308.594C104.004 322.656 110.938 335.156 119.189 346.094C127.441 356.982 137.256 367.627 148.682 377.978C160.107 388.33 170.654 396.875 180.273 403.711C189.941 410.547 200 416.992 210.498 423.096C220.996 429.199 228.467 433.301 232.861 435.449C237.256 437.598 240.82 439.307 243.457 440.43C245.459 441.406 247.607 441.943 249.951 441.943C252.295 441.943 254.443 441.455 256.445 440.43C259.131 439.258 262.646 437.598 267.09 435.449C271.484 433.301 278.955 429.15 289.453 423.096C299.951 416.992 310.01 410.547 319.678 403.711C329.346 396.875 339.893 388.281 351.318 377.978C362.744 367.627 372.559 357.031 380.811 346.094C389.063 335.156 395.947 322.705 401.563 308.594C407.129 294.531 409.912 280.322 409.912 265.967V74.0723C409.961 69.7266 408.35 65.9668 405.176 62.793ZM368.066 267.773C368.066 337.256 250 397.119 250 397.119V99.1699H368.066C368.066 99.1699 368.066 198.291 368.066 267.773Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_8_67">
<rect width="500" height="500" fill="white"/>
</clipPath>
</defs>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<path fill="#175ddc" d="M500 421.875C500 465.039 465.039 500 421.875 500H78.125C34.961 500 0 465.039 0 421.875V78.125C0 34.961 34.961 0 78.125 0h343.75C465.039 0 500 34.961 500 78.125v343.75Z"/>
<path fill="#fff" d="M405.176 62.793c-3.174-3.174-6.934-4.736-11.231-4.736h-287.89c-4.346 0-8.057 1.562-11.231 4.736-3.174 3.174-4.736 6.934-4.736 11.23v191.944c0 14.306 2.783 28.515 8.35 42.627 5.566 14.062 12.5 26.562 20.751 37.5 8.252 10.888 18.067 21.533 29.493 31.884 11.425 10.352 21.972 18.897 31.591 25.733 9.668 6.836 19.727 13.281 30.225 19.385 10.498 6.103 17.969 10.205 22.363 12.353 4.395 2.149 7.959 3.858 10.596 4.981a14.605 14.605 0 0 0 6.494 1.513c2.344 0 4.492-.488 6.494-1.513 2.686-1.172 6.201-2.832 10.645-4.981 4.394-2.148 11.865-6.299 22.363-12.353 10.498-6.104 20.557-12.549 30.225-19.385 9.668-6.836 20.215-15.43 31.64-25.733 11.426-10.351 21.241-20.947 29.493-31.884 8.252-10.938 15.136-23.389 20.752-37.5 5.566-14.063 8.349-28.272 8.349-42.627V74.072c.049-4.345-1.562-8.105-4.736-11.279Zm-37.11 204.98C368.066 337.256 250 397.119 250 397.119V99.17h118.066v168.603Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.0" viewBox="0 0 500 500">
<path fill="#0085ff" d="M27.672 29.228C13.737 33.12 7.077 40.088 2.364 55.97c-2.562 8.71-2.46 35.862.102 66.089a378.9 378.9 0 0 1 1.025 11.783c.41 4.509.922 9.837 1.127 11.784.205 1.947.615 7.275 1.024 11.783.615 8.607 2.357 24.899 3.074 29.202.205 1.435.615 5.328 1.025 8.71.615 5.43 1.332 10.041 2.971 17.521 1.128 5.533 6.456 17.01 11.374 24.591 11.066 17.112 28.792 30.945 48.158 37.81 2.869.922 6.045 2.151 7.172 2.664 3.074 1.332 18.546 4.713 25.616 5.635 3.382.41 11.579.82 18.137.82 6.557.102 11.68.41 11.27.717-.614.41-6.66 1.742-20.185 4.406-1.127.205-4.816 1.127-8.197 2.152-3.381.922-7.48 2.05-9.222 2.459-5.123 1.435-18.443 6.968-25.103 10.554-9.325 5.02-17.727 12.193-22.44 19.263-5.123 7.685-6.25 11.476-6.967 22.235-1.23 18.443 9.529 42.112 31.763 69.778 22.747 28.382 45.29 46.109 67.934 53.69 9.017 2.972 23.874 3.177 31.661.41 18.444-6.557 34.12-23.464 48.466-52.358 7.89-15.882 19.366-46.519 25.308-68.036 1.947-6.866 2.972-7.788 3.997-3.484.922 3.996 2.766 10.246 9.324 32.48 15.164 50.618 31.251 77.259 52.871 87.095 7.583 3.484 11.169 4.099 22.44 3.996 11.066-.102 20.698-2.766 33.3-9.324 9.427-4.918 27.358-16.497 30.227-19.673.308-.307 2.562-2.152 5.124-4.201 5.328-4.303 15.472-14.652 21.005-21.415 2.05-2.562 4.508-5.533 5.43-6.66 2.87-3.381 12.501-18.341 12.501-19.366 0-.512.615-1.742 1.434-2.561.82-.923 2.87-5.84 4.714-10.862 11.066-31.661-1.332-57.175-36.375-74.49-13.32-6.661-29.92-12.092-44.572-14.756-7.48-1.434-5.533-1.947 6.968-2.049 26.026-.102 47.953-5.43 67.626-16.394 24.694-13.833 43.137-40.576 45.801-66.5.41-3.893.82-7.377 1.025-7.684.205-.513.512-2.87 2.05-17.214.307-2.357.717-6.25 1.024-8.71a816.84 816.84 0 0 1 1.127-11.476c.308-3.996.717-8.811.922-10.758.205-1.947.718-7.788 1.025-12.808.41-5.123.82-10.861 1.025-12.808 2.049-20.903 2.664-49.183 1.332-57.175-2.664-15.677-8.198-25.309-17.214-29.92-20.8-10.656-46.314-4.098-83.713 21.415-13.423 9.222-16.6 11.681-25.411 19.059-32.686 27.665-69.983 70.187-99.083 113.222-9.324 13.73-22.337 35.248-22.337 36.887 0 2.357-1.845.718-3.996-3.688-2.767-5.943-13.833-23.67-21.518-34.736-6.558-9.529-21.62-30.227-23.157-31.866a242.786 242.786 0 0 1-3.586-4.508 242.855 242.855 0 0 0-3.586-4.509c-.615-.615-3.996-4.713-7.583-9.222-12.705-15.574-37.911-42.01-52.359-54.92-1.946-1.742-4.508-3.996-5.635-5.021C107.287 55.151 69.99 33.224 51.546 29.33c-5.84-1.332-19.365-1.332-23.874-.102z"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 192 193">
<path fill="#003b95" fill-rule="nonzero" d="M37.8 0h116.5C175.1 0 192 16.9 192 37.8v116.5c0 20.9-16.9 37.8-37.8 37.8H37.8C16.9 192 0 175.1 0 154.2V37.8C0 16.9 16.9 0 37.8 0Z"/>
<path fill="#fff" fill-rule="nonzero" d="M144.2 143.8c6.7 0 12.1-5.5 12.1-12.2 0-6.7-5.4-12.2-12.1-12.2-6.7 0-12.1 5.4-12.1 12.2 0 6.7 5.5 12.2 12.1 12.2ZM106.7 91.9l-3.1-1.7 2.7-2.3c3.2-2.7 8.4-8.8 8.4-19.3 0-16.1-12.5-26.5-31.8-26.5H58.4c-5.7.2-10.3 4.9-10.4 10.6V144h35.4c21.5 0 35.4-11.7 35.4-29.8-.1-9.8-4.6-18.1-12.1-22.3ZM67.6 66c0-4.7 2-7 6.4-7.3h8.8c7.5 0 12 4.5 12 12.1 0 5.8-3.1 12.4-11.8 12.4H67.6V66Zm17.2 60.7H67.6v-20.5c0-4.4 1.7-6.7 5.5-7.2h11.7c8.4 0 13.8 5.3 13.8 13.8 0 8.8-5.3 13.9-13.8 13.9Z"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 499.74 500">
<path fill="#003b95" d="M98.386 0h303.228c54.138 0 98.126 43.988 98.126 98.386v303.228c0 54.398-43.988 98.386-98.387 98.386H98.386C43.988 499.74 0 455.752 0 401.353V98.386C0 43.988 43.988 0 98.386 0Z"/>
<path fill="#fff" d="M375.325 374.284c17.439 0 31.494-14.315 31.494-31.754s-14.055-31.754-31.494-31.754-31.494 14.055-31.494 31.754c0 17.439 14.316 31.754 31.494 31.754ZM277.72 239.198l-8.069-4.424 7.028-5.987c8.329-7.028 21.863-22.905 21.863-50.234 0-41.905-32.535-68.975-82.769-68.975h-63.769c-14.836.521-26.809 12.754-27.069 27.59v237.637h92.139c55.961 0 92.14-30.453 92.14-77.564-.26-25.508-11.973-47.111-31.494-58.043Zm-101.77-67.412c0-12.234 5.206-18.22 16.658-19.001h22.905c19.521 0 31.233 11.713 31.233 31.494 0 15.096-8.068 32.275-30.713 32.275H175.95v-44.768Zm44.768 157.99H175.95v-53.357c0-11.453 4.425-17.439 14.315-18.741h30.453c21.864 0 35.919 13.795 35.919 35.919 0 22.905-13.795 36.179-35.919 36.179Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 874 B

After

Width:  |  Height:  |  Size: 1000 B

View File

Before

Width:  |  Height:  |  Size: 662 B

After

Width:  |  Height:  |  Size: 662 B

View File

@@ -1,19 +1,12 @@
<svg fill="none" viewBox="0 0 500 500">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 195 228">
<path fill="url(#a)" fill-rule="nonzero" d="M.32-.586.218-.47s-.09-.025-.133.018c-.042.042-.077.08-.077.08l.027.067-.035.1.115.437c.024.094.04.13.108.178.067.047.19.13.21.142.02.013.045.034.067.034.022 0 .048-.021.068-.034C.588.54.71.457.778.41.845.362.861.326.885.232L1-.205l-.035-.1.028-.067S.958-.41.915-.452C.873-.495.783-.47.783-.47L.68-.586H.32Z" transform="translate(0 113.765) scale(194.182)"/>
<path fill="#fff" fill-rule="nonzero" d="M121.849 40.999c2.913 0 24.516-4.123 24.516-4.123s25.601 30.925 25.601 37.535c0 5.465-2.202 7.603-4.794 10.123a52.377 52.377 0 0 0-1.665 1.667l-19.195 20.369c-.191.202-.402.414-.627.64-1.916 1.925-4.737 4.76-2.746 9.468l.409.959c2.182 5.101 4.877 11.398 1.447 17.779-3.649 6.788-9.899 11.318-13.904 10.569-4.005-.749-13.411-5.661-16.869-7.904-3.459-2.244-14.422-11.279-14.422-14.735 0-2.883 7.884-7.68 11.715-10.01a57.14 57.14 0 0 0 1.71-1.063c.396-.267 1.057-.677 1.871-1.183 3.497-2.17 9.809-6.09 9.968-7.827.195-2.143.121-2.771-2.697-8.065-.599-1.125-1.3-2.331-2.025-3.577-2.684-4.614-5.688-9.78-5.023-13.481.751-4.177 7.301-6.573 12.85-8.601.693-.254 1.371-.502 2.02-.747 1.619-.611 3.654-1.373 5.78-2.168 5.54-2.074 11.695-4.378 12.71-4.845 1.406-.648 1.042-1.265-3.214-1.668a173.74 173.74 0 0 1-2.066-.213c-5.268-.559-14.985-1.591-19.709-.275-.929.259-1.971.54-3.063.836-5.307 1.436-11.811 3.196-12.436 4.211-.11.177-.217.33-.318.474-.598.849-.988 1.403-.326 5.011.196 1.074.601 3.188 1.102 5.801 1.466 7.651 3.753 19.586 4.041 22.268.04.375.085.737.127 1.085.367 2.991.611 4.982-2.865 5.776l-.91.208c-3.922.9-9.673 2.219-11.751 2.219-2.079 0-7.834-1.32-11.756-2.22l-.904-.207c-3.477-.794-3.233-2.785-2.866-5.776.042-.348.087-.71.127-1.085.289-2.685 2.581-14.65 4.047-22.3.498-2.598.901-4.699 1.097-5.769.661-3.608.271-4.162-.326-5.011a8.626 8.626 0 0 1-.318-.474c-.625-1.015-7.129-2.775-12.436-4.211a410.655 410.655 0 0 1-3.064-.836c-4.724-1.316-14.439-.284-19.708.275-.804.085-1.504.16-2.067.213-4.256.403-4.619 1.02-3.214 1.668 1.015.467 7.167 2.77 12.706 4.843 2.127.796 4.164 1.559 5.784 2.17.65.245 1.328.493 2.022.747 5.548 2.029 12.098 4.424 12.849 8.601.665 3.701-2.339 8.866-5.022 13.479-.725 1.247-1.427 2.453-2.026 3.579-2.819 5.294-2.893 5.922-2.698 8.065.159 1.737 6.469 5.655 9.966 7.826.815.506 1.477.917 1.873 1.184.347.233.948.599 1.709 1.062 3.83 2.33 11.716 7.127 11.716 10.011 0 3.456-10.962 12.491-14.421 14.735-3.459 2.243-12.865 7.155-16.87 7.904-4.005.749-10.255-3.781-13.904-10.569-3.429-6.38-.735-12.677 1.447-17.778.139-.325.276-.645.409-.96 1.991-4.709-.831-7.544-2.747-9.469a39.31 39.31 0 0 1-.626-.639L28.675 86.201c-.561-.595-1.121-1.139-1.664-1.667-2.593-2.519-4.795-4.658-4.795-10.123 0-6.61 25.601-37.535 25.601-37.535s21.603 4.123 24.516 4.123c2.324 0 6.812-1.544 11.491-3.154 1.184-.408 2.381-.82 3.558-1.212 5.826-1.94 9.709-1.954 9.709-1.954s3.884.014 9.709 1.954c1.177.392 2.374.804 3.559 1.212 4.678 1.61 9.166 3.154 11.49 3.154"/>
<path fill="#fff" fill-rule="nonzero" d="M118.141 150.386c4.567 2.351 7.807 4.02 9.032 4.786 1.584.991.618 2.86-.825 3.88-1.444 1.02-20.843 16.031-22.726 17.69-.241.212-.496.442-.762.682-1.815 1.634-4.128 3.718-5.769 3.718s-3.956-2.086-5.77-3.72c-.266-.239-.52-.468-.761-.68-1.883-1.659-21.281-16.67-22.725-17.69-1.444-1.02-2.41-2.889-.826-3.88 1.226-.767 4.469-2.437 9.041-4.791 1.339-.69 2.793-1.438 4.344-2.24 6.841-3.537 15.367-6.545 16.697-6.545 1.331 0 9.856 3.008 16.698 6.545 1.554.803 3.01 1.554 4.352 2.245"/>
<defs>
<linearGradient id="a" x1="0" x2="1" y1="1.007" y2="1.007">
<stop stop-color="#F50"/>
<stop offset=".41" stop-color="#F50"/>
<stop offset=".582" stop-color="#FF2000"/>
<stop offset="1" stop-color="#FF2000"/>
</linearGradient>
<linearGradient id="b" x1=".021" x2="1" y1=".996" y2=".996">
<stop stop-color="#FF452A"/>
<stop offset="1" stop-color="#FF2000"/>
<linearGradient id="a" x1="0" x2="1" y1="0" y2="0" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#ff5601"/>
<stop offset=".5" stop-color="#ff4000"/>
<stop offset="1" stop-color="#ff1f01"/>
</linearGradient>
</defs>
<g fill-rule="evenodd" clip-rule="evenodd">
<path fill="url(#a)" d="m448.34 120.054 11.734-28.753s-14.932-15.98-33.064-34.088c-18.123-18.108-56.513-7.454-56.513-7.454L326.78.214H173.228L129.51 49.76s-38.39-10.654-56.514 7.454C54.867 75.32 39.942 91.3 39.942 91.3l11.733 28.753-14.94 42.606s43.912 166.107 49.06 186.397c10.129 39.939 17.059 55.38 45.851 75.622 28.785 20.236 81.036 55.38 89.561 60.714 8.534 5.32 19.203 14.393 28.8 14.393 9.598 0 20.26-9.074 28.786-14.393 8.533-5.326 60.776-40.478 89.576-60.714 28.785-20.235 35.723-35.683 45.852-75.622 5.14-20.29 49.044-186.397 49.044-186.397l-14.924-42.606z"/>
<path fill="#fff" d="M304.386 90.23c6.398 0 53.854-9.05 53.854-9.05s56.232 67.894 56.232 82.411c0 11.999-4.842 16.692-10.536 22.23-1.19 1.158-2.425 2.347-3.653 3.66l-42.16 44.719a73.683 73.683 0 0 1-1.377 1.408c-4.208 4.223-10.403 10.45-6.039 20.79l.9 2.104c4.795 11.201 10.716 25.03 3.183 39.032-8.017 14.908-21.745 24.858-30.544 23.208-8.792-1.643-29.458-12.43-37.053-17.35-7.595-4.927-31.679-24.764-31.679-32.359 0-6.328 17.318-16.856 25.735-21.98 1.674-1.016 2.995-1.814 3.754-2.33.868-.587 2.323-1.487 4.114-2.597 7.674-4.772 21.542-13.376 21.894-17.185.43-4.709.266-6.086-5.929-17.709-1.314-2.472-2.855-5.115-4.443-7.853-5.898-10.13-12.5-21.471-11.029-29.598 1.643-9.175 16.035-14.432 28.222-18.89a296.51 296.51 0 0 0 4.435-1.635l12.695-4.764c12.17-4.552 25.687-9.613 27.924-10.637 3.082-1.416 2.284-2.777-7.063-3.661a427.508 427.508 0 0 1-4.537-.47c-11.576-1.227-32.922-3.488-43.294-.602a834.722 834.722 0 0 1-6.727 1.838c-11.655 3.153-25.945 7.017-27.322 9.246-.235.391-.47.727-.696 1.04-1.314 1.862-2.167 3.082-.712 10.998.43 2.362 1.322 7 2.425 12.742 3.207 16.801 8.236 43.005 8.87 48.887.086.829.188 1.619.281 2.386.806 6.57 1.338 10.942-6.296 12.687l-1.995.453c-8.62 1.972-21.252 4.873-25.812 4.873-4.568 0-17.208-2.894-25.828-4.873l-1.987-.453c-7.634-1.745-7.094-6.117-6.289-12.687.094-.767.188-1.565.274-2.386.634-5.89 5.67-32.164 8.894-48.958 1.095-5.71 1.978-10.325 2.409-12.671 1.447-7.916.594-9.136-.72-10.998a29.277 29.277 0 0 1-.704-1.04c-1.36-2.23-15.644-6.093-27.306-9.246-2.402-.649-4.693-1.267-6.727-1.838-10.38-2.894-31.718-.625-43.295.603-1.767.187-3.3.352-4.536.469-9.355.884-10.145 2.245-7.063 3.66 2.229 1.025 15.745 6.086 27.908 10.638 4.67 1.745 9.152 3.419 12.703 4.764 1.431.54 2.918 1.08 4.443 1.643 12.186 4.458 26.579 9.707 28.221 18.882 1.463 8.127-5.139 19.468-11.029 29.598-1.595 2.738-3.128 5.381-4.45 7.853-6.187 11.623-6.352 13-5.921 17.709.344 3.817 14.204 12.413 21.885 17.185 1.792 1.11 3.246 2.01 4.115 2.597.766.516 2.08 1.314 3.754 2.33 8.417 5.116 25.734 15.644 25.734 21.98 0 7.587-24.075 27.432-31.678 32.36-7.588 4.927-28.253 15.706-37.053 17.349-8.792 1.642-22.527-8.3-30.537-23.2-7.532-14.01-1.619-27.839 3.176-39.032l.9-2.112c4.372-10.34-1.823-16.567-6.039-20.79a73.346 73.346 0 0 1-1.369-1.408l-42.16-44.718c-1.236-1.307-2.472-2.503-3.66-3.661-5.695-5.53-10.53-10.231-10.53-22.23 0-14.51 56.233-82.412 56.233-82.412s47.448 9.05 53.846 9.05c5.108 0 14.963-3.387 25.241-6.922 2.605-.892 5.233-1.8 7.822-2.66 12.79-4.263 21.323-4.294 21.323-4.294s8.526.031 21.322 4.294c2.582.86 5.218 1.768 7.822 2.66 10.27 3.535 20.134 6.922 25.234 6.922zm-8.143 240.18c10.028 5.162 17.146 8.823 19.837 10.504 3.48 2.175 1.36 6.281-1.815 8.526-3.168 2.23-45.782 35.191-49.912 38.836l-1.681 1.494c-3.982 3.59-9.066 8.166-12.672 8.166-3.598 0-8.682-4.583-12.672-8.166l-1.666-1.494c-4.145-3.645-46.751-36.607-49.92-38.844-3.167-2.237-5.295-6.335-1.814-8.526 2.69-1.673 9.817-5.342 19.86-10.512l9.543-4.92c15.018-7.76 33.751-14.37 36.677-14.37 2.917 0 21.643 6.603 36.677 14.37a2187.6 2187.6 0 0 0 9.558 4.928v.007z"/>
<path fill="url(#b)" d="M370.497 49.759 326.78.214H173.228L129.51 49.76s-38.39-10.654-56.514 7.454c0 0 51.187-4.615 68.779 23.966 0 0 47.448 9.05 53.846 9.05 6.398 0 20.259-5.319 33.055-9.582 12.797-4.263 21.33-4.294 21.33-4.294s8.527.031 21.323 4.294 26.658 9.582 33.056 9.582c6.398 0 53.854-9.05 53.854-9.05 17.591-28.581 68.77-23.966 68.77-23.966-18.123-18.108-56.513-7.454-56.513-7.454z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="1200" viewBox="0 0 9600 4800">
<title>Flag of Canada</title>
<path fill="#f00" d="m0 0h2400l99 99h4602l99-99h2400v4800h-2400l-99-99h-4602l-99 99H0z"/>
<path fill="#fff" d="m2400 0h4800v4800h-4800zm2490 4430-45-863a95 95 0 0 1 111-98l859 151-116-320a65 65 0 0 1 20-73l941-762-212-99a65 65 0 0 1-34-79l186-572-542 115a65 65 0 0 1-73-38l-105-247-423 454a65 65 0 0 1-111-57l204-1052-327 189a65 65 0 0 1-91-27l-332-652-332 652a65 65 0 0 1-91 27l-327-189 204 1052a65 65 0 0 1-111 57l-423-454-105 247a65 65 0 0 1-73 38l-542-115 186 572a65 65 0 0 1-34 79l-212 99 941 762a65 65 0 0 1 20 73l-116 320 859-151a95 95 0 0 1 111 98l-45 863z"/>
</svg>

After

Width:  |  Height:  |  Size: 699 B

View File

@@ -0,0 +1 @@
<svg viewBox="0 0 508 508" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><g transform="matrix(.26718 0 0 .26718 0 0)"><circle cx="950" cy="950" r="950" fill="#7d2ae7"/><circle cx="950" cy="950" r="950" fill="url(#prefix___Radial1)"/><circle cx="950" cy="950" r="950" fill="url(#prefix___Radial2)"/><circle cx="950" cy="950" r="950" fill="url(#prefix___Radial3)"/><circle cx="950" cy="950" r="950" fill="url(#prefix___Radial4)"/></g><path d="M446.744 276.845c-.665 0-1.271.43-1.584 1.33-4.011 11.446-9.43 18.254-13.891 18.254-2.563 0-3.6-2.856-3.6-7.336 0-11.21 6.71-34.982 10.095-45.82.392-1.312.646-2.485.646-3.483 0-3.15-1.722-4.696-5.987-4.696-4.598 0-9.547 1.8-14.36 10.233-1.663-7.435-6.691-10.683-13.715-10.683-8.12 0-15.965 5.224-22.421 13.696-6.456 8.471-14.048 11.25-19.76 9.88 4.108-10.057 5.634-17.57 5.634-23.145 0-8.746-4.324-14.028-11.308-14.028-10.624 0-16.747 10.134-16.747 20.797 0 8.237 3.736 16.708 11.954 20.817-6.887 15.573-16.943 29.66-20.758 29.66-4.93 0-6.379-24.123-6.105-41.38.176-9.9.998-10.408.998-13.401 0-1.722-1.115-2.896-5.595-2.896-10.448 0-13.676 8.844-14.165 18.998a50.052 50.052 0 01-1.8 11.406c-4.363 15.573-13.363 27.39-19.232 27.39-2.72 0-3.463-2.72-3.463-6.28 0-11.21 6.28-25.219 6.28-37.173 0-8.784-3.854-14.34-11.112-14.34-8.55 0-19.858 10.173-30.56 29.229 3.521-14.595 4.97-28.721-5.459-28.721a14.115 14.115 0 00-6.476 1.683 3.689 3.689 0 00-2.113 3.56c.998 15.535-12.521 55.329-25.336 55.329-2.328 0-3.463-2.524-3.463-6.593 0-11.23 6.691-34.943 10.056-45.801.43-1.409.666-2.622.666-3.678 0-2.974-1.84-4.5-6.007-4.5-4.578 0-9.547 1.741-14.34 10.174-1.683-7.435-6.711-10.683-13.735-10.683-11.523 0-24.397 12.19-30.051 28.076-7.572 21.208-22.832 41.692-43.375 41.692-18.645 0-28.486-15.515-28.486-40.03 0-35.392 25.982-64.308 45.253-64.308 9.215 0 13.617 5.869 13.617 14.869 0 10.897-6.085 15.964-6.085 20.112 0 1.272 1.057 2.524 3.15 2.524 8.374 0 18.234-9.841 18.234-23.262 0-13.422-10.897-23.243-30.168-23.243-31.851 0-63.898 32.047-63.898 73.113 0 32.673 16.121 52.374 44 52.374 19.017 0 35.628-14.79 44.588-32.047 1.018 14.302 7.513 21.776 17.413 21.776 8.804 0 15.925-5.243 21.364-14.458 2.094 9.645 7.65 14.36 14.87 14.36 8.275 0 15.201-5.243 21.794-14.986-.097 7.65 1.644 14.85 8.276 14.85 3.13 0 6.867-.725 7.533-3.464 6.984-28.877 24.24-52.453 29.523-52.453 1.565 0 1.995 1.507 1.995 3.287 0 7.846-5.537 23.928-5.537 34.2 0 11.092 4.716 18.43 14.459 18.43 10.8 0 21.775-13.227 29.092-32.556 2.29 18.058 7.24 32.633 14.987 32.633 9.508 0 26.392-20.014 36.625-41.203 4.01.509 10.036.372 15.827-3.717-2.465 6.241-3.912 13.07-3.912 19.897 0 19.663 9.39 25.18 17.47 25.18 8.785 0 15.907-5.243 21.365-14.458 1.8 8.315 6.398 14.34 14.85 14.34 13.225 0 24.71-13.519 24.71-24.612 0-2.934-1.252-4.715-2.72-4.715zm-274.51 18.547c-5.342 0-7.435-5.38-7.435-13.401 0-13.93 9.528-37.193 19.604-37.193 4.402 0 6.065 5.185 6.065 11.524 0 14.145-9.059 39.07-18.235 39.07zm182.948-41.574c-3.189-3.796-4.343-8.961-4.343-13.559 0-5.673 2.074-10.467 4.558-10.467 2.485 0 3.248 2.446 3.248 5.85 0 5.693-2.035 14.008-3.463 18.176zm41.418 41.574c-5.34 0-7.434-6.182-7.434-13.401 0-13.441 9.528-37.193 19.682-37.193 4.402 0 5.967 5.146 5.967 11.524 0 14.145-8.902 39.07-18.215 39.07z" fill="#fff" fill-rule="nonzero"/><defs><radialGradient id="prefix___Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="scale(1469.491) rotate(-49.416 1.37 .302)"><stop offset="0" stop-color="#6420ff"/><stop offset="1" stop-color="#6420ff" stop-opacity="0"/></radialGradient><radialGradient id="prefix___Radial2" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="rotate(54.703 42.717 594.194) scale(1657.122)"><stop offset="0" stop-color="#00c4cc"/><stop offset="1" stop-color="#00c4cc" stop-opacity="0"/></radialGradient><radialGradient id="prefix___Radial3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1023 -1030 473.711 470.491 367 1684)"><stop offset="0" stop-color="#6420ff"/><stop offset="1" stop-color="#6420ff" stop-opacity="0"/></radialGradient><radialGradient id="prefix___Radial4" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(595.999 1372 -2298.41 998.431 777 256)"><stop offset="0" stop-color="#00c4cc" stop-opacity=".73"/><stop offset="0" stop-color="#00c4cc"/><stop offset="1" stop-color="#00c4cc" stop-opacity="0"/></radialGradient></defs></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,6 @@
<svg width="100%" height="100%" viewBox="0 0 78 78" fill="none" xmlns="http://www.w3.org/2000/svg">
<g style="mix-blend-mode:difference">
<circle cx="38.8209" cy="39" r="13.45" transform="rotate(-15 38.8209 39)" fill="white"></circle>
<path fill-rule="evenodd" clip-rule="evenodd" d="M54.7914 66.0811C54.6942 66.3374 54.5105 66.5518 54.271 66.6852C52.0346 67.9311 49.6099 68.9243 47.0245 69.617C30.1152 74.1478 12.7346 64.1131 8.20379 47.2038C3.67296 30.2946 13.7077 12.9139 30.6169 8.38311C33.2023 7.69037 35.7987 7.33813 38.3584 7.2989C38.6325 7.29469 38.8988 7.38849 39.1111 7.56192C41.8794 9.82347 44.4239 12.3787 46.6916 15.197C47.4731 16.1681 46.2983 17.5912 45.101 17.2444C41.2693 16.1343 37.0954 16.023 32.9609 17.1308C20.8828 20.3671 13.7152 32.7819 16.9515 44.8599C20.1878 56.938 32.6025 64.1056 44.6806 60.8693C48.8151 59.7615 52.3742 57.5781 55.1375 54.7009C56.001 53.8018 57.7299 54.4469 57.5387 55.6787C56.9839 59.2532 56.058 62.7384 54.7914 66.0811ZM65.4625 56.1737C64.7914 57.2153 63.3044 56.5354 63.4669 55.307C64.4343 47.9938 64.0074 40.3692 61.9779 32.7952C59.9484 25.2211 56.5058 18.4044 52.0114 12.5547C51.2565 11.5722 52.2043 10.2398 53.3063 10.8064C60.9824 14.7532 67.0278 21.8023 69.4377 30.7963C71.8476 39.7902 70.1368 48.9176 65.4625 56.1737Z" fill="white"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,6 @@
<svg width="198" height="86" viewBox="0 0 99 43" fill="none" xmlns="http://www.w3.org/2000/svg">
<g style="mix-blend-mode:difference">
<path d="M97.926 1.077H1.074v40.846h96.852V1.077Z" stroke="#fff" stroke-width="3" stroke-miterlimit="10"></path>
<path d="M21.816 30.34a7.627 7.627 0 0 1-5.455-2.267 7.669 7.669 0 0 1-2.218-5.486c0-4.92 4.124-7.81 7.819-7.81 2.643 0 5.115.994 6.437 3.314l-2.472 1.444a4.648 4.648 0 0 0-3.916-2.09c-2.174 0-4.762 1.71-4.762 5.099 0 3.313 2.472 5.125 4.957 5.125a4.59 4.59 0 0 0 4.028-2.478l2.528 1.18c-1.424 2.587-3.978 3.969-6.946 3.969ZM37.9 27.537c2.819 0 4.758-2.12 4.758-4.97 0-2.85-1.94-4.97-4.758-4.97-2.819 0-4.825 2.094-4.825 4.923 0 2.867 1.943 5.017 4.825 5.017Zm-.298 2.803c-4.464 0-7.643-3.39-7.643-7.783 0-4.48 3.15-7.78 7.643-7.78 2.062 0 4.048.872 5 2.21v-1.825h3.053v14.764h-3.053v-1.83c-1.001 1.33-2.941 2.244-5 2.244ZM61.08 29.92V18.014h-2.35v-2.95h2.38v-4.363h3.146v4.364h3.261v2.949h-3.261v11.904H61.08ZM76.52 27.537c2.818 0 4.761-2.12 4.761-4.97 0-2.85-1.943-4.97-4.762-4.97-2.818 0-4.82 2.094-4.82 4.923 0 2.867 1.939 5.017 4.82 5.017Zm-.298 2.803c-4.468 0-7.64-3.39-7.64-7.783 0-4.48 3.146-7.78 7.64-7.78 2.062 0 4.048.872 5 2.21v-1.825h3.056v14.764h-3.056v-1.83c-1.001 1.33-2.941 2.244-5 2.244ZM48.8 29.902V15.138h2.909v2.565c.601-1.657 1.873-2.8 3.559-2.8.366-.007.731.034 1.087.12v2.855c-2.373-.275-4.379 1.389-4.379 5.189v6.835h-3.175Z" fill="#fff"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -1,19 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="512px" height="512px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
<g><path style="opacity:1" fill="#0f0f0f" d="M 511.5,272.5 C 511.5,285.5 511.5,298.5 511.5,311.5C 508.543,328.958 502.376,345.291 493,360.5C 489.783,363.38 486.95,366.547 484.5,370C 491.258,380.639 489.591,389.639 479.5,397C 464.044,407.934 447.377,416.601 429.5,423C 412.83,426.168 399.163,421.335 388.5,408.5C 367.197,419.324 344.531,424.491 320.5,424C 318.692,436.612 312.359,446.279 301.5,453C 283.703,460.911 265.036,464.411 245.5,463.5C 242.9,471.276 237.9,477.109 230.5,481C 217.623,486.044 204.289,487.711 190.5,486C 185.821,485.662 181.488,484.328 177.5,482C 156.539,481.714 144.039,471.214 140,450.5C 127.176,458.148 113.343,460.648 98.5,458C 90.6339,455.515 82.6339,453.515 74.5,452C 54.9132,442.997 49.0799,428.497 57,408.5C 66.2342,395.627 78.7342,387.961 94.5,385.5C 92.6275,381.588 90.6275,377.755 88.5,374C 70.6568,365.82 58.8235,352.32 53,333.5C 40.7936,289.193 46.2936,247.193 69.5,207.5C 59.4487,191.064 51.2821,173.73 45,155.5C 46.0538,140.201 46.3871,124.867 46,109.5C 35.4808,94.9732 23.4808,81.6398 10,69.5C 6.25674,65.2678 2.75674,60.9345 -0.5,56.5C -0.5,52.1667 -0.5,47.8333 -0.5,43.5C 9.76623,24.2659 25.0996,18.7659 45.5,27C 67.9457,36.2887 85.1124,51.4554 97,72.5C 110.456,95.0753 121.456,118.742 130,143.5C 131.478,149.551 132.812,155.551 134,161.5C 150.985,156.607 167.819,150.94 184.5,144.5C 189.063,124.296 197.563,105.963 210,89.5C 221.355,76.4675 234.189,65.3008 248.5,56C 281.602,35.3661 304.768,43.1994 318,79.5C 320.953,90.3093 322.453,101.309 322.5,112.5C 360.236,109.787 395.903,116.953 429.5,134C 465.163,161.014 489.997,195.848 504,238.5C 507.153,249.807 509.653,261.14 511.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#f9f9f9" d="M 24.5,29.5 C 29.5518,29.4502 34.5518,29.9502 39.5,31C 64.2651,40.4294 82.7651,56.9294 95,80.5C 105.37,98.9048 114.37,117.905 122,137.5C 124.445,145.715 126.278,154.048 127.5,162.5C 112.806,166.18 99.806,173.013 88.5,183C 87.6683,183.688 87.0016,183.521 86.5,182.5C 81.5074,171.354 77.0074,160.021 73,148.5C 71.949,132.503 70.949,116.503 70,100.5C 69.8323,89.9943 66.4989,80.661 60,72.5C 50.2229,59.4865 39.3896,47.3198 27.5,36C 24.3562,34.3084 21.0229,33.1418 17.5,32.5C 19.7639,31.1308 22.0972,30.1308 24.5,29.5 Z"/></g>
<g><path style="opacity:1" fill="#f8a38f" d="M 12.5,38.5 C 17.3236,37.9711 21.6569,39.1378 25.5,42C 39.5654,55.7226 51.7321,70.8893 62,87.5C 64.8374,107.385 66.5041,127.385 67,147.5C 70.9051,161.478 76.0717,174.978 82.5,188C 79.7313,192.44 76.5646,196.606 73,200.5C 64.0573,185.948 56.724,170.614 51,154.5C 51.9952,139.197 52.3286,123.864 52,108.5C 48.7377,102.307 44.7377,96.6405 40,91.5C 29,79.8333 18,68.1667 7,56.5C 3.70863,48.8182 5.54196,42.8182 12.5,38.5 Z"/></g>
<g><path style="opacity:1" fill="#fafafa" d="M 75.5,358.5 C 75.5,358.167 75.5,357.833 75.5,357.5C 89.9869,361.531 96.4869,355.865 95,340.5C 88.9149,339.688 82.7482,339.188 76.5,339C 72.7424,337.077 69.4091,334.577 66.5,331.5C 65.914,331.709 65.414,332.043 65,332.5C 64.3219,336.221 64.4886,339.888 65.5,343.5C 65.5,344.167 65.5,344.833 65.5,345.5C 56.2828,328.814 51.9494,310.814 52.5,291.5C 52.6554,251.963 65.6554,217.463 91.5,188C 109.872,171.873 131.372,164.04 156,164.5C 163.871,164.941 171.705,165.774 179.5,167C 180.059,167.725 180.392,168.558 180.5,169.5C 177.315,184.684 175.315,200.018 174.5,215.5C 176.5,215.5 178.5,215.5 180.5,215.5C 182.202,180.727 189.035,147.061 201,114.5C 217.196,84.2957 241.363,63.4624 273.5,52C 285.541,49.4426 295.374,52.9426 303,62.5C 310.113,73.413 314.447,85.413 316,98.5C 321.979,137.67 310.146,170.17 280.5,196C 263.081,211.714 243.415,223.881 221.5,232.5C 221.08,234.326 221.08,236.326 221.5,238.5C 234.851,234.241 247.351,228.241 259,220.5C 259.772,220.645 260.439,220.978 261,221.5C 275.359,247.499 277.359,274.499 267,302.5C 255.866,325.636 239.699,344.469 218.5,359C 205.461,365.355 191.794,369.689 177.5,372C 152.14,376.37 126.806,376.37 101.5,372C 91.2074,370.356 82.5408,365.856 75.5,358.5 Z"/></g>
<g><path style="opacity:1" fill="#0f0c0c" d="M 193.5,223.5 C 192.507,215.35 192.174,207.017 192.5,198.5C 193.5,169.804 200.666,142.804 214,117.5C 225.84,98.1554 243.007,87.1554 265.5,84.5C 286.335,85.1601 299.835,95.4934 306,115.5C 309.914,142.091 302.081,164.591 282.5,183C 256.19,203.482 226.523,216.982 193.5,223.5 Z"/></g>
<g><path style="opacity:1" fill="#fca592" d="M 257.5,90.5 C 284.894,88.5662 299.56,101.233 301.5,128.5C 300.608,150.45 291.608,168.284 274.5,182C 251.674,198.494 226.507,209.994 199,216.5C 197.361,188.998 201.361,162.331 211,136.5C 219.834,114.165 235.334,98.8314 257.5,90.5 Z"/></g>
<g><path style="opacity:1" fill="#fafafa" d="M 60.5,425.5 C 59.5386,423.735 59.2053,421.735 59.5,419.5C 63.1115,407.716 70.7781,399.549 82.5,395C 91.0632,391.633 99.5632,391.799 108,395.5C 108.667,394.833 108.667,394.167 108,393.5C 102.81,388.767 99.4764,383.1 98,376.5C 102.705,378.033 107.538,379.2 112.5,380C 140.837,382.162 168.837,380.162 196.5,374C 217.812,367.925 235.645,356.425 250,339.5C 264.443,322.614 274.11,303.281 279,281.5C 281.871,258.038 277.038,236.371 264.5,216.5C 281.854,203.979 296.687,188.979 309,171.5C 318.099,155.03 322.599,137.363 322.5,118.5C 360.451,115.776 396.117,123.276 429.5,141C 473.317,176.458 498.484,222.292 505,278.5C 507.615,302.611 503.949,325.611 494,347.5C 489.686,356.123 483.52,363.123 475.5,368.5C 480.461,372.751 482.961,378.085 483,384.5C 480.5,388.333 477.333,391.5 473.5,394C 459.716,403.227 445.049,410.893 429.5,417C 425.514,417.499 421.514,417.666 417.5,417.5C 417.193,411.907 417.527,406.407 418.5,401C 417.167,400.333 415.833,399.667 414.5,399C 430.794,394.523 446.461,388.356 461.5,380.5C 461.014,378.503 459.847,377.169 458,376.5C 440.722,385.148 422.555,390.982 403.5,394C 380.37,396.219 367.203,385.719 364,362.5C 362.937,347.817 366.437,334.317 374.5,322C 373.465,320.726 372.298,319.56 371,318.5C 354.722,340.239 353.389,362.905 367,386.5C 371.262,392.27 376.762,396.27 383.5,398.5C 384.736,400.034 385.236,401.7 385,403.5C 364.91,414.289 343.41,418.956 320.5,417.5C 319.84,404.55 317.673,391.883 314,379.5C 311.816,377.129 309.65,377.296 307.5,380C 314.177,397.067 315.677,414.567 312,432.5C 305.593,444.224 295.76,451.39 282.5,454C 268.581,456.057 254.581,457.224 240.5,457.5C 239.833,466.67 235.166,472.837 226.5,476C 215.527,480.056 204.193,481.39 192.5,480C 187.997,479.932 183.83,478.765 180,476.5C 179.18,467.46 181.68,459.46 187.5,452.5C 186.167,451.5 184.833,450.5 183.5,449.5C 176.525,456.706 173.192,465.372 173.5,475.5C 155.566,474.56 151.066,466.227 160,450.5C 165.03,445.927 164.364,443.594 158,443.5C 153.995,448.511 151.328,454.178 150,460.5C 149.667,460.167 149.333,459.833 149,459.5C 144.897,446.475 148.397,435.975 159.5,428C 163.945,425.443 168.611,423.443 173.5,422C 182.977,422.438 192.477,422.938 202,423.5C 220.978,425.676 230.811,417.343 231.5,398.5C 229.5,398.5 227.5,398.5 225.5,398.5C 226.791,409.364 222.125,415.864 211.5,418C 200.619,418.627 189.786,418.127 179,416.5C 166.002,416.349 155.502,421.349 147.5,431.5C 146.029,427.759 144.363,424.092 142.5,420.5C 141.998,419.479 141.332,419.312 140.5,420C 139.272,420.779 138.272,421.779 137.5,423C 139.652,428.271 141.652,433.604 143.5,439C 129.108,453.41 112.441,456.91 93.5,449.5C 89.7245,439.648 91.3911,430.815 98.5,423C 97.3147,421.647 95.9814,420.48 94.5,419.5C 87.1734,427.469 84.5067,436.803 86.5,447.5C 75.3584,448.43 68.025,443.597 64.5,433C 65.9688,424.073 69.6355,416.239 75.5,409.5C 74.5,407.833 73.1667,406.5 71.5,405.5C 66.2677,411.297 62.601,417.964 60.5,425.5 Z"/></g>
<g><path style="opacity:1" fill="#e5e5e5" d="M 180.5,151.5 C 181.675,151.281 182.675,151.614 183.5,152.5C 182.878,155.37 182.211,158.204 181.5,161C 175.174,160.8 168.84,160.134 162.5,159C 168.652,156.569 174.652,154.069 180.5,151.5 Z"/></g>
<g><path style="opacity:1" fill="#9b9b9b" d="M 192.5,198.5 C 192.174,207.017 192.507,215.35 193.5,223.5C 193.44,224.043 193.107,224.376 192.5,224.5C 191.179,215.675 191.179,207.009 192.5,198.5 Z"/></g>
<g><path style="opacity:1" fill="#090909" d="M 190.5,275.5 C 203.491,273.992 208.658,279.659 206,292.5C 201.745,299.54 195.578,302.04 187.5,300C 181.092,296.677 178.925,291.511 181,284.5C 183.679,280.924 186.846,277.924 190.5,275.5 Z"/></g>
<g><path style="opacity:1" fill="#dddddd" d="M 192.5,279.5 C 196.302,278.88 199.635,279.714 202.5,282C 201.646,283.022 200.646,283.855 199.5,284.5C 197.382,283.054 195.049,282.387 192.5,282.5C 192.5,281.5 192.5,280.5 192.5,279.5 Z"/></g>
<g><path style="opacity:1" fill="#070707" d="M 75.5,357.5 C 71.1612,353.465 67.8279,348.798 65.5,343.5C 64.4886,339.888 64.3219,336.221 65,332.5C 65.414,332.043 65.914,331.709 66.5,331.5C 69.4091,334.577 72.7424,337.077 76.5,339C 82.7482,339.188 88.9149,339.688 95,340.5C 96.4869,355.865 89.9869,361.531 75.5,357.5 Z"/></g>
<g><path style="opacity:1" fill="#afafaf" d="M 65.5,343.5 C 67.8279,348.798 71.1612,353.465 75.5,357.5C 75.5,357.833 75.5,358.167 75.5,358.5C 70.6417,355.312 67.3083,350.979 65.5,345.5C 65.5,344.833 65.5,344.167 65.5,343.5 Z"/></g>
<g><path style="opacity:1" fill="#ededed" d="M 407.5,398.5 C 409.167,398.5 410.833,398.5 412.5,398.5C 411.966,404.499 411.299,410.499 410.5,416.5C 402.406,414.736 396.739,410.069 393.5,402.5C 393.608,401.558 393.941,400.725 394.5,400C 399.019,399.825 403.353,399.325 407.5,398.5 Z"/></g>
<g><path style="opacity:1" fill="#8e8e8e" d="M 59.5,419.5 C 59.2053,421.735 59.5386,423.735 60.5,425.5C 60.6068,427.379 60.1068,427.712 59,426.5C 58.2042,423.961 58.3709,421.628 59.5,419.5 Z"/></g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-.001 -.001 500 456.273">
<path d="M27.181.018C16.017-.181 5.751 6.178.946 16.272c-1.425 10.409-1.283 17.252.713 20.674.713 2.567 1.569 4.705 2.852 6.131l7.271 8.127 31.653 36.215c2.567 4.848 1.426 16.54.428 26.092a119.356 119.356 0 0 0-.856 15.969c.713 11.407 20.104 47.051 23.241 52.612a165.761 165.761 0 0 0-21.957 88.827c0 2.281 1.14 56.746 37.926 73.428l3.849 1.426 5.133 10.123a51.341 51.341 0 0 0-36.358 22.385c-7.414 11.977-5.703 24.524 4.848 35.36 7.985 10.265 26.52 12.119 28.801 12.261a53.179 53.179 0 0 0 48.477-5.132c.428 12.974 10.551 21.672 11.692 22.67 4.847 6.701 19.961 8.554 25.379 8.84 5.275 2.709 14.258 3.992 23.383 3.992 5.418 0 10.836-.428 16.111-1.426 15.113-2.994 25.522-10.836 28.373-21.387h3.565c22.67-.998 64.16-2.709 69.293-38.639a134.916 134.916 0 0 0 66.87-14.971c5.988 9.696 17.822 14.971 33.934 14.971 14.828 0 58.457-25.949 63.448-34.219 4.705-7.699-.428-17.109-3.28-21.102 5.276-11.406 28.231-64.16 23.668-112.637-4.448-52.869-36.714-99.378-84.692-122.048a194.241 194.241 0 0 0-97.096-16.967c-.57-25.807-8.27-51.471-25.664-62.022-7.842-4.848-17.823-5.56-29.657-2.139-28.373 8.555-59.741 39.495-71.147 63.163a184.182 184.182 0 0 0-10.693 32.08 681.006 681.006 0 0 0-39.922 14.829c-3.28.285-6.274.712-9.268 1.283-2.567-28.231-38.069-93.532-47.622-104.796C74.517 19.266 46.287-.695 27.038.018h.143Z"/>
<path fill="#fff" d="M27.324 7.575c15.683-.57 41.918 17.68 50.33 27.803 9.125 10.693 44.627 74.141 45.911 101.231a86.11 86.11 0 0 0-38.925 21.53c-4.705-9.838-12.689-27.661-13.259-35.503l-.856-13.83a343.53 343.53 0 0 0-3.564-41.205c-1.854-8.127-32.651-49.76-42.204-52.184-5.56-1.426-10.266-1.141-14.258.713 2.424-3.422 7.414-8.127 16.825-8.555Z"/>
<path fill="#f8a693" d="M16.202 21.975c2.139-.285 4.42 0 6.274.571 4.99 2.424 34.789 36.215 37.071 46.481 1.71 8.127 2.709 26.519 3.421 40.064l.856 13.973c.998 11.692 13.26 37.071 15.256 41.206-2.852 3.136-5.561 6.558-8.127 10.265-8.555-15.683-19.961-38.781-20.246-45.625 0-4.99.285-9.981.855-14.828 1.141-11.549 2.139-23.954-1.426-30.37a309.652 309.652 0 0 0-32.793-37.783 195.214 195.214 0 0 1-6.986-7.557c-1.426-1.996-2.994-9.268 0-13.26a8.552 8.552 0 0 1 5.845-3.137Z"/>
<path fill="#fff" d="M472.313 356.466c-3.849 6.416-44.912 30.512-56.604 30.512l-4.562-.142c-1.141-5.133-.998-10.551.713-15.684l-4.705-1.426c16.111-3.707 31.937-9.41 46.623-17.109l-3.707-6.844c-.713.285-67.012 35.645-84.549 6.844-18.108-29.514 2.851-57.032 3.707-58.173l-6.274-4.847c-.285.285-25.236 32.793-4.277 67.154 4.277 6.702 10.836 11.407 18.535 13.26a12.108 12.108 0 0 0 1.283 2.995 127.818 127.818 0 0 1-63.305 15.113c0-.285-.143-28.944-7.842-42.916l-6.844 4.42c6.702 12.404 6.702 38.496 6.702 38.496h.285l-.285 3.137c-1.996 29.941-31.796 33.221-62.165 34.504l-6.701.285-3.422.143-.285 3.279c-1.283 9.98-12.547 15.684-22.67 17.68-12.832 2.566-30.085.998-34.647-1.996 0 0-.428-.571-.57-1.426-.713-5.703 3.849-16.397 7.984-21.102l-5.988-5.275a43.425 43.425 0 0 0-9.696 26.377c-6.843-1.141-13.117-2.994-14.258-4.99-2.851-5.989-.427-14.544 6.844-22.813l-5.988-5.133c-4.277 4.705-7.414 10.408-8.983 16.682a18.881 18.881 0 0 1 .286-15.399l.285-.57v-.285a31.39 31.39 0 0 1 22.955-17.68c3.564-.856 9.41 0 15.684.57 8.127.856 17.537 1.996 24.951 0 13.83-3.849 16.682-11.121 17.395-24.666l-7.985-.428c-.57 11.407-2.138 14.829-11.549 17.395-5.845 1.711-14.543.713-22.099-.143-6.844-.855-13.26-1.425-17.965-.57a41.355 41.355 0 0 0-23.811 14.258c-1.283-3.85-2.852-7.414-4.705-10.979l-6.844 3.85c2.709 5.133 4.563 10.693 5.703 16.397a44.932 44.932 0 0 1-46.623 9.695c-3.28-7.272-3.28-14.258 5.275-25.664l-6.416-4.705c-9.125 12.404-9.98 21.387-7.984 28.515-5.989-1.283-13.688-3.849-17.11-8.554-5.275-7.129 4.99-25.094 8.412-27.946l-4.99-6.131a47.175 47.175 0 0 0-10.693 17.965c0-3.422.998-6.986 2.851-9.98 7.985-12.975 26.805-20.959 35.93-18.108l12.547 3.85-8.127-9.981a73.127 73.127 0 0 1-5.418-9.125c11.977 2.852 24.239 4.278 36.643 3.992 30.227 0 61.309-6.273 75.995-12.689 27.09-11.406 66.442-53.325 66.442-98.522 0-18.251-5.133-36.073-14.829-51.329a158.757 158.757 0 0 0 46.909-49.903c5.846-11.406 9.553-27.803 9.98-44.912a186.765 186.765 0 0 1 93.818 16.254c45.397 21.472 75.966 65.444 80.272 115.489 4.705 51.329-23.811 110.214-24.096 110.784l-1.141 2.424 1.711 1.996c1.711 2.281 6.559 9.838 4.135 13.83h-.143ZM52.275 270.491a161.432 161.432 0 0 1 12.262-67.44c18.107-42.489 46.338-62.164 88.827-62.164 7.414 0 14.828.855 22.099 2.423l-6.273 45.911 7.984.713c0-.713 5.846-67.725 21.387-99.663 10.409-21.672 40.35-51.329 66.157-59.028 9.553-2.851 17.395-2.281 23.24 1.426 24.239 14.543 28.089 74.711 12.547 104.368-15.398 29.229-57.316 60.311-84.977 68.438l2.281 7.699a143.556 143.556 0 0 0 36.216-18.107c8.982 13.972 13.687 30.226 13.687 46.908 0 43.344-39.637 81.841-61.594 91.251-23.526 9.98-86.973 19.106-120.337 3.992-32.365-14.686-33.506-66.014-33.506-66.727Z"/>
<path fill="#f8a693" fill-rule="evenodd" d="M186.442 199.629s1.141-72.715 25.379-110.071c15.114-22.955 36.358-38.924 65.301-23.811 29.372 20.532 23.669 60.596 0 81.841-33.648 30.227-90.68 52.041-90.68 52.041Z"/>
<path d="m186.727 199.629-.285-4.848c0-2.566-1.711-63.59 21.387-103.227 14.828-25.379 44.199-45.055 73.571-28.231l.428.428c11.121 8.555 17.965 21.815 18.535 36.215a74.124 74.124 0 0 1-21.53 54.893c-31.652 32.081-85.405 43.344-87.686 43.772l-4.42.998ZM258.872 65.32c-18.107 0-34.646 13.83-44.199 30.512-18.393 31.224-20.247 78.418-20.389 93.817 13.687-3.565 54.18-15.541 79.131-40.635a66.736 66.736 0 0 0 19.249-48.477 40.301 40.301 0 0 0-15.256-30.085 36.858 36.858 0 0 0-18.536-5.132Zm-69.578 177.083c-7.129 0-17.11 7.414-17.11 15.969s6.844 12.547 14.115 12.547c3.708 0 7.272-1.426 9.981-3.992a14.215 14.215 0 0 0 4.277-10.409c0-8.554-3.849-14.115-11.263-14.115Zm4.134 11.121a9.646 9.646 0 0 0-8.127-3.137l-.142-1.853s7.984-2.567 10.836 1.711l-2.567 3.279Z"/>
<path fill-rule="evenodd" d="M59.119 299.577c1.853-1.14 5.133 5.133 10.123 7.129 4.99 1.996 15.113-.998 16.824 1.426 1.854 2.281-1.14 22.955-12.832 19.391-11.406-3.565-14.543-17.823-14.543-17.823s-1.426-8.982.428-9.98v-.143Z"/>
<path fill="#fff" d="m178.458 128.054-1.426 7.415a136.163 136.163 0 0 0-13.83-1.997l15.256-5.418ZM402.877 385.41c-6.558-1.711-12.974-5.276-15.969-12.404l-.285-.713c0-.286 0-.571.285-.998l3.28.285c4.562 0 9.125-.428 13.687-1.426-1.425 4.99-1.711 10.266-.998 15.256Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -1,4 +1,4 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M341.368 359.947L343.921 351.059C346.952 340.494 345.83 330.743 340.724 323.556C335.951 316.944 328.172 313.063 318.652 312.608L138.423 310.308C137.857 310.3 137.302 310.155 136.805 309.885C136.307 309.614 135.882 309.228 135.566 308.757C135.249 308.286 135.051 307.746 134.988 307.182C134.924 306.617 134.998 306.046 135.202 305.517C135.508 304.63 136.067 303.853 136.809 303.282C137.552 302.711 138.445 302.372 139.377 302.306L321.348 299.911C342.824 298.929 366.304 281.344 374.488 259.879L384.844 232.664C385.138 231.9 385.284 231.087 385.274 230.268C385.262 229.833 385.214 229.401 385.131 228.974C379.481 203.66 365.746 180.894 346.018 164.141C326.29 147.388 301.649 137.566 275.848 136.172C250.046 134.778 224.498 141.887 203.093 156.417C181.687 170.947 165.598 192.102 157.274 216.66C148.437 210.066 137.785 206.379 126.778 206.106C115.772 205.833 104.951 208.986 95.8004 215.133C86.65 221.28 79.6189 230.12 75.6722 240.44C71.7255 250.759 71.0566 262.051 73.7573 272.768C63.0348 273.046 52.4935 275.608 42.8317 280.285C33.17 284.962 24.6082 291.646 17.7136 299.896C10.819 308.145 5.74894 317.771 2.83918 328.136C-0.0705683 338.501 -0.753564 349.369 0.835439 360.019C0.950401 360.859 1.36372 361.63 1.9994 362.189C2.63508 362.748 3.45038 363.058 4.29541 363.061H337.145C338.089 363.071 339.012 362.772 339.773 362.211C340.535 361.649 341.094 360.855 341.368 359.947Z" fill="#F4801F"/>
<path d="M401.428 234.724C399.838 234.724 398.167 234.772 396.417 234.868C396.155 234.875 395.896 234.932 395.654 235.035C395.218 235.18 394.824 235.431 394.508 235.765C394.192 236.1 393.962 236.507 393.84 236.952L386.682 261.532C383.627 272.097 384.749 281.847 389.879 289.034C392.471 292.435 395.808 295.191 399.632 297.09C403.455 298.989 407.662 299.978 411.928 299.983L450.369 302.378C450.907 302.395 451.433 302.538 451.905 302.796C452.378 303.054 452.783 303.42 453.089 303.864C453.414 304.338 453.62 304.884 453.691 305.455C453.761 306.026 453.694 306.606 453.495 307.146C453.189 308.033 452.63 308.81 451.887 309.381C451.145 309.951 450.252 310.29 449.319 310.356L409.398 312.752C387.708 313.758 364.347 331.318 356.162 352.76L353.275 360.33C353.154 360.647 353.11 360.988 353.145 361.326C353.181 361.663 353.295 361.987 353.478 362.272C353.662 362.557 353.91 362.794 354.202 362.965C354.495 363.135 354.823 363.234 355.16 363.253H492.676C493.514 363.273 494.335 363.007 495.002 362.497C495.67 361.988 496.146 361.266 496.351 360.45C500.45 345.742 501.106 330.281 498.266 315.276C495.427 300.271 489.169 286.129 479.982 273.955C470.796 261.781 458.929 251.905 445.31 245.099C431.691 238.294 416.689 234.743 401.476 234.724H401.428Z" fill="#F9AB41"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<path fill="#f4801f" d="m342.286 335.43 2.553-8.888c3.031-10.565 1.91-20.316-3.197-27.503-4.773-6.612-12.552-10.493-22.072-10.948l-180.229-2.3a3.493 3.493 0 0 1-2.857-1.551 3.528 3.528 0 0 1-.364-3.24 4.769 4.769 0 0 1 4.175-3.211l181.971-2.395c21.476-.982 44.956-18.567 53.14-40.032l10.356-27.215c.294-.764.44-1.577.43-2.396a7.92 7.92 0 0 0-.143-1.294c-5.65-25.314-19.385-48.08-39.113-64.833a118.283 118.283 0 0 0-70.17-27.97 118.19 118.19 0 0 0-72.755 20.246c-21.406 14.53-37.495 35.685-45.819 60.243a53.2 53.2 0 0 0-30.496-10.554 53.184 53.184 0 0 0-30.978 9.027 53.51 53.51 0 0 0-20.128 25.307 53.758 53.758 0 0 0-1.915 32.328 75.475 75.475 0 0 0-30.925 7.517 75.753 75.753 0 0 0-25.118 19.61 76.123 76.123 0 0 0-14.875 28.24 76.309 76.309 0 0 0-2.004 31.884 3.53 3.53 0 0 0 1.165 2.17 3.494 3.494 0 0 0 2.296.872h332.85a4.356 4.356 0 0 0 2.628-.85 4.388 4.388 0 0 0 1.595-2.264Z"/>
<path fill="#f9ab41" d="M402.346 210.207c-1.59 0-3.26.048-5.01.144a2.088 2.088 0 0 0-.764.167 2.792 2.792 0 0 0-1.814 1.917l-7.158 24.58c-3.055 10.565-1.933 20.315 3.197 27.502a27.831 27.831 0 0 0 9.753 8.056 27.713 27.713 0 0 0 12.296 2.893l38.441 2.395a3.43 3.43 0 0 1 2.72 1.486c.66.963.811 2.188.406 3.282a4.775 4.775 0 0 1-4.176 3.21l-39.92 2.396c-21.69 1.006-45.052 18.566-53.237 40.008l-2.887 7.57a2.168 2.168 0 0 0 .203 1.942c.372.576.997.94 1.682.98h137.516a3.689 3.689 0 0 0 2.326-.755 3.717 3.717 0 0 0 1.35-2.047 99.42 99.42 0 0 0 1.914-45.174 99.224 99.224 0 0 0-18.284-41.321 98.728 98.728 0 0 0-34.672-28.856 98.337 98.337 0 0 0-43.834-10.375h-.048Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 242 KiB

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="464" height="464">
<path d="M0 0 C0.8939447 -0.00067474 1.7878894 -0.00134949 2.70892334 -0.00204468 C16.2805355 0.01422313 29.41164925 0.55527652 42.75 3.25 C43.6260791 3.41628906 44.5021582 3.58257812 45.40478516 3.75390625 C87.03111375 11.76610281 124.10787271 31.41871187 155.75 59.25 C156.74257813 60.11882813 157.73515625 60.98765625 158.7578125 61.8828125 C164.18223795 66.71601991 169.10589996 71.67319368 173.75 77.25 C174.59304688 78.21679688 175.43609375 79.18359375 176.3046875 80.1796875 C216.05219286 125.88059445 235.22559137 186.33089501 231.54785156 246.56054688 C228.00767396 292.11528508 212.35636492 336.34978797 183.75 372.25 C183.06808594 373.12398438 182.38617188 373.99796875 181.68359375 374.8984375 C143.90732005 422.34488071 88.69851938 453.7125829 28.24511719 460.65234375 C-34.37189258 466.81196118 -95.92023521 450.38447219 -145.32373047 410.84912109 C-150.63059762 406.44354697 -155.62331058 401.69957299 -160.56298828 396.89013672 C-162.11230568 395.38386838 -163.67658294 393.8953131 -165.24609375 392.41015625 C-172.34316289 385.55468946 -178.35256425 378.1277555 -184.25 370.25 C-184.87406738 369.43305664 -184.87406738 369.43305664 -185.51074219 368.59960938 C-221.70234035 321.12863129 -236.255038 259.54945873 -229.125 200.625 C-223.65339389 160.98806158 -208.5347753 121.51559714 -183.25 90.25 C-182.6209375 89.43144531 -181.991875 88.61289063 -181.34375 87.76953125 C-175.73595711 80.54145393 -169.54040683 73.88109081 -163.25 67.25 C-162.53714844 66.49460937 -161.82429688 65.73921875 -161.08984375 64.9609375 C-155.86381746 59.57394531 -150.12911839 54.90365572 -144.25 50.25 C-143.27289063 49.4559375 -142.29578125 48.661875 -141.2890625 47.84375 C-132.4373368 40.7980439 -123.02475219 34.92815996 -113.25 29.25 C-112.63463379 28.88664551 -112.01926758 28.52329102 -111.38525391 28.14892578 C-77.7399993 8.43365597 -38.64381278 0.02618084 0 0 Z " fill="#0152FF" transform="translate(231.25,0.75)"/>
<path d="M0 0 C1.15219528 0.00323273 1.15219528 0.00323273 2.32766724 0.00653076 C46.5920503 0.20539431 86.3613979 17.15905335 117.875 48.3125 C129.3506392 59.925572 138.17221165 72.99064893 145.875 87.3125 C146.40867187 88.28574219 146.94234375 89.25898438 147.4921875 90.26171875 C153.97570121 102.57367613 157.87724071 115.31499682 160.75 128.875 C160.965354 129.88594727 161.18070801 130.89689453 161.40258789 131.93847656 C162.5567448 137.69444587 162.875 142.26232321 162.875 148.3125 C135.815 148.3125 108.755 148.3125 80.875 148.3125 C78.895 140.3925 78.895 140.3925 76.875 132.3125 C73.01912026 122.99682416 67.61430699 114.79765915 60.875 107.3125 C60.28460938 106.62929687 59.69421875 105.94609375 59.0859375 105.2421875 C45.82581396 90.8535428 26.25081675 82.81513123 6.9296875 81.94140625 C-15.82776053 81.49114274 -33.37630167 86.44103207 -51.125 101.3125 C-51.95386719 101.95058594 -52.78273438 102.58867187 -53.63671875 103.24609375 C-67.01650901 114.35741093 -76.32245113 133.7719616 -77.95727539 150.94946289 C-78.7845932 162.6053713 -79.02063903 174.17097236 -75.125 185.3125 C-74.76148438 186.38886719 -74.39796875 187.46523438 -74.0234375 188.57421875 C-66.85648891 208.47984048 -53.16199311 224.73833972 -34.125 234.3125 C-22.24116835 239.47938333 -12.28408945 241.65925979 0.625 241.625 C1.82382813 241.64111328 3.02265625 241.65722656 4.2578125 241.67382812 C15.13116783 241.67972474 24.94707086 239.60770873 34.875 235.1875 C35.88445679 234.73963135 35.88445679 234.73963135 36.91430664 234.28271484 C43.60090916 231.18170478 49.2920051 227.12007895 54.875 222.3125 C55.67421875 221.62542969 56.4734375 220.93835938 57.296875 220.23046875 C70.17339685 208.26418379 77.47881348 192.2934326 80.875 175.3125 C107.935 175.3125 134.995 175.3125 162.875 175.3125 C161.72034654 193.78695543 161.72034654 193.78695543 159.6875 200.25 C159.46682861 200.9910498 159.24615723 201.73209961 159.01879883 202.49560547 C158.32779264 204.77609494 157.60642624 207.04468382 156.875 209.3125 C156.64651367 210.03614746 156.41802734 210.75979492 156.18261719 211.50537109 C148.20098681 236.50582439 134.68330188 257.13677494 116.875 276.3125 C116.2975 276.95574219 115.72 277.59898437 115.125 278.26171875 C104.08045348 290.02120243 90.19356562 299.0741488 75.875 306.3125 C75.23820313 306.63444336 74.60140625 306.95638672 73.9453125 307.28808594 C59.11895893 314.67856932 44.1525632 319.43429789 27.875 322.3125 C26.85817139 322.49256592 26.85817139 322.49256592 25.82080078 322.67626953 C7.12014261 325.83144721 -11.58008855 324.89065948 -30.125 321.3125 C-31.21240479 321.11164795 -31.21240479 321.11164795 -32.32177734 320.90673828 C-60.31415204 315.60636896 -84.60079698 301.51463953 -106.125 283.3125 C-106.78242187 282.77882813 -107.43984375 282.24515625 -108.1171875 281.6953125 C-112.64277216 277.97427622 -116.35828242 273.78690391 -120.125 269.3125 C-120.87652344 268.47203125 -121.62804687 267.6315625 -122.40234375 266.765625 C-139.33234936 247.40176393 -151.77531886 222.450249 -157.125 197.3125 C-157.40601563 196.06210937 -157.68703125 194.81171875 -157.9765625 193.5234375 C-162.26681816 172.32844099 -162.35863192 147.32944708 -157.125 126.3125 C-156.95871094 125.59320313 -156.79242188 124.87390625 -156.62109375 124.1328125 C-153.836591 112.21101554 -149.47578439 101.30049164 -144.125 90.3125 C-143.81191895 89.65652832 -143.49883789 89.00055664 -143.17626953 88.32470703 C-136.1444676 73.7287857 -126.31185167 60.98489211 -115.125 49.3125 C-114.320625 48.44496094 -113.51625 47.57742187 -112.6875 46.68359375 C-92.86548432 25.94716961 -67.14696372 12.28214517 -39.75 4.4375 C-39.08605225 4.24623535 -38.42210449 4.0549707 -37.73803711 3.85791016 C-25.30600388 0.53525727 -12.78348897 -0.06474055 0 0 Z " fill="#FEFEFF" transform="translate(230.125,69.6875)"/>
<path d="M0 0 C0.66 0.33 1.32 0.66 2 1 C-6.91 9.91 -15.82 18.82 -25 28 C-25.66 27.67 -26.32 27.34 -27 27 C-18.40135601 17.51620148 -9.76517923 8.31079083 0 0 Z " fill="#2B6FFF" transform="translate(84,53)"/>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 504 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.1 MiB

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" vector-effect="non-scaling-stroke" viewBox="0 0 500 500">
<g fill="#0061fe">
<path d="M125.022 38.07.055 117.545l124.967 79.473 124.988-79.473 124.968 79.473 124.967-79.473-124.967-79.473-124.968 79.473-124.988-79.473z"/>
<path d="M125.022 355.967.055 276.492l124.967-79.475 124.988 79.475-124.988 79.475zm124.988-79.475 124.968-79.475 124.967 79.475-124.967 79.475-124.968-79.475zm0 185.438-124.988-79.474 124.988-79.473 124.968 79.473L250.01 461.93z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 531 B

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="300"
height="120.32412">
<path id="e"
d="m 38.866448,26.308378 c -21.145729,0 -38.76645103,8.97108 -38.76645103,36.036419 0,21.441707 11.84866003,34.944406 39.31245703,34.944406 32.326175,0 34.3984,-21.294248 34.3984,-21.294248 l -15.663557,0 c 0,0 -3.358398,11.466134 -19.690354,11.466134 -13.301932,0 -22.869203,-8.985845 -22.869203,-21.580814 l 59.861133,0 0,-7.903529 c 0,-12.460384 -7.91007,-31.668368 -36.582425,-31.668368 z m -0.546007,10.101117 c 12.662062,0 21.294248,7.757047 21.294248,19.383225 l -43.680508,0 c 0,-12.34261 11.267202,-19.383225 22.38626,-19.383225 z"
style="fill:#e53238;fill-opacity:1;stroke:none" />
<path id="b"
d="m 75.437762,0.10007279 0,83.59702321 c 0,4.745232 -0.338677,11.408082 -0.338677,11.408082 l 14.939733,0 c 0,0 0.536238,-4.785353 0.536238,-9.1587 0,0 7.381193,11.547477 27.451204,11.547477 21.13453,0 35.49041,-14.673014 35.49041,-35.695165 0,-19.556604 -13.18634,-35.28566 -35.45629,-35.28566 -20.854235,0 -27.33444,11.261381 -27.33444,11.261381 l 0,-37.67443821 z M 114.20421,36.853125 c 14.35199,0 23.47828,10.651661 23.47828,24.945665 0,15.327725 -10.54056,25.35517 -23.3759,25.35517 -15.317854,0 -23.58065,-11.960116 -23.58065,-25.218668 0,-12.354387 7.414449,-25.082167 23.47827,-25.082167 z"
style="fill:#0064d2;fill-opacity:1;stroke:none" />
<path id="a"
d="m 190.6451,26.308378 c -31.81215,0 -33.85239,17.418776 -33.85239,20.202235 l 15.83418,0 c 0,0 0.83034,-10.169369 16.9262,-10.169369 10.45935,0 18.56422,4.787411 18.56422,13.991413 l 0,3.276038 -18.56422,0 c -24.64532,0 -37.67444,7.20973 -37.67444,21.840254 0,14.398537 12.03849,22.232696 28.30702,22.232696 22.17148,0 29.31371,-12.251017 29.31371,-12.251017 0,4.872784 0.37568,9.67455 0.37568,9.67455 l 14.07643,0 c 0,0 -0.54601,-5.951939 -0.54601,-9.759864 l 0,-32.913945 c 0,-21.581223 -17.40751,-26.122991 -32.76038,-26.122991 z m 17.47221,37.128431 0,4.368051 c 0,5.697129 -3.51553,19.860981 -24.21197,19.860981 -11.3333,0 -16.1925,-5.656156 -16.1925,-12.216892 0,-11.935273 16.36378,-12.01214 40.40447,-12.01214 z"
style="fill:#f5af02;fill-opacity:1;stroke:none" />
<path id="y"
d="m 214.87901,29.041161 17.81346,0 25.56479,51.217345 25.5063,-51.217345 16.13644,0 -46.45929,91.183029 -16.9262,0 13.40641,-25.418513 z"
style="fill:#86b817;fill-opacity:1;stroke:none" />
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,3 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500" fill-rule="evenodd">
<path d="m191.196 323.447-6.552 16.497h12.986l-6.434-16.497zm38.469-171.75v-48.161c0-7.677-3.528-11.222-10.886-11.222h-11.977v70.622h11.977c7.358 0 10.886-3.561 10.886-11.221v-.017zM426.175.19H73.79c-28.592 0-39.108 10.533-39.108 39.108v344.81l.42 9.02c.639 6.25.79 12.297 6.586 19.15a121.454 121.454 0 0 0 6.5 5.074l8.954 4.166 173.514 72.688c9.02 4.116 12.767 5.745 19.318 5.594h.05c6.552.134 10.298-1.478 19.32-5.594l173.513-72.688 8.954-4.166 6.5-5.073c5.796-6.888 5.93-12.935 6.586-19.15a88.697 88.697 0 0 0 .42-9.022V39.315c0-28.592-10.55-39.108-39.108-39.108h-.033V.19zM271.948 66.58h29.146v191.57h-29.146V66.579zm1.965 238.222h16.967v57.955h-15.992v-33.295L260.07 352.14h-.336l-14.732-22.51v33.126h-15.74v-57.955h16.966l13.826 22.46 13.825-22.46h.034zM177.656 66.579h45.743c23.686 0 35.411 11.759 35.411 35.58v50.9c0 23.803-11.708 35.579-35.411 35.579h-16.597v69.53h-29.146V66.578zm-79.44 0h64.825V93.12h-35.68v54.175h34.32v26.542h-34.32v57.754h36.235v26.542h-65.38V66.58zm55.72 288.416c-6.131 5.04-14.665 8.937-25.164 8.937-18.059 0-31.548-12.43-31.548-29.985v-.168c0-16.883 13.237-30.154 31.212-30.154 10.197 0 17.387 3.141 23.518 8.45l-9.44 11.339c-4.15-3.477-8.283-5.46-13.994-5.46-8.366 0-14.817 7.022-14.817 15.909v.168a15.287 15.287 0 0 0 15.74 16.076c3.898 0 6.888-.84 9.274-2.402v-7.022h-11.423v-11.76h26.66v26.09l-.018-.018zm29.65-50.597h15.488l24.66 58.375h-17.218l-4.233-10.365h-22.376l-4.15 10.365h-16.882l24.66-58.375h.052zm65.078 155.068L166.99 431.38h166.828l-85.153 28.087zm99.902-96.676H301.53v-57.955h46.616v13.657h-30.708v8.786h27.835v12.683h-27.835v9.188h31.145v13.658-.034l-.017.017zM316.53 224.218V100.512c0-23.804 11.708-35.58 35.411-35.58h14.162c23.686 0 35.142 11.508 35.142 35.311v39.141h-28.59V101.89c0-7.677-3.562-11.222-10.886-11.222h-4.906c-7.61 0-11.17 3.561-11.17 11.222v120.95c0 7.677 3.56 11.222 11.17 11.222h5.46c7.358 0 10.885-3.562 10.885-11.222v-43.223H401.8v44.6c0 23.804-11.709 35.597-35.412 35.597h-14.447c-23.686 0-35.411-11.759-35.411-35.596zm86.765 120.681c0 11.843-9.357 18.865-23.434 18.865-10.281 0-20.041-3.225-27.164-9.609l8.937-10.7a29.734 29.734 0 0 0 18.781 6.938c4.317 0 6.636-1.479 6.636-3.982v-.168c0-2.402-1.899-3.729-9.777-5.543-12.347-2.822-21.872-6.3-21.872-18.227v-.168c0-10.785 8.534-18.562 22.46-18.562 9.86 0 17.554 2.654 23.854 7.693l-8.03 11.34c-5.291-3.73-11.087-5.712-16.244-5.712-3.898 0-5.796 1.646-5.796 3.73v.167c0 2.654 1.982 3.814 10.029 5.628 13.321 2.906 21.62 7.19 21.62 18.058v.252z"/>
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g style="mix-blend-mode:difference">
<path d="M191.633 323.503L185.076 340.013H198.072L191.633 323.503ZM230.131 151.622V103.425C230.131 95.742 226.601 92.194 219.237 92.194H207.251V162.87H219.237C226.601 162.87 230.131 159.306 230.131 151.64V151.622ZM426.791 0H74.138C45.524 0 35 10.541 35 39.138V384.21L35.42 393.237C36.06 399.492 36.211 405.544 42.011 412.402C44.121 414.167 46.291 415.86 48.516 417.48L57.477 421.649L231.123 494.392C240.15 498.511 243.9 500.142 250.456 499.99H250.506C257.063 500.125 260.812 498.511 269.841 494.392L443.486 421.649L452.447 417.48L458.952 412.403C464.752 405.51 464.886 399.458 465.543 393.238C465.836 390.237 465.976 387.224 465.963 384.209V39.155C465.963 10.541 455.405 0.017 426.825 0.017H426.792V0H426.791ZM272.447 66.441H301.615V258.156H272.447V66.441ZM274.413 304.844H291.393V362.843H275.389V329.523L260.56 352.218H260.223L245.48 329.691V362.842H229.728V304.843H246.707L260.544 327.32L274.379 304.843H274.413V304.844ZM178.083 66.44H223.861C247.565 66.44 259.299 78.208 259.299 102.047V152.985C259.299 176.807 247.582 188.592 223.861 188.592H207.251V258.174H178.083V66.44ZM98.582 66.44H163.457V93.001H127.75V147.217H162.096V173.779H127.75V231.577H164.012V258.139H98.582V66.44ZM154.345 355.075C148.209 360.119 139.669 364.019 129.162 364.019C111.089 364.019 97.59 351.58 97.59 334.011V333.843C97.59 316.947 110.837 303.666 128.825 303.666C139.03 303.666 146.226 306.809 152.361 312.123L142.914 323.47C138.761 319.99 134.625 318.006 128.909 318.006C120.537 318.006 114.081 325.033 114.081 333.927V334.095C113.615 343.033 120.887 350.461 129.833 350.183C133.734 350.183 136.726 349.343 139.114 347.78V340.752H127.683V328.983H154.363V355.093L154.345 355.075ZM184.017 304.44H199.517L224.196 362.859H206.965L202.729 352.486H180.336L176.182 362.859H159.288L183.966 304.44H184.018H184.017ZM249.145 459.626L167.409 431.518H334.364L249.146 459.627L249.145 459.626ZM349.123 362.876H302.051V304.877H348.703V318.544H317.971V327.337H345.828V340.03H317.971V349.225H349.14V362.893V362.859L349.123 362.876ZM317.063 224.199V100.398C317.063 76.576 328.78 64.791 352.501 64.791H366.673C390.377 64.791 401.842 76.308 401.842 100.129V139.3H373.23V101.777C373.23 94.095 369.666 90.547 362.336 90.547H357.426C349.811 90.547 346.248 94.111 346.248 101.777V222.82C346.248 230.502 349.811 234.05 357.426 234.05H362.891C370.254 234.05 373.784 230.485 373.784 222.82V179.564H402.398V224.198C402.398 248.02 390.68 259.822 366.959 259.822H352.501C328.797 259.822 317.063 248.054 317.063 224.199ZM403.894 344.971C403.894 356.824 394.53 363.851 380.442 363.851C370.153 363.851 360.386 360.623 353.257 354.235L362.201 343.526C367.475 347.944 374.117 350.397 380.996 350.47C385.317 350.47 387.637 348.99 387.637 346.485V346.317C387.637 343.913 385.737 342.585 377.853 340.769C365.496 337.945 355.964 334.465 355.964 322.528V322.36C355.964 311.567 364.505 303.784 378.441 303.784C388.309 303.784 396.009 306.44 402.313 311.483L394.277 322.832C388.982 319.099 383.182 317.115 378.021 317.115C374.12 317.115 372.221 318.763 372.221 320.848V321.015C372.221 323.671 374.204 324.832 382.257 326.648C395.588 329.556 403.894 333.843 403.894 344.719V344.971Z" fill="white"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,11 @@
<svg width="49" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_933_28141)">
<path d="M24.9434 48C38.1983 48 48.9434 37.2548 48.9434 24C48.9434 10.7452 38.1983 0 24.9434 0C11.6886 0 0.94342 10.7452 0.94342 24C0.94342 37.2548 11.6886 48 24.9434 48Z" fill="white"/>
<path d="M22.5996 27.795H29.2838L31.2396 29.0631H22.3059L18.3011 41.4571C16.0258 40.544 13.9543 39.1883 12.2067 37.4686C10.4592 35.7489 9.07035 33.6995 8.12074 31.4391C7.17113 29.1787 6.67963 26.7523 6.67472 24.3005C6.66982 21.8487 7.15161 19.4204 8.09217 17.1562C9.94318 12.7412 13.423 9.20846 17.8095 7.29094C22.196 5.37342 27.1523 5.2184 31.6501 6.85805C36.1478 8.4977 39.8416 11.8061 41.9649 16.0968C44.0882 20.3874 44.478 25.3309 43.0534 29.9013C41.9853 33.3728 39.9048 36.4463 37.0784 38.7276L32.1423 30.5031L39.0128 34.3359C39.0128 34.3359 39.0701 34.2929 39.0128 34.2499L30.0576 26.484L41.685 28.2607C41.728 28.2607 41.7423 28.2607 41.7423 28.2607L41.6707 28.1962L30.6952 24.3204L42.1005 21.5622C42.1005 21.5622 42.1005 21.5622 42.1005 21.5049L30.4229 22.2714L39.5787 15.3365C39.5787 15.3365 39.5214 15.2792 39.4999 15.3365L29.2122 20.552L34.879 10.5222C34.879 10.5222 34.879 10.4649 34.8432 10.5222L27.4355 19.1837L28.8683 7.721C28.8683 7.721 28.8253 7.67801 28.7895 7.721L25.3722 18.8326L22.3847 7.36995C22.3847 7.36995 22.3202 7.33413 22.2987 7.36995L23.1226 19.2625L16.0802 10.0923C16.0802 10.0923 16.0373 10.0923 16.0158 10.0923L21.3459 20.244L11.2731 14.749C11.2731 14.749 11.2158 14.749 11.2158 14.792L20.1781 22.1496L8.71545 20.9389C8.67247 20.9389 8.67247 20.9962 8.71545 21.0177L19.8343 24.2631L8.79426 27.5013C8.78949 27.506 8.78571 27.5115 8.78312 27.5177C8.78054 27.5238 8.77921 27.5304 8.77921 27.5371C8.77921 27.5438 8.78054 27.5504 8.78312 27.5565C8.78571 27.5627 8.78949 27.5683 8.79426 27.5729L20.1781 26.2834L11.2373 33.8416C11.2373 33.8416 11.1943 33.8846 11.2373 33.9061L11.3519 33.8631L18.5161 30.1162L20.1925 27.444H22.1053L20.7799 26.5055L25.2074 19.3986L22.5996 27.795Z" fill="#368727"/>
</g>
<defs>
<clipPath id="clip0_933_28141">
<rect width="49" height="48" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@@ -0,0 +1,12 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_143_302)">
<path d="M218.857 235.572C196.571 235.572 178.285 253.858 178.285 276.143V321.858H292L308 291.572H210.285V279.572C210.285 272.143 216 266.429 223.428 266.429H287.428C311.428 266.429 330.285 247.001 330.285 223.572C330.285 200.143 310.857 180.715 287.428 180.715L211.428 179.572C194.857 179.572 181.143 193.286 181.143 209.858H285.143C292 209.858 297.714 215.001 298.285 222.429C298.285 229.286 293.143 235.001 286.285 235.572C286.285 235.572 286.285 235.572 285.714 235.572H218.857Z" fill="#555E63"/>
<path d="M72.5714 291.001C50.2857 291.001 32 272.715 32 250.429C32 228.143 50.2857 209.858 72.5714 209.858H154.286V179.572H70.2857C31.4286 180.143 0 211.572 0 250.429C0 289.286 31.4286 321.286 70.8571 321.286H154.857V235.572H64V265.858H123.429V291.001H72.5714Z" fill="#F05F00"/>
<path d="M434.286 196.142C432 191.571 428.572 187.571 424.572 184.142C420 180.714 413.715 178.428 408 179C402.286 179 396.572 180.714 392 184.142C388 187.571 384.572 191.571 382.286 196.142C356 246.428 316 321.285 316 321.285H352L408 214.428L434.286 264.714H393.715L408 292.142H448.572L464 321.857H500C500 321.285 460.572 246.428 434.286 196.142Z" fill="#0E9FE2"/>
</g>
<defs>
<clipPath id="clip0_143_302">
<rect width="500" height="142.286" fill="white" transform="translate(0 179)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1 +1,5 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g style="mix-blend-mode:difference">
<path fill-rule="evenodd" clip-rule="evenodd" d="M250.207 5C111.849 5 0 117.52 0 256.723C0 367.996 71.6655 462.186 171.084 495.522C183.514 498.028 188.067 490.106 188.067 483.442C188.067 477.606 187.658 457.603 187.658 436.761C118.056 451.767 103.562 406.754 103.562 406.754C92.3769 377.581 75.8036 370.083 75.8036 370.083C53.0231 354.662 77.463 354.662 77.463 354.662C102.733 356.329 115.992 380.501 115.992 380.501C138.358 418.84 174.398 408.007 188.897 401.338C190.966 385.084 197.599 373.832 204.641 367.582C149.128 361.746 90.7226 340.075 90.7226 243.385C90.7226 215.879 100.658 193.374 116.402 175.872C113.918 169.622 105.217 143.779 118.891 109.189C118.891 109.189 140.017 102.519 187.653 135.028C208.047 129.517 229.079 126.714 250.207 126.691C271.333 126.691 292.869 129.611 312.756 135.028C360.396 102.519 381.523 109.189 381.523 109.189C395.197 143.779 386.491 169.622 384.007 175.872C400.165 193.374 409.691 215.879 409.691 243.385C409.691 340.075 351.285 361.326 295.358 367.582C304.474 375.499 312.341 390.5 312.341 414.257C312.341 448.013 311.931 475.105 311.931 483.437C311.931 490.106 316.49 498.028 328.914 495.527C428.333 462.18 499.999 367.996 499.999 256.723C500.409 117.52 388.15 5 250.207 5Z" fill="white"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 822 B

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,6 +1,6 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M495 255.682C495 237.955 493.409 220.909 490.455 204.545H255V301.364H389.545C383.636 332.5 365.909 358.864 339.318 376.591V439.545H420.455C467.727 395.909 495 331.818 495 255.682Z" fill="#4285F4"/>
<path d="M254.998 499.999C322.498 499.999 379.089 477.727 420.453 439.545L339.317 376.59C317.044 391.59 288.635 400.681 254.998 400.681C189.998 400.681 134.771 356.818 114.998 297.727H31.8167V362.272C72.953 443.863 157.271 499.999 254.998 499.999Z" fill="#34A853"/>
<path d="M115 297.499C110 282.499 107.045 266.59 107.045 249.999C107.045 233.408 110 217.499 115 202.499V137.953H31.8182C14.7727 171.59 5 209.544 5 249.999C5 290.453 14.7727 328.408 31.8182 362.044L96.5909 311.59L115 297.499Z" fill="#FBBC05"/>
<path d="M254.998 99.5455C291.817 99.5455 324.544 112.273 350.68 136.818L422.271 65.2273C378.862 24.7727 322.498 0 254.998 0C157.271 0 72.953 56.1364 31.8167 137.955L114.998 202.5C134.771 143.409 189.998 99.5455 254.998 99.5455Z" fill="#EA4335"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 490 500">
<path fill="#4285F4" d="M490 255.682c0-17.727-1.591-34.773-4.545-51.137H250v96.819h134.545c-5.909 31.136-23.636 57.5-50.227 75.227v62.954h81.137C462.727 395.909 490 331.818 490 255.682Z"/>
<path fill="#34A853" d="M249.998 499.999c67.5 0 124.091-22.272 165.455-60.454l-81.136-62.955c-22.273 15-50.682 24.091-84.319 24.091-65 0-120.227-43.863-140-102.954H26.817v64.545c41.136 81.591 125.454 137.727 223.181 137.727Z"/>
<path fill="#FBBC05" d="M110 297.499c-5-15-7.955-30.909-7.955-47.5s2.955-32.5 7.955-47.5v-64.546H26.818C9.773 171.59 0 209.544 0 249.999c0 40.454 9.773 78.409 26.818 112.045l64.773-50.454L110 297.499Z"/>
<path fill="#EA4335" d="M249.998 99.546c36.819 0 69.546 12.727 95.682 37.272l71.591-71.591C373.862 24.773 317.498 0 249.998 0 152.271 0 67.953 56.137 26.817 137.955l83.181 64.545c19.773-59.091 75-102.954 140-102.954Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 919 B

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 30">
<g style="mix-blend-mode:difference">
<path d="M22.6 10.4c-1 .4-2-.1-2.4-1s.1-2 1-2.4 2 .1 2.4 1-.1 2-1 2.4m-5.9 6.7c-.9.4-2-.1-2.4-1s.1-2 1-2.4 2 .1 2.4 1-.1 2-1 2.4m10.8-3.7c-1 .4-2-.1-2.4-1s.1-2 1-2.4 2 .1 2.4 1 0 2-1 2.4m3.3 4.8c-1 .4-2-.1-2.4-1s.1-2 1-2.4 2 .1 2.4 1-.1 2-1 2.4M17 4.7l2.3 1.2V2.5l-2.3.7-.2-.2.9-3h-3.4l.9 3-.2.2c-.1.1-2.3-.7-2.3-.7v3.4L15 4.7c.1.1.1.2.2.2l-1.3 4c-.1.2-.1.4-.1.6 0 1.1.8 2 1.9 2.2h.7c1-.2 1.9-1.1 1.9-2.1 0-.2 0-.4-.1-.6l-1.3-4c-.1-.2 0-.2.1-.3m-7.6 5.7c.9.4 2-.1 2.4-1s-.1-2-1-2.4-2 .1-2.4 1 0 2 1 2.4m-5 3c.9.4 2-.1 2.4-1s-.1-2-1-2.4-2 .1-2.4 1 .1 2 1 2.4m-3.2 4.8c.9.4 2-.1 2.4-1s-.1-2-1-2.4-2 .1-2.4 1 0 2 1 2.4m14.8 11c4.4 0 8.6.3 12.3.8 1.1-4.5 2.4-7 3.7-8.8l-2.5-.9c.2 1.3.3 1.9 0 2.7-.4-.4-.8-1.1-1.1-2.3l-1.2 4c.7-.5 1.3-.8 2-.9-1.1 2.5-2.6 3.1-3.5 3-1.1-.2-1.7-1.2-1.5-2.1.3-1.2 1.5-1.5 2.1-.1 1.1-2.3-.8-3-2-2.3 1.9-1.9 2.1-3.5.6-5.6-2.1 1.6-2.1 3.2-1.2 5.5-1.2-1.4-3.2-.6-2.5 1.6.9-1.4 2.1-.5 1.9.8-.2 1.1-1.7 2.1-3.5 1.9-2.7-.2-2.9-2.1-2.9-3.6.7-.1 1.9.5 2.9 1.9l.4-4.3c-1.1 1.1-2.1 1.4-3.2 1.4.4-1.2 2.1-3 2.1-3h-5.4s1.7 1.9 2.1 3c-1.1 0-2.1-.2-3.2-1.4l.4 4.3c1-1.4 2.2-2 2.9-1.9-.1 1.5-.2 3.4-2.9 3.6-1.9.2-3.4-.8-3.5-1.9-.2-1.3 1-2.2 1.9-.8.7-2.3-1.2-3-2.5-1.6.9-2.2.9-3.9-1.2-5.5-1.5 2-1.3 3.7.6 5.6-1.2-.7-3.1 0-2 2.3.6-1.4 1.8-1.1 2.1.1.2.9-.3 1.9-1.5 2.1-.9.2-2.4-.5-3.5-3 .6 0 1.2.3 2 .9l-1.2-4c-.3 1.1-.7 1.9-1.1 2.3-.3-.8-.2-1.4 0-2.7l-2.9.9C1.3 23 2.6 25.5 3.7 30c3.7-.5 7.9-.8 12.3-.8" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M 399.262 200.003 C 399.262 255.201 376.96 305.199 340.838 341.349 C 304.762 377.548 254.87 399.898 199.787 399.898 C 144.704 399.898 94.813 377.549 58.737 341.35 C 22.615 305.2 0.312 255.201 0.312 200.003 C 0.312 144.805 22.614 94.807 58.736 58.657 C 94.812 22.458 144.704 0.10800000000000001 199.787 0.10800000000000001 C 254.87 0.10800000000000001 304.762 22.458 340.838 58.657 C 376.96 94.807 399.262 144.805 399.262 200.003" style="fill: rgb(21, 10, 69);" transform="matrix(1, 0, 0, 1, 0, -3.552713678800501e-15)"/>
<path fill="#fff" d="M234.117 91.106C225.896 77.188 211.92 69 192.19 69 155.196 69 133 98.475 133 139.413c0 40.937 22.196 70.412 59.19 70.412 6.577 0 13.976-.819 19.73-3.275 6.577-2.456 12.332-6.55 16.442-11.463v19.65c0 13.1-7.399 29.475-29.595 29.475-17.264 0-25.485-9.825-28.773-19.65L139.577 239.3c8.221 18.012 26.306 34.388 61.656 34.388 51.792 0 65.767-35.207 65.767-65.5V70.638h-32.061l-.822 20.468Zm-33.706 86.788c-18.908 0-29.595-14.738-29.595-38.481 0-23.744 10.687-38.482 29.595-38.482s29.595 14.738 29.595 38.482c0 22.925-10.687 38.481-29.595 38.481ZM267 284.332V331H133.822v-27.837h106.049v-18.831H267Z" style="" transform="matrix(1, 0, 0, 1, 0, -3.552713678800501e-15)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,18 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 333.8 127" style="enable-background:new 0 0 333.8 127;" xml:space="preserve">
<path d="M296.4,18.6c-20.6,0-37.4,16.8-37.4,37.6c0,20.7,16.8,37.6,37.4,37.6c20.6,0,37.4-16.9,37.4-37.6
C333.8,35.4,317,18.6,296.4,18.6L296.4,18.6z M296.4,75.9c-10.9,0-19.7-8.9-19.7-19.8c0-10.9,8.8-19.8,19.7-19.8
c10.8,0,19.7,8.9,19.7,19.8C316.1,67,307.2,75.9,296.4,75.9L296.4,75.9z M186.2,48.5l-6.5-3.3c-2.8-1.4-4.6-2.5-5.3-3.3
c-0.7-0.7-1.1-1.7-1.1-2.6c0-1.3,0.6-2.3,1.7-3.2c1.1-0.9,2.7-1.3,4.7-1.3c3.7,0,7.7,2.2,12.2,6.7l11-11.1
c-2.7-3.7-6.3-6.7-10.4-8.8c-4-2-8.5-3.1-13-3c-6.7,0-12.3,2-16.6,6c-4.3,4-6.5,8.8-6.5,14.5c0,8.7,5.7,16,17.2,21.8l6,3
c5.2,2.6,7.8,5.3,7.8,8.1c0,1.5-0.7,2.8-2.1,4c-1.4,1.1-3.3,1.7-5.7,1.7c-2.2,0-4.7-0.8-7.5-2.3c-2.8-1.5-5.3-3.5-7.3-5.9l-11,12
c6.2,8.1,14.5,12.2,24.8,12.2c7.8,0,14-2.1,18.6-6.4c4.6-4.2,7-9.5,7-15.9c0-4.8-1.3-8.9-3.8-12.5C197.8,55.4,193.1,52,186.2,48.5
L186.2,48.5z M75.2,85.5V20.1H57.4v4.4c-6-3.9-13-5.9-20.1-5.9C16.8,18.6,0,35.4,0,56.1c0,20.7,16.8,37.6,37.4,37.6
c7,0,13.9-2,19.9-5.7c0,0.6,0,1.1,0,1.4c0,10.9-8.8,19.8-19.7,19.8c-3.7,0-7.3-1.1-10.4-3l-8.8,15.4c5.8,3.5,12.4,5.4,19.2,5.4
c20.6,0,37.6-16.9,37.6-37.6C75.2,88.6,75.3,86.3,75.2,85.5L75.2,85.5z M37.4,75.9c-10.8,0-19.7-8.9-19.7-19.8
c0-10.9,8.8-19.8,19.7-19.8c10.9,0,19.7,8.9,19.7,19.8C57.1,67,48.2,75.9,37.4,75.9L37.4,75.9z M145.9,20h-17.8v35.7
c0,5.1,0,13.8-3.7,17.6c-1.8,1.8-3.7,3.4-7.8,3.4c-4.1,0-6.1-1.6-7.9-3.4c-3.7-3.7-3.7-12.5-3.7-17.6V20H87.2v35.6
c-0.1,7.4-0.1,21,8.8,30c5.2,5.3,11.5,8,20.5,8c9,0,15.3-2.7,20.5-8c8.9-9,8.9-22.7,8.8-30L145.9,20z M247,72.7
c-1.4,1.1-4.9,3.5-8.8,3c-3.2-0.4-5.8-2.8-6.2-10.7V35.3h21V20h-21V0h-17.8v3.9h0v58.7c0,9.3,2.3,31,24,31
c10.9-0.2,17.6-6.1,20.4-8.5l0.4-0.3l-10.7-13.2C248.2,71.8,247.5,72.4,247,72.7L247,72.7z M247,72.7" style="fill:#F45D48;">
</path>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 461.8">
<path fill="#ffd21e" d="M248.58 422.607c108.318 0 197.439-89.129 197.439-197.441 0-108.31-89.116-197.439-197.439-197.439-108.299 0-197.44 89.129-197.44 197.439 0 108.312 89.141 197.441 197.44 197.441Z"/>
<path fill="#ff9d0b" d="M446.019 225.166c0-108.31-89.116-197.439-197.439-197.439-108.299 0-197.44 89.129-197.44 197.439 0 108.312 89.141 197.441 197.44 197.441 108.318 0 197.439-89.129 197.439-197.441Zm-417.606 0C28.413 104.385 127.81 5 248.58 5c120.794 0 220.168 99.385 220.168 220.166 0 120.784-99.374 220.168-220.168 220.168-120.77 0-220.167-99.384-220.167-220.168Z"/>
<path fill="#3a3b45" d="M312.727 171.475c7.272 2.499 10.114 17.387 17.442 13.522a28.445 28.445 0 0 0 15.091-25.09c0-15.586-12.824-28.408-28.408-28.408-15.586 0-28.409 12.822-28.409 28.408a28.32 28.32 0 0 0 3.324 13.329c3.466 6.534 14.488-4.09 21.022-1.818l-.056.057h-.006Zm-133.805 0c-7.272 2.499-10.17 17.387-17.443 13.522a28.436 28.436 0 0 1-15.079-25.09c0-15.586 12.824-28.408 28.409-28.408 15.584 0 28.408 12.822 28.408 28.408a28.38 28.38 0 0 1-3.324 13.329c-3.465 6.534-14.544-4.09-21.022-1.818l.057.057h-.006Z"/>
<path fill="#ff323d" d="M247.161 307.779c55.85 0 73.861-49.772 73.861-75.34 0-13.295-8.919-9.09-23.238-2.044-13.238 6.533-31.022 15.568-50.568 15.568-40.85 0-73.862-39.09-73.862-13.524 0 25.568 17.955 75.34 73.862 75.34h-.055Z"/>
<path fill="#3a3b45" d="M204.377 294.769a49.45 49.45 0 0 1 30.113-25.511c2.272-.682 4.601 3.238 7.046 7.271 2.271 3.865 4.658 7.784 7.044 7.784 2.557 0 5.114-3.863 7.557-7.669 2.557-3.978 5.055-7.841 7.499-7.102a48.912 48.912 0 0 1 28.408 23.692c21.194-16.705 28.978-43.976 28.978-60.795 0-13.295-8.919-9.09-23.238-2.044l-.795.396c-13.125 6.535-30.625 15.172-49.828 15.172-19.205 0-36.649-8.637-49.83-15.172-14.773-7.328-24.033-11.931-24.033 1.648 0 17.33 8.295 45.795 31.079 62.33Z"/>
<path fill="#ff9d0b" d="M382.101 198.179c10.176-.046 18.42-8.284 18.466-18.466-.046-10.181-8.29-18.419-18.466-18.465-10.181.046-18.42 8.284-18.465 18.465.045 10.182 8.284 18.42 18.465 18.466Zm-264.201 0c10.176-.046 18.42-8.284 18.467-18.466-.047-10.181-8.291-18.419-18.467-18.465-10.181.046-18.42 8.284-18.465 18.465.045 10.182 8.284 18.42 18.465 18.466Zm-38.011 62.498c-9.205 0-17.385 3.751-23.125 10.625a33.94 33.94 0 0 0-7.556 21.364 40.548 40.548 0 0 0-11.021-1.705c-8.809 0-16.762 3.354-22.387 9.433-10.289 10.725-12.148 26.998-4.545 39.771a30.12 30.12 0 0 0-10.171 16.022 33.22 33.22 0 0 0 4.546 26.932 29.682 29.682 0 0 0-2.102 28.521c5.795 13.183 20.283 23.524 48.407 34.659 17.443 6.933 33.467 11.365 33.579 11.422a252.06 252.06 0 0 0 62.102 9.091c33.295 0 57.101-10.229 70.794-30.341 22.046-32.329 18.92-61.931-9.658-90.454-15.74-15.795-26.249-39.033-28.409-44.147-4.433-15.112-16.137-31.931-35.511-31.931a32.405 32.405 0 0 0-26.137 13.977c-5.68-7.16-11.249-12.784-16.249-16.022a42.047 42.047 0 0 0-22.557-7.217Zm0 22.728c2.898 0 6.478 1.25 10.342 3.694 12.158 7.727 35.51 47.896 44.089 63.52 2.842 5.227 7.784 7.444 12.159 7.444 8.808 0 15.626-8.694.853-19.772-22.273-16.648-14.489-43.864-3.864-45.512.454-.113.967-.113 1.364-.113 9.658 0 13.92 16.647 13.92 16.647s12.5 31.363 33.978 52.841c21.42 21.42 22.555 38.636 6.931 61.532-10.682 15.625-31.079 20.342-52.045 20.342-21.648 0-43.921-5.114-56.363-8.295-.626-.172-76.418-21.591-66.817-39.773 1.592-3.069 4.262-4.318 7.612-4.318 13.524 0 38.07 20.113 48.694 20.113 2.329 0 3.977-.965 4.715-3.408 4.49-16.194-68.521-23.013-62.385-46.42 1.137-4.148 4.034-5.797 8.181-5.797 17.842 0 57.955 31.42 66.363 31.42.626 0 1.137-.169 1.364-.568 4.204-6.817 1.876-11.591-27.84-29.545-29.603-17.953-50.453-28.748-38.636-41.646 1.364-1.478 3.295-2.159 5.683-2.159 18.01 0 60.566 38.749 60.566 38.749s11.477 11.932 18.466 11.932c1.59 0 2.954-.569 3.864-2.159 4.885-8.295-45.796-46.704-48.636-62.557-1.932-10.795 1.363-16.192 7.442-16.192Z"/>
<path fill="#ffd21e" d="M199.661 423.686c15.624-22.953 14.489-40.169-6.931-61.589-21.478-21.421-33.978-52.841-33.978-52.841s-4.658-18.181-15.284-16.477c-10.625 1.705-18.409 28.864 3.864 45.512 22.215 16.647-4.432 27.954-13.012 12.328-8.522-15.624-31.931-55.793-44.089-63.52-12.102-7.672-20.626-3.41-17.784 12.498 2.84 15.853 53.578 54.262 48.636 62.5-4.945 8.352-22.33-9.716-22.33-9.716s-54.375-49.487-66.249-36.59c-11.817 12.898 9.033 23.693 38.636 41.646 29.716 17.954 32.044 22.728 27.84 29.545-4.261 6.819-69.771-48.464-75.908-25-6.136 23.352 66.875 30.114 62.385 46.308-4.544 16.192-51.477-30.568-61.021-12.387-9.659 18.239 66.191 39.658 66.817 39.83 24.432 6.363 86.647 19.828 108.408-12.047Z"/>
<path fill="#ff9d0b" d="M420.111 260.677c9.205 0 17.443 3.751 23.126 10.625a33.964 33.964 0 0 1 7.557 21.364 40.45 40.45 0 0 1 11.077-1.705c8.809 0 16.762 3.354 22.387 9.433 10.289 10.725 12.148 26.998 4.545 39.771a30.142 30.142 0 0 1 10.114 16.022 33.225 33.225 0 0 1-4.546 26.932 29.688 29.688 0 0 1 2.103 28.521c-5.795 13.183-20.284 23.524-48.351 34.659-17.5 6.933-33.522 11.365-33.637 11.422a252.094 252.094 0 0 1-62.101 9.091c-33.294 0-57.101-10.229-70.795-30.341-22.044-32.329-18.918-61.931 9.659-90.454 15.795-15.795 26.306-39.033 28.466-44.147 4.433-15.112 16.079-31.931 35.454-31.931a32.425 32.425 0 0 1 26.137 13.977c5.68-7.16 11.249-12.784 16.306-16.022a42.05 42.05 0 0 1 22.499-7.217Zm0 22.728c-2.896 0-6.42 1.25-10.339 3.694-12.103 7.727-35.512 47.896-44.092 63.52a13.826 13.826 0 0 1-12.159 7.444c-8.75 0-15.625-8.694-.795-19.772 22.216-16.648 14.432-43.864 3.807-45.512a8.48 8.48 0 0 0-1.364-.113c-9.659 0-13.92 16.647-13.92 16.647s-12.5 31.363-33.921 52.841c-21.476 21.42-22.612 38.636-6.93 61.532 10.626 15.625 31.078 20.342 51.987 20.342 21.705 0 43.92-5.114 56.42-8.295.568-.172 76.418-21.591 66.817-39.773-1.648-3.069-4.262-4.318-7.614-4.318-13.522 0-38.123 20.113-48.692 20.113-2.387 0-4.033-.965-4.715-3.408-4.546-16.194 68.464-23.013 62.327-46.42-1.079-4.148-3.976-5.797-8.18-5.797-17.842 0-57.954 31.42-66.363 31.42-.569 0-1.08-.169-1.307-.568-4.204-6.817-1.933-11.591 27.727-29.545 29.716-17.953 50.566-28.748 38.636-41.646-1.308-1.478-3.239-2.159-5.57-2.159-18.066 0-60.623 38.749-60.623 38.749s-11.476 11.932-18.409 11.932a4.199 4.199 0 0 1-3.864-2.159c-4.942-8.295 45.738-46.704 48.579-62.557 1.932-10.795-1.364-16.192-7.443-16.192Z"/>
<path fill="#ffd21e" d="M300.398 423.686c-15.627-22.953-14.546-40.169 6.93-61.589 21.421-21.421 33.921-52.841 33.921-52.841s4.66-18.181 15.341-16.477c10.568 1.705 18.352 28.864-3.864 45.512-22.273 16.647 4.432 27.954 12.954 12.328 8.58-15.624 31.989-55.793 44.092-63.52 12.101-7.672 20.68-3.41 17.782 12.498-2.841 15.853-53.521 54.262-48.579 62.5 4.887 8.352 22.273-9.716 22.273-9.716s54.431-49.487 66.248-36.59c11.819 12.898-8.975 23.693-38.636 41.646-29.715 17.954-31.986 22.728-27.839 29.545 4.26 6.819 69.771-48.464 75.907-25 6.137 23.352-66.817 30.114-62.327 46.308 4.545 16.192 51.418-30.568 61.021-12.387 9.601 18.239-66.193 39.658-66.817 39.83-24.489 6.363-86.704 19.828-108.407-12.047Z"/>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg">
<ellipse style="" cx="90" cy="90" rx="90" ry="90" transform="matrix(1, 0, 0, 1, 0, -1.7763568394002505e-15)"/>
<path d="M 37.753 62.604 L 35.578 62.604 C 32.864 62.604 31.487 63.41 31.487 64.997 L 31.487 104.269 C 31.487 105.858 32.864 106.662 35.578 106.662 L 37.753 106.662 C 40.468 106.662 41.844 105.857 41.844 104.269 L 41.844 64.997 C 41.845 63.41 40.468 62.604 37.753 62.604 Z" fill="white" style="transform-origin: 90px 90px;"/>
<path d="M 76.105 101.852 C 76.105 97.167 79.194 93.201 83.461 91.837 C 83.949 89.653 84.194 87.244 84.199 84.611 C 84.199 70.415 76.978 62.596 63.865 62.596 L 49.886 62.596 C 47.934 62.596 47.024 63.498 47.024 65.434 L 47.024 103.788 C 47.024 105.724 47.934 106.625 49.885 106.625 L 63.864 106.625 C 68.863 106.625 73.003 105.485 76.215 103.293 C 76.145 102.816 76.108 102.334 76.104 101.852 M 63.863 97.796 L 57.427 97.796 L 57.427 71.425 L 63.863 71.425 C 71.916 71.425 73.607 78.596 73.607 84.611 C 73.607 90.626 71.916 97.796 63.863 97.796 Z" fill="white" style="transform-origin: 90px 90px;"/>
<path d="M 86.724 97.043 C 89.403 97.043 91.576 99.196 91.576 101.853 C 91.576 104.509 89.403 106.663 86.724 106.663 C 84.044 106.663 81.872 104.509 81.872 101.853 C 81.872 99.196 84.044 97.043 86.724 97.043 Z" fill="#2EA76D" style="transform-origin: 90px 90px;"/>
<path d="M 155.722 95.102 C 155.58 95.042 155.428 95.008 155.273 95.003 C 154.61 94.981 154.158 95.239 153.759 95.879 C 153.523 96.262 153.29 96.652 153.059 97.042 C 152.179 98.528 151.27 100.063 149.949 101.164 C 148.155 102.657 145.557 103.356 143.329 102.95 C 142.004 102.71 141.058 101.759 140.497 101.005 C 139.469 99.618 138.968 97.752 139.048 95.6 C 142.328 95.326 152.211 93.878 152.997 86.451 C 153.15 85.011 152.736 83.706 151.801 82.677 C 150.616 81.372 148.723 80.652 146.474 80.652 C 139.882 80.652 133.376 87.488 132.551 95.28 C 132.325 97.418 132.594 99.391 133.351 101.151 C 132.871 101.611 132.322 101.994 131.727 102.289 C 131.174 102.549 130.696 102.603 130.345 102.443 C 129.911 102.243 129.735 101.74 129.666 101.355 C 129.406 99.928 129.741 98.288 130.138 96.594 C 130.371 95.6 130.665 94.566 130.922 93.652 C 131.719 90.833 132.544 87.919 132.269 84.975 C 132.019 82.28 130.11 80.605 127.288 80.605 C 123.332 80.605 120.727 83.404 119.041 85.803 C 119.006 84.015 118.576 82.717 117.733 81.849 C 116.932 81.023 115.754 80.604 114.235 80.604 C 110.355 80.604 107.782 83.292 106.101 85.645 C 106.123 85.429 106.146 85.208 106.17 84.988 C 106.276 83.979 106.323 82.534 105.511 81.641 C 105.028 81.109 104.301 80.839 103.351 80.839 C 102.697 80.819 102.044 80.87 101.402 80.992 C 101.393 80.993 100.521 81.162 100.189 81.464 C 99.608 81.993 99.793 82.722 99.899 83.138 C 99.912 83.19 99.925 83.239 99.931 83.28 C 99.998 83.741 100.018 84.207 99.992 84.672 C 99.87 87.502 99.341 90.331 98.838 92.725 C 98.566 94.015 98.26 95.327 97.958 96.622 C 97.285 99.496 96.592 102.466 96.236 105.454 C 96.157 106.035 96.563 106.569 97.143 106.648 C 97.196 106.655 97.25 106.658 97.303 106.657 L 97.512 106.66 C 99.645 106.688 101.74 106.601 102.233 105.395 C 102.778 104.065 103.08 102.447 103.346 101.016 L 103.464 100.382 C 104.096 97.092 104.649 94.735 105.762 91.704 C 106.336 90.142 107.384 88.736 108.232 87.683 C 109.258 86.409 110.366 85.162 111.615 85.13 C 112.131 85.104 112.469 85.257 112.723 85.592 C 113.936 87.197 112.426 92.376 111.781 94.589 C 111.641 95.067 111.523 95.471 111.449 95.767 L 111.004 97.476 C 110.35 99.968 109.673 102.544 109.327 105.15 C 109.292 105.417 109.259 105.685 109.232 105.956 L 109.203 106.319 L 109.476 106.527 C 110.026 106.951 113.957 106.358 113.989 106.349 C 115.438 105.863 115.753 104.511 115.857 104.067 C 116.127 102.918 116.366 101.743 116.596 100.609 L 116.613 100.525 C 117.045 98.387 117.493 96.176 118.162 94.043 C 119.469 89.891 121.21 87.059 123.341 85.624 C 124.252 85.009 125.188 84.94 125.611 85.46 C 126.347 86.357 125.881 88.786 125.681 89.823 C 125.406 91.262 125.053 92.725 124.713 94.141 L 124.695 94.214 C 124.476 95.116 124.26 96.017 124.058 96.922 C 123.435 99.724 122.924 103.199 124.515 105.205 C 125.325 106.227 126.578 106.745 128.24 106.745 C 130.003 106.745 131.661 106.162 133.458 104.911 C 133.953 104.563 134.453 104.158 135.037 103.677 C 137.06 105.957 139.357 106.934 142.674 106.934 C 150.172 106.934 153.697 101.994 155.697 98.279 C 155.963 97.803 156.198 97.31 156.399 96.804 C 156.647 96.12 156.349 95.372 155.721 95.103 M 146.526 85.722 C 146.536 85.837 146.546 85.953 146.547 86.07 C 146.547 86.244 146.538 86.418 146.52 86.593 C 146.464 87.17 146.35 87.742 146.181 88.298 C 145.111 91.738 142.099 92.347 139.493 92.434 C 139.836 90.966 140.345 89.54 141.008 88.185 C 142.275 85.624 143.868 84.034 145.162 84.033 C 145.282 84.033 145.401 84.051 145.515 84.083 C 145.575 84.104 145.633 84.129 145.688 84.16 L 145.743 84.184 C 145.765 84.192 145.786 84.203 145.806 84.216 C 145.863 84.253 145.915 84.297 145.964 84.345 L 146.008 84.386 C 146.026 84.4 146.041 84.416 146.057 84.433 C 146.092 84.474 146.124 84.518 146.153 84.564 L 146.191 84.622 C 146.22 84.662 146.246 84.704 146.269 84.747 C 146.283 84.774 146.294 84.805 146.329 84.885 C 146.366 84.97 146.397 85.057 146.425 85.145 L 146.449 85.252 C 146.478 85.365 146.5 85.478 146.515 85.593 L 146.526 85.722 Z" fill="white" style="transform-origin: 90px 90px;"/>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -0,0 +1,4 @@
<svg width="150" height="150" viewBox="0 0 150 150" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0 C16.51609799 13.78388103 26.78945808 30.37994064 29.9375 51.8125 C31.60365015 72.47276181 26.18347293 92.00538863 13.15234375 108.3125 C0.25256773 123.23710859 -16.37587433 132.52146526 -36 135.4375 C-55.3821639 136.72964426 -75.66936482 132.88496585 -90.95703125 120.10546875 C-94.0135961 117.41931005 -96.8854214 114.57680878 -99.75 111.6875 C-100.49121094 110.97980469 -101.23242188 110.27210937 -101.99609375 109.54296875 C-114.55469701 96.73955841 -120.03632901 78.24858455 -120.25 60.6875 C-119.99578268 39.79401367 -111.97546672 21.40455017 -97.515625 6.36328125 C-88.3053946 -2.50081304 -77.00924384 -8.73453329 -64.75 -12.3125 C-64.02425781 -12.53679688 -63.29851563 -12.76109375 -62.55078125 -12.9921875 C-41.15449729 -18.44394572 -17.53604486 -13.02151142 0 0 Z M-95.87890625 21.23046875 C-105.9647934 34.93246231 -110.2601026 50.75398996 -108.75 67.6875 C-106.05979432 85.3587089 -98.04963665 100.45413838 -83.875 111.5625 C-78.43628974 115.42267458 -72.99463992 118.36285302 -66.75 120.6875 C-65.95980469 121.00589844 -65.16960937 121.32429688 -64.35546875 121.65234375 C-49.18190749 126.83763949 -30.88575614 124.61655816 -16.625 118 C-0.57016353 109.49051748 11.30759568 95.78299417 16.75830078 78.42016602 C21.16695193 62.16443743 19.01947426 44.87222004 11.5625 29.9375 C8.18739643 24.16251123 3.96113434 19.40648623 -0.75 14.6875 C-1.81734375 13.60275391 -1.81734375 13.60275391 -2.90625 12.49609375 C-14.31425121 1.60475926 -29.68131603 -3.32033928 -45.25 -3.8125 C-65.64417655 -3.14700582 -82.8144851 5.62507762 -95.87890625 21.23046875 Z " fill="#C9C8C8" transform="translate(119.75,14.3125)"/>
<path d="M0 0 C4.875 1.875 4.875 1.875 6 3 C6.15740605 4.70563778 6.25093392 6.41727244 6.31640625 8.12890625 C6.37924805 9.68061523 6.37924805 9.68061523 6.44335938 11.26367188 C6.48267578 12.35228516 6.52199219 13.44089844 6.5625 14.5625 C6.60568359 15.65498047 6.64886719 16.74746094 6.69335938 17.87304688 C6.79982068 20.58189564 6.90183516 23.29083992 7 26 C7.73637695 25.2479126 8.47275391 24.4958252 9.23144531 23.72094727 C11.96711295 20.93095387 14.71271826 18.15092173 17.46142578 15.3737793 C18.64938098 14.17074358 19.83462895 12.96502827 21.01708984 11.7565918 C22.71787064 10.01939629 24.42817535 8.29209066 26.140625 6.56640625 C26.66682434 6.02472305 27.19302368 5.48303986 27.73516846 4.92494202 C32.53641461 0.12152095 32.53641461 0.12152095 36 0 C38.25 1.4375 38.25 1.4375 40 3 C39.55320448 7.89934398 38.49070872 10.12085452 34.96484375 13.5234375 C34.23644287 14.23935059 33.50804199 14.95526367 32.75756836 15.69287109 C31.8269458 16.57797363 30.89632324 17.46307617 29.9375 18.375 C26.988125 21.22125 24.03875 24.0675 21 27 C35.85 27.495 35.85 27.495 51 28 C50.92105982 20.61069075 50.92105982 20.61069075 50.81982422 13.22167969 C50.8148291 12.29774414 50.80983398 11.37380859 50.8046875 10.421875 C50.78897705 9.00793457 50.78897705 9.00793457 50.77294922 7.56542969 C51.01170446 4.86775222 51.54307781 3.26746794 53 1 C54.875 0.0625 54.875 0.0625 57 0 C59.10244751 1.1325531 59.10244751 1.1325531 61 3 C61.49447632 5.62513733 61.49447632 5.62513733 61.48583984 8.81665039 C61.49506973 10.6084951 61.49506973 10.6084951 61.50448608 12.4365387 C61.49011505 13.72720749 61.47574402 15.01787628 61.4609375 16.34765625 C61.45855297 17.68379031 61.45764777 19.01992776 61.4581604 20.35606384 C61.45503329 23.15466333 61.43847449 25.95275017 61.41162109 28.7512207 C61.3776079 32.34164987 61.36999344 35.93151664 61.37151146 39.52208805 C61.37096815 42.28016039 61.36000801 45.03810933 61.34550858 47.79614067 C61.33603506 49.76488111 61.33258276 51.73364752 61.32919312 53.70240784 C61.31643341 54.89381882 61.30367371 56.0852298 61.29052734 57.31274414 C61.27909195 58.89134972 61.27909195 58.89134972 61.26742554 60.50184631 C61 63 61 63 59 65 C56.5625 65.375 56.5625 65.375 54 65 C51.87779463 62.82256996 51.06212859 61.46799085 50.65942383 58.43457031 C50.6829895 57.02062988 50.6829895 57.02062988 50.70703125 55.578125 C50.71827026 54.19222168 50.71827026 54.19222168 50.72973633 52.77832031 C50.75704834 51.61397461 50.78436035 50.44962891 50.8125 49.25 C50.874375 45.5375 50.93625 41.825 51 38 C41.1 38.33 31.2 38.66 21 39 C27.27916024 45.00256903 27.27916024 45.00256903 33.59594727 50.96533203 C34.36994873 51.72185059 35.1439502 52.47836914 35.94140625 53.2578125 C36.74263916 54.0223877 37.54387207 54.78696289 38.36938477 55.57470703 C40 58 40 58 39.75366211 61.29638672 C39.50495361 62.1885791 39.25624512 63.08077148 39 64 C36.39208984 64.84936523 36.39208984 64.84936523 33 65 C30.57169741 63.20070624 28.76435891 61.58486287 26.7265625 59.41015625 C25.87365128 58.54238808 25.87365128 58.54238808 25.00350952 57.65708923 C23.19357739 55.80801392 21.4094969 53.93610166 19.625 52.0625 C18.40136749 50.803754 17.17612415 49.54657174 15.94921875 48.29101562 C12.94716212 45.21183495 9.96806408 42.1119453 7 39 C6.970271 40.02154175 6.970271 40.02154175 6.93994141 41.0637207 C6.84473017 44.14703917 6.73503534 47.22967649 6.625 50.3125 C6.5940625 51.38435547 6.563125 52.45621094 6.53125 53.56054688 C6.47324219 55.10258789 6.47324219 55.10258789 6.4140625 56.67578125 C6.3826416 57.62364502 6.3512207 58.57150879 6.31884766 59.5480957 C6 62 6 62 4 65 C1.21334312 65.42871644 -0.31123926 65.49431737 -2.63490295 63.8266449 C-4.5278853 61.29363338 -4.38725314 59.54418261 -4.40405273 56.39868164 C-4.41673691 55.25061539 -4.42942108 54.10254913 -4.44248962 52.91969299 C-4.43955399 51.67904587 -4.43661835 50.43839874 -4.43359375 49.16015625 C-4.4388356 47.88651718 -4.44407745 46.61287811 -4.44947815 45.30064392 C-4.4559079 42.60449431 -4.45598429 39.90918907 -4.44604492 37.21313477 C-4.43455932 33.76166105 -4.45475698 30.31121107 -4.48396206 26.85987186 C-4.50674367 23.56412806 -4.49985663 20.26846036 -4.49609375 16.97265625 C-4.50732773 15.73403336 -4.51856171 14.49541046 -4.53013611 13.21925354 C-4.51606468 11.49242592 -4.51606468 11.49242592 -4.50170898 9.73071289 C-4.50154282 8.71828018 -4.50137665 7.70584747 -4.50120544 6.66273499 C-3.87405472 3.33089532 -2.56098608 2.13583901 0 0 Z " fill="#E6444B" transform="translate(46,42)"/>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="323" height="260">
<path d="M0 0 C2.54280617 -0.00322238 5.08561216 -0.00658715 7.62841797 -0.01008606 C12.94027204 -0.01604441 18.25210908 -0.0179728 23.56396484 -0.01733398 C29.63504045 -0.01673551 35.70602655 -0.02725539 41.77707958 -0.04307765 C47.69411481 -0.05792837 53.6111158 -0.06131667 59.52816772 -0.06072426 C62.00914881 -0.06188842 64.49013087 -0.06621985 66.97109985 -0.07405663 C93.68181546 -0.15052263 121.9429312 -0.21514162 146.6875 11.16796875 C147.5839624 11.57740723 147.5839624 11.57740723 148.49853516 11.99511719 C158.43485513 16.62677806 166.04173988 22.35671599 173.6875 30.16796875 C174.48800781 30.93625 175.28851563 31.70453125 176.11328125 32.49609375 C194.05105697 50.712695 197.15590312 74.65080731 196.98471069 99.03547668 C196.67643329 123.04695525 187.3698842 142.87862635 171.0625 160.29296875 C161.16511894 169.80791623 147.49135596 179.29180348 133.63232422 181.49462891 C131.56482236 182.00483226 131.56482236 182.00483226 130.45825195 183.83520508 C130.11753662 184.5495874 129.77682129 185.26396973 129.42578125 186 C129.03382568 186.792854 128.64187012 187.58570801 128.23803711 188.40258789 C127.82948486 189.25328857 127.42093262 190.10398926 127 190.98046875 C122.90931947 199.10803497 118.55825733 206.17501356 112.6875 213.16796875 C111.61048828 214.45380859 111.61048828 214.45380859 110.51171875 215.765625 C88.48096692 241.08338065 59.91845952 254.78769402 26.6875 258.16796875 C20.98341629 258.51073898 15.27482269 258.51009072 9.5625 258.48046875 C8.79403748 258.47798126 8.02557495 258.47549377 7.23382568 258.47293091 C-28.39281197 258.29492256 -60.17611795 248.13707604 -86 222.91796875 C-117.72300344 190.81731051 -124.68949851 146.11311077 -124.68310547 102.8034668 C-124.6875095 99.47328641 -124.72408667 96.14440378 -124.76171875 92.81445312 C-124.89908822 66.59572752 -118.49428944 43.79369285 -100.3125 24.16796875 C-72.94000538 -1.4516075 -35.04854413 0.01053577 0 0 Z " fill="#FDFDFD" transform="translate(125.3125,0.83203125)"/>
<path d="M0 0 C2.54280617 -0.00322238 5.08561216 -0.00658715 7.62841797 -0.01008606 C12.94027204 -0.01604441 18.25210908 -0.0179728 23.56396484 -0.01733398 C29.63504045 -0.01673551 35.70602655 -0.02725539 41.77707958 -0.04307765 C47.69411481 -0.05792837 53.6111158 -0.06131667 59.52816772 -0.06072426 C62.00914881 -0.06188842 64.49013087 -0.06621985 66.97109985 -0.07405663 C93.68181546 -0.15052263 121.9429312 -0.21514162 146.6875 11.16796875 C147.5839624 11.57740723 147.5839624 11.57740723 148.49853516 11.99511719 C158.43485513 16.62677806 166.04173988 22.35671599 173.6875 30.16796875 C174.48800781 30.93625 175.28851563 31.70453125 176.11328125 32.49609375 C194.05105697 50.712695 197.15590312 74.65080731 196.98471069 99.03547668 C196.67643329 123.04695525 187.3698842 142.87862635 171.0625 160.29296875 C161.16511894 169.80791623 147.49135596 179.29180348 133.63232422 181.49462891 C131.56482236 182.00483226 131.56482236 182.00483226 130.45825195 183.83520508 C130.11753662 184.5495874 129.77682129 185.26396973 129.42578125 186 C129.03382568 186.792854 128.64187012 187.58570801 128.23803711 188.40258789 C127.82948486 189.25328857 127.42093262 190.10398926 127 190.98046875 C122.90931947 199.10803497 118.55825733 206.17501356 112.6875 213.16796875 C111.61048828 214.45380859 111.61048828 214.45380859 110.51171875 215.765625 C88.48096692 241.08338065 59.91845952 254.78769402 26.6875 258.16796875 C20.98341629 258.51073898 15.27482269 258.51009072 9.5625 258.48046875 C8.79403748 258.47798126 8.02557495 258.47549377 7.23382568 258.47293091 C-28.39281197 258.29492256 -60.17611795 248.13707604 -86 222.91796875 C-117.72300344 190.81731051 -124.68949851 146.11311077 -124.68310547 102.8034668 C-124.6875095 99.47328641 -124.72408667 96.14440378 -124.76171875 92.81445312 C-124.89908822 66.59572752 -118.49428944 43.79369285 -100.3125 24.16796875 C-72.94000538 -1.4516075 -35.04854413 0.01053577 0 0 Z M-36.9140625 21.43359375 C-38.11208055 21.51490665 -38.11208055 21.51490665 -39.33430099 21.59786224 C-59.87532769 23.03702093 -75.91541819 29.0329654 -90.28125 44.25390625 C-109.07937063 66.43239067 -105.57544337 100.41897449 -103.5625 127.48046875 C-100.67806578 160.87568918 -89.45526266 193.36884095 -63.40625 215.703125 C-46.11461633 229.47966647 -24.75667842 237.18292476 -2.703125 237.40625 C-1.90239563 237.41604385 -1.10166626 237.42583771 -0.27667236 237.43592834 C31.40210244 237.74407943 58.5682937 234.42601899 83.6875 213.16796875 C84.57501953 212.49894531 84.57501953 212.49894531 85.48046875 211.81640625 C99.92688668 200.62986885 109.44195114 181.91739525 115.6875 165.16796875 C115.6875 164.50796875 115.6875 163.84796875 115.6875 163.16796875 C116.63625 163.22984375 117.585 163.29171875 118.5625 163.35546875 C132.95828384 163.24053235 147.65575489 153.81755214 157.6875 144.16796875 C172.69867383 128.52027871 177.1423516 109.69666423 176.90234375 88.73828125 C176.40533008 70.41977737 169.3070055 54.18127534 156.0625 41.48046875 C128.30854933 17.93166212 89.40490962 20.03712213 55.1015625 19.96484375 C54.1655357 19.96201637 53.2295089 19.959189 52.26511765 19.95627594 C47.29881276 19.9414396 42.3325357 19.93211582 37.36621094 19.92773438 C33.3625359 19.92338159 29.35908023 19.90959136 25.35546875 19.88671875 C4.55642016 19.77063981 -16.16158136 19.92055353 -36.9140625 21.43359375 Z " fill="#FDFDFD" transform="translate(125.3125,0.83203125)"/>
<path d="M0 0 C4.0210469 0.01922649 8.04204837 0.0231668 12.06313515 0.02671432 C16.96746392 0.03191701 21.87175453 0.0463432 26.77606201 0.06115723 C27.66865345 0.06303795 28.56124489 0.06491867 29.48088455 0.06685638 C104.8138903 0.27266545 104.8138903 0.27266545 131.51824951 25.28381348 C146.00743215 40.30240856 148.80733183 59.88073551 148.57684326 79.86193848 C148.40676974 86.00676871 147.47862433 91.48394134 145.36199951 97.26428223 C145.01008545 98.26459473 144.65817139 99.26490723 144.29559326 100.29553223 C141.58482813 107.38109653 138.02089666 113.29886827 133.36199951 119.26428223 C132.85153076 119.95135254 132.34106201 120.63842285 131.81512451 121.34631348 C122.87990418 132.55957266 108.37551958 140.69513688 94.36199951 143.26428223 C91.99868361 143.39507643 89.73161448 143.36301618 87.36199951 143.26428223 C87.19909424 143.87666748 87.03618896 144.48905273 86.86834717 145.11999512 C85.11048486 151.38021067 82.80074198 156.97474004 79.73699951 162.70178223 C79.29968506 163.52581543 78.86237061 164.34984863 78.4118042 165.19885254 C74.73551439 171.93915894 70.52328772 177.5676745 65.36199951 183.26428223 C64.89922607 183.86756348 64.43645264 184.47084473 63.95965576 185.09240723 C49.47077198 203.94116789 24.33449634 213.53715386 1.64834595 216.98568726 C-4.74743651 217.76502358 -11.1953617 217.70435182 -17.62872314 217.65539551 C-20.13627476 217.63929331 -22.64221551 217.65535698 -25.14971924 217.67443848 C-49.65501476 217.70824096 -72.66730829 211.29352564 -91.63800049 195.26428223 C-92.8406958 194.28008301 -92.8406958 194.28008301 -94.06768799 193.27600098 C-119.10785027 171.94115866 -129.00627857 139.52551634 -131.82550049 107.76428223 C-136.63221747 45.60381817 -136.63221747 45.60381817 -118.39581299 24.20959473 C-117.81573486 23.5676416 -117.23565674 22.92568848 -116.63800049 22.26428223 C-116.14042236 21.6635791 -115.64284424 21.06287598 -115.13018799 20.44396973 C-102.43285769 6.21530312 -83.29710537 2.75552416 -65.23956299 1.52990723 C-63.99376402 1.43907742 -63.99376402 1.43907742 -62.72279739 1.34641266 C-41.83021959 -0.1566744 -20.93488238 -0.11960086 0 0 Z M-60.07330322 24.16931152 C-61.09852868 24.2489832 -62.12375414 24.32865488 -63.18004704 24.41074085 C-77.00845239 25.59515547 -91.10367573 27.98067259 -101.01300049 38.57678223 C-110.24587232 50.49605462 -110.04439324 65.31049838 -110.01300049 79.70178223 C-110.01345367 80.50920868 -110.01390686 81.31663513 -110.01437378 82.14852905 C-109.97746532 104.67128976 -107.8656026 128.00449845 -98.88800049 148.88928223 C-98.53802002 149.70832031 -98.18803955 150.5273584 -97.82745361 151.37121582 C-95.09768008 157.57737817 -91.97126085 163.02383596 -87.63800049 168.26428223 C-86.78528564 169.39156738 -86.78528564 169.39156738 -85.91534424 170.54162598 C-74.84904372 184.28639414 -56.78325281 191.95760765 -39.63800049 194.26428223 C-34.06896395 194.72523809 -28.49279335 194.73905875 -22.90802002 194.71032715 C-20.4044088 194.70183786 -17.90310592 194.73066241 -15.39971924 194.7623291 C-1.4111781 194.82463695 13.39607291 193.41506302 25.86199951 186.51428223 C26.51233154 186.1706665 27.16266357 185.82705078 27.83270264 185.47302246 C45.76119889 175.70092377 59.14034743 158.33058735 65.10614014 138.83215332 C66.65815977 133.34173031 68.03768132 127.81352704 69.36199951 122.26428223 C70.5105542 122.23850098 71.65910889 122.21271973 72.84246826 122.18615723 C89.25221041 121.65612451 103.08201623 118.5830522 114.73309326 106.22912598 C124.98158848 93.86703222 126.57244625 79.77313106 125.36199951 64.26428223 C124.25712996 56.0053823 121.59738055 49.7270971 116.36199951 43.26428223 C115.90567139 42.66100098 115.44934326 42.05771973 114.97918701 41.43615723 C106.00717163 31.00795087 91.41642311 27.13140428 78.36199951 25.26428223 C77.02038002 25.01923698 77.02038002 25.01923698 75.6516571 24.76924133 C71.91333955 24.19541338 68.19525137 23.91442452 64.42279053 23.71228027 C63.64398057 23.67024066 62.86517061 23.62820105 62.06276035 23.5848875 C51.84299806 23.08287388 41.61903966 23.0999366 31.38934326 23.09631348 C29.21051513 23.0930874 27.03168721 23.0897224 24.8528595 23.08622742 C20.31040954 23.08028359 15.76797847 23.07838256 11.2255249 23.07897949 C5.47995176 23.07908079 -0.26549691 23.06544066 -6.01104069 23.04820728 C-10.50622586 23.03694452 -15.0013823 23.03506461 -19.49658012 23.03558922 C-21.61110296 23.03442998 -23.72562707 23.03012825 -25.84013557 23.02225685 C-37.29303826 22.98361158 -48.6517746 23.27581235 -60.07330322 24.16931152 Z " fill="#222222" transform="translate(153.63800048828125,20.7357177734375)"/>
<path d="M0 0 C1.35857222 0.7254263 2.69428007 1.49576426 4 2.3125 C4.65742187 2.72113281 5.31484375 3.12976563 5.9921875 3.55078125 C9.28920162 5.76019113 11.85613423 7.90753671 14 11.3125 C17.37685097 9.8446346 19.61214759 7.92270997 22.25 5.375 C29.90031292 -1.44591006 36.06662986 -2.28755463 46.31640625 -2.0234375 C56.45286385 -1.09900977 63.25727312 3.87224965 70 11.3125 C76.91029016 20.67851311 79.1616053 29.74587701 78 41.3125 C73.24255207 64.40690745 57.47949388 81.29735894 38.30078125 94.15625 C37.21152344 94.8678125 36.12226563 95.579375 35 96.3125 C33.96230469 97.0034375 32.92460937 97.694375 31.85546875 98.40625 C19.0058113 106.80067146 19.0058113 106.80067146 11 105.3125 C-10.98227742 96.73759509 -33.45456844 76.30764159 -43.4765625 55.203125 C-48.11963646 43.94561607 -49.3422345 31.41401025 -45.0625 19.8125 C-40.18731436 9.93887965 -33.243791 3.28797846 -23 -0.6875 C-16.13548782 -2.97567073 -6.68983172 -2.87037762 0 0 Z " fill="#FF5A17" transform="translate(121,74.6875)"/>
<path d="M0 0 C7.62988387 1.99349999 11.91910105 6.29924697 16.13671875 12.734375 C18.40839779 18.69624759 17.88963136 27.56784264 16.3125 33.65234375 C13.64789323 39.43676095 9.24615056 42.74733911 3.75 45.8125 C-0.81653159 47.25856834 -5.26111678 48.00810414 -10 47 C-12.38845831 45.34390665 -13.79844446 44.03102932 -14.36903381 41.11225891 C-14.51386976 38.7208417 -14.52794694 36.36048646 -14.49609375 33.96484375 C-14.49754898 33.08977676 -14.49900421 32.21470978 -14.50050354 31.31312561 C-14.49884598 29.46644759 -14.48730062 27.61975556 -14.46655273 25.77319336 C-14.43756561 22.94390362 -14.44595258 20.11648411 -14.45898438 17.28710938 C-14.45274777 15.49217838 -14.44435744 13.69725331 -14.43359375 11.90234375 C-14.43652939 11.05542465 -14.43946503 10.20850555 -14.44248962 9.33592224 C-14.34745355 3.43414071 -14.34745355 3.43414071 -12.62367249 1.2802887 C-9.12922644 -1.47513139 -4.18738864 -0.49329344 0 0 Z " fill="#212121" transform="translate(237,71)"/>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 450" xmlns:v="https://vecta.io/nano"><path d="M288.4 80.9c31.9-2.1 64.3 4.3 92.9 18.6 42.2 20.7 75.8 58.2 91.7 102.4 7 19.5 10.8 40.2 10.8 60.9v77c0 3.1.1 6.4-.6 9.4-1.7 7.8-7.2 14.6-14.6 17.9-5.1 2.4-10.9 2.7-16.3 1.8-11.8-2.2-20.8-13.2-21-25.1v-71.7c.2-6.8.2-14-3.5-20-5.9-11-20.4-16.3-32-11.6-9.8 3.5-17 13.4-17.1 23.9v72.7c0 4.5.2 9.2-1.1 13.5-2.5 8.5-9.6 15.4-18.1 17.8-11.2 3.1-24.1-1.8-29.8-12.2-3.9-6.3-3.6-13.8-3.5-20.7l-.1-72.3c-.2-12.2-10.3-23.2-22.5-24.8-7.9-1.2-16.2 1.4-21.9 7-5.2 4.9-8.1 11.9-8.1 19v70.2c-.1 5.9.6 12-1.6 17.5-3.5 10-13.6 17.4-24.3 17.1-10.9.6-21.6-6.9-25.1-17.2-1.9-5.1-1.5-10.5-1.5-15.9v-72.7c-.1-12-9.4-22.9-21.2-25.1-10.6-2.3-22.4 3.1-27.8 12.7-2.3 4-3.5 8.6-3.5 13.2V343c.1 7.7-3.5 15.2-9.3 20.1-8.9 7.8-23.2 8.2-32.6 1.1-6.8-4.6-10.8-12.5-10.8-20.7v-79.6c.1-30.1 7.7-60.2 22-86.6 11.8-21.6 27.9-40.9 47.2-56.3 29.5-23.7 66-37.8 103.3-40.1z" fill="#4b4c9b"/></svg>
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M233.918 53.5499C277.36 50.6259 321.637 59.3977 360.485 79.0302C418.129 107.435 464.077 158.395 485.38 218.546C494.987 245.279 500 273.266 500 301.67V406.516C500 410.693 500 415.287 499.165 419.465C496.658 429.907 489.14 439.515 479.114 444.11C472.013 447.451 464.077 447.869 456.976 446.616C441.103 443.692 428.571 428.654 428.571 412.364C428.571 379.782 428.571 347.201 428.571 314.619C428.989 305.43 428.989 295.405 423.977 287.468C416.04 272.43 395.99 265.329 380.535 271.595C367.168 276.19 357.561 289.974 357.143 304.176C357.143 337.176 357.143 370.175 357.143 403.174C357.143 409.44 357.561 415.705 355.472 421.553C352.13 433.249 342.523 442.439 330.827 445.78C315.372 449.958 297.828 443.274 290.309 429.072C284.879 420.718 285.297 410.275 285.714 400.668C285.714 367.668 285.714 335.087 285.714 302.088C285.297 285.379 271.512 270.342 255.221 268.253C244.361 266.582 233.083 270.342 225.146 277.861C218.045 284.544 214.286 294.151 214.286 303.759V399.414C214.286 407.351 215.121 415.705 212.197 423.224C207.602 437.009 193.818 447.033 179.198 446.616C164.16 447.451 149.541 437.009 144.946 423.224C142.439 416.123 142.857 409.022 142.857 401.503C142.857 368.504 142.857 335.505 142.857 302.506C142.857 286.215 129.908 271.177 114.035 268.253C99.4152 265.329 83.5422 272.43 76.0234 285.797C73.0994 291.227 71.4286 297.493 71.4286 303.759V411.11C71.4286 421.553 66.8337 431.996 58.8972 438.679C46.7836 449.122 27.1512 449.957 14.6199 440.35C5.43024 434.084 0 423.224 0 411.946V303.341C0 262.405 10.4428 221.47 30.0752 185.129C45.9482 155.471 68.0869 129.155 94.4027 108.27C133.25 75.6885 182.957 56.4739 233.918 53.5499Z" fill="#5741D9"/>
</svg>

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2500 2500" xmlns:v="https://vecta.io/nano"><path d="M830.3 1250.3l740.5 740.6 467.4-467.4c83.6-75.2 211.4-71.9 290.9 7.6s82.9 207.4 7.6 290.9l-616.8 616.9c-82.9 81.5-215.7 81.5-298.6 0l-889.8-890.1v529c0 116.8-94.6 211.4-211.4 211.4s-211.4-94.6-211.4-211.4V422c0-116.7 94.6-211.4 211.4-211.4S531.5 305.3 531.5 422v529l889.7-889.9c82.8-81.5 215.8-81.5 298.6 0L2337 677.9c75.2 83.6 71.9 211.4-7.6 290.9s-207.4 82.9-290.9 7.6L1571.1 509l-740.8 741.3h0zm740.8-211.7h0c-85.6 0-162.8 51.5-195.6 130.6s-14.7 170.1 45.8 230.7 151.6 78.7 230.7 46c79.1-32.8 130.7-109.9 130.7-195.6a211.87 211.87 0 0 0-61.9-149.7c-39.6-39.7-93.5-62-149.6-62h-.1 0z" fill-rule="evenodd" fill="#23af91"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2500 2500" xmlns:v="https://vecta.io/nano"><path d="M830.3 1250.3l740.5 740.6 467.4-467.4c83.6-75.2 211.4-71.9 290.9 7.6s82.9 207.4 7.6 290.9l-616.8 616.9c-82.9 81.5-215.7 81.5-298.6 0l-889.8-890.1v529c0 116.8-94.6 211.4-211.4 211.4s-211.4-94.6-211.4-211.4V422c0-116.7 94.6-211.4 211.4-211.4S531.5 305.3 531.5 422v529l889.7-889.9c82.8-81.5 215.8-81.5 298.6 0L2337 677.9c75.2 83.6 71.9 211.4-7.6 290.9s-207.4 82.9-290.9 7.6L1571.1 509l-740.8 741.3h0zm740.8-211.7h0c-85.6 0-162.8 51.5-195.6 130.6s-14.7 170.1 45.8 230.7 151.6 78.7 230.7 46c79.1-32.8 130.7-109.9 130.7-195.6a211.87 211.87 0 0 0-61.9-149.7c-39.6-39.7-93.5-62-149.6-62h-.1 0z" fill-rule="evenodd" fill="#01BC8D"/></svg>

Before

Width:  |  Height:  |  Size: 735 B

After

Width:  |  Height:  |  Size: 735 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1727340558126" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16285" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M891.318857 340.845714c4.900571 0 9.728 0.292571 14.628572 0.804572a409.965714 409.965714 0 0 1 108.836571 30.061714c10.093714 4.534857 12.580571 8.192 3.949714 17.334857-24.868571 26.624-45.494857 57.051429-61.001143 89.965714-16.822857 35.328-35.108571 69.851429-52.297142 105.033143a225.28 225.28 0 0 1-52.150858 69.412572c-53.613714 48.493714-116.150857 68.973714-187.538285 59.099428-81.92-11.337143-159.451429-38.985143-232.740572-75.483428a143.506286 143.506286 0 0 1-10.459428-5.485715 5.339429 5.339429 0 0 1 0.292571-9.216l5.12-2.706285c59.245714-31.670857 108.836571-75.849143 156.525714-122.294857 20.187429-19.529143 39.497143-40.009143 59.904-59.318858A345.014857 345.014857 0 0 1 804.571429 352.256c13.165714-3.218286 26.550857-5.778286 39.789714-8.630857h0.585143l28.233143-2.56" fill="#133C9A" p-id="16286"></path><path d="M317.659429 913.846857c-8.996571-0.512-31.158857-3.584-33.865143-3.949714a536.429714 536.429714 0 0 1-165.083429-48.274286c-30.208-14.116571-59.245714-30.72-88.356571-46.957714-19.163429-10.678857-27.794286-27.282286-27.648-49.883429 0.585143-83.382857 0.585143-166.765714 0-250.148571C2.413714 461.019429 0.731429 407.405714 0 353.718857c0-4.754286 0.731429-9.508571 2.194286-13.897143 3.291429-9.728 9.947429-10.24 16.530285-3.949714 7.606857 7.314286 13.677714 16.237714 21.211429 23.405714 67.291429 66.413714 138.752 127.195429 218.770286 177.225143 45.056 28.891429 91.940571 54.710857 140.434285 77.385143 77.750857 35.328 157.549714 66.486857 241.078858 86.235429 73.874286 17.481143 145.627429 6.436571 205.458285-40.374858 18.285714-15.652571 27.282286-27.062857 48.932572-55.881142a359.862857 359.862857 0 0 1-37.376 72.850285c-13.897143 21.942857-45.348571 51.2-69.193143 74.093715-36.278857 35.108571-83.748571 63.561143-128.292572 87.552-48.566857 26.185143-99.035429 47.104-152.941714 58.514285-27.648 6.948571-67.584 14.848-81.334857 15.579429-2.413714-0.146286-10.678857 1.682286-14.848 1.389714-35.547429 2.633143-57.490286 3.657143-92.891429 0z" fill="#3370FF" p-id="16287"></path><path d="M165.083429 110.518857a52.443429 52.443429 0 0 1 7.460571 0c152.649143 0 304.128 2.486857 456.630857 2.486857 0.292571 0 0.585143 0 0.731429 0.219429 14.189714 12.361143 27.282286 25.746286 39.277714 40.155428 34.450286 34.230857 60.123429 93.622857 77.677714 129.755429 8.777143 25.014857 21.942857 48.859429 28.16 76.8v0.438857c-15.579429 5.046857-30.72 11.190857-45.348571 18.505143-44.178286 22.381714-64.219429 38.765714-100.790857 74.752-19.968 19.529143-37.010286 37.083429-63.488 62.098286a563.346286 563.346286 0 0 1-29.769143 26.916571c-7.021714-12.434286-125.732571-244.589714-364.251429-427.300571" fill="#00D6B9" p-id="16288"></path></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -1,24 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="320px" height="320px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
<g><path style="opacity:0.992" fill="#52bb7b" d="M 146.5,-0.5 C 155.167,-0.5 163.833,-0.5 172.5,-0.5C 183.052,2.2756 192.719,6.94227 201.5,13.5C 234.5,46.5 267.5,79.5 300.5,112.5C 318.79,135.86 322.456,161.527 311.5,189.5C 308.11,195.357 304.443,201.023 300.5,206.5C 268.052,239.07 235.385,271.404 202.5,303.5C 201.614,304.325 201.281,305.325 201.5,306.5C 197.68,307.84 194.347,310.006 191.5,313C 185.322,315.892 178.989,318.059 172.5,319.5C 163.833,319.5 155.167,319.5 146.5,319.5C 139.355,317.751 132.355,315.418 125.5,312.5C 125.5,311.5 125.5,310.5 125.5,309.5C 122.643,308.667 119.977,307.334 117.5,305.5C 84.5,272.5 51.5,239.5 18.5,206.5C 0.210219,183.14 -3.45645,157.473 7.5,129.5C 10.89,123.643 14.5567,117.977 18.5,112.5C 51.5,79.5 84.5,46.5 117.5,13.5C 126.281,6.94227 135.948,2.2756 146.5,-0.5 Z"/></g>
<g><path style="opacity:1" fill="#fafdfb" d="M 151.5,41.5 C 152.47,57.4524 152.803,73.4524 152.5,89.5C 129.661,112.506 106.994,135.672 84.5,159C 105.661,180.994 126.994,202.828 148.5,224.5C 149.031,226.544 150.198,228.211 152,229.5C 152.5,244.496 152.667,259.496 152.5,274.5C 152.141,276.371 151.141,277.871 149.5,279C 146.833,279.667 144.167,279.667 141.5,279C 111.333,248.833 81.1667,218.667 51,188.5C 47.074,183.63 43.4073,178.63 40,173.5C 34.8493,157.438 38.1826,143.438 50,131.5C 80.1667,101.333 110.333,71.1667 140.5,41C 143.702,39.5167 147.036,39.1834 150.5,40C 151.056,40.3826 151.389,40.8826 151.5,41.5 Z"/></g>
<g><path style="opacity:1" fill="#fbfdfc" d="M 279.5,148.5 C 280.903,153.387 281.569,158.387 281.5,163.5C 279.693,171.198 276.193,178.198 271,184.5C 239.5,216 208,247.5 176.5,279C 173.833,279.667 171.167,279.667 168.5,279C 167.177,278.184 166.511,277.017 166.5,275.5C 166.197,259.786 166.531,244.119 167.5,228.5C 189.951,205.881 212.284,183.048 234.5,160C 212.374,136.874 189.874,114.04 167,91.5C 166.536,90.9056 166.369,90.2389 166.5,89.5C 166.212,73.4649 166.545,57.4649 167.5,41.5C 167.611,40.8826 167.944,40.3826 168.5,40C 171.964,39.1834 175.298,39.5167 178.5,41C 208.667,71.1667 238.833,101.333 269,131.5C 271.667,134.833 274.333,138.167 277,141.5C 278.411,143.65 279.245,145.984 279.5,148.5 Z"/></g>
<g><path style="opacity:1" fill="#cfecdb" d="M 151.5,41.5 C 152.117,41.6107 152.617,41.944 153,42.5C 153.828,58.3388 153.661,74.0054 152.5,89.5C 152.803,73.4524 152.47,57.4524 151.5,41.5 Z"/></g>
<g><path style="opacity:1" fill="#cfecda" d="M 167.5,41.5 C 166.545,57.4649 166.212,73.4649 166.5,89.5C 165.339,74.0054 165.172,58.3388 166,42.5C 166.383,41.944 166.883,41.6107 167.5,41.5 Z"/></g>
<g><path style="opacity:1" fill="#57bd7e" d="M 138.5,63.5 C 139.654,69.987 139.821,76.6536 139,83.5C 114.597,107.948 90.0967,132.281 65.5,156.5C 62.1667,161.167 58.8333,165.833 55.5,170.5C 50.2141,162.481 50.3807,154.481 56,146.5C 83.2852,118.477 110.785,90.8102 138.5,63.5 Z"/></g>
<g><path style="opacity:1" fill="#59be80" d="M 179.5,63.5 C 180.473,63.9867 181.473,64.4867 182.5,65C 203.99,87.4562 225.823,109.623 248,131.5C 250.67,138.156 249.67,144.156 245,149.5C 223.333,127.833 201.667,106.167 180,84.5C 179.5,77.5079 179.334,70.5079 179.5,63.5 Z"/></g>
<g><path style="opacity:1" fill="#fafdfb" d="M 144.5,113.5 C 153.839,113.334 163.173,113.5 172.5,114C 173.416,114.374 174.25,114.874 175,115.5C 175.667,118.167 175.667,120.833 175,123.5C 164.243,124.653 153.41,124.82 142.5,124C 140.522,121.503 140.022,118.669 141,115.5C 142.302,114.915 143.469,114.249 144.5,113.5 Z"/></g>
<g><path style="opacity:1" fill="#f2faf4" d="M 122.5,142.5 C 122.287,139.549 122.954,136.882 124.5,134.5C 147.094,133.345 169.761,133.178 192.5,134C 193.416,134.374 194.25,134.874 195,135.5C 195.667,137.833 195.667,140.167 195,142.5C 194.5,143.667 193.667,144.5 192.5,145C 170.167,145.667 147.833,145.667 125.5,145C 124.309,144.302 123.309,143.469 122.5,142.5 Z"/></g>
<g><path style="opacity:1" fill="#addfc0" d="M 124.5,134.5 C 122.954,136.882 122.287,139.549 122.5,142.5C 120.816,139.282 121.483,136.615 124.5,134.5 Z"/></g>
<g><path style="opacity:1" fill="#57bd7f" d="M 265.5,151.5 C 267.083,157.318 266.75,162.985 264.5,168.5C 262.887,171.286 261.054,173.953 259,176.5C 232.986,202.68 206.82,228.68 180.5,254.5C 179.167,247.833 179.167,241.167 180.5,234.5C 206.181,209.652 231.348,184.319 256,158.5C 258.478,155.71 260.312,152.544 261.5,149C 263.615,148.464 264.948,149.297 265.5,151.5 Z"/></g>
<g><path style="opacity:1" fill="#f1f9f4" d="M 105.5,153.5 C 141.168,153.333 176.835,153.5 212.5,154C 215.57,156.569 216.237,159.736 214.5,163.5C 213.975,164.192 213.308,164.692 212.5,165C 176.833,165.667 141.167,165.667 105.5,165C 100.193,161.036 100.193,157.202 105.5,153.5 Z"/></g>
<g><path style="opacity:1" fill="#94d5ad" d="M 279.5,148.5 C 281.13,150.026 281.963,152.026 282,154.5C 282.805,157.696 282.638,160.696 281.5,163.5C 281.569,158.387 280.903,153.387 279.5,148.5 Z"/></g>
<g><path style="opacity:1" fill="#a5dcba" d="M 265.5,151.5 C 266.117,151.611 266.617,151.944 267,152.5C 269.288,158.528 268.454,163.861 264.5,168.5C 266.75,162.985 267.083,157.318 265.5,151.5 Z"/></g>
<g><path style="opacity:1" fill="#5abe80" d="M 73.5,169.5 C 95.4114,190.911 117.245,212.577 139,234.5C 139.667,241.5 139.667,248.5 139,255.5C 115.895,233.306 93.2279,210.64 71,187.5C 69.4661,183.289 69.1327,178.956 70,174.5C 70.6972,172.416 71.8639,170.749 73.5,169.5 Z"/></g>
<g><path style="opacity:1" fill="#fefefe" d="M 122.5,182.5 C 122.448,180.097 122.781,177.764 123.5,175.5C 146.761,174.345 170.094,174.178 193.5,175C 196.167,178.333 196.167,181.667 193.5,185C 170.5,185.667 147.5,185.667 124.5,185C 123.619,184.292 122.953,183.458 122.5,182.5 Z"/></g>
<g><path style="opacity:1" fill="#a0dab7" d="M 123.5,175.5 C 122.781,177.764 122.448,180.097 122.5,182.5C 121.853,181.726 121.52,180.726 121.5,179.5C 121.34,177.645 122.007,176.312 123.5,175.5 Z"/></g>
<g><path style="opacity:1" fill="#fbfdfc" d="M 143.5,194.5 C 153.506,194.334 163.506,194.5 173.5,195C 176.936,198.06 177.269,201.393 174.5,205C 164.167,205.667 153.833,205.667 143.5,205C 141.09,204.242 140.09,202.575 140.5,200C 140.12,197.297 141.12,195.463 143.5,194.5 Z"/></g>
<g><path style="opacity:1" fill="#d2eddd" d="M 148.5,224.5 C 150.129,225.625 151.629,226.959 153,228.5C 153.828,244.006 153.661,259.339 152.5,274.5C 152.667,259.496 152.5,244.496 152,229.5C 150.198,228.211 149.031,226.544 148.5,224.5 Z"/></g>
<g><path style="opacity:1" fill="#d1eddc" d="M 167.5,228.5 C 166.531,244.119 166.197,259.786 166.5,275.5C 165.339,260.339 165.172,245.006 166,229.5C 166.383,228.944 166.883,228.611 167.5,228.5 Z"/></g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 494.446">
<path fill="#51BB7B" d="m94.1 246.828 139.044-139.177a14.065 14.065 0 0 0 4.217-9.845V14.862A14.058 14.058 0 0 0 228.933.806a14.05 14.05 0 0 0-15.45 4.211L28.094 189.184A84.394 84.394 0 0 0 0 248.245a81.556 81.556 0 0 0 28.089 56.233l185.394 185.573a14.058 14.058 0 0 0 9.834 4.222 8.447 8.447 0 0 0 5.611-1.411 14.054 14.054 0 0 0 8.433-14.056v-82.944a14.084 14.084 0 0 0-4.217-9.845L94.1 246.828Zm-56.178 28.117a45.014 45.014 0 0 1-9.833-28.111 59.07 59.07 0 0 1 21.067-37.961L209.267 50.006v42.178L61.8 239.795a91.424 91.424 0 0 0-23.878 35.15Zm172.745 171.517L74.444 310.095c-.811-1.05-1.755-2-2.811-2.811-4.211-4.222-16.85-16.872 2.811-42.178l134.834 136.367v42.178l1.4 2.811h-.011Zm75.85-441.445a14.045 14.045 0 0 0-14.045-2.811 14.054 14.054 0 0 0-9.833 14.056v82.955a14.074 14.074 0 0 0 4.217 9.845L407.3 248.239 266.856 388.828a14.082 14.082 0 0 0-4.217 8.434v82.944a14.056 14.056 0 0 0 9.833 14.061c1.395.239 2.817.239 4.211 0 4.189.35 8.311-1.2 11.239-4.216L470.5 307.284a84.376 84.376 0 0 0 29.5-59.05 81.595 81.595 0 0 0-28.089-57.639L286.517 5.017Zm5.616 88.572V50.006l133.428 133.556c.811 1.055 1.756 2 2.811 2.816 4.211 4.217 16.85 16.867-2.811 42.173L292.133 93.589Zm157.311 192.606L290.722 446.462v-42.173l147.472-150.433a92.759 92.759 0 0 0 23.878-33.739 45.056 45.056 0 0 1 9.834 26.711 60.47 60.47 0 0 1-21.067 37.961l-1.406 1.406h.011Zm-96.911-28.117H141.856a11.24 11.24 0 0 1-9.834-9.844 11.248 11.248 0 0 1 9.834-11.245h210.672a11.24 11.24 0 0 1 11.239 9.839v1.406c.005 6.211-5.028 11.25-11.239 11.25v-1.406h.005Zm-29.494-52.016c.839 6.744-4.439 12.689-11.233 12.65H182.583c-5.655-.711-9.877-5.545-9.833-11.245-.822-6.222 3.6-11.916 9.833-12.655H311.8c6.206 0 11.233 5.033 11.233 11.25h.006Zm-40.733-42.178v1.405c.044 5.7-4.178 10.534-9.834 11.245H220.5c-5.656-.711-9.878-5.545-9.833-11.245a11.244 11.244 0 0 1 9.833-11.25h51.967a11.245 11.245 0 0 1 9.833 11.25v-1.405h.006Zm-9.834 156.055a11.248 11.248 0 0 1 9.834 11.245 11.24 11.24 0 0 1-9.834 11.244H220.5a11.234 11.234 0 0 1-9.833-9.839v-1.405a11.244 11.244 0 0 1 9.833-11.25h51.967l.005.005Zm39.328-18.277H182.583a11.24 11.24 0 0 1-9.833-11.25c-.822-6.223 3.6-11.917 9.833-12.656H311.8c6.206 0 11.233 5.039 11.233 11.25.839 6.745-4.439 12.689-11.233 12.65v.006Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 90 90" xmlns="http://www.w3.org/2000/svg">
<path fill="#FFF" d="M33.258 25.45h26.027v33.51H33.258z"/>
<path d="m39.22 53.522 2.194-12.578a6.684 6.684 0 0 1-2.21-7.444 6.645 6.645 0 0 1 6.311-4.495v-13.96H28.567c-3.627 0-6.567 2.952-6.567 6.593v32.324c-.005.61.13 1.213.394 1.762C23.816 58.61 29.43 67.876 45.5 75V54.038a36.635 36.635 0 0 1-6.28-.516Z" fill="#E21D3E"/>
<path d="M62.417 15H45.5v13.96a6.644 6.644 0 0 1 6.302 4.458 6.684 6.684 0 0 1-2.14 7.435l2.193 12.638c-2.098.367-4.225.55-6.355.547V74.97c16.055-7.094 21.684-16.39 23.106-19.276.264-.55.399-1.153.394-1.762v-32.31a6.606 6.606 0 0 0-1.918-4.686A6.555 6.555 0 0 0 62.417 15Z" fill="#B51E23"/>
</svg>

After

Width:  |  Height:  |  Size: 729 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,11 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="320px" height="320px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
<g><path style="opacity:1" fill="#fee600" d="M -0.5,-0.5 C 106.167,-0.5 212.833,-0.5 319.5,-0.5C 319.5,106.167 319.5,212.833 319.5,319.5C 212.833,319.5 106.167,319.5 -0.5,319.5C -0.5,212.833 -0.5,106.167 -0.5,-0.5 Z"/></g>
<g><path style="opacity:1" fill="#2e3376" d="M 140.5,58.5 C 185.901,54.8721 227.568,65.3721 265.5,90C 284.288,103.45 296.788,121.283 303,143.5C 307.287,173.308 298.453,198.474 276.5,219C 248.251,242.78 215.584,256.113 178.5,259C 131.025,263.718 88.0254,252.384 49.5,225C 27.8033,207.941 16.1367,185.608 14.5,158C 15.3601,139.745 21.5268,123.579 33,109.5C 52.2222,88.2941 75.7222,73.7941 103.5,66C 115.932,63.2664 128.265,60.7664 140.5,58.5 Z"/></g>
<g><path style="opacity:1" fill="#f7db04" d="M 141.5,62.5 C 175.904,59.8662 208.904,65.3662 240.5,79C 249.331,83.2454 257.664,88.2454 265.5,94C 244.867,105.212 223.2,107.545 200.5,101C 191.609,97.3886 182.609,94.0552 173.5,91C 155.262,85.6004 139.595,89.6004 126.5,103C 101.067,109.238 77.0672,105.905 54.5,93C 80.7744,74.9646 109.774,64.7979 141.5,62.5 Z"/></g>
<g><path style="opacity:1" fill="#fcfcfd" d="M 151.5,93.5 C 161.432,93.2321 171.098,94.7321 180.5,98C 210.357,113.441 240.023,113.275 269.5,97.5C 283.373,108.372 292.373,122.372 296.5,139.5C 296.38,142.064 295.047,143.564 292.5,144C 272.275,148.806 252.609,155.306 233.5,163.5C 215.355,149.19 197.355,134.69 179.5,120C 175.411,116.905 171.077,114.239 166.5,112C 162.833,111.333 159.167,111.333 155.5,112C 145.301,118.597 134.968,124.931 124.5,131C 119.442,132.01 114.609,131.51 110,129.5C 109.251,128.365 109.417,127.365 110.5,126.5C 119.736,116.43 129.403,106.93 139.5,98C 143.61,96.4852 147.61,94.9852 151.5,93.5 Z"/></g>
<g><path style="opacity:1" fill="#fcfcfd" d="M 49.5,96.5 C 61.2346,102.469 73.568,106.969 86.5,110C 98.1557,109.468 109.822,109.135 121.5,109C 115.667,114.833 109.833,120.667 104,126.5C 104.91,131.093 107.743,134.26 112.5,136C 119.14,137.035 125.473,136.035 131.5,133C 139.897,126.94 148.563,121.273 157.5,116C 160.928,115.299 164.262,115.632 167.5,117C 188.454,132.952 209.121,149.286 229.5,166C 234.833,170.667 234.833,175.333 229.5,180C 226.938,181.141 224.272,181.974 221.5,182.5C 212.233,175.239 203.233,167.573 194.5,159.5C 193.417,160.365 193.251,161.365 194,162.5C 201,169.5 208,176.5 215,183.5C 215.804,187.07 214.97,190.237 212.5,193C 209.274,195.547 205.607,197.047 201.5,197.5C 195.5,191.833 189.5,186.167 183.5,180.5C 182.417,181.365 182.251,182.365 183,183.5C 187.333,188.5 191.667,193.5 196,198.5C 196.683,202.84 194.85,205.673 190.5,207C 187.923,208.25 185.257,208.584 182.5,208C 177,202.5 171.5,197 166,191.5C 164.385,192.656 164.385,193.989 166,195.5C 170.022,200.021 173.856,204.688 177.5,209.5C 176.91,210.799 175.91,211.632 174.5,212C 170.074,212.791 165.741,212.457 161.5,211C 161.307,206.601 161.141,202.101 161,197.5C 158.044,190.047 152.544,186.381 144.5,186.5C 144.698,173.53 138.364,167.697 125.5,169C 124.584,169.374 123.75,169.874 123,170.5C 118.07,162.312 111.237,160.312 102.5,164.5C 94.9839,157.877 87.4839,157.877 80,164.5C 61.7822,154.233 42.2822,147.566 21.5,144.5C 24.6416,124.883 33.9749,108.883 49.5,96.5 Z"/></g>
<g><path style="opacity:1" fill="#f7db04" d="M 294.5,147.5 C 295.5,147.5 296.5,147.5 297.5,147.5C 298.439,165.758 292.939,181.758 281,195.5C 261.334,216.09 237.5,229.59 209.5,236C 168.907,245.003 128.907,243.003 89.5,230C 65.4674,221.42 45.9674,206.92 31,186.5C 23.6528,175.268 20.1528,162.934 20.5,149.5C 40.522,151.845 59.1887,158.178 76.5,168.5C 76.4644,174.809 78.4644,180.309 82.5,185C 86.1179,186.653 89.7845,188.153 93.5,189.5C 96.9398,197.471 102.773,200.137 111,197.5C 115.035,206.601 121.868,209.934 131.5,207.5C 134.257,215.552 139.924,219.052 148.5,218C 151.698,217.152 154.531,215.652 157,213.5C 162.751,216.812 168.917,217.979 175.5,217C 177.844,216.163 179.844,214.829 181.5,213C 186.875,213.038 191.875,211.704 196.5,209C 198.972,207.202 200.639,204.868 201.5,202C 211.654,201.333 217.987,196.167 220.5,186.5C 234.059,186.436 240.059,179.602 238.5,166C 257.071,159.199 275.738,153.032 294.5,147.5 Z"/></g>
<g><path style="opacity:1" fill="#fafafc" d="M 87.5,164.5 C 93.9614,163.141 98.4614,165.475 101,171.5C 110.06,163.536 116.227,165.203 119.5,176.5C 121.783,176.392 123.783,175.559 125.5,174C 131.202,172.28 135.702,173.78 139,178.5C 140.469,183.174 140.969,187.841 140.5,192.5C 152.493,189.734 157.66,194.401 156,206.5C 151.733,213.876 145.899,215.376 138.5,211C 135.897,207.961 134.231,204.461 133.5,200.5C 128.267,204.374 123.101,204.374 118,200.5C 116.643,197.308 115.143,194.308 113.5,191.5C 108.268,195.813 103.435,195.48 99,190.5C 97.7475,187.986 97.2475,185.32 97.5,182.5C 86.52,185.02 81.6866,180.687 83,169.5C 84.1932,167.503 85.6932,165.836 87.5,164.5 Z"/></g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 499.999 345.587">
<path fill="#2d3277" d="M499.999 163.34C499.999 73.53 388.13 0 250 0S0 73.53 0 163.34v9.454c0 95.588 97.689 172.793 250 172.793 152.834 0 250-77.205 250-172.793v-9.454Z"/>
<path fill="#ffe600" d="M491.071 163.34c0 84.56-107.668 153.362-240.02 153.362-132.354 0-240.022-68.803-240.022-153.362C11.03 78.782 118.697 9.98 251.05 9.98c132.353 0 240.021 68.802 240.021 153.36Z"/>
<path fill="#fff" d="M171.22 115.021s-2.628 2.626-1.052 4.727c3.675 4.727 15.23 7.353 27.31 4.727 6.83-1.576 16.284-8.929 24.684-15.757 9.454-7.352 18.908-15.23 28.362-17.856 9.98-3.152 16.284-1.576 20.484-.526 4.727 1.576 9.98 4.727 18.907 11.03 16.281 12.08 82.458 69.853 94.015 79.831 8.927-4.201 49.892-21.533 105.565-34.138-4.727-29.412-22.585-56.723-49.896-78.782-37.815 15.757-84.557 24.16-130.25 2.101 0 0-24.687-11.554-49.372-11.03-36.238 1.051-51.469 16.282-68.276 33.089l-20.481 22.584Z"/>
<path fill="#fff" d="M381.303 187.5c-.527-.525-77.733-67.752-95.064-80.882-9.978-7.353-15.758-9.454-21.535-10.505-3.15-.525-7.35 0-10.503 1.05-7.878 2.102-18.908 9.455-28.362 16.808-9.977 7.878-18.907 15.23-27.311 16.806-11.027 2.627-24.158-.525-29.936-4.726-2.626-1.576-4.201-3.677-5.252-5.778-2.1-5.252 2.101-9.454 2.626-9.979l21.008-23.109 7.354-7.353c-6.827 1.05-13.13 2.626-19.434 4.202-7.878 2.1-15.23 4.201-22.583 4.201-3.151 0-19.958-2.626-23.11-3.676-19.432-5.252-36.239-10.504-61.45-22.06-29.936 22.585-50.42 50.421-56.196 81.409 4.201 1.05 11.554 3.15 14.18 3.676 68.277 15.231 89.286 30.987 93.488 34.139 4.201-4.727 9.978-7.353 16.806-7.353 7.353 0 14.181 3.676 18.382 9.454 3.677-3.152 9.454-5.778 16.282-5.778 3.15 0 6.304.525 9.977 1.576 7.88 2.626 11.558 7.878 13.658 12.605 2.626-1.05 5.777-2.1 9.453-2.1 3.677 0 7.354 1.05 11.554 2.625 12.607 5.252 14.708 17.857 13.658 27.31h2.623c15.234 0 27.311 12.08 27.311 27.312 0 4.727-1.05 8.929-3.15 12.605 4.2 2.1 14.18 7.353 23.635 6.302 7.353-1.05 9.977-3.15 11.03-4.726.524-1.05 1.574-2.101.524-3.152l-19.431-21.533s-3.154-3.151-2.104-4.202c1.05-1.05 3.154.525 4.727 1.576 9.98 8.403 21.534 20.483 21.534 20.483s1.05 1.576 5.254 2.626c3.677.525 10.504 0 15.23-3.677 1.05-1.05 2.627-2.1 3.15-3.15 4.728-6.303-.523-12.606-.523-12.606l-22.584-25.21s-3.153-3.151-2.103-4.202c1.053-1.05 3.153.526 4.727 1.576 7.353 5.777 17.334 16.282 26.787 25.735 2.1 1.576 10.504 6.828 21.535-.525 6.827-4.727 8.403-9.979 7.877-14.18-.527-5.253-4.727-9.454-4.727-9.454l-30.462-30.988s-3.153-2.626-2.1-4.201c1.05-1.05 3.15.525 4.727 1.575 9.977 8.404 36.239 32.563 36.239 32.563.523 0 9.453 6.828 21.007-.525 4.204-2.626 6.827-6.303 6.827-11.03.527-6.827-5.25-11.554-5.25-11.554Z"/>
<path fill="#fff" d="M232.67 226.89c-4.728 0-9.981 2.627-10.508 2.627-.523 0 0-2.101.527-3.151.527-1.05 6.827-19.958-8.404-26.786-11.554-5.252-18.907.525-21.007 3.151-.527.525-1.05.525-1.05 0 0-3.151-1.577-12.605-12.081-15.756-14.706-4.727-23.635 5.777-26.26 9.453-1.051-8.403-7.879-14.705-16.807-14.705-9.454 0-16.807 7.353-16.807 16.807 0 9.453 7.353 16.806 16.807 16.806 4.727 0 8.403-1.575 11.554-4.727v.525c-.525 4.202-2.1 19.433 13.656 25.21 6.302 2.626 11.553.526 16.28-2.625 1.577-1.05 1.577-.526 1.577.525-.527 3.676 0 12.08 12.08 16.806 8.928 3.677 14.181 0 17.331-3.15 1.577-1.577 2.1-1.051 2.1 1.05.527 11.03 9.98 19.958 21.011 19.958 11.554 0 21.008-9.454 21.008-21.009 0-11.554-9.454-21.008-21.008-21.008Z"/>
<path fill="#2d3277" d="M384.453 179.622c-23.634-20.483-78.257-68.277-93.487-79.307-8.404-6.302-14.181-9.979-19.431-11.03-2.104-.525-5.254-1.575-9.454-1.575-3.677 0-7.88.525-12.08 2.1-9.455 3.152-18.908 10.505-28.362 17.858l-.527.525c-8.403 6.828-17.33 13.656-24.158 15.231-3.153.526-5.777 1.05-8.93 1.05-7.354 0-14.18-2.1-16.804-5.251-.527-.525 0-1.576 1.05-2.626l21.008-22.584c16.28-16.282 31.511-31.513 67.226-32.563h1.577c22.058 0 44.115 9.979 46.742 11.029 21.008 9.98 42.019 15.231 63.55 15.231 22.584 0 45.695-5.777 69.853-16.807-2.627-2.1-5.777-4.727-8.404-6.827-21.534 9.453-41.492 13.655-61.45 13.655-19.957 0-39.915-4.727-59.346-14.18-1.053-.526-25.21-12.08-50.945-12.08h-2.104c-29.934.525-46.742 11.029-57.772 20.483-11.028 0-20.481 3.151-28.885 5.252-7.354 2.1-14.182 3.676-20.484 3.676h-7.878c-7.353 0-44.118-8.928-73.004-20.483-3.152 2.1-5.778 4.202-8.93 6.303 30.463 12.605 67.753 22.058 79.308 23.109 3.151 0 6.828.525 10.504.525 7.878 0 15.231-2.1 23.108-4.201 4.726-1.051 9.453-2.626 14.18-3.677l-4.2 4.202-21.008 23.11c-1.576 1.575-5.252 6.301-3.152 11.554 1.05 2.1 3.152 4.201 5.778 6.302 5.251 3.151 14.182 5.778 22.582 5.778 3.154 0 6.304-.526 8.93-1.051 8.928-2.1 18.381-9.454 27.835-17.332 7.88-6.303 18.908-14.18 27.312-16.807 2.626-.525 5.253-1.05 7.88-1.05h2.1c5.777.525 11.027 2.626 21.008 9.979 17.33 13.13 94.537 80.357 95.064 80.882 0 0 4.727 4.202 4.727 11.555 0 3.676-2.627 7.353-6.304 9.979-3.15 2.1-6.827 3.151-9.98 3.151-5.25 0-8.927-2.626-8.927-2.626s-26.785-24.16-36.239-32.563c-1.576-1.575-3.153-2.626-4.727-2.626-1.05 0-1.576.525-2.103 1.05-1.573 2.101 0 4.727 2.103 6.303l30.985 30.987s3.677 3.677 4.204 8.404c0 5.252-2.1 9.453-7.354 12.605-3.677 2.626-7.354 3.676-11.03 3.676-4.727 0-7.877-2.1-8.928-2.626l-4.726-4.202c-7.877-7.878-16.281-16.281-22.585-21.008-1.576-1.05-3.15-2.626-4.727-2.626-.526 0-1.576 0-2.1 1.05-.526.526-1.05 2.101.524 4.727.526 1.05 1.576 1.576 1.576 1.576l22.585 25.21s4.727 5.777.526 10.504l-3.153 3.151c-3.677 3.152-8.927 3.677-11.03 3.677h-3.15c-2.1-.525-3.678-1.05-4.728-2.1-1.05-1.577-12.604-12.606-22.057-20.484-1.05-1.05-2.627-2.1-4.204-2.1-.523 0-1.573.524-2.1 1.05-1.577 2.1 1.05 5.251 2.1 6.302l19.434 21.008s0 .526-.526 1.576c-.524 1.05-3.15 3.151-9.977 4.202h-2.627c-7.354 0-14.704-3.677-18.908-5.778 1.577-3.676 2.627-7.878 2.627-12.08a28.243 28.243 0 0 0-28.361-28.36h-1.05c.523-7.354-.527-21.01-14.708-26.786-4.2-1.576-7.877-2.626-12.08-2.626-3.15 0-5.777.525-8.927 1.575-3.15-5.777-7.877-9.979-14.181-12.08-3.677-1.05-6.827-1.575-10.504-1.575-5.778 0-11.03 1.575-15.757 5.252a24.175 24.175 0 0 0-18.907-8.929c-6.303 0-12.605 2.626-16.807 6.828-5.777-4.727-29.412-19.433-92.962-34.139-3.151-.525-9.979-2.626-14.18-4.201-.526 3.15-1.051 6.827-1.576 10.504 0 0 11.554 2.626 14.18 3.151 64.601 14.18 86.135 29.412 89.811 32.038-1.05 3.151-1.575 6.302-1.575 9.454 0 13.655 11.029 24.16 24.16 24.16 1.575 0 3.15 0 4.726-.526 2.101 9.98 8.404 17.332 18.382 21.008 3.152 1.051 5.778 1.576 8.404 1.576 1.576 0 3.678 0 5.778-.525 1.574 4.727 5.777 10.504 15.23 14.18 3.15 1.576 6.304 2.101 9.454 2.101 2.627 0 5.25-.525 7.354-1.575 4.2 10.504 14.704 17.857 26.258 17.857 7.88 0 15.234-3.151 20.484-8.929 4.727 2.626 14.181 7.353 24.161 7.353h3.674c9.98-1.05 14.18-5.252 16.284-7.878.523-.525.523-1.05 1.05-1.576 2.1.526 4.727 1.05 7.877 1.05 5.254 0 10.504-1.575 15.758-5.776 5.25-3.677 8.927-8.929 8.927-13.656 1.576.525 3.677.525 5.253.525 5.25 0 11.03-1.575 16.281-5.252 9.98-6.302 11.554-15.23 11.554-20.483 1.577.525 3.677.525 5.253.525 5.25 0 10.504-1.575 15.231-4.727 6.304-4.201 9.977-9.979 10.504-16.806.527-4.727-1.05-9.454-3.15-13.656 16.804-7.353 54.622-21.008 99.788-31.512 0-3.677-.524-6.828-1.574-10.505-54.099 11.555-94.537 28.887-104.518 33.614Zm-151.784 87.71c-10.507 0-18.907-8.403-19.434-18.908 0-1.05 0-3.15-2.1-3.15-1.05 0-1.577.524-2.627 1.05-2.1 2.1-5.253 4.201-9.453 4.201-2.1 0-4.2-.525-6.304-1.575-11.027-4.727-11.554-12.08-11.027-15.231 0-1.05 0-1.576-.527-2.101l-.527-.526h-.523c-.527 0-1.05 0-2.1 1.05-3.153 2.102-6.304 3.152-9.455 3.152-1.576 0-3.676-.525-5.252-1.05-14.706-5.778-13.655-19.433-12.605-23.635 0-1.05 0-1.575-.525-2.1l-1.05-1.051-1.051 1.05c-3.151 2.626-6.828 4.202-10.504 4.202-8.404 0-15.231-6.828-15.231-15.231 0-8.403 6.827-15.231 15.23-15.231 7.354 0 14.181 5.777 15.232 13.13l.525 4.202 2.1-3.677c0-.525 6.303-9.979 17.859-9.453 2.1 0 4.2.525 6.827 1.05 8.927 2.626 10.504 11.03 10.504 14.18 0 2.101 1.577 2.101 1.577 2.101.523 0 1.573-.525 1.573-1.05 1.577-1.576 5.254-4.727 11.03-4.727 2.627 0 5.254.526 8.404 2.101 14.18 6.303 7.877 24.16 7.877 24.685-1.05 3.151-1.573 4.202 0 5.252h1.05c.527 0 1.577 0 2.627-.525 2.1-.525 4.727-1.576 7.354-1.576 10.504 0 19.434 8.929 19.434 19.433.523 11.555-8.404 19.958-18.908 19.958Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><radialGradient id="paint0_radial_2253_2948" cx="0" cy="0" r="1" gradientTransform="matrix(-9.1078 21.447 -27.064 -11.493 10.943 5.234)" gradientUnits="userSpaceOnUse"><stop offset=".06" stop-color="#AE7FE2"/><stop offset="1" stop-color="#0078D4"/></radialGradient><radialGradient id="paint2_radial_2253_2948" cx="0" cy="0" r="1" gradientTransform="matrix(14.846 -4.9755 3.7895 11.307 6.368 19.448)" gradientUnits="userSpaceOnUse"><stop offset=".111" stop-color="#D59DFF"/><stop offset="1" stop-color="#5E438F"/></radialGradient><radialGradient id="paint4_radial_2253_2948" cx="0" cy="0" r="1" gradientTransform="matrix(-26.443 -6.4905 4.7493 -19.349 23.585 12.29)" gradientUnits="userSpaceOnUse"><stop offset=".096" stop-color="#50E6FF"/><stop offset="1" stop-color="#436DCD"/></radialGradient><linearGradient id="paint1_linear_2253_2948" x1="13.592" x2="11.378" y1="24.74" y2="19.401" gradientTransform="translate(-.468 -.468) scale(.77926)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#114A8B"/><stop offset="1" stop-color="#0078D4" stop-opacity="0"/></linearGradient><linearGradient id="paint3_linear_2253_2948" x1="27.449" x2="23.878" y1="16.963" y2="22.083" gradientTransform="translate(-.468 -.468) scale(.77926)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#493474"/><stop offset="1" stop-color="#8C66BA" stop-opacity="0"/></linearGradient><linearGradient id="paint5_linear_2253_2948" x1="11.128" x2="17.351" y1="3.486" y2="3.756" gradientTransform="translate(-.468 -.468) scale(.77926)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2D3F80"/><stop offset="1" stop-color="#436DCD" stop-opacity="0"/></linearGradient><style>.cls-1{fill:none}.cls-2{fill:#ca64ea}.cls-3{opacity:.75}.cls-4{fill:#7719aa}.cls-5{fill:#fff}.cls-6{fill:#ae4bd5}.cls-7{fill:#9332bf}</style></defs><path fill="url(#paint0_radial_2253_2948)" d="M9.864.558 9.74.632s2.109.146 2.804.146l.546 4.13-2.727 2.727-2.728 1.896v2.186c0 1.527.798 2.943 2.104 3.733l2.872 1.738-6.067 3.539h-1.17l-2.18-1.32a4.364 4.364 0 0 1-2.105-3.733V8.323c0-1.527.799-2.943 2.106-3.734L9.74.629c.041-.024.082-.048.123-.07z"/><path fill="url(#paint1_linear_2253_2948)" d="M9.864.558 9.74.632s2.109.146 2.804.146l.546 4.13-2.727 2.727-2.728 1.896v2.186c0 1.527.798 2.943 2.104 3.733l2.872 1.738-6.067 3.539h-1.17l-2.18-1.32a4.364 4.364 0 0 1-2.105-3.733V8.323c0-1.527.799-2.943 2.106-3.734L9.74.629c.041-.024.082-.048.123-.07z"/><path fill="url(#paint2_radial_2253_2948)" d="M16.363 9.272v2.444a4.364 4.364 0 0 1-2.104 3.733l-6.546 3.962a4.364 4.364 0 0 1-4.368.088l6.394 3.87c1.39.841 3.13.841 4.52 0l6.546-3.962a4.364 4.364 0 0 0 2.104-3.733v-1.765l-.546-.819z"/><path fill="url(#paint3_linear_2253_2948)" d="M16.363 9.272v2.444a4.364 4.364 0 0 1-2.104 3.733l-6.546 3.962a4.364 4.364 0 0 1-4.368.088l6.394 3.87c1.39.841 3.13.841 4.52 0l6.546-3.962a4.364 4.364 0 0 0 2.104-3.733v-1.765l-.546-.819z"/><path fill="url(#paint4_radial_2253_2948)" d="M20.805 4.59 14.259.63A4.364 4.364 0 0 0 9.872.554l-.13.079a4.364 4.364 0 0 0-2.105 3.734V9.54l2.105-1.273a4.364 4.364 0 0 1 4.517 0l6.546 3.959a4.364 4.364 0 0 1 2.103 3.59l.002-.142v-7.35a4.364 4.364 0 0 0-2.105-3.735z"/><path fill="url(#paint5_linear_2253_2948)" d="M20.805 4.59 14.259.63A4.364 4.364 0 0 0 9.872.554l-.13.079a4.364 4.364 0 0 0-2.105 3.734V9.54l2.105-1.273a4.364 4.364 0 0 1 4.517 0l6.546 3.959a4.364 4.364 0 0 1 2.103 3.59l.002-.142v-7.35a4.364 4.364 0 0 0-2.105-3.735z"/></svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,8 +1,15 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 22.72H90.9091V113.629V113.629V204.538V295.447H0V204.538V113.629V113.629V22.72ZM363.636 22.72H454.545V113.629H363.636V22.72ZM363.636 113.629L363.636 204.538H272.727V113.629L363.636 113.629ZM90.9091 295.447H0V386.357V477.266H90.9091V386.357V295.447ZM181.818 295.447H272.727V386.357H181.818V295.447ZM454.545 295.447H363.636V386.357V477.266H454.545V386.357V295.447Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M409.091 386.356H500V477.266H409.091V386.356ZM45.4551 386.356H136.364V477.266H45.4551V386.356Z" fill="#EA3326"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.4551 295.448H136.364V386.357H45.4551V295.448ZM318.182 295.448H227.273V386.357H318.182V295.448ZM500 295.448H409.091V386.357H500V295.448Z" fill="#EB5829"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.4551 204.538H136.364H136.364H227.273H318.182H409.091H500V295.447H409.091H318.182H227.273H136.364H136.364H45.4551V204.538Z" fill="#EE792F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.4551 113.629H136.364L227.273 113.629V204.538L136.364 204.538L136.364 204.538L45.4551 204.538V113.629ZM409.091 113.629H500V204.538H409.091H318.182V113.629H409.091Z" fill="#F2A73B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.4551 22.72H136.364V113.629H45.4551V22.72ZM409.091 22.72H500V113.629H409.091V22.72Z" fill="#F7D046"/>
<g style="mix-blend-mode:difference">
<path fill-rule="evenodd" clip-rule="evenodd" d="M363.636 23H409.091V477.545H363.636V23ZM0 23H45.4545V477.545H0V23ZM227.273 295.727H181.818V386.636H227.273V295.727ZM272.727 113.909H318.182V204.818H272.727V113.909Z" fill="white"/>
</g>
<path d="M136.364 386.636H45.4545V477.545H136.364V386.636Z" fill="#EA3326"/>
<path d="M500 386.636H409.091V477.545H500V386.636Z" fill="#EA3326"/>
<path d="M136.364 295.727H45.4545V386.636H136.364V295.727Z" fill="#EB5829"/>
<path d="M318.182 295.727H227.273V386.636H318.182V295.727Z" fill="#EB5829"/>
<path d="M500 295.727H409.091V386.636H500V295.727Z" fill="#EB5829"/>
<path d="M136.364 23H45.4545V113.909H136.364V23Z" fill="#F7D046"/>
<path d="M500 23H409.091V113.909H500V23Z" fill="#F7D046"/>
<path d="M227.273 113.909H45.4545V204.818H227.273V113.909Z" fill="#F2A73B"/>
<path d="M500 113.909H318.182V204.818H500V113.909Z" fill="#F2A73B"/>
<path d="M500 204.818H45.4545V295.727H500V204.818Z" fill="#EE792F"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,396 +1,5 @@
<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" viewBox=".1 51.817 499.9 394.63" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m75.5 1.2-28.8 25.6-19 17.4-8.5 7.6-2.5 1.7 0.7 29.8 30.1 28.4 21.3 19 7 6.1 3.1-0.2 31.6-27.2 21.8-20.5 5.1-4.5 1.5-11.3 3.6-18.8-19.3-15.2-39.2-34.6-4.1-3-2.3-0.9-2.1 0.6" fill="#ffe500" fill-rule="nonzero"/>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="au">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#au)">
<path d="m65.5 122.7-3.6-4.4-3.7-4.2-2.5-2.6c-13.4-13.3-40.6-40.6-40.9-40.9l-0.1-0.2c0-0.1 0.1-0.2 0.1-0.2 1.2-1.1 27.7-26.7 42.2-39l22.3-18-0.7-13.8-33.9 30.3c-12.4 10.9-36.1 36.9-36.3 37.1-0.6 0.5-0.9 1.3-0.9 2.1s0.3 1.6 1 2.2l0.1 0.1c4.1 3.9 25 23.8 35.6 34 3.6 3.5 4.9 4.5 6.2 5.6l5.8 4.7 9.3 7.2z" fill="#ffe500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="aj">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#aj)">
<path d="m61.8 118.4s-0.5-0.5-3.7-4.2l-2.5-2.6-40.9-40.9-0.1-0.3 0.1-0.3c2.8-2.7 28.2-27.1 42.2-39 0 0 21.8-17.6 22.2-18 0-0.1-0.6-13-0.6-13.5-0.3 0.4-33.7 30.2-33.7 30.2-12.5 10.9-36.1 36.9-36.4 37.1-0.6 0.5-0.9 1.3-0.9 2.1s0.3 1.5 0.9 2.1l0.1 0.1c4.1 3.9 25 23.8 35.6 34 3.5 3.4 4.9 4.5 6.1 5.5l5.9 4.8s6.4 4.9 8.6 6.5c-0.7-0.9-2.9-3.6-2.9-3.6zm-0.1 0.1s-0.3-0.4-3.7-4.2l-2.5-2.6-40.9-40.9-0.2-0.3 0.1-0.4c2.9-2.8 28.1-27 42.2-39 0 0 21.8-17.6 22.2-18 0-0.1-0.6-12.7-0.6-13.2-0.4 0.3-33.6 29.9-33.6 29.9-12.3 11-36 36.9-36.2 37.2-0.6 0.5-0.9 1.2-0.9 2s0.3 1.5 0.9 2l0.1 0.1c7.5 7.1 25.8 24.6 35.6 34 3.5 3.4 4.9 4.5 6.1 5.5l5.9 4.8s6.8 5.2 7.9 6c-0.7-0.9-2.4-2.9-2.4-2.9z" fill="#ffe600" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="y">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#y)">
<path d="m61.6 118.5s-0.3-0.3-3.7-4.2l-2.5-2.6-35.1-35.2-5.7-5.7-0.2-0.3 0.1-0.5c0.3-0.3 27.3-26.3 42.3-39.1 0 0 21.8-17.6 22.2-17.9 0-0.1-0.6-12.4-0.6-12.9-0.4 0.4-33.5 29.8-33.5 29.8-12.1 10.7-35.4 36.2-36.3 37.1-0.5 0.5-0.9 1.2-0.9 1.9s0.3 1.4 0.9 2l0.1 0.1c7.4 7.1 25.8 24.6 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5l5.9 4.8s6 4.5 7.1 5.4c-0.6-0.8-1.8-2.2-1.8-2.2zm-0.1 0.1 0.1 0.1c-0.1-0.1-0.3-0.3-3.6-4l-0.2-0.2-2.5-2.6-35.1-35.3-5.7-5.7-0.2-0.4 0.1-0.5c0.2-0.3 27.4-26.5 42.3-39.1 0 0 21.7-17.5 22.1-17.9 0-0.1-0.6-12.2-0.6-12.6-0.3 0.3-33.2 29.6-33.2 29.6-12.3 10.8-35.4 36.1-36.3 37.1-0.5 0.5-0.8 1.2-0.8 1.9s0.3 1.4 0.8 1.9l0.1 0.1c7.4 7.1 25.8 24.6 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5l5.9 4.8s4.6 3.5 6.4 4.8c-0.6-0.6-1.3-1.5-1.3-1.5z" fill="#ffe700" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="n">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#n)">
<path d="m61.5 118.7c-0.3-0.3-0.9-1.1-3.5-4l-0.2-0.2-2.5-2.6-40.9-40.9-0.2-0.4c0-0.1 0.1-0.6 0.1-0.6 0.2-0.2 27.3-26.4 42.3-39.1 0 0 21.7-17.5 22.1-17.9 0-0.1-0.6-11.9-0.6-12.3-0.4 0.3-33 29.5-33 29.5-12.3 10.6-35.4 36-36.4 37-0.5 0.4-0.7 1.1-0.7 1.7 0 0.7 0.3 1.3 0.8 1.8l0.1 0.1c7.4 7 25.7 24.5 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5l5.9 4.8s4.7 3.6 5.6 4.3c-0.3-0.3-0.6-0.7-0.6-0.7z" fill="#ffe70a" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="e">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#e)">
<path d="m61.4 118.7-3.7-4.2-2.5-2.6-35.2-35.1-5.7-5.8-0.2-0.4c0-0.1 0.1-0.7 0.1-0.7 0.1-0.2 27-26.2 42.4-39.2 0 0 21.7-17.5 22.1-17.8 0-0.1-0.6-11.6-0.6-12-0.4 0.3-32.9 29.3-32.9 29.3-12 10.4-34 34.7-36.4 37-0.5 0.4-0.8 1.1-0.8 1.7s0.3 1.3 0.8 1.7l0.2 0.2c7.4 7 25.6 24.4 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5l5.9 4.8c-0.1 0 3.9 3 4.8 3.6z" fill="#ffe81d" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="d">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#d)">
<path d="m57.6 114.6-2.5-2.6-35.1-35.2-5.7-5.7-0.3-0.4c0-0.1 0.1-0.8 0.1-0.8 0.1-0.1 27.1-26.3 42.4-39.3 0 0 21.6-17.5 22-17.8 0-0.1-0.6-11.3-0.6-11.7-0.4 0.3-32.7 29.2-32.7 29.2-11.9 10.4-33.9 34.6-36.3 37-0.5 0.4-0.7 1-0.7 1.6s0.3 1.2 0.7 1.6l0.1 0.2c7.4 7 25.6 24.3 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5l5.9 4.8s2.7 2.1 4.1 3.1c-0.8-0.9-3.1-3.5-3.1-3.5z" fill="#ffe829" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="c">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#c)">
<path d="m57.5 114.7-2.5-2.6-35.1-35.2-5.7-5.7-0.3-0.5c0-0.2 0.1-0.8 0.1-0.8 0.1-0.1 26.8-26 42.4-39.3 0 0 21.6-17.4 22-17.8 0-0.1-0.6-11-0.6-11.5-0.4 0.3-32.5 29-32.5 29-11.9 10.4-33.9 34.7-36.3 37.1-0.4 0.4-0.7 1-0.7 1.6s0.3 1.1 0.7 1.6l0.1 0.1c7.3 7 25.5 24.2 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5h-0.1c0.1 0 0.7 0.5 5.4 4.3l0.6 0.5s2.6 2 3.2 2.4c-0.9-1-2.4-2.7-2.4-2.7z" fill="#ffe932" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="b">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#b)">
<path d="m57.4 114.7-2.5-2.6-40.8-40.8-0.3-0.5c0-0.2 0.1-0.9 0.1-0.9 0-0.1 26.8-26.1 42.5-39.4 0 0 21.5-17.4 22-17.7 0-0.1-0.6-10.7-0.6-11.2-0.4 0.3-32.3 28.8-32.3 28.8-12 10.4-34.1 34.7-36.4 37.1-0.4 0.4-0.7 0.9-0.7 1.5s0.2 1.1 0.7 1.5l0.1 0.1c7.3 7 25.5 24.3 35.6 34 3.5 3.4 4.8 4.5 6.1 5.5 0.3 0.2 1.3 1 5.3 4.3l0.6 0.5s1.4 1.1 2.4 1.8c-0.4-0.4-1.8-2-1.8-2z" fill="#ffe93b" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="a">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#a)">
<path d="m57.3 114.8-2.5-2.6-35.1-35.1-5.7-5.8-0.3-0.5v-0.1l0.1-0.9c0-0.1 26.4-25.8 42.5-39.5 0 0 21.5-17.4 21.9-17.7 0-0.1-0.6-10.5-0.6-10.9-0.4 0.3-32.2 28.7-32.2 28.7-11.8 10.5-33.9 34.8-36.3 37.1-0.4 0.4-0.6 0.9-0.6 1.4s0.2 1 0.6 1.4l0.1 0.1c7.3 7 25.5 24.3 35.6 34 3.5 3.4 4.8 4.4 6.1 5.5 0.3 0.3 5.9 4.8 5.9 4.8s0.8 0.6 1.5 1.1c-0.5-0.4-1-1-1-1z" fill="#ffe943" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="at">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#at)">
<path d="m57.2 114.9-2.5-2.6-35-35.2-5.7-5.7-0.3-0.5v-0.1l0.1-0.9c0.1-0.3 27.3-26.6 42.5-39.5 0 0 21.5-17.3 21.9-17.7 0-0.1-0.6-10.2-0.6-10.6-0.4 0.3-32 28.5-32 28.5-11.9 10.3-34 34.6-36.4 37-0.4 0.4-0.6 0.8-0.6 1.3s0.2 1 0.6 1.3l0.1 0.1c7.3 7 25.5 24.3 35.6 34 3.5 3.4 4.8 4.4 6.1 5.5l5.9 4.8s0.1 0.1 0.6 0.5c-0.1 0-0.3-0.2-0.3-0.2z" fill="#ffea4a" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="as">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#as)">
<path d="m54.7 112.4-35.1-35.2-5.7-5.7-0.4-0.5v-0.2l0.1-0.9c0.1-0.3 27.3-26.6 42.6-39.6 0 0 21.4-17.3 21.8-17.6 0-0.1-0.6-9.9-0.6-10.3-0.4 0.2-31.8 28.2-31.8 28.2-11.9 10.4-33.9 34.7-36.3 37.1-0.4 0.3-0.6 0.8-0.6 1.3s0.2 0.9 0.6 1.3l0.1 0.1c7.3 7 25.5 24.2 35.6 34 3.5 3.4 4.8 4.4 6 5.5 0 0 4.6 3.7 5.4 4.4-0.7-0.9-1.7-1.9-1.7-1.9z" fill="#ffeb51" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ar">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ar)">
<path d="m54.6 112.5-35.1-35.2-5.7-5.7-0.4-0.8 0.1-1c0.1-0.3 27.2-26.6 42.6-39.7 0 0 21.4-17.3 21.8-17.6 0-0.1-0.6-9.6-0.6-10-0.4 0.3-31.6 28.2-31.6 28.2-11.8 10.3-34 34.7-36.3 37.1-0.3 0.3-0.5 0.8-0.5 1.2s0.2 0.9 0.5 1.2l0.1 0.1c7.3 6.9 25.4 24.2 35.6 34 3.5 3.4 4.8 4.4 6 5.4 0 0 3.8 3.1 4 3.3l-0.5-0.5z" fill="#ffeb58" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="aq">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#aq)">
<path d="m19.4 77.4-5.7-5.7-0.4-0.6-0.1-0.2v-0.1l0.1-1c0.1-0.3 27.2-26.7 42.7-39.7 0 0 21.4-17.2 21.8-17.6 0-0.1-0.6-9.3-0.6-9.8-0.4 0.3-31.5 28.1-31.5 28.1-11.8 10.3-33.9 34.7-36.3 37-0.3 0.3-0.5 0.7-0.5 1.1s0.2 0.8 0.5 1.1l0.1 0.1c7.3 6.9 25.4 24.1 35.6 34 3.5 3.4 4.8 4.4 6 5.4 0 0 1.4 1.1 2.5 2-2.9-2.8-14.4-14.3-34.2-34.1z" fill="#ffec5e" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ap">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ap)">
<path d="m13.7 71.7-0.4-0.6-0.1-0.2v-0.1l0.1-1c0.1-0.3 27.2-26.7 42.7-39.8 0 0 21.3-17.2 21.7-17.5 0-0.1-0.6-9-0.6-9.5-0.4 0.3-31.3 27.9-31.3 27.9-11.8 10.3-33.9 34.6-36.3 37-0.3 0.3-0.5 0.7-0.5 1 0 0.4 0.2 0.7 0.5 1l0.1 0.1c7.3 7 25.4 24.2 35.6 34 3.5 3.4 4.8 4.4 6 5.4 0 0 0.4 0.3 0.9 0.7-2.5-2.4-38.4-38.4-38.4-38.4zm-0.1 0.1-0.4-0.6-0.1-0.2v-0.1l0.1-1c0.1-0.3 27.2-26.8 42.7-39.9 0 0 21.3-17.2 21.7-17.5 0-0.1-0.6-8.8-0.6-9.2-0.4 0.3-31.1 27.7-31.1 27.7-11.7 10.2-33.9 34.6-36.3 37-0.3 0.3-0.5 0.6-0.5 1s0.2 0.7 0.4 1h0.2c7.3 7 25.4 24.2 35.6 34 2.8 2.7 4.2 3.9 5.3 4.8-2.8-2.7-37-37-37-37z" fill="#ffec64" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ao">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ao)">
<path d="m13.5 71.9-0.4-0.6-0.1-0.3v-0.2l0.1-1c0.1-0.3 27.2-26.8 42.8-40 0 0 21.3-17.1 21.7-17.5 0-0.1-0.6-8.5-0.6-8.9-0.5 0.4-31.1 27.6-31.1 27.6-11.7 10.3-33.9 34.6-36.3 37-0.3 0.2-0.4 0.6-0.4 0.9s0.1 0.6 0.4 0.9l0.1 0.1c5.7 5.4 25 23.8 35.6 34 1.2 1.1 2.1 2 2.8 2.7-3.9-3.9-34.6-34.7-34.6-34.7zm-0.1 0-0.4-0.6-0.1-0.3v-0.2l0.1-1c0.1-0.3 27.2-26.8 42.8-40 0 0 21.2-17.1 21.6-17.5 0-0.1-0.6-8.2-0.6-8.6-0.4 0.3-30.8 27.4-30.8 27.4-11.7 10.3-33.9 34.6-36.3 37-0.2 0.2-0.4 0.5-0.4 0.8s0.1 0.6 0.4 0.8l0.1 0.1c5.1 4.8 21.1 20 32 30.5l-28.4-28.4z" fill="#ffed6a" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="an">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#an)">
<path d="m13.4 72-0.4-0.7-0.1-0.3v-0.2l0.1-1.1c0.1-0.3 27.3-26.9 42.8-40.1 0 0 21.2-17.1 21.6-17.4 0-0.1-0.6-7.9-0.6-8.3-0.4 0.3-30.5 27.3-30.5 27.3-11.7 10.3-33.9 34.6-36.3 37-0.2 0.2-0.4 0.5-0.4 0.7 0 0.3 0.1 0.5 0.3 0.7 0 0 16.5 15.7 25.8 24.6-7.7-7.5-22.3-22.2-22.3-22.2z" fill="#ffee76" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="am">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#am)">
<path d="m13.3 72.1-0.5-0.7-0.2-0.6 0.1-1.1c0.1-0.3 27.3-26.9 42.9-40.2 0 0 21.1-17 21.5-17.4 0-0.1-0.6-7.6-0.6-8.1-0.4 0.3-30.4 27.1-30.4 27.1-11.7 10.3-33.9 34.6-36.3 37-0.2 0.2-0.3 0.4-0.3 0.7 0 0.2 0.1 0.5 0.3 0.6l19.5 18.6c-6.4-6.3-16-15.9-16-15.9z" fill="#ffee7b" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="al">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#al)">
<path d="m13.2 72.2-0.1-0.1-0.4-0.6-0.2-0.6 0.1-1.1c0.1-0.3 27.3-27 42.9-40.3 0 0 21.1-17 21.5-17.4 0-0.1-0.6-7.3-0.6-7.8-0.4 0.3-30.2 27-30.2 27-11.6 10.3-33.8 34.7-36.2 37-0.2 0.2-0.3 0.4-0.3 0.6s0.1 0.4 0.3 0.6c0 0 8.5 8.1 13.2 12.6-4.8-4.7-10-9.9-10-9.9z" fill="#ffef81" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ak">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ak)">
<path d="m13.1 72.2-0.1-0.1 0.1 0.1c-0.1-0.2-0.2-0.3-0.5-0.7l-0.2-0.6 0.1-1.1c0.1-0.3 27.3-27 42.9-40.3 0 0 21.1-17 21.5-17.3 0-0.1-0.6-7.1-0.6-7.5-0.4 0.3-30 26.8-30 26.8-11.6 10.1-33.9 34.5-36.3 36.9-0.2 0.2-0.3 0.3-0.3 0.5s0.1 0.4 0.2 0.5c0 0 4.9 4.7 6.8 6.5-1.6-1.7-3.6-3.7-3.6-3.7z" fill="#ffef86" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ai">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ai)">
<path d="m12.6 71.6-0.2-0.4-0.1-0.3 0.1-1.1c0.1-0.3 27.3-27.1 43-40.4 0 0 21-17 21.4-17.3 0-0.1-0.6-6.8-0.6-7.2-0.4 0.3-29.8 26.6-29.8 26.6-11.6 10.2-33.8 34.6-36.2 37-0.1 0.1-0.2 0.3-0.2 0.4s0.1 0.3 0.2 0.4c0 0 1.8 1.7 2.7 2.6-0.2-0.1-0.3-0.3-0.3-0.3z" fill="#fff08b" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ah">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ah)">
<path d="m12.3 71.3-0.1-0.3 0.1-1.2c0.1-0.3 27.3-27.1 43-40.5 0 0 21-16.9 21.4-17.3 0-0.1-0.6-6.5-0.6-6.9-0.4 0.3-29.7 26.5-29.7 26.5-11.6 10.2-33.8 34.6-36.2 37-0.1 0.1-0.2 0.3-0.2 0.4s0.1 0.2 0.2 0.3c0 0 1.6 1.5 2.2 2.1l-0.1-0.1z" fill="#fff190" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ag">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ag)">
<path d="m12.1 70.9 0.1-1.2c0.1-0.3 27.3-27.2 43.1-40.6 0 0 21-16.9 21.4-17.2 0-0.1-0.6-6.2-0.6-6.6-0.4 0.3-29.5 26.3-29.5 26.3-11.5 10.1-33.8 34.6-36.2 37l-0.2 0.3 0.1 0.3s1.6 1.6 1.9 1.8l-0.1-0.1z" fill="#fff195" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="af">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#af)">
<path d="m12.1 69.7c0.1-0.3 27.3-27.2 43.1-40.6 0.2-0.2 20.6-16.6 21.3-17.2v-1.5s-0.6-4.4-0.6-4.8c-0.3 0.3-29.3 26.2-29.3 26.2-9 7.9-24.6 24.5-32 32.5l-4.2 4.4-0.1 0.2 0.1 0.2s1.2 1.2 1.7 1.6c-0.1-0.2 0-1 0-1z" fill="#fff29a" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ae">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ae)">
<path d="m12 69.7c0.1-0.3 27.3-27.3 43.1-40.7 0 0 20.9-16.8 21.3-17.2v-1.4s-0.5-3.7-0.6-4.7c-0.3 0.3-29.1 26-29.1 26-9 7.9-24.5 24.5-32 32.5l-4.2 4.4v-0.1l-0.1 0.3 0.1 0.2c0.1 0.1 0.5 0.5 1.6 1.4-0.1-0.1-0.1-0.7-0.1-0.7z" fill="#fff29f" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ad">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ad)">
<path d="m11.9 69.7c0.1-0.3 27.3-27.3 43.1-40.8 0 0 20.8-16.8 21.2-17.1v-1.4s-0.5-3.5-0.5-4.4c-0.3 0.3-29 25.9-29 25.9-9 7.9-24.5 24.5-32 32.5l-4.2 4.5 0.1 0.1h-0.1c0.1 0.1 0.5 0.4 1.4 1.3v-0.6z" fill="#fff3a3" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ac">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ac)">
<path d="m11.8 69.7c0.1-0.4 27.4-27.4 43.2-40.9l11.6-9.5 9.6-7.6c0-0.1-0.6-4.6-0.6-5.5-0.4 0.3-28.8 25.8-28.8 25.8-9 7.9-24.5 24.5-32 32.5-0.1 0.1-0.2 0.3-0.6 0.7l-3.6 3.8v0.1c0.2 0.1 0.5 0.4 1.1 1.1 0.1-0.3 0.1-0.5 0.1-0.5z" fill="#fff3a8" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="ab">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#ab)">
<path d="m11.7 69.7c0.1-0.4 27.4-27.5 43.2-40.9 0-0.1 0.1-0.1 0.3-0.3l20.8-16.8c0-0.1-0.6-4.8-0.6-5.2-0.3 0.3-28.6 25.5-28.6 25.5-9 7.9-24.5 24.5-32 32.5l-0.6 0.6s-3.2 3.4-3.6 3.8c0.1 0.1 0.7 0.6 0.9 0.9l0.2-0.1z" fill="#fff4ad" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="aa">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#aa)">
<path d="m46.9 32.1c-9 7.9-24.5 24.5-32 32.5l-0.6 0.6s-3.1 3.3-3.5 3.7l0.7 0.7c0.1-0.3 27.4-27.5 43.3-40.9l0.3-0.3s20.3-16.4 20.8-16.8c0-0.1-0.1-1.2-0.1-1.2-0.2-1.3-0.4-3.2-0.4-3.8-0.3 0.4-28.5 25.5-28.5 25.5z" fill="#fff4b1" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="z">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#z)">
<path d="m47 32.2c-9 7.9-24.5 24.5-32 32.5 0 0-3.6 3.9-4 4.2l0.6 0.5c1.8-2 27.9-27.8 43.2-40.8l0.3-0.3s20.1-16.2 20.7-16.7c0-0.1-0.1-1.2-0.1-1.2s-0.3-2.8-0.4-3.6c-0.3 0.4-28.3 25.4-28.3 25.4z" fill="#fff5b5" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="x">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#x)">
<path d="m47.1 32.3c-9 7.9-24.5 24.5-31.9 32.5 0 0-3.8 4.1-4 4.2l0.4 0.4c2.2-2.4 28-28 43.1-40.8l0.3-0.3 20.7-16.7c0-0.1-0.1-1.1-0.1-1.1s-0.3-2.6-0.4-3.4c-0.3 0.3-28.1 25.2-28.1 25.2z" fill="#fff5ba" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="w">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#w)">
<path d="m47.1 32.4c-9 7.9-24.5 24.5-31.9 32.4 0 0-3.8 4-3.9 4.1l0.3 0.2c2.6-2.7 28-27.9 43.1-40.7l0.3-0.3 11.5-9.3 9.1-7.3c0-0.1-0.1-1.1-0.1-1.1s-0.3-2.8-0.4-3.1c-0.3 0.3-28 25.1-28 25.1z" fill="#fff6be" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="v">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#v)">
<path d="m47.2 32.4c-9 7.9-24.5 24.5-31.9 32.4l-2 2.1s-1.7 1.8-1.8 1.9l0.1 0.1c2.8-3 28-27.9 43-40.6l0.3-0.3v0.1c0.1-0.1 0.4-0.4 2-1.7l18.6-15c0-0.1-0.1-1-0.1-1s-0.3-2.6-0.3-2.9c-0.3 0.3-27.9 24.9-27.9 24.9z" fill="#fff7c2" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="u">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#u)">
<path d="m47.3 32.5c-9 7.9-24.5 24.5-31.9 32.4 0 0.1-0.1 0.2-0.4 0.5 0 0-0.7 0.7-1.1 1.2 7.2-7.2 27.7-27.3 40.7-38.3l0.3-0.3v0.1c0.1-0.1 0.3-0.3 2-1.7l18.6-15c0-0.1-0.1-0.9-0.1-0.9s-0.3-2.5-0.3-2.7c-0.4 0.2-27.8 24.7-27.8 24.7z" fill="#fff7c6" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="t">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#t)">
<path d="m89.8 15.7 3.6 4.4 3.7 4.2 2.5 2.6c13.3 13.3 40.5 40.6 40.8 40.9l0.1 0.2c0 0.1-0.1 0.2-0.1 0.2-1.2 1.1-27.7 26.7-42.2 39l-22.3 18 0.6 13.7 33.9-30.3c12.4-10.9 36.1-36.9 36.4-37.1 0.6-0.5 0.9-1.3 0.9-2.1s-0.3-1.6-1-2.2l-0.1-0.1c-4.1-3.9-25-23.8-35.6-34-3.6-3.5-4.9-4.5-6.2-5.6l-5.8-4.7-9.2-7.1" fill="#ffe500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="s">
<path d="m145.1 72.9c-1.9 2-5.3 5.8-9.5 10.2l2.3-2.3c3.3-3.4 5.6-5.9 7.2-7.7v-0.2m-54-55.9c0.8 0.9 2.4 2.9 2.4 2.9h-0.1c0.1 0.1 0.4 0.4 3.8 4.3l2.5 2.6 35.1 35.2 5.7 5.7 0.2 0.3-0.1 0.4c-2.9 2.8-28.1 27-42.2 39 0 0-21.8 17.6-22.2 18 0 0.1 0.3 5.5 0.5 9.4 0.1 0.1 0.2 0.1 0.2 0.2-0.2-3.7-0.5-9.4-0.5-9.5 0.4-0.3 22.1-17.9 22.1-17.9 14.9-12.6 42-38.9 42.3-39.1l0.1-0.5-0.2-0.4-5.7-5.7-35-35.3-2.5-2.6-0.2-0.2c-3.3-3.7-3.5-4-3.6-4l0.1 0.1s-0.7-0.9-1.3-1.5c1.8 1.4 6.4 4.8 6.4 4.8l5.9 4.8c1.3 1 2.6 2.1 6.1 5.5 9.4 9 26.5 25.4 34.5 33v-0.3c-8.1-7.7-25.1-23.9-34.4-32.9-3.5-3.4-4.9-4.5-6.1-5.5l-5.9-4.9s-6.8-5.1-7.9-5.9"/>
</clipPath>
<g clip-path="url(#s)">
<rect x="76.2" y="17" width="69.2" height="117.9" fill="#ffe500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="r">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#r)">
<path d="m145.1 72.5c-2.8 3-9.3 10-16.3 17.3 2.6-2.5 4.8-4.8 6.8-6.8 4.2-4.4 7.6-8.2 9.5-10.2v-0.3m-52.6-54.2c0.5 0.7 1.3 1.5 1.3 1.5l-0.1-0.1c0.1 0.1 0.3 0.3 3.6 4l0.2 0.2 2.5 2.6 35.1 35.2 5.7 5.7 0.2 0.4-0.1 0.5c-0.2 0.2-27.4 26.5-42.3 39.1 0 0-21.7 17.5-22.1 17.9 0 0.1 0.3 5.8 0.5 9.5 0.1 0.1 0.2 0.1 0.2 0.2-0.2-3.5-0.5-9.5-0.5-9.6 0.4-0.3 22.1-17.8 22.1-17.8 15.3-13 42.2-39 42.4-39.2 0 0 0.1-0.6 0.1-0.7l-0.2-0.4-5.7-5.7-35.1-35.2-2.5-2.6-3.7-4.2-0.1-0.1c1 0.8 4.9 3.7 4.9 3.7l5.9 4.8c1.3 1 2.6 2.1 6.1 5.5 9.6 9.3 26.7 25.6 34.6 33.1v-0.3c-8-7.6-25.1-23.9-34.5-33-3.5-3.4-4.8-4.5-6.1-5.5l-5.9-4.8c-0.1 0.1-4.7-3.3-6.5-4.7" fill="#fee500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="q">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#q)">
<path d="m103.2 114.2c-3.9 3.5-8.9 7.9-13.4 12 3.4-3 7.8-6.9 13.4-12m41.9-42c-3.4 3.6-12.7 13.7-21.7 22.9 1.9-1.9 3.7-3.6 5.4-5.2 7-7.3 13.5-14.3 16.3-17.3v-0.4m-51.3-52.6 0.1 0.1 3.7 4.2 2.5 2.6 35.1 35.2 5.7 5.7 0.2 0.4c0 0.1-0.1 0.7-0.1 0.7-0.1 0.2-27 26.2-42.4 39.2 0 0-21.7 17.5-22.1 17.8 0 0.1 0.3 6.1 0.5 9.6 0.1 0.1 0.2 0.1 0.2 0.2-0.2-3.2-0.5-9.6-0.5-9.7 0.4-0.3 22-17.8 22-17.8 15.7-13.3 42.4-39.2 42.4-39.3 0 0 0.1-0.7 0.1-0.8l-0.3-0.5-5.7-5.7-35.1-35.2-2.5-2.6-2.4-2.7c0.6 0.4 3.2 2.4 3.2 2.4l0.6 0.5c4.7 3.8 5.3 4.3 5.4 4.3h-0.1c1.3 1 2.6 2.1 6.1 5.5 9.8 9.4 27 25.8 34.8 33.3v-0.3c-7.9-7.5-25.1-23.9-34.6-33.1-3.5-3.4-4.8-4.5-6.1-5.5l-5.9-4.8c0.1 0-3.8-3-4.8-3.7m17.3 87.2c-0.4 0.4-0.9 0.8-1.3 1.1 0 0-15.6 14-25.1 22.4 1.4-1.1 3-2.5 5-4.2 4.5-4.1 9.5-8.5 13.4-12 2.5-2.2 5.1-4.6 8-7.3m34-34.9c-4.1 4.4-18.1 19.5-28.9 30.1 2.6-2.5 5-4.8 7.2-6.9 9-9.2 18.3-19.2 21.7-22.9v-0.3m-49.7-50.9c0.9 1 2.4 2.7 2.4 2.7l2.5 2.6 35.1 35.2 5.7 5.7 0.3 0.5c0 0.2-0.1 0.8-0.1 0.8-0.1 0.1-26.8 26-42.4 39.3 0 0-21.6 17.4-22 17.8 0 0.1 0.4 6.4 0.5 9.7 0.1 0 0.1 0.1 0.1 0.1h0.2c-0.2-2.9-0.6-9.5-0.6-9.6 0.4-0.4 21.9-17.8 21.9-17.8 16.1-13.6 42.5-39.4 42.5-39.5l0.1-0.9v-0.1l-0.3-0.5-5.7-5.7-35.1-35.2-2.5-2.5s-0.5-0.6-1-1.1c0.7 0.5 1.5 1.1 1.5 1.1s5.6 4.5 5.9 4.8c1.3 1 2.6 2.1 6.1 5.5 9.8 9.5 27.2 26 34.9 33.4v-0.3c-7.8-7.4-25-23.8-34.8-33.3-3.5-3.4-4.8-4.5-6.1-5.5h0.1c-0.1 0-0.7-0.5-5.4-4.3l-0.6-0.5s-2.7-2-3.2-2.4" fill="#fde500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="p">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#p)">
<path d="m145.2 71.6c-4.7 5-24.5 26.6-35.4 36.2 0 0-19 17-27.7 24.7 0.8-0.6 1.7-1.3 2.7-2.1 9.5-8.4 25.1-22.4 25.1-22.4 0.4-0.4 0.8-0.7 1.3-1.1l2.4-2.2c0.9-0.9 1.9-1.7 2.7-2.6 10.8-10.5 24.8-25.7 28.9-30.1v-0.4m-48.2-49.1c0.5 0.5 1 1.1 1 1.1l2.5 2.6 35.1 35.2 5.7 5.7 0.3 0.5v0.1l-0.1 0.9c0 0.1-26.4 25.8-42.5 39.5 0 0-21.5 17.4-21.9 17.7 0 0.1 0.4 6.7 0.6 9.6 0 0 0.1 0 0.2-0.1-0.1-2.5-0.6-9.4-0.6-9.4 0.4-0.3 21.8-17.6 21.8-17.6 15.3-13 42.4-39.3 42.6-39.6l0.1-0.9v-0.2l-0.3-0.5-5.7-5.7-35.2-35.4s-1-1.1-1.8-1.8c0.8 0.7 5.4 4.4 5.4 4.4 1.3 1 2.6 2.1 6 5.5 9.9 9.6 27.4 26.2 35.1 33.5v-0.3c-7.7-7.4-25.1-23.9-34.9-33.4-3.5-3.4-4.8-4.4-6.1-5.5-0.3-0.3-5.9-4.8-5.9-4.8s-0.7-0.6-1.4-1.1" fill="#fce500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="o">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#o)">
<path d="m145.2 71.3c-4.4 4.7-24.6 26.7-35.6 36.3 0 0-22.3 19.9-29.3 26.2 0.5-0.4 1.1-0.8 1.8-1.3 8.6-7.7 27.7-24.7 27.7-24.7 11-9.6 30.7-31.2 35.4-36.2v-0.3m-46.4-47.1c0.7 0.8 1.8 1.8 1.8 1.8l35.1 35.2 5.7 5.7 0.3 0.5v0.2l-0.1 0.9c-0.1 0.3-27.3 26.6-42.6 39.6 0 0-21.4 17.3-21.8 17.6 0 0.1 0.4 6.9 0.6 9.4l0.2-0.1c-0.1-2-0.6-9.1-0.6-9.2 0.4-0.3 21.8-17.6 21.8-17.6 15.4-13.1 42.5-39.4 42.6-39.7l0.1-1v-0.1l-0.1-0.2-0.4-0.6-5.7-5.7c-19.8-19.8-31.2-31.3-34.3-34.3 1.1 0.9 2.5 2 2.5 2 1.2 1 2.5 2.1 6 5.4 10.1 9.7 27.7 26.5 35.2 33.6v-0.3c-7.6-7.3-25.2-24-35.1-33.5-3.5-3.4-4.8-4.4-6-5.5 0.2 0.3-4.4-3.5-5.2-4.1m46.4 46.7c-4.1 4.3-24.6 26.7-35.8 36.5 0 0-26 23.2-30.5 27.2 0.3-0.2 0.8-0.5 1.3-0.9 7.1-6.3 29.3-26.2 29.3-26.2 11-9.7 31.2-31.7 35.6-36.3l0.1-0.3m-43.6-44.2 40 40 0.4 0.6 0.1 0.2v0.1l-0.1 1c-0.1 0.3-27.2 26.7-42.6 39.7 0 0-21.4 17.2-21.8 17.6 0 0.1 0.5 7.2 0.6 9.2l0.2-0.1c-0.1-1.3-0.6-8.9-0.6-9 0.4-0.3 21.7-17.5 21.7-17.5 15.5-13.1 42.6-39.6 42.7-39.9l0.1-1v-0.1l-0.1-0.2-0.4-0.6s-34.2-34.3-37-37.1c1.1 0.9 2.5 2.1 5.3 4.8 10 9.7 27.8 26.7 35.3 33.8v-0.3c-7.5-7.2-25.1-23.9-35.2-33.6-3.5-3.4-4.8-4.4-6-5.4-0.1-0.2-1.5-1.3-2.6-2.2" fill="#fbe500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="m">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#m)">
<path d="m104.7 29.5c2.8 2.8 37 37.1 37 37.1l0.4 0.6 0.1 0.2v0.1l-0.1 1c-0.1 0.3-27.2 26.8-42.7 39.9 0 0-21.3 17.2-21.7 17.5 0 0.1 0.6 7.7 0.6 9 0.2-0.1 0.4-0.2 0.6-0.4 4.4-3.9 30.5-27.2 30.5-27.2 11.1-9.8 31.7-32.3 35.8-36.5v-0.3c-3.7 3.8-24.6 26.8-35.9 36.7 0 0-30.4 27.1-30.7 27.4 0-0.4-0.6-8.5-0.6-8.6 0.4-0.3 21.6-17.5 21.6-17.5 15.5-13.2 42.7-39.7 42.8-40l0.1-1v-0.2l-0.1-0.3-0.4-0.6s-19.9-20-28.4-28.5c10.8 10.4 26.6 25.4 31.8 30.4v-0.3c-7.6-7-25.4-24-35.4-33.7-2.9-2.7-4.2-3.9-5.3-4.8" fill="#fae500" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="l">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#l)">
<path d="m113.4 38c8.5 8.5 28.4 28.5 28.4 28.5l0.4 0.6 0.1 0.3v0.2l-0.1 1c-0.1 0.3-27.2 26.8-42.8 40 0 0-21.2 17.1-21.6 17.5 0 0.1 0.6 8.2 0.6 8.6 0.4-0.3 30.7-27.4 30.7-27.4 11.3-9.9 32.3-32.9 35.9-36.7v-0.3c-3.1 3.2-24.6 26.8-36.1 36.8 0 0-30 26.8-30.4 27.1 0-0.4-0.6-8-0.6-8.1 0.4-0.3 21.5-17.4 21.5-17.4 15.6-13.3 42.8-39.9 42.9-40.2l0.1-1.1-0.2-0.6-0.4-0.6-0.1-0.1s-9.6-9.6-16-16.1c6.1 5.8 17.9 17.1 19.3 18.5v-0.3c-4.9-4.8-20.7-19.8-31.6-30.2" fill="#fae400" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="k">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#k)">
<path d="m125.9 50.2c6.4 6.5 16 16.1 16 16.1l0.1 0.1 0.4 0.6 0.2 0.6-0.1 1.1c-0.1 0.3-27.3 26.9-42.9 40.2 0 0-21.1 17-21.5 17.4 0 0.1 0.6 7.6 0.6 8.1 0.4-0.3 30.4-27.1 30.4-27.1 11.4-10.1 32.9-33.6 36.1-36.8v-0.3c-2.4 2.4-24.6 26.8-36.2 37 0 0-29.7 26.5-30 26.8 0-0.4-0.6-7.4-0.6-7.5 0.4-0.3 21.5-17.3 21.5-17.3 15.7-13.3 42.8-40 42.9-40.3l0.1-1.1-0.2-0.6c-0.3-0.4-0.4-0.6-0.4-0.6l-3.8-3.8c1.9 1.8 6.6 6.3 6.8 6.5v-0.3c-1.5-1.7-13.3-12.9-19.4-18.8" fill="#fae200" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="j">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#j)">
<path d="m138.4 62.4 3.8 3.8c0.1 0.1 0.2 0.2 0.4 0.6l0.2 0.6-0.1 1.1c-0.1 0.3-27.3 27-42.9 40.3 0 0-21.1 17-21.5 17.3 0 0.1 0.6 7.1 0.6 7.5 0.4-0.3 30-26.8 30-26.8 11.6-10.2 33.8-34.6 36.2-37v-0.4c0 0.1-0.1 0.1-0.2 0.2-2.4 2.4-24.7 26.8-36.2 37 0 0-29.3 26.2-29.7 26.5 0-0.4-0.6-6.8-0.6-6.9 0.6-0.2 21.6-17.1 21.6-17.1 15.7-13.3 42.9-40.1 43-40.5l0.1-1.2-0.1-0.3-0.1-0.1c0.7 0.6 2.2 2.1 2.2 2.1 0.1 0.1 0.1 0.1 0.1 0.2v-0.3c-0.2-0.3-4.9-4.7-6.8-6.6" fill="#f9e000" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="i">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#i)">
<path d="m79.4 132.8c0-0.4-0.5-4.9-0.5-4.9l-0.1-1.5c0.7-0.6 21.1-17 21.3-17.2 15.8-13.4 43-40.3 43.1-40.6 0 0 0-0.8 0.1-1 0.5 0.5 1.7 1.6 1.7 1.6l0.1 0.2-0.1 0.2-4.2 4.4c-7.5 8-23 24.6-32 32.5-0.1 0.2-29.1 26-29.4 26.3m63.5-65.8 0.1 0.1 0.1 0.3-0.1 1.2c-0.1 0.3-27.3 27.1-43 40.5 0 0-21 16.9-21.4 17.3 0 0.1 0.6 6.5 0.6 6.9 0.4-0.3 29.7-26.5 29.7-26.5 11.6-10.2 33.8-34.6 36.2-37l0.2-0.2v-0.3l-0.1-0.2c-0.1 0-1.6-1.5-2.3-2.1" fill="#f9de00" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="h">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#h)">
<path d="m79.6 132.4c0-0.9-0.5-4.3-0.5-4.3s-0.1-1.4-0.1-1.5c0.4-0.4 21.2-17.1 21.2-17.1 15.8-13.5 43.1-40.5 43.2-40.8v-0.6c0.9 0.9 1.3 1.2 1.4 1.3h-0.1l0.1 0.1c-4 4.3-4.2 4.5-4.2 4.5-7.5 8-23 24.6-32 32.5 0 0-28.7 25.6-29 25.9m63.6-64.8c0 0.2-0.1 1-0.1 1-0.1 0.3-27.3 27.2-43.1 40.6-0.2 0.2-20.6 16.6-21.3 17.2l0.1 1.5s0.5 4.5 0.5 4.9c0.3-0.3 29.3-26.2 29.3-26.2 9-7.9 24.5-24.5 32-32.5l4.2-4.4 0.1-0.2-0.1-0.2c0.1-0.1-1.1-1.2-1.6-1.7" fill="#f8dd00" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="g">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#g)">
<path d="m100.4 109.6c15.8-13.4 43.1-40.5 43.2-40.8v-0.2l0.9 0.9c-0.3 0.4-3.5 3.7-3.6 3.8l-0.6 0.6c-7.5 8-23 24.6-32 32.5 0 0-28.3 25.3-28.6 25.6 0-0.4-0.6-5.1-0.6-5.2l20.8-16.8 0.5-0.4m43-41.5v0.6c-0.1 0.3-27.4 27.3-43.2 40.7 0 0-20.8 16.8-21.2 17.1 0 0.1 0.1 1.5 0.1 1.5s0.4 3.4 0.5 4.3c0.3-0.3 29-25.9 29-25.9 9-7.9 24.5-24.5 32-32.5 0 0 0.2-0.2 4.2-4.5l-0.1-0.1h0.1c-0.1 0-0.5-0.3-1.4-1.2" fill="#f8db00" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<clipPath id="f">
<path d="m77.6 2.2h0.1-0.1m67.8 62.4c-4-4.5-12.5-13.6-32-31.6-29.5-27.5-34.9-30.4-35.7-30.8-0.8 0.3-6.2 3.2-35.3 30.7-14.8 14-25.3 24.3-31.4 30.7-2.6 2.8-4.4 4.9-4.6 5.2 0.5 1 4.7 6.9 36.4 36.3 13.6 12.6 23.6 21.5 29.7 26.5 0.9 0.7 5 3.9 5 3.9h0.2c0.4-0.1 5.1-1.8 35.9-30.8 19-17.9 27.5-26.9 31.6-31.5l0.2-8.6m-139.2 4.7c0.1-0.2 0.1-0.4 0.1-0.5l-0.1 0.5"/>
</clipPath>
<g clip-path="url(#f)">
<path d="m143.6 68.6v0.2c-0.1 0.3-27.4 27.4-43.2 40.8 0 0.1-0.1 0.1-0.3 0.3l-20.8 16.8c0 0.1 0.6 4.8 0.6 5.2 0.3-0.3 28.6-25.6 28.6-25.6 9-7.9 24.5-24.5 32-32.5l0.6-0.6s3.2-3.4 3.6-3.8c-0.3-0.1-0.8-0.6-1.1-0.8" fill="#f8d900" fill-rule="nonzero"/>
</g>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m135.4 86.1-0.2 0.2-0.5-0.5c-0.1 0.1-8 7.9-17.7 17s-35.9 32-37.7 33.1c-1.6 1-2.7 0.5-3.4 0s-2.2-1.7-5.5-4.4l-1.3-1.1c-3-2.4-7.6-6.7-11.7-10.5-1.8-1.7-3.6-3.3-5-4.5-4.5-4-14.2-13.1-19.2-17.8-4.9-4.6-15.3-14.7-15.5-14.8l-0.7 0.8c0.1 0.1 10.6 10.2 15.5 14.8 1.4 1.3 13.7 12.8 19.2 17.8 1.4 1.3 3.1 2.8 5 4.5 4.1 3.8 8.8 8.1 11.8 10.5l1.3 1.1c3.4 2.8 4.8 4 5.6 4.5 0.7 0.5 1.5 0.7 2.2 0.7l0.9-0.1c0.4 0.2 1.4 0.9 1.9 1.2 0.6 0.4 1.5 1 3.5-0.1 2-1.2 5.8-4 12.2-9.7s15.2-13.7 19.4-17.7 13.4-12.6 17.5-16.6c4-3.9 8.1-8 8.1-8l-5.7-0.4zm-91.2-56c2.4-2.3 10.7-10.2 18.8-17.5 6.6-5.9 11.4-9.8 12.5-10.6 1.2-0.8 2.1-1.1 3.3-0.4 0 0 2.5 1.6 6.4 4.9 1 0.9 2.1 1.8 3.2 2.6 3 2.5 6.1 5.1 8.8 7.7 2 1.9 5.3 4.9 8.5 7.8 2.7 2.5 5.3 4.8 7 6.4 3.6 3.4 10.2 9.4 10.3 9.5l0.8-0.9s-0.5-0.4-1.2-1.1h1.4l-0.4-0.5s-13.5-12.6-20.2-18.6-12.7-11.3-15.8-13.7-3.8-2.9-4.6-3.1l-1-0.2c-1.6-1.2-2.5-1.8-2.6-1.8-2.1-1.3-3.9-0.1-4.7 0.4-1.1 0.8-6 4.7-12.7 10.6-8 7.3-16.3 15.3-18.7 17.6-4.6 4.4-14.5 13.6-14.6 13.7l0.8 0.9c0.2-0.2 10-9.3 14.7-13.7zm17.3 46.6c5.4-4.5 6.8-7.9 6.5-11.9-0.3-3.4-1.7-5.7-3.7-7.3-2.5-6.2-9.7-7.5-14.8-8.1-4.8-0.5-12.5-0.2-17.7 0h-0.8v-6.5h-2.9v-3.7l-0.3-0.9s-13.7 0-26.7 0.5h-1v49.6h5v2.5h12.9v-17.3h11.9v-10.2h-2.9v-4.9h-9.2v-5.1h12.9v41.8h5v2.5h12.4v-17.5l10 16.6 0.9-0.8 1.1-0.9 1.9 3.1c3.6-2.9 10.2-9.2 10.2-9.2-1.2-1.4-2.4-2.8-3.6-4.1l-7.1-8.2zm-13.4-7.5v-7.1h1.9c0.3 0.5 0.4 1.1 0.4 1.8 0.1 1.9-0.9 3.7-2.3 5.3zm125.7 1.1 3.3-21.6-2.9-0.2 0.4-2.8-12.7-1-1.4 24.3 4.2 0.2-6.9 5.6h-1.3v-3.6l-1.4 0.1c-3.9 0.3-7.1 0.3-9.9 0.3l15.2-28.3c-1.5-0.1-3-0.2-4.5-0.2l2.3-4.3-1.9-0.1c-16.8-0.9-29.2-0.7-33.4-0.7h-0.5v10.7h-35.9v-3.9h-2.9v-4.7h-11.3l1.7 6.7-5.2 1.3 0.1 36.8h5.1v2.4h12.5v-25.4c0.7 0 1.6 0 2.6-0.1v2.3h7v31.2h5.1v2.4h12.8v-33.6h12.1v-10.4c3.8-0.2 6.8-0.3 9.2-0.3l-16.1 31.1h7.1l-1.3 2.5h34.5v-10.1l5.1 6.3 2.4-1.9 1.8 2.2 6.6-5.3-6.4-7.9h4.8z" fill="#020d00" fill-rule="nonzero"/>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m82.5 41.2v42.6h-12.5v-34.9l5.4-1.3-1.7-6.4h8.8zm-50.7 9.2c5.2-0.2 12.8-0.6 17.6 0 6.1 0.7 14 2.3 14.7 10.9 0.3 4-1.1 7.5-6.8 12.1l11.1 13c-3 3.1-6.4 6-9.9 8.9l-13.2-22c2.9-2.3 6.3-5.5 6.3-9.3 0-3.7-3.5-5.4-4.7-5.4h-2.7v35.8h-12.4v-44zm65.4 43.8v-33.7l-12.1 0.3v-11.1h37v11.1l-12.1-0.3v33.7h-12.8zm26.1-44.2v-11c4.2 0 16.4-0.2 33.1 0.7l-17.7 32.9c3.8 0.1 9.2 0.2 16.6-0.3v11h-34.5l17.4-33.7c-3.9 0.2-8.6 0.1-14.9 0.4z" fill="#e30613"/>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m27 39.4v10.6h-13.1v10l12-0.1v10.2h-11.9v17.3h-12.9v-47.5l25.9-0.5z" fill="#e30613" fill-rule="nonzero"/>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m161.6 68 8.4 0.3 3.4-21.6-10.4-0.9-1.4 22.2z" fill="#e30613"/>
</g>
<g transform="matrix(2.8243 0 0 2.8243 -.18243 53.511)">
<path d="m159.19 75.034 6.527-5.288 5.288 6.527-6.527 5.288-5.288-6.527z" fill="#e30613" fill-rule="nonzero"/>
</g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 393.749">
<path fill="#FEE702" d="m213.125 3.511-81.331 72.301L78.1 125.211l-24.031 21.294-6.813 4.813 2 84.351 84.938 80.33 60.099 53.826 19.632 17.269 8.813-.413 89.355-77.107 61.288-57.837L387.8 238.88l4.407-32.143 10.024-53-54.5-42.982L237.168 12.75 225.55 4.312l-6.425-2.563-6 1.762Z"/>
<path fill="#231F20" d="M218.187.024c-3.137.25-5.612 1.938-6.956 2.863C208.018 5.1 194.219 16.199 175.456 33a2165.135 2165.135 0 0 0-53.188 49.562 4265.125 4265.125 0 0 1-41.124 38.656l.081.101h-2l.031-10.401-.981-2.576s-38.619-.124-75.357 1.463L0 109.931v140.468h14.249v6.982h36.526l.006-18.063c4.601 4.437 28.1 27.125 40.75 38.981 3.919 3.681 38.7 36.301 54.313 50.344 3.975 3.575 8.831 8.044 14.031 12.813 11.649 10.687 24.856 22.8 33.256 29.749l3.794 3.139c9.669 7.999 13.668 11.3 15.938 12.736 2.086 1.32 4.187 1.988 6.312 1.988.868 0 1.75-.137 2.625-.357 1.031.689 4.032 2.658 5.45 3.533 1.719 1.069 4.174 2.968 9.85-.413 5.656-3.375 16.419-11.281 34.563-27.319a3275.228 3275.228 0 0 0 54.749-49.962 4579.481 4579.481 0 0 0 49.338-46.907 2367.524 2367.524 0 0 0 21.801-21.538h52.274v-28.656l14.312 17.713 6.769-5.501 5.088 6.294 18.532-15.037-18.12-22.437 14.169.531L500 137.744l-8.25-.651 1.219-7.906-35.793-2.838-4.17 69.069 11.788.438-19.569 15.874h-3.532v-10.193l-3.874.213c-9.326.62-18.672.945-28.019.974l42.994-80.206c-4.253-.243-8.506-.461-12.762-.657l6.499-12.112-5.362-.375c-45.45-2.588-78.943-2.093-92.194-2.093-.332-.313-37.957-35.5-56.868-52.414-19.002-16.98-35.951-32.017-44.714-38.681-8.775-6.656-10.737-8.287-12.948-8.875-.913-.23-1.838-.41-2.77-.537a116.71 116.71 0 0 0-7.232-5.125 10.238 10.238 0 0 0-6.261-1.625h.005Zm.833 3.425a6.98 6.98 0 0 1 3.6 1.15c.062.037 6.949 4.419 17.937 13.776 2.936 2.48 5.912 4.98 8.912 7.481 8.425 7.049 17.137 14.33 24.912 21.818 5.726 5.513 15.05 13.869 24.069 21.975a1113.037 1113.037 0 0 1 19.8 18 2677.917 2677.917 0 0 0 27.312 25.207v24.725H244.188v-10.969l-8.082.062v-13.25l-31.806.026 4.657 18.937-14.638 3.663.18 104.119h14.314v6.912h35.374V175.08c1.938-.056 4.489-.112 7.251-.193v6.462h19.893v88.376h14.3v6.936h36.063v-95.312h34.2v-29.412c10.788-.488 19.1-.75 25.875-.875l-45.551 88.112h19.863l-3.581 6.938h24.312c-4.706 4.662-22.286 22.031-46.318 44.643-27.438 25.813-101.25 90.519-106.3 93.576-4.463 2.687-7.501 1.462-9.651.1-2.099-1.338-6.337-4.838-15.618-12.519l-3.781-3.138c-8.344-6.88-21.519-18.981-33.144-29.637-5.2-4.763-10.081-9.25-14.062-12.832-12.645-11.399-40.057-36.967-54.25-50.293-1.738-1.625-4.169-3.95-6.307-5.975h13.493v7.05h35.001v-50.099l28.312 47.125 2.644-2.213c1.051-.856 2.07-1.737 3.1-2.587l5.362 8.906c10.082-8.349 28.701-25.899 28.701-25.899-3.392-3.876-6.8-7.736-10.226-11.582l-20.199-23.757c15.306-12.699 19.188-22.356 18.349-33.587-.736-9.706-4.818-16.25-10.562-20.731-6.981-17.607-27.438-21.263-41.756-22.975-13.582-1.544-35.231-.6-50.062.025l-2.232.081.068-18.5h-1.206c4.231-3.944 26.539-24.688 38.5-36.219 6.664-6.424 30.182-28.969 53.1-49.481 18.638-16.687 32.276-27.65 35.426-29.825 2.056-1.419 3.9-2.338 5.812-2.306l.013-.007.001-.007ZM50.355 151.575l36.338.037v117.775a7576.565 7576.565 0 0 1-35.919-34.425l.024-26.419h33.52v-28.981l-8.169.043.018-13.75-25.837.125.025-14.4v-.005Zm85.5 24.23h5.444a11.866 11.866 0 0 1 1.199 5.231c0 5.294-2.749 10.251-6.643 14.732v-19.963Z"/>
<path fill="#ED1C24" d="M361.081 110.368c-5.631 0-10.012.037-13.006.032v31.199c17.812-.812 31.082-.725 42.501-.812l-49.251 95.269 2.187.006h95.138v-31.2c-20.831 1.369-36.206.956-46.937.706l49.905-93.101a1344.871 1344.871 0 0 0-80.524-2.099h-.013ZM76.2 111.392l-73.119 1.462V247.33h36.518l.033-48.836h33.511l.014-28.989-34.026.169.063-28.137 37.037-.063-.031-11.206v-18.876Zm156.812 5.182-24.831.05 4.588 18.044-15.294 3.825.169 98.55h35.375V116.574h-.007Zm227.094 13.125-3.774 62.713 23.668.874 9.419-61.256-29.313-2.331ZM240.257 140.7v31.388l34.201-.775V266.6h36.061v-95.287l34.2.775V140.7H240.252h.005Zm-118.7 1.125c-10.863-.05-22.681.47-31.862.844v124.375h34.999V165.763h7.532c3.507 0 13.269 4.9 13.269 15.269 0 10.962-9.813 20.062-17.863 26.437l37.338 62.137c10.087-8.349 19.662-16.574 28.031-25.211l-31.332-36.844c15.932-13.019 19.932-22.781 19.082-34.188-1.812-24.1-24.269-28.669-41.468-30.719a169.478 169.478 0 0 0-17.726-.813v-.006Zm346.488 55.4-18.538 15.037 15.018 18.569 18.526-15.038-15.008-18.569.002.001Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1727340195618" class="icon" viewBox="0 0 1050 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6355" xmlns:xlink="http://www.w3.org/1999/xlink" width="205.078125" height="200"><path d="M681.80215 142.259694a100.529011 100.529011 0 0 1-66.041812 37.537087 1221.89083 1221.89083 0 0 1-206.102068 5.630563l-4.486854-3.372473V0c-37.537087 37.537087-82.962827 37.537087-129.884186 41.672032v143.69666H128.130119A120.52924 120.52924 0 0 0 2.322226 289.416805a211.439372 211.439372 0 0 0-2.228765 37.537087v581.062375a119.708116 119.708116 0 0 1 75.074174-37.537087 428.157397 428.157397 0 0 1 57.801249-4.516181h425.224812a119.356206 119.356206 0 0 0 119.004296-97.948336 231.204995 231.204995 0 0 0 3.372473-42.434504V156.570709z m-203.814651 675.667564H130.388209V309.680967a64.516868 64.516868 0 0 1 72.816084-72.816084h72.845409v265.369609H221.972836a70.557993 70.557993 0 0 0-75.044848 63.431812 239.328255 239.328255 0 0 1 128.359242-10.87989v212.084541c0 18.768543 3.753709 22.522252 22.141016 22.522252h85.220917c18.768543 0 22.522252-3.372473 22.522253-21.75978V569.801249c0-13.13798 4.134945-17.272925 16.891689-16.510453a301.235122 301.235122 0 0 0 48.798213 0 70.557993 70.557993 0 0 0 64.92743-62.698666c-40.90956 23.284724-85.044962 7.888653-129.033737 13.519217V241.351738h144.517785v504.873819a65.308666 65.308666 0 0 1-73.314623 71.320465z m572.440575-299.534223v-16.891689h-67.449453a93.842717 93.842717 0 0 0 66.83361-90.910132 201.996449 201.996449 0 0 0 0-20.528095V103.608225a127.156882 127.156882 0 0 1-70.206083 33.783378 581.267656 581.267656 0 0 1-67.18552 7.888654h-60.059339a121.966207 121.966207 0 0 0-128.623174 131.526433v747.19331c27.038433-34.89776 64.92743-34.135288 102.464517-37.537087v-130.617332h88.974626a124.282949 124.282949 0 0 0 134.898906-135.133513c0.762472-67.449453 0.381236-134.898906 0.381236-202.348359z m-103.608225 216.19016a64.194284 64.194284 0 0 1-70.587319 70.587319h-48.387651V270.267026a64.516868 64.516868 0 0 1 75.074174-75.074174h44.663268v276.278824c-75.074174 7.126181-94.223953 20.528094-101.731371 61.584284 15.777307-2.932585 31.906524-7.126181 48.416977-8.6218s34.54585 0 53.69563 0v17.59551z m0 0" p-id="6356" fill="#d81e06"></path></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,4 +1,4 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M348.185 1.98651C335.888 -0.838881 322.856 -0.18931 307.908 1.10769L61.7824 19.4822L61.5904 19.4969L61.459 19.5078C46.029 20.8632 32.37 27.1506 23.121 39.1599C14.4013 50.4814 12 63.8022 12 74.9404V348.014C12 367.649 19.4888 383.288 31.5785 399.623L31.7723 399.879L89.7367 476.12L89.8101 476.215C96.3914 484.701 104.432 492.043 115.735 496.225C126.186 500.092 137 500.293 146.936 499.813L147.02 499.809L147.177 499.8L147.253 499.796L433.252 482.287L433.303 482.284L433.436 482.275L433.517 482.27C448.807 481.169 464.24 476.661 475.101 464.16C485.703 451.959 487.694 436.935 487.694 425.047V117.831C487.694 108.11 485.351 98.6341 477.959 89.9565C473.589 84.8263 467.561 80.3871 462.902 76.9554L462.351 76.5496C461.668 76.0456 461.001 75.5537 460.339 75.0625L460.197 74.9568L459.961 74.7882L381.488 18.8742C371.335 11.4076 361.321 5.00502 348.185 1.98651Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M309.904 25.9322L63.6284 44.3172C43.7692 46.0606 36.8488 59.1944 36.8488 74.9395V348.013C36.8488 360.281 41.1626 370.768 51.537 384.783L109.43 460.93C118.938 473.19 127.581 475.814 145.739 474.936L431.736 457.428C455.927 455.686 462.846 444.299 462.846 425.046V117.83C462.846 107.878 458.961 105.003 447.509 96.5273C446.879 96.0604 446.225 95.5772 445.55 95.0754L366.935 39.0622C347.927 25.063 340.146 23.3022 309.904 25.9322ZM152.223 112.792C128.873 114.389 123.567 114.753 110.307 103.832L76.587 76.7003C73.148 73.1924 74.8725 68.8153 83.5074 67.9473L320.274 50.4414C340.142 48.6869 350.509 55.7002 358.291 61.8231L398.9 91.5849C400.628 92.4566 404.942 97.7016 399.756 97.7016L155.237 112.586L152.223 112.792ZM124.988 422.415V161.6C124.988 150.224 128.444 144.969 138.807 144.086L419.627 127.462C429.152 126.587 433.466 132.718 433.466 144.086V403.151C433.466 414.537 431.734 424.178 416.173 425.046L147.45 440.809C131.898 441.675 124.988 436.433 124.988 422.415ZM390.272 175.591C391.995 183.476 390.272 191.354 382.481 192.241L369.532 194.856V387.406C358.291 393.531 347.924 397.033 339.286 397.033C325.455 397.033 321.991 392.653 311.632 379.532L226.94 244.746V375.155L253.739 381.286C253.739 381.286 253.739 397.033 232.117 397.033L172.511 400.538C170.779 397.033 172.511 388.287 178.557 386.535L194.111 382.164V209.74L172.513 207.986C170.783 200.101 175.095 188.731 187.202 187.85L251.146 183.48L339.286 320.021V199.232L316.814 196.618C315.088 186.978 321.991 179.979 330.634 179.111L390.272 175.591Z" fill="black"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 475.694 500">
<path fill="#fff" fill-rule="evenodd" d="M336.185 1.987c-12.297-2.826-25.329-2.176-40.277-.879L49.782 19.482l-.192.015-.131.011c-15.43 1.355-29.089 7.643-38.338 19.652C2.401 50.481 0 63.802 0 74.94v273.074c0 19.635 7.489 35.274 19.578 51.609l.194.256 57.965 76.241.073.095c6.581 8.486 14.622 15.828 25.925 20.01 10.451 3.867 21.265 4.068 31.201 3.588l.084-.004.157-.009.076-.004 285.999-17.509.051-.003.133-.009.081-.005c15.29-1.101 30.723-5.609 41.584-18.11 10.602-12.201 12.593-27.225 12.593-39.113V117.831c0-9.721-2.343-19.197-9.735-27.874-4.37-5.131-10.398-9.57-15.057-13.002l-.551-.405c-.683-.504-1.35-.996-2.012-1.487l-.142-.106-.236-.169-78.473-55.914c-10.153-7.466-20.167-13.869-33.303-16.887Z" clip-rule="evenodd"/>
<path fill-rule="evenodd" d="M297.904 25.932 51.628 44.317C31.769 46.061 24.849 59.194 24.849 74.94v273.073c0 12.268 4.314 22.755 14.688 36.77L97.43 460.93c9.508 12.26 18.151 14.884 36.309 14.006l285.997-17.508c24.191-1.742 31.11-13.129 31.11-32.382V117.83c0-9.952-3.885-12.827-15.337-21.303-.63-.467-1.284-.95-1.959-1.452l-78.615-56.013c-19.008-13.999-26.789-15.76-57.031-13.13Zm-157.681 86.86c-23.35 1.597-28.656 1.961-41.916-8.96L64.587 76.7c-3.439-3.508-1.715-7.885 6.92-8.753l236.767-17.506c19.868-1.754 30.235 5.259 38.017 11.382L386.9 91.585c1.728.872 6.042 6.117.856 6.117l-244.519 14.884-3.014.206Zm-27.235 309.623V161.6c0-11.376 3.456-16.631 13.819-17.514l280.82-16.624c9.525-.875 13.839 5.256 13.839 16.624v259.065c0 11.386-1.732 21.027-17.293 21.895L135.45 440.809c-15.552.866-22.462-4.376-22.462-18.394Zm265.284-246.824c1.723 7.885 0 15.763-7.791 16.65l-12.949 2.615v192.55c-11.241 6.125-21.608 9.627-30.246 9.627-13.831 0-17.295-4.38-27.654-17.501L214.94 244.746v130.409l26.799 6.131s0 15.747-21.622 15.747l-59.606 3.505c-1.732-3.505 0-12.251 6.046-14.003l15.554-4.371V209.74l-21.598-1.754c-1.73-7.885 2.582-19.255 14.689-20.136l63.944-4.37 88.14 136.541V199.232l-22.472-2.614c-1.726-9.64 5.177-16.639 13.82-17.507l59.638-3.52Z" clip-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,38 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="900px" height="900px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
<g><path style="opacity:1" fill="#fefefe" d="M -0.5,-0.5 C 299.5,-0.5 599.5,-0.5 899.5,-0.5C 899.5,299.5 899.5,599.5 899.5,899.5C 599.5,899.5 299.5,899.5 -0.5,899.5C -0.5,599.5 -0.5,299.5 -0.5,-0.5 Z"/></g>
<g><path style="opacity:1" fill="#e0a5fc" d="M 297.5,264.5 C 309.66,263.34 321.993,263.173 334.5,264C 337.457,264.279 340.123,265.113 342.5,266.5C 327.57,264.717 312.57,264.051 297.5,264.5 Z"/></g>
<g><path style="opacity:1" fill="#8f02d8" d="M 297.5,264.5 C 312.57,264.051 327.57,264.717 342.5,266.5C 369.173,272.584 390.673,286.584 407,308.5C 421.104,329.299 429.604,352.299 432.5,377.5C 432.334,383.509 432.501,389.509 433,395.5C 433.21,397.058 433.71,398.391 434.5,399.5C 434.5,406.5 434.5,413.5 434.5,420.5C 434.5,421.5 434.5,422.5 434.5,423.5C 433.71,422.391 433.21,421.058 433,419.5C 432.5,487.833 432.333,556.166 432.5,624.5C 404.167,624.5 375.833,624.5 347.5,624.5C 347.832,575.997 347.499,527.664 346.5,479.5C 346.829,464.99 346.496,450.657 345.5,436.5C 347.595,406.902 342.095,378.902 329,352.5C 307.252,317.035 275.419,299.368 233.5,299.5C 233.5,299.167 233.5,298.833 233.5,298.5C 250.906,279.797 272.24,268.463 297.5,264.5 Z"/></g>
<g><path style="opacity:1" fill="#e2aefc" d="M 464.5,272.5 C 494.329,271.502 524.329,271.169 554.5,271.5C 554.5,330.167 554.5,388.833 554.5,447.5C 554.5,452.833 554.5,458.167 554.5,463.5C 553.501,400.002 553.168,336.336 553.5,272.5C 523.833,272.5 494.167,272.5 464.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#c47ceb" d="M 789.5,272.5 C 759.662,272.169 729.995,272.502 700.5,273.5C 700.667,355.501 700.5,437.501 700,519.5C 699.819,522.695 699.319,525.695 698.5,528.5C 699.467,442.842 699.801,357.175 699.5,271.5C 729.671,271.169 759.671,271.502 789.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#f9fff3" d="M 790.5,489.5 C 790.5,417.167 790.5,344.833 790.5,272.5C 791.341,271.991 791.841,272.657 792,274.5C 792.667,345.167 792.667,415.833 792,486.5C 791.667,489.5 791.333,492.5 791,495.5C 790.505,493.527 790.338,491.527 790.5,489.5 Z"/></g>
<g><path style="opacity:1" fill="#fedffe" d="M 789.5,272.5 C 789.833,272.5 790.167,272.5 790.5,272.5C 790.5,344.833 790.5,417.167 790.5,489.5C 789.833,492.167 789.167,494.833 788.5,497.5C 789.469,422.51 789.802,347.51 789.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#eb99fb" d="M 464.5,272.5 C 464.168,339.002 464.501,405.335 465.5,471.5C 465.5,480.5 465.5,489.5 465.5,498.5C 464.672,492.347 464.172,486.013 464,479.5C 463.168,410.332 463.335,341.332 464.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#8113b9" d="M 464.5,272.5 C 494.167,272.5 523.833,272.5 553.5,272.5C 553.168,336.336 553.501,400.002 554.5,463.5C 554.334,472.173 554.5,480.84 555,489.5C 555.183,492.365 555.683,495.031 556.5,497.5C 557.067,504.237 558.067,510.904 559.5,517.5C 558.069,517.119 557.236,516.119 557,514.5C 555.425,506.905 554.259,499.238 553.5,491.5C 552.5,418.836 552.167,346.17 552.5,273.5C 523.5,273.5 494.5,273.5 465.5,273.5C 465.5,339.5 465.5,405.5 465.5,471.5C 464.501,405.335 464.168,339.002 464.5,272.5 Z"/></g>
<g><path style="opacity:1" fill="#8f02d8" d="M 559.5,517.5 C 567.209,549.077 585.209,572.91 613.5,589C 621.878,592.737 630.545,595.571 639.5,597.5C 641.515,598.924 643.848,599.59 646.5,599.5C 652.509,599.701 658.509,600.034 664.5,600.5C 664.833,601.167 665.167,601.833 665.5,602.5C 652.044,616.271 636.044,625.937 617.5,631.5C 613.313,632.213 609.313,633.213 605.5,634.5C 604.167,634.5 602.833,634.5 601.5,634.5C 584.03,635.144 566.696,634.144 549.5,631.5C 522.738,623.576 502.238,607.576 488,583.5C 473.799,557.033 466.299,528.699 465.5,498.5C 465.5,489.5 465.5,480.5 465.5,471.5C 465.5,405.5 465.5,339.5 465.5,273.5C 494.5,273.5 523.5,273.5 552.5,273.5C 552.167,346.17 552.5,418.836 553.5,491.5C 554.259,499.238 555.425,506.905 557,514.5C 557.236,516.119 558.069,517.119 559.5,517.5 Z"/></g>
<g><path style="opacity:1" fill="#8f01d8" d="M 700.5,273.5 C 730.005,273.169 759.338,273.502 788.5,274.5C 787.167,309.327 786.5,344.494 786.5,380C 786.5,415.506 787.167,450.673 788.5,485.5C 787.326,491.399 786.659,497.399 786.5,503.5C 786.5,505.167 786.5,506.833 786.5,508.5C 775.375,553.295 747.708,582.629 703.5,596.5C 699.521,596.742 695.854,597.742 692.5,599.5C 684.181,600.124 675.848,600.457 667.5,600.5C 685.44,579.935 695.774,555.935 698.5,528.5C 699.319,525.695 699.819,522.695 700,519.5C 700.5,437.501 700.667,355.501 700.5,273.5 Z"/></g>
<g><path style="opacity:1" fill="#9700e9" d="M 788.5,274.5 C 788.5,344.833 788.5,415.167 788.5,485.5C 787.167,450.673 786.5,415.506 786.5,380C 786.5,344.494 787.167,309.327 788.5,274.5 Z"/></g>
<g><path style="opacity:1" fill="#7c10b7" d="M 700.5,273.5 C 729.995,272.502 759.662,272.169 789.5,272.5C 789.802,347.51 789.469,422.51 788.5,497.5C 787.833,499.5 787.167,501.5 786.5,503.5C 786.659,497.399 787.326,491.399 788.5,485.5C 788.5,415.167 788.5,344.833 788.5,274.5C 759.338,273.502 730.005,273.169 700.5,273.5 Z"/></g>
<g><path style="opacity:1" fill="#e0b2f7" d="M 214.5,299.5 C 220.645,298.51 226.978,298.177 233.5,298.5C 233.5,298.833 233.5,299.167 233.5,299.5C 232.833,299.833 232.167,300.167 231.5,300.5C 226.025,299.511 220.358,299.178 214.5,299.5 Z"/></g>
<g><path style="opacity:1" fill="#bb82dc" d="M 203.5,301.5 C 201.485,302.924 199.152,303.59 196.5,303.5C 198.515,302.076 200.848,301.41 203.5,301.5 Z"/></g>
<g><path style="opacity:1" fill="#8f01d8" d="M 214.5,299.5 C 220.358,299.178 226.025,299.511 231.5,300.5C 214.94,317.802 205.273,338.469 202.5,362.5C 201.693,366.021 201.026,369.688 200.5,373.5C 199.833,374.5 199.167,375.5 198.5,376.5C 196.503,458.827 195.836,541.493 196.5,624.5C 168.167,624.5 139.833,624.5 111.5,624.5C 111.5,552.833 111.5,481.167 111.5,409.5C 111.5,408.833 111.5,408.167 111.5,407.5C 111.646,403.481 111.979,399.481 112.5,395.5C 113.768,393.095 114.435,390.428 114.5,387.5C 121.985,358.168 138.319,335.001 163.5,318C 173.533,310.984 184.533,306.151 196.5,303.5C 199.152,303.59 201.485,302.924 203.5,301.5C 207.221,301.089 210.888,300.422 214.5,299.5 Z"/></g>
<g><path style="opacity:1" fill="#9500e4" d="M 198.5,376.5 C 198.5,459.833 198.5,543.167 198.5,626.5C 169.147,627.159 140.147,626.492 111.5,624.5C 139.833,624.5 168.167,624.5 196.5,624.5C 195.836,541.493 196.503,458.827 198.5,376.5 Z"/></g>
<g><path style="opacity:1" fill="#7d10b7" d="M 200.5,373.5 C 199.513,458.149 199.18,542.815 199.5,627.5C 169.833,627.5 140.167,627.5 110.5,627.5C 110.167,554.665 110.501,481.998 111.5,409.5C 111.5,481.167 111.5,552.833 111.5,624.5C 140.147,626.492 169.147,627.159 198.5,626.5C 198.5,543.167 198.5,459.833 198.5,376.5C 199.167,375.5 199.833,374.5 200.5,373.5 Z"/></g>
<g><path style="opacity:1" fill="#a456d2" d="M 432.5,377.5 C 434.105,384.603 434.772,391.937 434.5,399.5C 433.71,398.391 433.21,397.058 433,395.5C 432.501,389.509 432.334,383.509 432.5,377.5 Z"/></g>
<g><path style="opacity:1" fill="#d898f7" d="M 114.5,387.5 C 114.435,390.428 113.768,393.095 112.5,395.5C 112.294,392.505 112.96,389.838 114.5,387.5 Z"/></g>
<g><path style="opacity:1" fill="#fccbfe" d="M 111.5,407.5 C 111.5,408.167 111.5,408.833 111.5,409.5C 110.501,481.998 110.167,554.665 110.5,627.5C 140.167,627.5 169.833,627.5 199.5,627.5C 169.671,628.498 139.671,628.831 109.5,628.5C 109.333,555.166 109.5,481.833 110,408.5C 110.383,407.944 110.883,407.611 111.5,407.5 Z"/></g>
<g><path style="opacity:1" fill="#8313bf" d="M 434.5,420.5 C 435.499,489.331 435.833,558.331 435.5,627.5C 405.833,627.5 376.167,627.5 346.5,627.5C 346.5,578.167 346.5,528.833 346.5,479.5C 347.499,527.664 347.832,575.997 347.5,624.5C 376.147,626.492 405.147,627.159 434.5,626.5C 434.5,558.833 434.5,491.167 434.5,423.5C 434.5,422.5 434.5,421.5 434.5,420.5 Z"/></g>
<g><path style="opacity:1" fill="#e6b9fc" d="M 434.5,399.5 C 435.327,404.651 435.827,409.984 436,415.5C 436.832,486.335 436.665,557.001 435.5,627.5C 435.833,558.331 435.499,489.331 434.5,420.5C 434.5,413.5 434.5,406.5 434.5,399.5 Z"/></g>
<g><path style="opacity:1" fill="#c48ee5" d="M 202.5,362.5 C 202.271,369.515 201.771,376.515 201,383.5C 200.833,465.001 200.333,546.334 199.5,627.5C 199.18,542.815 199.513,458.149 200.5,373.5C 201.026,369.688 201.693,366.021 202.5,362.5 Z"/></g>
<g><path style="opacity:1" fill="#9800e9" d="M 434.5,423.5 C 434.5,491.167 434.5,558.833 434.5,626.5C 405.147,627.159 376.147,626.492 347.5,624.5C 375.833,624.5 404.167,624.5 432.5,624.5C 432.333,556.166 432.5,487.833 433,419.5C 433.21,421.058 433.71,422.391 434.5,423.5 Z"/></g>
<g><path style="opacity:1" fill="#fde2ff" d="M 554.5,447.5 C 555.97,463.978 556.637,480.645 556.5,497.5C 555.683,495.031 555.183,492.365 555,489.5C 554.5,480.84 554.334,472.173 554.5,463.5C 554.5,458.167 554.5,452.833 554.5,447.5 Z"/></g>
<g><path style="opacity:1" fill="#e6b4fd" d="M 788.5,497.5 C 788.749,501.458 788.082,505.124 786.5,508.5C 786.5,506.833 786.5,505.167 786.5,503.5C 787.167,501.5 787.833,499.5 788.5,497.5 Z"/></g>
<g><path style="opacity:1" fill="#e6b5fa" d="M 703.5,596.5 C 700.146,598.258 696.479,599.258 692.5,599.5C 695.854,597.742 699.521,596.742 703.5,596.5 Z"/></g>
<g><path style="opacity:1" fill="#d196ef" d="M 639.5,597.5 C 642.152,597.41 644.485,598.076 646.5,599.5C 643.848,599.59 641.515,598.924 639.5,597.5 Z"/></g>
<g><path style="opacity:1" fill="#eebef9" d="M 692.5,599.5 C 683.638,600.905 674.638,601.905 665.5,602.5C 665.167,601.833 664.833,601.167 664.5,600.5C 665.5,600.5 666.5,600.5 667.5,600.5C 675.848,600.457 684.181,600.124 692.5,599.5 Z"/></g>
<g><path style="opacity:1" fill="#e8b7fd" d="M 345.5,436.5 C 346.496,450.657 346.829,464.99 346.5,479.5C 346.5,528.833 346.5,578.167 346.5,627.5C 376.167,627.5 405.833,627.5 435.5,627.5C 405.671,628.498 375.671,628.831 345.5,628.5C 345.5,564.5 345.5,500.5 345.5,436.5 Z"/></g>
<g><path style="opacity:1" fill="#eeccfd" d="M 617.5,631.5 C 614.032,634.114 610.032,635.114 605.5,634.5C 609.313,633.213 613.313,632.213 617.5,631.5 Z"/></g>
<g><path style="opacity:1" fill="#902eca" d="M 549.5,631.5 C 566.696,634.144 584.03,635.144 601.5,634.5C 598.375,635.479 595.042,635.813 591.5,635.5C 581.461,635.758 571.461,635.424 561.5,634.5C 557.098,634.692 553.098,633.692 549.5,631.5 Z"/></g>
<g><path style="opacity:1" fill="#e2b3f9" d="M 561.5,634.5 C 571.461,635.424 581.461,635.758 591.5,635.5C 582.009,636.658 572.342,636.825 562.5,636C 561.944,635.617 561.611,635.117 561.5,634.5 Z"/></g>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 275.86">
<path fill="#820ad1" d="M90.259 26.315C106.067 9.703 127.042 0 151.682 0c48.002 0 79.826 35.047 85.915 87.549 1.974 17.05 1.955 41.089 1.936 68.931-.003 2.854-.003 5.75-.003 8.681v104.303h-66.011V192.32s-.133-66.025-.539-78.365c-1.771-53.745-33.588-87.515-82.729-87.549-14.825 15.663-22.769 34.816-23.942 64.101-.161 4.084-.12 18.562-.067 37.642.029 9.886.059 21.008.067 32.561.049 50.284 0 108.766 0 108.766H.299V150.749c0-4.067-.075-8.169-.149-12.289-.15-8.286-.3-16.633.149-24.902.745-13.78 3.129-27.33 9.561-39.915 14.721-28.834 44.883-47.4 77.039-47.4 1.123 0 2.247.027 3.36.07v.002Zm409.442 135.989c.449-8.267.299-16.618.149-24.902-.076-4.12-.149-8.222-.149-12.289V6.386h-66.01s-.049 58.482 0 108.764c.008 11.553.038 22.675.067 32.561.053 19.084.094 33.56-.067 37.644-1.171 29.285-9.115 48.438-23.942 64.103-49.139-.036-80.956-33.808-82.728-87.551-.403-12.338-.574-42.961-.574-78.425V6.337l-65.962.059v104.303l-.003 8.683c-.021 27.842-.038 51.88 1.936 68.93 6.076 52.503 37.902 87.548 85.902 87.548 24.64 0 45.615-9.703 61.425-26.313 1.111.042 2.234.068 3.358.068 32.154 0 62.318-18.564 77.039-47.397 6.43-12.587 8.814-26.135 9.56-39.918l-.001.004Z" class="Path-xrtkpd-0 eqfYiR"/>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -1,3 +1,3 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M51.085 226.924C51.085 226.924 96.2921 159.994 186.556 153.069V128.787C86.5773 136.844 0 221.814 0 221.814C0 221.814 49.0359 364.059 186.556 377.083V351.273C85.6371 338.533 51.085 226.924 51.085 226.924ZM186.556 299.942V323.58C110.284 309.935 89.1125 230.375 89.1125 230.375C89.1125 230.375 125.734 189.666 186.556 183.064V209.002C186.509 209.002 186.477 208.988 186.439 208.988C154.516 205.143 129.579 235.068 129.579 235.068C129.579 235.068 143.556 285.445 186.556 299.942ZM186.556 84V128.787C189.491 128.561 192.425 128.37 195.376 128.269C309.041 124.425 383.101 221.814 383.101 221.814C383.101 221.814 298.041 325.604 209.422 325.604C201.301 325.604 193.697 324.848 186.556 323.578V351.273C192.662 352.051 198.994 352.508 205.601 352.508C288.067 352.508 347.703 310.247 405.45 260.229C415.024 267.923 454.22 286.642 462.278 294.836C407.372 340.964 279.411 378.147 206.865 378.147C199.872 378.147 193.157 377.722 186.556 377.083V416H500V84H186.556ZM186.556 183.064V153.069C189.46 152.866 192.387 152.711 195.376 152.616C277.112 150.04 330.737 223.098 330.737 223.098C330.737 223.098 272.818 303.817 210.716 303.817C201.779 303.817 193.767 302.375 186.556 299.942V209.002C218.376 212.86 224.778 226.964 243.908 258.965L286.456 222.965C286.456 222.965 255.397 182.091 203.04 182.091C197.349 182.089 191.903 182.49 186.556 183.064Z" fill="#76B900"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 332">
<path fill="#76B900" d="M51.085 142.924s45.207-66.93 135.471-73.855V44.787C86.577 52.844 0 137.814 0 137.814s49.036 142.245 186.556 155.269v-25.81C85.637 254.533 51.085 142.924 51.085 142.924Zm135.471 73.018v23.638c-76.272-13.645-97.444-93.205-97.444-93.205s36.622-40.709 97.444-47.311v25.938c-.047 0-.079-.014-.117-.014-31.923-3.845-56.86 26.08-56.86 26.08s13.977 50.377 56.977 64.874Zm0-215.942v44.787c2.935-.226 5.869-.417 8.82-.518 113.665-3.844 187.725 93.545 187.725 93.545s-85.06 103.79-173.679 103.79c-8.121 0-15.725-.756-22.866-2.026v27.695c6.106.778 12.438 1.235 19.045 1.235 82.466 0 142.102-42.261 199.849-92.279 9.574 7.694 48.77 26.413 56.828 34.607-54.906 46.128-182.867 83.311-255.413 83.311-6.993 0-13.708-.425-20.309-1.064V332H500V0H186.556Zm0 99.064V69.069c2.904-.203 5.831-.358 8.82-.453 81.736-2.576 135.361 70.482 135.361 70.482s-57.919 80.719-120.021 80.719c-8.937 0-16.949-1.442-24.16-3.875v-90.94c31.82 3.858 38.222 17.962 57.352 49.963l42.548-36s-31.059-40.874-83.416-40.874c-5.691-.002-11.137.399-16.484.973Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Some files were not shown because too many files have changed in this diff Show More