Compare commits

..

740 Commits

Author SHA1 Message Date
Neeraj Gupta
016e85f350 Bump version to 2.0.11 2023-10-19 12:20:03 +05:30
Neeraj Gupta
cab66cdea0 Bump version to 2.0.10 2023-10-19 11:57:01 +05:30
Neeraj Gupta
6869cf9c1d Fix: Show confirmation dialog when secrets are updated (#299) 2023-10-19 11:56:04 +05:30
Neeraj Gupta
1b4a9fb12e Merge branch 'main' into fix_save_bug 2023-10-19 11:55:09 +05:30
Neeraj Gupta
20ab1d75d2 Fix: Show confirmation during edit when secret is updated 2023-10-19 11:54:23 +05:30
Neeraj Gupta
68de8b8d39 Fix broken icon for Github and UbiSoft 2023-10-19 11:48:37 +05:30
Neeraj Gupta
40f6def104 Bump version 2.0.9+209 (#298) 2023-10-19 11:42:20 +05:30
Neeraj Gupta
6460396f8d Merge branch 'main' into bump_version 2023-10-19 11:16:37 +05:30
Neeraj Gupta
8aa3d28981 Bump version 2.0.9+209 2023-10-19 11:15:52 +05:30
Neeraj Gupta
2ec537c65f Fix edit/del when device authentication is not supported (#297) 2023-10-19 10:29:22 +05:30
Neeraj Gupta
2448e8d011 Fix edit/del when device authentication is not supported 2023-10-19 10:09:03 +05:30
Neeraj Gupta
4917b65a0b Disable swipe to open hamburger menu on droid (#296) 2023-10-19 09:55:04 +05:30
Neeraj Gupta
f57108c708 Merge branch 'main' into droid_disable_swipe_to_open_hamburger 2023-10-19 09:54:57 +05:30
Neeraj Gupta
e29cb24458 Disable swipe to open hamburger menu on droid 2023-10-19 09:53:54 +05:30
Vishnu Mohandas
e42b469965 Add missing slugs to titles with space (#295) 2023-10-19 07:15:08 +05:30
Vishnu Mohandas
964a333893 Add and normalise logos (#292) 2023-10-19 07:14:12 +05:30
Sven
78af7dec6c add slug to titles with space 2023-10-18 22:47:48 +02:00
Tanguy
e96cc96494 Add Snapchat logo data 2023-10-17 21:17:41 +02:00
Tanguy
3eb538ba59 Add Snapchat logo 2023-10-17 21:14:36 +02:00
Tanguy
add3264e4f Merge branch 'main' into my-changes 2023-10-13 22:21:36 +02:00
Tanguy
0ae1efa133 Add NVIDIA logo 2023-10-13 22:15:54 +02:00
Tanguy
f38c2bead4 Update Google logo
Normalise SVG
2023-10-13 22:08:49 +02:00
Tanguy
c3f5574d77 Update GitHub logo
Normalise SVG and add mix-blend-mode:difference for dark/light mode
2023-10-13 22:04:28 +02:00
Tanguy
9fa6d5f6a7 Update Ubisoft logo
Normalise Ubisoft SVG and add mix-blend-mode:difference for dark/light mode
2023-10-13 21:58:09 +02:00
Tanguy
c59c34b40d Add Notion logo 2023-10-13 21:51:01 +02:00
Tanguy
3f646b6f53 Add Cloudflare logo 2023-10-13 21:50:51 +02:00
Tanguy
122a05e1b9 Add Bitwarden logo 2023-10-13 21:21:51 +02:00
Vishnu Mohandas
b1745466a2 Add a bunch of logos (#291) 2023-10-13 23:39:54 +05:30
Tanguy
ba29be811c Update X (Twitter) logo for dark/light mode
Set mix-blend-mode:difference to enhance SVG visibility in light mode
2023-10-13 18:24:22 +02:00
Tanguy
afedf5947d Fix PayPal logo offset
Fix 1 px offset in SVG
2023-10-13 18:22:36 +02:00
Tanguy
07740023ff Fix La Poste logo offset
Fix 1 px offset in SVG
2023-10-13 18:22:13 +02:00
Tanguy
0979a0d544 Fix Firefox logo offset
Fix 1 px offset in SVG
2023-10-13 18:21:24 +02:00
Tanguy
a79063acc2 Fix Firefox logo size
Set SVG size to 500px × 500px
2023-10-12 20:38:27 +02:00
Tanguy
0dc78e3a87 Fix PayPal logo size
Set SVG size to 500px × 500px
2023-10-12 20:30:25 +02:00
Tanguy
00cb6888bd Add Proton logo 2023-10-12 20:12:43 +02:00
Tanguy
e86ba39909 Add X (Twitter) logo 2023-10-12 20:06:37 +02:00
Tanguy
48f6eee008 Add PayPal logo 2023-10-12 19:57:12 +02:00
Tanguy
23b98d5ff0 Add Instagram logo 2023-10-12 19:50:34 +02:00
Tanguy
03c28698e2 Add Microsoft logo 2023-10-12 19:45:50 +02:00
Tanguy
cbf2dfebe5 Add Firefox logo 2023-10-12 19:40:53 +02:00
Tanguy
7e6ea8fbfd Update La Poste logo size
Set SVG size to 500px × 500px
2023-10-12 19:39:13 +02:00
Neeraj Gupta
4e73836baa Adding La Poste logo (#289) 2023-10-12 10:12:59 +05:30
Vishnu Mohandas
4dbae7c8fa New Translations (#290) 2023-10-12 09:31:59 +05:30
Crowdin Bot
649aa69cf8 New Crowdin translations by GitHub Action 2023-10-12 00:01:16 +00:00
Tanguy
0ba50722f6 Adding La Poste logo 2023-10-11 21:40:20 +02:00
Vishnu Mohandas
ead6fd6d0d Remove redundant warning (#288) 2023-10-11 19:41:03 +05:30
vishnukvmd
f5e4a2ac88 v2.0.8 2023-10-11 19:17:58 +05:30
vishnukvmd
f6d32e22f2 Remove warning while saving a new code 2023-10-11 19:17:35 +05:30
Neeraj Gupta
cad9f00ebe Bump version 2.0.7+207 (#285) 2023-10-10 11:11:45 +05:30
Neeraj Gupta
1fb163d561 Fix translation 2023-10-10 10:58:31 +05:30
Neeraj Gupta
2c82bdc8a3 Bump version to 2.0.7+207 2023-10-10 10:51:49 +05:30
Vishnu Mohandas
ccf51fe139 New Translations (#284) 2023-10-09 19:59:29 +05:30
Crowdin Bot
9c56c0abbc New Crowdin translations by GitHub Action 2023-10-09 12:01:12 +00:00
Vishnu Mohandas
ea1827d963 Added authentication when pressing the Share QR, edit and delete button (#277) 2023-10-06 22:11:24 +05:30
Shivam Pachchigar
c441068857 Typo in QR code authentication message 2023-10-06 21:56:47 +05:30
Vishnu Mohandas
c7e917dacf New Translations (#283) 2023-10-06 20:54:22 +05:30
Shivam Pachchigar
262a49439d Added locales 2023-10-06 19:39:24 +05:30
Shivam Pachchigar
a552783f59 Merge branch 'ente-io:main' into main 2023-10-06 18:25:24 +05:30
Crowdin Bot
5658bd6ecf New Crowdin translations by GitHub Action 2023-10-06 12:01:23 +00:00
Neeraj Gupta
2742db3d5b New Translations (#282) 2023-10-06 06:56:19 +05:30
Crowdin Bot
2344cfda91 New Crowdin translations by GitHub Action 2023-10-06 00:24:44 +00:00
Neeraj Gupta
8f33182c18 New Translations (#280) 2023-10-05 19:47:03 +05:30
Crowdin Bot
2eb9dddf1d New Crowdin translations by GitHub Action 2023-10-05 12:10:02 +00:00
Neeraj Gupta
432e9d77a1 Added Skiff and NextDNS (#278) 2023-10-05 16:12:32 +05:30
Brogio
dbcfbf0824 Update custom-icons.json
Forgot comma
2023-10-05 12:19:24 +02:00
Brogio
3994470117 Update custom-icons.json
Added NextDNS and Skiff
2023-10-05 12:16:39 +02:00
Brogio
fce76ac629 Add files via upload 2023-10-05 12:12:27 +02:00
Shivam Pachchigar
a2d0c3c3d9 Merge branch 'ente-io:main' into main 2023-10-05 15:18:12 +05:30
Shivam Pachchigar
62a41c89c6 Added authentication to show QR, edit or delete a code
- Used the requestAuthentication function in utils/auth_util.dart to perform the authentication
2023-10-05 15:11:38 +05:30
Vishnu Mohandas
31ce98453e feat(screen-refresh-rate): use flutter_displaymode to enable high refresh rates on devices with refresh rate locked at 60FPS (#276) 2023-10-05 13:39:59 +05:30
ashilkn
858ba41f8b Merge main 2023-10-05 13:37:29 +05:30
ashilkn
02750dd8da feat(screen-refresh-rate): use flutter_displaymode to enable high refresh rates in devices with refresh rate locked at 60FPS 2023-10-05 13:29:15 +05:30
ashilkn
25f9b02e53 chore: run dart fix --apply to add trailing commas 2023-10-05 13:13:59 +05:30
Neeraj Gupta
eaca45f5fe New Translations (#272) 2023-10-02 08:03:31 +05:30
Crowdin Bot
ef2b9c5fcd New Crowdin translations by GitHub Action 2023-10-02 00:25:05 +00:00
Vishnu Mohandas
a5a287912b feature/264 - Add clipboard minimize (#273) 2023-10-01 23:36:11 +05:30
Hubert
8dc06464c7 Add minimize on copy 2023-10-01 18:47:13 +02:00
Hubert
5c6eaa9fb9 Fix require_trailing_commas 2023-10-01 17:45:15 +02:00
Vishnu Mohandas
c53ac484fa Require confirmation during Save if Secret Key (#271) 2023-10-01 17:05:17 +05:30
Ahsan Ahmad
573b3a321d Require confirmation during Save if Secret Key 2023-10-01 16:05:35 +05:00
Vishnu Mohandas
7072b14073 New Translations (#270) 2023-10-01 16:32:48 +05:30
Crowdin Bot
8c67e54396 New Crowdin translations by GitHub Action 2023-10-01 00:29:00 +00:00
Vishnu Mohandas
92bfa153f1 Update screenshots (#269) 2023-09-29 16:56:25 +05:30
vishnukvmd
47c5ed25e7 Update screenshots 2023-09-29 16:43:48 +05:30
Vishnu Mohandas
09e7bae985 Update banner (#268) 2023-09-29 16:17:35 +05:30
Vishnu Mohandas
54ecafdafc Merge branch 'main' into update_banner 2023-09-29 16:14:02 +05:30
vishnukvmd
265e74aff9 v2.0.6 2023-09-29 16:12:52 +05:30
vishnukvmd
75a41bc724 Update the banner 2023-09-29 16:12:07 +05:30
Neeraj Gupta
9198b3c29a Support for masking codes (#267) 2023-09-29 14:06:21 +05:30
Neeraj Gupta
37904f9ef4 bump version 2.0.5+205 2023-09-29 13:53:21 +05:30
Neeraj Gupta
b7ce24b9c4 Add support for hiding codes 2023-09-29 13:39:11 +05:30
Neeraj Gupta
a2010b6ae5 Add warning for email verification + flutter upgrade (#266) 2023-09-28 21:00:56 +05:30
Neeraj Gupta
63aa50aaac Upgrade flutter version: 3.13.4 2023-09-28 20:53:52 +05:30
Neeraj Gupta
9ba6bf04e4 Add warning while enabling email verification 2023-09-28 20:52:47 +05:30
Neeraj Gupta
1d96d6c720 Fix build for flutter 3.13.4 2023-09-28 20:48:20 +05:30
Neeraj Gupta
e1084c228f New Translations (#259) 2023-09-19 08:27:58 +05:30
Crowdin Bot
06b32a0f93 New Crowdin translations by GitHub Action 2023-09-19 00:24:39 +00:00
Vishnu Mohandas
b028091052 22 new icons (#256) 2023-09-15 13:17:43 +05:30
Sven
866a555890 Remove TP-Link, already part of simple-icons 2023-09-14 20:57:21 +02:00
Sven
69f017bc5e Sort JSON A-Z 2023-09-14 20:54:30 +02:00
Sven
b1001bfd7d simplelogin icon 2023-09-14 20:50:43 +02:00
Sven
4620fd1380 More icons 2023-09-14 20:49:15 +02:00
Sven
506b3a8520 Techlore icon 😁 2023-09-14 20:26:40 +02:00
Sven
f193156397 New icons 2023-09-14 20:26:00 +02:00
Vishnu Mohandas
362cbf860c More Logos. (#254) 2023-09-14 18:40:09 +05:30
Jam
96b60842b6 Removed Jagex pre-defined colour. 2023-09-14 14:06:32 +01:00
Jam
173e29d2f4 Added custom name slug. 2023-09-14 14:05:49 +01:00
Jam
acb9983ade Removed colours from icons that have baked in hex codes. 2023-09-14 14:05:31 +01:00
Jam
7a6ce4dcb9 Revert "Changed Termius logo to blue."
This reverts commit ff37e902ea.
2023-09-14 13:58:57 +01:00
Vishnu Mohandas
b9bda2f2da Merge branch 'main' into main 2023-09-14 18:25:38 +05:30
Vishnu Mohandas
8f037204e5 Make colors optional (#255) 2023-09-14 18:24:00 +05:30
vishnukvmd
42d2b17b98 Support slugs 2023-09-14 18:08:17 +05:30
vishnukvmd
1576f5b9c4 Make colors optional 2023-09-14 17:55:37 +05:30
Vishnu Mohandas
e9a41e4b7f Merge branch 'main' into main 2023-09-14 17:40:02 +05:30
Neeraj Gupta
0a42788e52 Update PR template (#252) 2023-09-14 00:16:22 +05:30
Jam
ff37e902ea Changed Termius logo to blue. 2023-09-13 19:21:27 +01:00
Jam
cb558203e1 Added ubisoft logo. 2023-09-13 19:21:08 +01:00
Jam
c1a7b6a443 Added Google logo. 2023-09-13 19:12:37 +01:00
Jam
4f712982d2 Added Jagex logo. 2023-09-13 19:12:19 +01:00
Jam
197d51d51f Added Parsec logo. 2023-09-13 19:07:17 +01:00
Jam
fe9d3c2bc3 Added ngrok logo. 2023-09-13 19:04:19 +01:00
Jam
f288b2ccae Added Revolt logo. 2023-09-13 19:03:05 +01:00
Jam
bc153b64a9 Added Twingate logo. 2023-09-13 19:00:31 +01:00
Jam
c840f9044c Added WHMCS logo. 2023-09-13 18:48:19 +01:00
Jam
74459e6481 Added Kronos App logo. 2023-09-13 18:43:54 +01:00
Jam
96b581a119 Removed whitespace. 2023-09-13 18:41:15 +01:00
Jam
a3a1ee4cec Added Channel Island Hosting logo. 2023-09-13 18:40:40 +01:00
vishnukvmd
257aae0d6a Update PR template 2023-09-13 22:40:42 +05:30
Vishnu Mohandas
382bd03a65 Added 9 new icons & changed colors for 2 icons to improve visibility (#247) 2023-09-13 22:38:04 +05:30
Sven
9fd4c7499e Add Termius & Unity icons to custom-icons folder 2023-09-13 18:52:57 +02:00
Neeraj Gupta
83635e4477 New Translations (#249) 2023-09-11 08:30:21 +05:30
Crowdin Bot
76af10ce3e New Crowdin translations by GitHub Action 2023-09-11 00:24:35 +00:00
Vishnu Mohandas
b9a12ccea2 New Translations (#248) 2023-09-10 19:07:04 +05:30
Crowdin Bot
93baf88e3a New Crowdin translations by GitHub Action 2023-09-10 12:01:16 +00:00
Sven
f0210a2580 add Peerberry icon 2023-09-09 14:11:37 +02:00
Sven
e333af0d1a Merge branch 'main' of https://github.com/sv3nnie/auth 2023-09-09 14:07:32 +02:00
Sven
8bdbecdeb5 add Plutus icon 2023-09-09 14:07:29 +02:00
Sven
c88d17aae7 Merge branch 'main' into main 2023-09-09 13:57:45 +02:00
Sven
d057cbdd00 add KuCoin icon 2023-09-09 13:50:35 +02:00
Sven
025192f5a5 change Unity icon for visibility w/ light theme 2023-09-09 13:45:28 +02:00
Sven
d24bc62d1c change Termius icon for visibility w/ dark theme 2023-09-09 13:44:09 +02:00
Sven
eed4ea3d78 add Trading 212 icon 2023-09-09 13:42:38 +02:00
Sven
53c7ee6efa add Standard Notes icon 2023-09-09 13:40:29 +02:00
Sven
3c18cd425e add Kraken icon 2023-09-09 13:34:36 +02:00
Sven
7817a67fd9 add Filen icon 2023-09-09 13:31:13 +02:00
Sven
3a593c4f72 add Control D icon 2023-09-09 13:29:08 +02:00
Sven
c589a23372 add Bitvavo icon 2023-09-09 13:18:59 +02:00
Vishnu Mohandas
0cf56b2cbc add 3 custom icons (#246) 2023-09-09 16:31:48 +05:30
Sven
eb6e0f93c6 add colors to custom-icons.json 2023-09-09 11:57:31 +02:00
Sven
30b1fca8fb add windscribe svg 2023-09-09 11:57:09 +02:00
Sven
e99d29bcbc add porkbun svg 2023-09-09 11:57:03 +02:00
Sven
1f14e4d499 add kick svg 2023-09-09 11:56:56 +02:00
Vishnu Mohandas
905a288f4b Update settings (#241) 2023-09-08 21:07:16 +05:30
vishnukvmd
d389d3d163 v2.0.4 2023-09-08 21:05:02 +05:30
vishnukvmd
60e34f780e Update color of the active track within Toggle Switches 2023-09-08 21:04:41 +05:30
Vishnu Mohandas
16d57b8bad Merge branch 'main' into update_settings 2023-09-08 21:00:34 +05:30
vishnukvmd
ddc14a031e v2.0.3 2023-09-08 21:00:07 +05:30
vishnukvmd
bd7402fe38 Move option to select a language from Account -> General 2023-09-08 20:59:43 +05:30
Vishnu Mohandas
ad3ae560bd Update settings (#240) 2023-09-08 20:56:50 +05:30
vishnukvmd
1a15410f0d v2.0.2 2023-09-08 20:35:38 +05:30
vishnukvmd
3d7a4b1d32 Rename General -> Advanced 2023-09-08 20:32:47 +05:30
vishnukvmd
ba1c74b9b5 Update icon for the general section 2023-09-08 20:31:00 +05:30
vishnukvmd
9d3a7efe29 Remove border from search bar 2023-09-08 20:29:09 +05:30
vishnukvmd
95d7a9fe67 Change app header to simply "ente Auth" 2023-09-08 20:29:01 +05:30
vishnukvmd
e4a549a55b Add setting to auto-focus on search bar on app-start 2023-09-08 20:25:31 +05:30
vishnukvmd
9f0a53e733 Add setting to show large icons 2023-09-08 20:19:16 +05:30
vishnukvmd
c89bffb8ff Remove easter egg 2023-09-08 20:18:15 +05:30
Vishnu Mohandas
7456b0a2e7 Format 6-digit codes (#239) 2023-09-08 18:49:09 +05:30
vishnukvmd
bffff57d28 Format 6-digit codes 2023-09-08 18:40:54 +05:30
Vishnu Mohandas
442bab6bdd Copy next code to clipboard on tap (#238) 2023-09-08 18:39:27 +05:30
Vishnu Mohandas
ef9530af24 Merge branch 'main' into copy_next 2023-09-08 18:33:42 +05:30
vishnukvmd
cdb615b0ba Copy next code to clipboard on tap 2023-09-08 18:33:03 +05:30
Vishnu Mohandas
fddf9169d3 Large icons (#237) 2023-09-08 18:32:14 +05:30
vishnukvmd
91cd77ad8d Animate while switching between small and large icons 2023-09-08 18:26:51 +05:30
vishnukvmd
1697547091 Refresh UI when icon settings are updated 2023-09-08 18:02:10 +05:30
vishnukvmd
7fb3ab02f9 Publish an event when icons are changed 2023-09-08 18:01:45 +05:30
vishnukvmd
d855559bab Add option to save the preference for viewing large icons 2023-09-08 17:51:58 +05:30
vishnukvmd
c02a16a321 Refactor code widget 2023-09-08 17:49:16 +05:30
vishnukvmd
97bc2ba141 Accept icon-width as a param 2023-09-08 17:48:26 +05:30
Neeraj Gupta
7f8673b65b Fix: Avoid duplicate imports during offline to offline switch (#234) 2023-09-05 17:36:45 +05:30
Vishnu Mohandas
a5caa06944 Minor updates to readme (#233) 2023-09-05 17:17:16 +05:30
Neeraj Gupta
457c6ffd2f bump version: 2.0.1+201 2023-09-05 17:13:46 +05:30
Neeraj Gupta
1d960fadce Fix: Run single instance of offline import 2023-09-05 17:13:08 +05:30
vishnukvmd
cba39f4ef5 Minor updates to readme 2023-09-05 16:50:28 +05:30
Vishnu Mohandas
9f270cf471 Bump version: v2.0.0+200 (#232) 2023-09-05 15:41:17 +05:30
Neeraj Gupta
5b8ccea31a Add more logs for offline to online import (#231) 2023-09-05 15:40:44 +05:30
Neeraj Gupta
92201eb4ea bump version: 2.0.0+200 2023-09-05 15:31:10 +05:30
Neeraj Gupta
9d519d90c7 Enchance logging 2023-09-05 14:48:23 +05:30
Neeraj Gupta
4d34ab7a01 Force insert offline entry to avoid bad conflict 2023-09-05 13:40:22 +05:30
Neeraj Gupta
3c25216116 Add more logs for offline to online import 2023-09-05 13:34:04 +05:30
Neeraj Gupta
5d0007d749 Add decryption tool for auth encrypted export (#230) 2023-09-05 13:18:26 +05:30
Neeraj Gupta
1afd2ce27e Update encrypted export doc 2023-09-05 13:15:59 +05:30
Neeraj Gupta
438193ac39 go mod tidy 2023-09-05 13:15:44 +05:30
Neeraj Gupta
286940a5d1 Add decryption tool for auth encrypted export 2023-09-05 13:14:30 +05:30
Neeraj Gupta
50ebcdd1f0 Fix duplicate entry for same code during offline to online transition (#229) 2023-09-05 09:19:24 +05:30
Neeraj Gupta
53c406f30c bump version: 1.0.57+57 2023-09-05 08:21:44 +05:30
Neeraj Gupta
acbbd8d049 Minor imporvement 2023-09-05 08:21:11 +05:30
Neeraj Gupta
5c9e879628 Avoid duplicate imports 2023-09-05 08:12:52 +05:30
Vishnu Mohandas
4b633d1a02 Minor changes (#228) 2023-09-05 06:39:34 +05:30
vishnukvmd
b95ed5fbb5 Increase font size for progress dialogs 2023-09-04 23:28:05 +05:30
vishnukvmd
ffcd4022ea Update icon 2023-09-04 23:23:24 +05:30
vishnukvmd
aa525bfeb1 Update alignment of the support widget 2023-09-04 23:19:06 +05:30
Neeraj Gupta
18d098b310 Add no account/offline mode (#227) 2023-09-04 19:34:04 +05:30
Neeraj Gupta
57930b2dd8 Add warning when user selects without backup option 2023-09-04 19:30:55 +05:30
Neeraj Gupta
0d0c89900a Show copoun code for iOS 2023-09-04 19:22:26 +05:30
Neeraj Gupta
4893753b19 Add warning before export 2023-09-04 19:10:54 +05:30
Neeraj Gupta
a594d1c962 Show support dev banner in offline mode 2023-09-04 18:52:38 +05:30
Neeraj Gupta
2e3b6b27de Add support for importing offline codes 2023-09-04 17:51:09 +05:30
Neeraj Gupta
326653054d Add option to sign in to backup 2023-09-04 17:47:31 +05:30
Neeraj Gupta
a7818fc6d4 Add notification component 2023-09-04 16:58:13 +05:30
Neeraj Gupta
5e327a7d65 Show error toast if device doesn't support biometrics 2023-09-04 16:51:07 +05:30
Neeraj Gupta
9c0aea66ec Check for existing key before creating new 2023-09-04 16:45:08 +05:30
Neeraj Gupta
523f216b61 Update key 2023-09-04 16:34:06 +05:30
Neeraj Gupta
fb0fa73c03 Use Sizebox.shrink() 2023-09-04 16:22:50 +05:30
Neeraj Gupta
535109d08f Hide unsync icon for offline mode 2023-09-04 16:13:19 +05:30
Neeraj Gupta
a02cfef105 Add basic support for offline mode 2023-09-04 16:01:59 +05:30
Neeraj Gupta
2ff8963c52 Refactor to clear online mode keys 2023-09-04 10:54:14 +05:30
Neeraj Gupta
117d397d77 Add offline db 2023-09-04 10:49:28 +05:30
Neeraj Gupta
c5b3808dee Merge branch 'main' into offline_mode 2023-09-04 09:50:32 +05:30
Neeraj Gupta
7cd5b313de Ind Upgrade: Switch to direct download option (#226) 2023-09-04 09:45:48 +05:30
Neeraj Gupta
8cbba78bcb APK download: Switch to direct download option 2023-09-04 09:43:45 +05:30
Neeraj Gupta
9d95bd16cd By default, enable sentry in debugMode 2023-09-04 09:35:38 +05:30
Neeraj Gupta
f9eb7c11fd New Translations (#225) 2023-09-03 06:04:05 +05:30
Crowdin Bot
e5c8e90889 New Crowdin translations by GitHub Action 2023-09-03 00:25:35 +00:00
Vishnu Mohandas
a4941d9975 Update README.md (#224) 2023-09-02 10:15:31 +05:30
Vishnu Mohandas
69f09c896c Update README.md 2023-09-02 10:08:07 +05:30
Neeraj Gupta
7f7954d4ea Update CONTRIBUTING.md 2023-09-02 10:04:06 +05:30
Neeraj Gupta
f736357b04 Add Contribution.md & Updated Readme (#223) 2023-09-02 10:01:47 +05:30
Neeraj Gupta
c413564a4b Add Contribution doc 2023-09-02 09:58:42 +05:30
Neeraj Gupta
445f3f20f0 Add option to install manually 2023-09-02 08:31:38 +05:30
Neeraj Gupta
05a36b051d Clean up configuration 2023-08-31 09:33:03 +05:30
Neeraj Gupta
75843814bd Merge branch 'main' into offline_mode 2023-08-29 15:34:14 +05:30
Neeraj Gupta
c3a38b5002 bump version: 1.0.56+56 2023-08-28 18:57:10 +05:30
Vishnu Mohandas
615809e383 Update _getProviderTitle to also split on parentheses (#221) 2023-08-25 01:44:29 +05:30
laurenspriem
10ca447f54 Update _getProviderTitle to split on parentheses 2023-08-24 22:05:11 +02:00
Neeraj Gupta
7fefadc808 New Translations (#220) 2023-08-24 20:08:10 +05:30
Crowdin Bot
991f7ce302 New Crowdin translations by GitHub Action 2023-08-24 12:09:15 +00:00
Neeraj Gupta
864fbd015d New Translations (#219) 2023-08-23 07:23:57 +05:30
Crowdin Bot
427cf73d9d New Crowdin translations by GitHub Action 2023-08-23 00:23:21 +00:00
Neeraj Gupta
8428af3b40 Obscure secret key during edit #193 (#218) 2023-08-22 23:00:23 +05:30
Alastair McNeill
c117473ce8 Issue #193: masked secret key 2023-08-22 17:12:12 +01:00
Neeraj Gupta
a90670e404 dart fix --apply (#216) 2023-08-22 10:48:50 +05:30
Neeraj Gupta
c758704a2e ignore lint for pb generate 2023-08-22 10:18:38 +05:30
Neeraj Gupta
0a010994ee dart fix --apply 2023-08-22 10:17:15 +05:30
vishnukvmd
d965a0239f Merge branch 'main' into offline_mode 2023-08-20 21:50:38 +05:30
vishnukvmd
a773f999fa Merge branch 'main' into offline_mode 2023-08-20 21:50:09 +05:30
vishnukvmd
3b710e9274 Revert "Generate and save localKey"
This reverts commit 945d6d6728.
2023-08-20 21:49:35 +05:30
Vishnu Mohandas
08090f6873 New Translations (#215) 2023-08-20 19:57:49 +05:30
Crowdin Bot
a59c5539b2 New Crowdin translations by GitHub Action 2023-08-20 12:01:06 +00:00
Vishnu Mohandas
75fb88ba1d Add instructions for adding custom icons (#214) 2023-08-20 03:57:57 +05:30
Vishnu Mohandas
e8416728b4 New Translations (#211) 2023-08-19 22:56:36 +05:30
vishnukvmd
d0481775ad Add instructions for adding custom icons 2023-08-19 22:55:04 +05:30
Neeraj Gupta
2960cb7bac Create a custom icon for Github (#213) 2023-08-19 22:35:10 +05:30
vishnukvmd
2b43825eef Create a custom icon for Github 2023-08-19 21:08:03 +05:30
Crowdin Bot
814fc98274 New Crowdin translations by GitHub Action 2023-08-19 12:07:29 +00:00
Neeraj Gupta
1ba113147f Flutter upgrade: v3.10.6 (#210) 2023-08-19 09:22:24 +05:30
Neeraj Gupta
630c3f8ec8 New Translations (#209) 2023-08-19 08:47:18 +05:30
Neeraj Gupta
f975895e4d [Flutter-submodule] Update to 3.10.6 2023-08-19 07:49:04 +05:30
Crowdin Bot
456e46052d New Crowdin translations by GitHub Action 2023-08-19 00:22:02 +00:00
Neeraj Gupta
0d9223e6ea Upgrade flutter: 3.10.6 2023-08-18 20:03:51 +05:30
Neeraj Gupta
cdd8d7906b Upgrade flutter: 3.10.6 2023-08-18 20:03:33 +05:30
Neeraj Gupta
384f37bb07 Aegis import + bump version (#207) 2023-08-18 17:03:53 +05:30
Neeraj Gupta
7cee6ad7e6 Clean up 2023-08-18 16:14:01 +05:30
Neeraj Gupta
6f51d0bd75 bump version for release 2023-08-18 15:59:29 +05:30
Neeraj Gupta
111c28d076 Add support for importing encrypt aegis vault 2023-08-18 15:59:10 +05:30
Neeraj Gupta
815059f11e Add support for plain text import from Aegis 2023-08-18 14:47:16 +05:30
Vishnu Mohandas
16dbf5b3bf Minor fixes (#206) 2023-08-18 09:07:41 +05:30
vishnukvmd
1c5d4201ea Prioritize custom icons 2023-08-18 08:50:48 +05:30
vishnukvmd
400de2d20e Return empty widget in case there's no icon 2023-08-18 08:50:24 +05:30
Neeraj Gupta
f4ee647144 New Translations (#205) 2023-08-18 06:06:16 +05:30
Vishnu Mohandas
f73df1f8b7 Icons (#204) 2023-08-18 06:05:47 +05:30
Crowdin Bot
0f76e30d0a New Crowdin translations by GitHub Action 2023-08-18 00:23:02 +00:00
Vishnu Mohandas
bc5f731a68 New Translations (#203) 2023-08-18 00:15:02 +05:30
vishnukvmd
51da1ab4c7 Update screenshots 2023-08-17 23:32:13 +05:30
vishnukvmd
909276fe2f Update README 2023-08-17 23:19:35 +05:30
vishnukvmd
041e90a8ed Setup custom icons 2023-08-17 23:16:10 +05:30
vishnukvmd
0ed1b15977 Remove debug statement 2023-08-17 23:04:01 +05:30
vishnukvmd
cdcc8e103f Setup icon loading with colors 2023-08-17 22:54:53 +05:30
vishnukvmd
ab2e3645f5 Add build ID 2023-08-17 22:54:21 +05:30
vishnukvmd
45afcf1e35 Load icons within pubspec 2023-08-17 22:12:07 +05:30
vishnukvmd
2711d3c2e3 Add dependency on Simple Icons 2023-08-17 22:07:27 +05:30
Crowdin Bot
028c2f7e4c New Crowdin translations by GitHub Action 2023-08-17 12:08:31 +00:00
Neeraj Gupta
b54e6a01f1 New Translations (#202) 2023-08-16 18:11:57 +05:30
Crowdin Bot
d551780d81 New Crowdin translations by GitHub Action 2023-08-16 12:08:41 +00:00
vishnukvmd
945d6d6728 Generate and save localKey 2023-08-16 14:00:19 +05:30
vishnukvmd
7d8a85b861 Modify Settings page to work for offline mode 2023-08-16 13:28:09 +05:30
vishnukvmd
54817cc100 Add an option in the onboarding page to opt in for offline mode 2023-08-16 13:27:55 +05:30
vishnukvmd
34a39a2a86 Redirect to home page if user has opted for offline mode 2023-08-16 13:27:30 +05:30
vishnukvmd
52e9567a12 Persist user preference for offline mode 2023-08-16 13:27:13 +05:30
vishnukvmd
0a05fc917b Update Podfile 2023-08-16 13:26:35 +05:30
Neeraj Gupta
e0512f687c New Translations (#201) 2023-08-14 18:08:19 +05:30
Crowdin Bot
2a3886c7c4 New Crowdin translations by GitHub Action 2023-08-14 12:09:07 +00:00
Neeraj Gupta
f8d3cb5d5b Show disable email verification for all users (#200) 2023-08-14 10:08:42 +05:30
Neeraj Gupta
bf9449ea69 Bump version to 1.0.54+54 2023-08-14 10:07:15 +05:30
Neeraj Gupta
2b827fd5d5 New Translations (#199) 2023-08-14 10:04:03 +05:30
Neeraj Gupta
31ffb48e0f Disable emailMFA: request for password if SRP setup is not done 2023-08-14 10:02:37 +05:30
Neeraj Gupta
648f68d6a6 Page for password verification 2023-08-14 09:46:12 +05:30
Crowdin Bot
993fd16075 New Crowdin translations by GitHub Action 2023-08-14 00:24:05 +00:00
Neeraj Gupta
16b2602423 Minor imprvements & fixes (#198) 2023-08-13 11:08:37 +05:30
Neeraj Gupta
90103c67ae Always show the dialog to disable email verification 2023-08-13 11:05:17 +05:30
Neeraj Gupta
4c1783a54b Disable barrier dismissibility for session expired dialog, resolves #166 2023-08-13 11:04:11 +05:30
Neeraj Gupta
65e5a8f900 Dismiss dialog before navigation 2023-08-13 10:28:32 +05:30
Neeraj Gupta
0c4e5b7da6 Improve UX for login via password 2023-08-13 10:27:48 +05:30
Neeraj Gupta
6f032eeba3 Fix qrcode for dark mode, resolves #197 2023-08-13 10:06:47 +05:30
Neeraj Gupta
edc1023caf Fix export for macOS & iPadOS, resolves #196 2023-08-13 10:01:12 +05:30
Neeraj Gupta
c8e8240540 Extract strings 2023-08-12 12:45:55 +05:30
Neeraj Gupta
718fd294a6 Fix update check for Github Channel (#195) 2023-08-12 12:43:36 +05:30
Neeraj Gupta
19942db88d Refactor: route to homePage post import 2023-08-12 12:13:11 +05:30
Neeraj Gupta
287c23038d Update review url for playstore 2023-08-12 12:02:18 +05:30
Neeraj Gupta
4d13ca6c1d Use env variable to identify Github APKs 2023-08-12 11:51:54 +05:30
Neeraj Gupta
9c1e24f8aa New Translations (#191) 2023-08-12 06:03:33 +05:30
Crowdin Bot
8c30cf71b2 New Crowdin translations by GitHub Action 2023-08-12 00:22:12 +00:00
Neeraj Gupta
c1097bf251 Update Social + bump version to 1.0.52+52 (#190) 2023-08-11 17:24:04 +05:30
Neeraj Gupta
3e96118079 Merge branch 'main' into social 2023-08-11 17:10:11 +05:30
Neeraj Gupta
ace3754370 Update case 2023-08-11 17:01:06 +05:30
Neeraj Gupta
3f0cd893b2 Bump version to 1.0.52+52 2023-08-11 16:57:36 +05:30
Neeraj Gupta
66ebcb6701 Add link to blog and shop 2023-08-11 16:57:12 +05:30
Neeraj Gupta
bd18e966f5 Add option to rate 2023-08-11 16:53:59 +05:30
Vishnu Mohandas
ccbe0953d8 New Translations (#189) 2023-08-11 07:12:05 +05:30
Crowdin Bot
a965b859ff New Crowdin translations by GitHub Action 2023-08-11 00:22:37 +00:00
Neeraj Gupta
683d44a83c Fix bug in editing code with username in non-ascii format (#188) 2023-08-10 12:33:13 +05:30
Neeraj Gupta
7d5bbfdadd Add test 2023-08-10 12:25:47 +05:30
Neeraj Gupta
81fcbac0ec Fix: use safeDecode while decoding account & issuer 2023-08-10 11:59:19 +05:30
Neeraj Gupta
32e74929ce New Translations (#186) 2023-08-10 06:34:24 +05:30
Crowdin Bot
d6f20e827a New Crowdin translations by GitHub Action 2023-08-10 00:29:23 +00:00
Neeraj Gupta
67ce577fe4 Add option to view QR code (#184) 2023-08-09 15:42:41 +05:30
Neeraj Gupta
1d7abe4023 Fix bug 2023-08-09 14:27:09 +05:30
Neeraj Gupta
70c72a45b7 Calculate qr size dynamatically 2023-08-09 14:16:18 +05:30
Neeraj Gupta
ea6eb1368c Add support for viewing qrCode 2023-08-09 14:13:12 +05:30
Neeraj Gupta
28f94df354 Minor fixes (#183) 2023-08-09 12:35:56 +05:30
Neeraj Gupta
e5812ed09a Add option to suggest features 2023-08-09 12:07:14 +05:30
Neeraj Gupta
08eac475d1 -mRemove unused import 2023-08-09 12:01:34 +05:30
Neeraj Gupta
306f7fdab7 Fix url for github 2023-08-09 12:00:37 +05:30
Vishnu Mohandas
4257dac83e New Translations (#180) 2023-08-09 09:41:48 +05:30
Crowdin Bot
ef8294adb3 New Crowdin translations by GitHub Action 2023-08-09 00:28:57 +00:00
Neeraj Gupta
dc5cb41f95 Update copies and hook for import & faq on Empty home page (#179) 2023-08-08 10:26:40 +05:30
Neeraj Gupta
caeb0f4e92 Remove unused import 2023-08-08 10:05:40 +05:30
Neeraj Gupta
e8ffaa5278 Bump version 2023-08-08 10:02:23 +05:30
Neeraj Gupta
79b5b835b4 Fix: Check canPop before pop 2023-08-08 09:59:41 +05:30
Neeraj Gupta
2cd8ff6a46 EmptyState: Add hook to import code and faq 2023-08-08 09:59:04 +05:30
Neeraj Gupta
911471cd98 Remove dead code 2023-08-08 09:49:44 +05:30
Neeraj Gupta
4944eff546 Switch to new actionSheet for delete code 2023-08-08 09:45:02 +05:30
Neeraj Gupta
9f470ac709 Update copy for Google auth import 2023-08-08 09:39:54 +05:30
Neeraj Gupta
5d682989cd Add faq for auth (#178) 2023-08-08 09:10:07 +05:30
Neeraj Gupta
b5d5c283a1 bump version 2023-08-08 08:42:40 +05:30
Neeraj Gupta
00fc97129b Remove unused import 2023-08-08 08:39:07 +05:30
Neeraj Gupta
1f6ef8f941 Add faq for auth 2023-08-08 08:38:40 +05:30
Neeraj Gupta
e24fda9ce6 Move UI options (#177) 2023-08-07 19:04:31 +05:30
Neeraj Gupta
98e9cfc44a Move logout and delete options under account 2023-08-07 16:49:32 +05:30
Neeraj Gupta
3db76c7e1b Recovery key under security 2023-08-07 16:45:51 +05:30
Neeraj Gupta
a08c01b49b Document encrypted export format (#175) 2023-08-03 17:20:46 +05:30
Neeraj Gupta
cf862d291d Add support for toggling email MFA (#174) 2023-08-03 16:49:39 +05:30
Neeraj Gupta
007de8bb87 Document encrypted export format 2023-08-03 16:31:41 +05:30
Neeraj Gupta
5dbeb36be9 Minor update 2023-08-02 17:39:00 +05:30
Neeraj Gupta
45e720917d Minor refactor + comment 2023-08-02 16:41:05 +05:30
Neeraj Gupta
a8c2bc2d9a Fix UI refresh 2023-08-02 16:35:57 +05:30
Neeraj Gupta
10a26131ac Extract string 2023-08-02 16:33:10 +05:30
Neeraj Gupta
8394ec72ce Show generic error 2023-08-02 13:39:45 +05:30
Neeraj Gupta
895f9bf410 Bump version 2023-08-02 13:37:54 +05:30
Neeraj Gupta
b8c4711b8d Fetch user profile on Sign in 2023-08-02 13:37:39 +05:30
Neeraj Gupta
553a6ce732 Show option to enable/disable email MFA 2023-08-02 13:17:41 +05:30
Neeraj Gupta
89774972f8 Handle emailMFA flag during login 2023-08-02 13:16:48 +05:30
Neeraj Gupta
58cf5ab4c3 HOTP next counter (#173) 2023-08-01 17:58:48 +05:30
Neeraj Gupta
e401503948 Add support for incrementing hotp counter 2023-08-01 17:34:58 +05:30
Neeraj Gupta
80d97734fd Add support for parsing counter 2023-08-01 15:50:28 +05:30
Neeraj Gupta
e6a6f0a76f Remove bad tests 2023-08-01 15:50:16 +05:30
Neeraj Gupta
8a3a64adcc Google auth import (#172) 2023-08-01 13:22:06 +05:30
Neeraj Gupta
25b10efec4 Add support for importing from Google Authenticator 2023-08-01 12:51:05 +05:30
Neeraj Gupta
2879f9efd7 Add dependency on base32 2023-08-01 12:50:44 +05:30
Neeraj Gupta
39d415bab6 HomePage: Call super.initiate() first 2023-08-01 12:50:24 +05:30
Neeraj Gupta
010c32ecf7 Fix: UI bug 2023-08-01 12:41:04 +05:30
Neeraj Gupta
2637cd60a0 Add generated proto model 2023-08-01 08:09:26 +05:30
Neeraj Gupta
d67f7db834 Add depedency on protobuf 2023-08-01 08:07:41 +05:30
Neeraj Gupta
bd8cc72dfd Add proto for Google Auth 2023-08-01 08:04:45 +05:30
Neeraj Gupta
5cef1cd0e6 Show error if user tries to import zip 2023-08-01 07:54:40 +05:30
Neeraj Gupta
f3bd45f31b Add dependency on archive pkg 2023-07-31 21:51:19 +05:30
Neeraj Gupta
503d06edec RaivoImport: Minor refactor 2023-07-31 21:51:06 +05:30
Neeraj Gupta
b10ee19a50 Login v2 (#156) 2023-07-31 17:52:00 +05:30
Neeraj Gupta
108298b52a Merge branch 'main' into login-v2 2023-07-31 17:36:15 +05:30
Neeraj Gupta
8016c11a2b Support for importing ente encrypted export (#171) 2023-07-31 17:29:38 +05:30
Neeraj Gupta
46d96ef779 Support for importing ente encrypted export 2023-07-31 17:26:56 +05:30
Neeraj Gupta
c666bbb6e8 Fix alignment of codes list (#170) 2023-07-31 16:20:21 +05:30
Neeraj Gupta
c09cb51ef6 Merge branch 'main' into login-v2 2023-07-31 16:07:39 +05:30
Neeraj Gupta
d41cae9903 Merge branch 'main' into login-v2 2023-07-31 16:07:17 +05:30
Neeraj Gupta
fb8aa013fa Export in encrypted format + import from Ravio (#168) 2023-07-31 16:06:51 +05:30
Neeraj Gupta
9070f12edc Merge branch 'main' into fix_165 2023-07-31 15:58:00 +05:30
Neeraj Gupta
f10bc75668 Fix alginment of codes list 2023-07-31 15:56:05 +05:30
Neeraj Gupta
d8182225d3 Make sort case-insensitive (#169) 2023-07-31 15:50:48 +05:30
Neeraj Gupta
5a245ed1ef Make sort case-insensitive 2023-07-31 15:47:54 +05:30
Neeraj Gupta
2cb6275fdf Fix minor bug 2023-07-31 15:43:02 +05:30
Neeraj Gupta
4e4a773c1a Remove commented out code 2023-07-31 15:41:17 +05:30
Neeraj Gupta
50b74367be Extract strings 2023-07-31 15:39:19 +05:30
Neeraj Gupta
94eb5d8c97 Add support for importing raivo codes 2023-07-31 15:26:08 +05:30
Neeraj Gupta
f91d3876d0 Merge branch 'main' into login-v2 2023-07-31 13:12:38 +05:30
Neeraj Gupta
471621880f Fix bug in closing progressDialog 2023-07-31 13:06:00 +05:30
Neeraj Gupta
562f5667eb Show multiple import options 2023-07-31 13:00:38 +05:30
Neeraj Gupta
ea770cfa18 Export auth codes 2023-07-31 10:45:07 +05:30
Neeraj Gupta
07f63bc07c Add model for exporting encrypted codes 2023-07-29 21:10:41 +05:30
Neeraj Gupta
dd90d57675 Update UI 2023-07-29 21:10:24 +05:30
Neeraj Gupta
f40df0b819 Show option to export encrypted or plain text codes 2023-07-29 21:00:01 +05:30
Neeraj Gupta
7a4125a847 Move settings->data files 2023-07-29 16:03:08 +05:30
Neeraj Gupta
a53a13b746 New Translations (#163) 2023-07-28 09:42:53 +05:30
Crowdin Bot
d48fd18749 New Crowdin translations by GitHub Action 2023-07-28 00:26:47 +00:00
Neeraj Gupta
a70d04f704 New Translations (#162) 2023-07-27 09:16:11 +05:30
Crowdin Bot
51ec1d5b0c New Crowdin translations by GitHub Action 2023-07-27 00:26:42 +00:00
Vishnu Mohandas
7827b7dbd8 New Translations (#158) 2023-07-25 22:21:12 +05:30
Crowdin Bot
26af0b4689 New Crowdin translations by GitHub Action 2023-07-25 12:09:05 +00:00
Neeraj Gupta
261496c417 New Translations (#157) 2023-07-25 10:43:08 +05:30
Crowdin Bot
d60f0c3841 New Crowdin translations by GitHub Action 2023-07-25 00:30:33 +00:00
Neeraj Gupta
9a80bf2cb2 Use initial 128bit as loginKey 2023-07-24 15:11:43 +05:30
Neeraj Gupta
a88cd75a5c LoginV2 changes 2023-07-24 11:47:01 +05:30
Neeraj Gupta
37ce8a55db LoginV2 changes 2023-07-24 11:43:17 +05:30
Neeraj Gupta
42b3dee44a Update migration guide (#154) 2023-07-24 08:57:55 +05:30
Neeraj Gupta
4ad2627b8b Add LoginPasswordVerificationPage page 2023-07-20 18:07:43 +05:30
green
b6371179ff Update authy.md
got rid of "there is" because i forgot to delete that for some reason when editing my guide before publishing it
2023-07-20 14:21:24 +02:00
green
9d3a998c42 Update authy.md 2023-07-20 14:06:42 +02:00
green
2ce7ed87e1 Update authy.md
I was going to add a recommendation to delete the unencrypted files that were made during migration, but I forgot to when I wrote the guide and now I've added it
2023-07-20 14:01:48 +02:00
Neeraj Gupta
d13c7bfd3a Login V2 changes - part 2 2023-07-20 17:26:19 +05:30
Neeraj Gupta
ac82e1a004 LoginV2 changes 2023-07-20 16:40:00 +05:30
Neeraj Gupta
5a0927ea82 Add dependency on pointycastle 2023-07-20 16:26:30 +05:30
Neeraj Gupta
dad3d2fa51 Add model for SRP 2023-07-20 16:02:57 +05:30
Neeraj Gupta
16d90d33f5 Upgrade CryptoUtil 2023-07-20 15:59:23 +05:30
Neeraj Gupta
396cd87bbe Lint: ignore flutter submodule 2023-07-20 15:58:51 +05:30
Neeraj Gupta
68b7f3d265 Switch to forked version for computer 2023-07-20 15:49:47 +05:30
Neeraj Gupta
2835f9777b New Translations (#151) 2023-07-17 08:02:25 +05:30
Crowdin Bot
8cd030e62e New Crowdin translations by GitHub Action 2023-07-17 00:35:14 +00:00
Neeraj Gupta
4148c8fdf9 bump kotlin version 2023-07-13 22:00:40 +05:30
Neeraj Gupta
54f94c2137 l10n: Enable japanese and turkish locale 2023-07-13 21:29:20 +05:30
Neeraj Gupta
479753291c Bump version (#150) 2023-07-13 21:11:12 +05:30
Neeraj Gupta
d67df6b4b5 Bump version and add generated changes 2023-07-13 21:02:09 +05:30
Neeraj Gupta
70ccb5856a Extract strings 2023-07-13 20:59:28 +05:30
Neeraj Gupta
902b30d9bc Handle # in label (#149) 2023-07-13 20:58:47 +05:30
Neeraj Gupta
f05fb0374f Add test for rawCodes with bad account names 2023-07-13 20:33:21 +05:30
Neeraj Gupta
ab6867e3b0 Fix: Handle # value in the account name 2023-07-13 20:32:57 +05:30
Vishnu Mohandas
1b85674357 Authy to ente Auth migration guide (#146) 2023-07-07 19:48:26 +05:30
green
618d5bf5e5 authy to ente guide 2023-07-07 15:55:14 +02:00
Vishnu Mohandas
9d476188c4 New Translations (#145) 2023-07-06 06:21:15 +05:30
Crowdin Bot
cb5b89154d New Crowdin translations by GitHub Action 2023-07-06 00:35:06 +00:00
Vishnu Mohandas
0c1707fbba New Translations (#142) 2023-06-29 20:42:31 +05:30
Crowdin Bot
86289eb217 New Crowdin translations by GitHub Action 2023-06-29 12:09:49 +00:00
Neeraj Gupta
b8a186972a New Translations (#140) 2023-06-14 09:12:24 +05:30
Crowdin Bot
aa8a911298 New Crowdin translations by GitHub Action 2023-06-14 03:41:41 +00:00
Neeraj Gupta
07181c1e37 Fix: Handle empty spaces in qrCode secrets (#138) 2023-06-09 14:59:21 +05:30
Neeraj Gupta
79de39f92a Fix: Handle empty spaces in qrCode secrets 2023-06-09 14:57:31 +05:30
Neeraj Gupta
e5a5759ee1 Update README.md (#133) 2023-06-02 16:11:01 +05:30
Neeraj Gupta
64c712efd9 Update README.md 2023-06-02 16:09:47 +05:30
Neeraj Gupta
840bf8d8eb Resolve package version conflict and fix error (#132) 2023-06-02 10:34:41 +05:30
Naveen
842f33ea06 intl package has been updated from 1.17.0 to 1.18.0
local_auth package has been updated from 1.1.5 to 2.1.3
Code related to local_auth package has been updated
2023-06-02 08:27:56 +05:30
Neeraj Gupta
4e8af2818f UX: Search for new account post scanning QRcode (#131) 2023-05-25 15:31:12 +05:30
Neeraj Gupta
c95d32a10e UX: Search for new account post scanning QRcode 2023-05-25 15:09:14 +05:30
Neeraj Gupta
a95394a9b2 New Translations (#130) 2023-05-25 09:40:42 +05:30
Crowdin Bot
ef2757b8ce New Crowdin translations by GitHub Action 2023-05-25 00:24:41 +00:00
Neeraj Gupta
e62e79f56b New Translations (#129) 2023-05-24 12:26:19 +05:30
Crowdin Bot
355609194f New Crowdin translations by GitHub Action 2023-05-24 00:26:13 +00:00
Neeraj Gupta
7069f2cc68 New Translations (#127) 2023-05-18 05:31:14 +05:30
Crowdin Bot
bb02fa8197 New Crowdin translations by GitHub Action 2023-05-17 12:08:31 +00:00
Neeraj Gupta
bb26599caf New Translations (#126) 2023-05-17 11:20:03 +05:30
Crowdin Bot
5350ade862 New Crowdin translations by GitHub Action 2023-05-17 00:29:23 +00:00
Neeraj Gupta
9fe4eb77b3 New Translations (#125) 2023-05-16 12:05:59 +05:30
Crowdin Bot
75b195e51b New Crowdin translations by GitHub Action 2023-05-16 00:26:08 +00:00
Neeraj Gupta
e69d7c3554 Update list for older iphones (#124) 2023-05-15 15:53:40 +05:30
Neeraj Gupta
febe877300 Update list for older iphones 2023-05-15 15:15:33 +05:30
Neeraj Gupta
943bf096fe New Translations (#123) 2023-05-15 12:35:19 +05:30
Crowdin Bot
1547ec648b New Crowdin translations by GitHub Action 2023-05-15 00:27:23 +00:00
Vishnu Mohandas
189f2524c2 Add links to Mastodon and Matrix (#122) 2023-05-14 19:58:38 +05:30
vishnukvmd
7dc79f4631 Add links to Mastodon and Matrix 2023-05-14 17:57:43 +05:30
Vishnu Mohandas
7055bad2b2 New Translations (#120) 2023-05-13 20:43:26 +05:30
Crowdin Bot
e05ac2144b New Crowdin translations by GitHub Action 2023-05-13 12:07:46 +00:00
Neeraj Gupta
ed490957ae bump version 1.0.40+40 2023-05-12 11:20:27 +05:30
Neeraj Gupta
3b105f13c2 Merge branch 'bug_fix' 2023-05-12 11:19:57 +05:30
Neeraj Gupta
93d9609218 New Translations (#119) 2023-05-12 11:19:40 +05:30
Neeraj Gupta
3c355a6b8d Fix bug during setup first code via qr 2023-05-12 11:17:59 +05:30
Crowdin Bot
37c62e9a97 New Crowdin translations by GitHub Action 2023-05-12 00:25:13 +00:00
Neeraj Gupta
2e828ef218 Sort by issuer,account (#118) 2023-05-11 14:38:06 +05:30
Neeraj Gupta
ba08479e54 l10n: Add translation for Polski and Italiano 2023-05-11 14:29:05 +05:30
Neeraj Gupta
ae9a8f71da Sort by issuer,account 2023-05-11 14:18:11 +05:30
Neeraj Gupta
4e0d4ff6fd New Translations (#116) 2023-05-10 06:27:23 +05:30
Crowdin Bot
1f6f411abf New Crowdin translations by GitHub Action 2023-05-10 00:25:19 +00:00
Vishnu Mohandas
88dc209d6a New Translations (#115) 2023-05-09 18:42:51 +05:30
Crowdin Bot
39fb6c2a52 New Crowdin translations by GitHub Action 2023-05-09 12:47:29 +00:00
Neeraj Gupta
40ed35e5f5 bump version to 1.0.39+39 2023-05-07 14:48:24 +05:30
Neeraj Gupta
ecdeb2c8ae Update changelog and description 2023-05-07 14:33:02 +05:30
Neeraj Gupta
736516f449 l10n: Extract strings 2023-05-07 14:12:54 +05:30
Neeraj Gupta
2750192ed4 l10n: Extract strings 2023-05-07 11:52:07 +05:30
Neeraj Gupta
1d778821af l10n: Enable persian language 2023-05-07 11:51:53 +05:30
Neeraj Gupta
a22e136e71 Improve localeResolution logic 2023-05-07 10:28:21 +05:30
Neeraj Gupta
4a64aa6a41 bump version to 1.0.38+38 2023-05-07 10:04:08 +05:30
Neeraj Gupta
f75c43f4ad Add support for more locales 2023-05-07 10:01:23 +05:30
Neeraj Gupta
aece36e82c Locale: Support persisting both lang and countryCode 2023-05-07 09:44:26 +05:30
Neeraj Gupta
b0734f6d06 Update toggle_switch_widget 2023-05-07 09:38:53 +05:30
Neeraj Gupta
08d01b22f8 Merge pull request #113 from ente-io/register_for_url
Support for handling otpauth scheme
2023-05-06 01:54:05 +05:30
Neeraj Gupta
ea3cd1844b Add support for handling otpauth:// scheme 2023-05-06 01:47:04 +05:30
Neeraj Gupta
ba49d0002d Add dependency on uni_link 2023-05-06 01:39:44 +05:30
Neeraj Gupta
73c130ce7e Add widget for empty state and coach mark 2023-05-06 00:45:34 +05:30
Neeraj Gupta
4d88503c2b Extract widget in separate file 2023-05-06 00:16:07 +05:30
Neeraj Gupta
3bce3092e3 Remove redundant lint ignore rule 2023-05-06 00:00:07 +05:30
Neeraj Gupta
08cc772ff1 Merge pull request #112 from ente-io/109_fix_bug
Fix bug in edit code
2023-04-30 09:29:38 +05:30
Neeraj Gupta
c4d671596b Fix bug in edit code 2023-04-30 09:28:25 +05:30
Neeraj Gupta
e993fba73d Merge pull request #111 from ente-io/l10n_translations
New Translations
2023-04-30 06:48:17 +05:30
Crowdin Bot
4daac3bdea New Crowdin translations by GitHub Action 2023-04-30 00:28:20 +00:00
Vishnu Mohandas
4beeec1e43 Merge pull request #106 from ente-io/l10n_translations
New Translations
2023-04-28 07:16:10 +05:30
Crowdin Bot
b50019c287 New Crowdin translations by GitHub Action 2023-04-28 00:26:14 +00:00
Neeraj Gupta
3e3cb71767 Merge pull request #104 from ente-io/l10n_translations
New Translations
2023-04-26 00:18:34 +05:30
Crowdin Bot
623c80aa8d New Crowdin translations by GitHub Action 2023-04-25 12:08:34 +00:00
Neeraj Gupta
acdce27dbf Merge pull request #103 from ente-io/l10n_translations
New Translations
2023-04-24 09:10:55 +05:30
Crowdin Bot
6e88b85fed New Crowdin translations by GitHub Action 2023-04-24 00:26:38 +00:00
Neeraj Gupta
385a5443f3 Merge pull request #102 from ente-io/l10n_translations
New Translations
2023-04-21 10:23:03 +05:30
Crowdin Bot
33179207d2 New Crowdin translations by GitHub Action 2023-04-21 00:25:40 +00:00
Neeraj Gupta
ab89674b58 Merge pull request #101 from ente-io/l10n_translations
New Translations
2023-04-20 14:52:57 +05:30
Crowdin Bot
124ef81865 New Crowdin translations by GitHub Action 2023-04-20 00:24:26 +00:00
Neeraj Gupta
1773820ac6 Merge pull request #100 from ente-io/l10n_translations
New Translations
2023-04-18 21:05:49 +05:30
Crowdin Bot
e935eace16 New Crowdin translations by GitHub Action 2023-04-18 15:35:26 +00:00
Neeraj Gupta
86bb4bc86c Merge pull request #99 from ente-io/l10n_translations
New Translations
2023-04-18 09:34:15 +05:30
Crowdin Bot
7d7385c9da New Crowdin translations by GitHub Action 2023-04-18 04:03:16 +00:00
Neeraj Gupta
ce514d9e95 Fix typo 2023-04-18 09:32:37 +05:30
Neeraj Gupta
59c0df2ce8 Merge pull request #98 from ente-io/l10n_translations
New Translations
2023-04-18 09:14:59 +05:30
Crowdin Bot
9f514447e4 New Crowdin translations by GitHub Action 2023-04-18 00:26:08 +00:00
Vishnu Mohandas
065248a9cb Update README.md 2023-04-17 19:12:20 +05:30
Vishnu Mohandas
09fad5fa3e Update README.md 2023-04-17 19:11:52 +05:30
Neeraj Gupta
a46fff91c2 bump version to 1.0.37+37 2023-04-15 13:51:08 +05:30
Neeraj Gupta
6277bd8e7a Merge pull request #97 from ente-io/minor_fixes
minor fixes
2023-04-15 12:50:36 +05:30
vishnukvmd
7cc3ed8fa5 Update string 2023-04-15 12:50:21 +05:30
Neeraj Gupta
0d59263422 Logout: Add warning for unsycned changes 2023-04-15 12:25:52 +05:30
Neeraj Gupta
5e21a077cf Extract more strings 2023-04-15 11:56:01 +05:30
Neeraj Gupta
aa558fd35d Extract strings 2023-04-15 11:42:05 +05:30
Neeraj Gupta
20f50e4dba Extract strings 2023-04-15 11:23:45 +05:30
Neeraj Gupta
48828d095f Remove unused lint skip 2023-04-15 11:23:04 +05:30
Neeraj Gupta
727d53bb8f Lang: Allow fr and es 2023-04-15 11:22:36 +05:30
Neeraj Gupta
6892d029aa Fix social section 2023-04-15 11:11:20 +05:30
Neeraj Gupta
91d78cd83e Merge pull request #96 from ente-io/l10n_translations
New Translations
2023-04-15 10:59:41 +05:30
Crowdin Bot
76cf109433 New Crowdin translations by GitHub Action 2023-04-15 00:28:13 +00:00
Neeraj Gupta
22b05da6bf Update README.md 2023-04-14 16:35:38 +05:30
Neeraj Gupta
b0e9cd49ae Update uri scheme from ente to ente-auth 2023-04-13 12:19:27 +05:30
Neeraj Gupta
f47e0fe1c7 Merge pull request #93 from ente-io/l10n_translations
New Translations
2023-04-12 11:28:44 +05:30
Crowdin Bot
553f8555de New Crowdin translations by GitHub Action 2023-04-12 00:25:31 +00:00
Neeraj Gupta
ca53f5127e Merge pull request #92 from ente-io/l10n_translations
New Translations
2023-04-10 10:03:40 +05:30
Crowdin Bot
30d1238e09 New Crowdin translations by GitHub Action 2023-04-10 04:27:15 +00:00
Neeraj Gupta
11d6e672b1 Merge pull request #90 from ente-io/update_pages
Nullsafety + string extractions
2023-04-10 09:56:36 +05:30
Neeraj Gupta
8f7226cb02 Complete null-safety migration 2023-04-10 09:47:45 +05:30
Neeraj Gupta
fc2db578a8 Add more components 2023-04-09 19:10:34 +05:30
Neeraj Gupta
bb86c023cc Merge pull request #91 from ente-io/l10n_translations
New Translations
2023-04-09 19:00:04 +05:30
Crowdin Bot
cefd663921 New Crowdin translations by GitHub Action 2023-04-09 12:07:51 +00:00
Neeraj Gupta
84bf988de4 Null safety migration 2023-04-08 17:26:28 +05:30
Neeraj Gupta
537b3d2e4d Copy more common components 2023-04-08 17:10:10 +05:30
Neeraj Gupta
33b141916f Remove unused widgets 2023-04-08 17:08:53 +05:30
Neeraj Gupta
c10655e353 NullSafety migration: app_lock.dart 2023-04-08 17:08:16 +05:30
Neeraj Gupta
8e3c766468 NullSafety+ String extraction for LoginPage 2023-04-08 15:34:32 +05:30
Neeraj Gupta
646c64372c Fix validate fillColor 2023-04-08 14:11:11 +05:30
Neeraj Gupta
cc8139341b NullSafety+ String extraction for EmailEntryPage 2023-04-08 14:08:15 +05:30
Neeraj Gupta
b12043ae13 Merge pull request #89 from ente-io/lang_change
Support for changing language
2023-04-08 10:32:27 +05:30
Neeraj Gupta
cc15def963 Show language names 2023-04-08 10:23:55 +05:30
Neeraj Gupta
e0fe0833fb Update recovery_key_page 2023-04-08 09:48:39 +05:30
Neeraj Gupta
624ca39fff l10n: extract strings 2023-04-08 09:38:10 +05:30
Neeraj Gupta
33292657b9 l10n: extract strings 2023-04-08 09:33:12 +05:30
Neeraj Gupta
24c97c56a0 l10n: extract strings 2023-04-08 09:25:34 +05:30
Neeraj Gupta
2ffe79b9b3 Merge branch 'main' into lang_change 2023-04-07 17:43:49 +05:30
Neeraj Gupta
66ee9ef1a6 Add support for changing language 2023-04-07 17:40:47 +05:30
Neeraj Gupta
0629789a22 [design] Update components 2023-04-07 15:11:37 +05:30
Neeraj Gupta
1e0e5c3ff5 [design] Update components 2023-04-07 15:06:57 +05:30
Neeraj Gupta
bff5205dda [design] Update components 2023-04-07 15:02:11 +05:30
Neeraj Gupta
5cd08622ff Add de, fr, and fi as support locales 2023-04-07 14:29:27 +05:30
Neeraj Gupta
f478014c64 Merge pull request #88 from ente-io/l10n_translations
New Translations
2023-04-07 10:57:42 +05:30
Crowdin Bot
d932d7c6b8 New Crowdin translations by GitHub Action 2023-04-07 00:24:00 +00:00
Neeraj Gupta
8d734b761e Merge pull request #86 from ente-io/l10n_translations
New Translations
2023-04-06 10:38:43 +05:30
Crowdin Bot
790985663f New Crowdin translations by GitHub Action 2023-04-06 00:25:18 +00:00
Neeraj Gupta
f5e1319f1b Merge pull request #83 from ente-io/l10n_translations
New Translations
2023-04-04 21:32:56 +05:30
Crowdin Bot
a71f7b78ca New Crowdin translations by GitHub Action 2023-04-04 12:08:51 +00:00
Neeraj Gupta
a5eb5c4cb8 Merge pull request #85 from ente-io/ua741-patch-1
README: Add link to view codes on web
2023-04-04 16:26:24 +05:30
Neeraj Gupta
6f80ded657 README: Add link to view codes on web 2023-04-04 16:22:14 +05:30
Neeraj Gupta
33c3b997ed Merge pull request #84 from ente-io/handle_logout
Handle invalid sessions
2023-04-04 16:14:38 +05:30
Neeraj Gupta
b841d5ecd7 Fix string 2023-04-04 16:12:18 +05:30
Neeraj Gupta
abf4afe76e Fix: Remove synced codes on logout 2023-04-04 16:06:51 +05:30
Neeraj Gupta
873da725f9 l10n: remove @@locale 2023-04-04 16:00:39 +05:30
Neeraj Gupta
c9ce4b662a l10n: extract strings 2023-04-04 15:59:28 +05:30
Neeraj Gupta
e140e9dfa7 Handle logged out sessions 2023-04-04 15:46:18 +05:30
Neeraj Gupta
1551842886 Fix: throw UnauthorizedError on 401 status 2023-04-04 15:25:19 +05:30
Neeraj Gupta
153998763e Fix format for importing codes 2023-04-04 14:53:26 +05:30
Neeraj Gupta
d66a5db998 Merge pull request #82 from ente-io/minor_fixes
Minor fixes
2023-04-03 12:31:05 +05:30
Neeraj Gupta
ea20e1b155 Fix locales 2023-04-03 12:28:36 +05:30
Neeraj Gupta
0963ea7129 Fix parsing and add tests 2023-04-03 12:28:27 +05:30
Neeraj Gupta
1c3ebd026b Fix: Parsing of account name 2023-04-03 12:13:43 +05:30
Neeraj Gupta
d1e1cb983e Handle bad issuerName 2023-04-03 12:10:32 +05:30
Vishnu Mohandas
ad8fd6224a Merge pull request #64 from ente-io/vishnukvmd-patch-1 2023-04-03 11:53:51 +05:30
Neeraj Gupta
2893eb45fa Merge branch 'main' into vishnukvmd-patch-1 2023-04-03 11:53:09 +05:30
Neeraj Gupta
2ea4d2c614 Merge pull request #78 from ente-io/l10n_translations
New Translations
2023-04-03 09:30:03 +05:30
Crowdin Bot
259461cf8b New Crowdin translations by GitHub Action 2023-04-03 00:26:40 +00:00
Vishnu Mohandas
2109c912fe Merge pull request #80 from ente-io/minor_fixes
Minor fixes
2023-03-29 11:44:40 +05:30
vishnukvmd
54b3b3ecb6 v1.0.36 2023-03-29 11:27:50 +05:30
vishnukvmd
766742abf2 Cache fetched subscription 2023-03-29 11:27:21 +05:30
vishnukvmd
a2216fe145 Minor copy change 2023-03-29 11:25:45 +05:30
Neeraj Gupta
29d6012fde Merge pull request #79 from ente-io/upgrade_store 2023-03-29 08:59:57 +05:30
vishnukvmd
983496e711 Fix i18n 2023-03-28 17:24:12 +05:30
vishnukvmd
a16aace96a Update deps 2023-03-28 17:24:04 +05:30
vishnukvmd
e2a1b429e2 Upgrade SecureStorage 2023-03-28 17:21:49 +05:30
Neeraj Gupta
4906f980f7 Merge pull request #76 from ente-io/l10n_translations
New Translations
2023-03-21 15:13:55 +05:30
Neeraj Gupta
f17275071c Merge pull request #77 from ente-io/fixes
fixes
2023-03-21 14:44:10 +05:30
Neeraj Gupta
abb51d09ac Read issuer name from query params 2023-03-21 14:37:47 +05:30
Neeraj Gupta
5ca06c12d7 Fix typo 2023-03-21 14:16:40 +05:30
Crowdin Bot
e91deee8fe New Crowdin translations by GitHub Action 2023-03-21 00:26:29 +00:00
Neeraj Gupta
8571c024f7 Update README.md 2023-03-18 19:24:55 +05:30
Neeraj Gupta
d621e2fd74 Merge pull request #75 from ente-io/crowdin_ci 2023-03-18 12:39:33 +05:30
Neeraj Gupta
b06649b9c9 Add CI config for crowdin action 2023-03-18 11:41:33 +05:30
Neeraj Gupta
862bea5a18 Add crowdin config 2023-03-18 11:39:47 +05:30
Neeraj Gupta
81740bb549 bump version 2023-03-15 20:34:21 +05:30
Neeraj Gupta
4bf0c5d4bb Merge pull request #73 from ente-io/ente_photos_upgrade
Hook for development support
2023-03-15 18:17:36 +05:30
vishnukvmd
e7a2c671e1 Minor fixes 2023-03-15 18:15:10 +05:30
Neeraj Gupta
099be22598 Hide discount for iOS users 2023-03-15 14:08:37 +05:30
Neeraj Gupta
34200b702a Add nudget to upgrade 2023-03-15 14:05:30 +05:30
Neeraj Gupta
719585f74b Merge pull request #72 from ente-io/timer_animation
Fix timer animation
2023-03-14 06:43:21 +05:30
Neeraj Gupta
4b003cb91f Merge pull request #71 from ente-io/monochrome_icon
Android: Add support for theme icon
2023-03-14 06:42:40 +05:30
Neeraj Gupta
b9fa6f3094 remove unused pkg 2023-03-14 06:23:15 +05:30
Neeraj Gupta
835e8d01bd Switch to simple progress widget with no animation 2023-03-14 06:19:49 +05:30
Neeraj Gupta
3d2dabc288 Add linear progress bar widget 2023-03-14 06:19:08 +05:30
Neeraj Gupta
2ed8684cc1 bump version : 1.0.33 2023-03-14 05:12:38 +05:30
Neeraj Gupta
2eb7542293 Improve time counter animation 2023-03-14 05:12:10 +05:30
Neeraj Gupta
96dc8adf46 Android: Add support for theme icon 2023-03-14 05:02:36 +05:30
Vishnu Mohandas
0650889afa Merge pull request #68 from ente-io/f-droid
Add link to F-Droid to README
2023-03-12 12:34:49 +05:30
vishnukvmd
65a78ae4b1 Update description 2023-03-12 11:25:15 +05:30
vishnukvmd
060ae5571f Add link to F-Droid to README 2023-03-12 11:17:53 +05:30
Vishnu Mohandas
875df67a5e Update README.md 2023-02-23 20:59:06 +05:30
Vishnu Mohandas
74f2d70000 Update README.md 2023-02-23 20:46:40 +05:30
Manav
64ff5d91b9 Merge pull request #63 from ente-io/update-cla
Update to cla-assistant.io for CLA shared across ente
2023-02-16 21:04:36 +05:30
Manav
317ba39f46 Update to cla-assistant.io for CLA shared across ente
Replace the manual per-repository integration with the standard cla-assistant.io
setup for integrating a single CLA across all ente repositories.

Updated CLA: https://gist.github.com/enteio/f3b9abc4e047425da3e1538cde903b4d
2023-02-16 20:26:27 +05:30
Neeraj Gupta
cf3a9f9d8f Merge Upgrade flutter: 3.7.3 #62
Upgrade flutter: 3.7.3
2023-02-16 10:24:04 +05:30
Neeraj Gupta
e6fb1d6fc0 Upgrade flutter: 3.7.3 2023-02-16 09:07:39 +05:30
Neeraj Gupta
001077dd97 Merge pull request #61 from ente-io/fix_code_generation
Fix: Wrap decode in try catch
2023-02-16 08:22:54 +05:30
Neeraj Gupta
e82e7634d4 Improve logging 2023-02-16 07:56:20 +05:30
Neeraj Gupta
d20eb65645 bump version to 1.0.32+32 2023-02-16 07:47:35 +05:30
Neeraj Gupta
bf86dac10f Fix: Wrap decode in try catch 2023-02-16 07:47:08 +05:30
Neeraj Gupta
c5d68b4a94 Merge pull request #60 from ente-io/fix_change_email
Fix change email
2023-02-13 13:01:10 +05:30
Neeraj Gupta
dd558cb008 bump version to 1.0.31+31 2023-02-13 12:56:09 +05:30
Neeraj Gupta
ea9b0d01ba Fix change email 2023-02-13 12:40:33 +05:30
Manav
6582c3b3dc Merge pull request #59 from ente-io/fix_build
Fix iOS build by configuring the Flutter script to be run for all builds
2023-02-13 12:34:44 +05:30
vishnukvmd
5fdc475386 Fix iOS build by configuring the Flutter script to be run for all builds 2023-02-13 12:33:38 +05:30
Vishnu Mohandas
806fe8a916 Merge pull request #58 from ente-io/add_logs
Log error while rendering code widgets
2023-02-13 11:51:35 +05:30
Neeraj Gupta
161a990c17 Log error while rendering code widgets 2023-02-13 11:48:40 +05:30
Neeraj Gupta
3fc716d474 Merge pull request #56 from ente-io/ui_fresh
Fix: Reduce UI rebuilds
2023-02-11 17:02:07 +05:30
Neeraj Gupta
d7d61f2699 bump version to 1.0.30+30 2023-02-11 16:53:07 +05:30
Neeraj Gupta
37f5c23169 Reduce UI rebuilds 2023-02-11 16:52:08 +05:30
Neeraj Gupta
7c5d95d8e3 Merge pull request #55 from ente-io/fix_locale
Fix locale detection for AppLock
2023-02-07 12:57:08 +05:30
Neeraj Gupta
4f3dff44fc bump version to 1.0.29+29 2023-02-07 12:54:03 +05:30
Neeraj Gupta
3b2f886ae1 Fix locale detection for AppLock 2023-02-07 12:53:04 +05:30
Vishnu Mohandas
bad2bafbe9 Merge pull request #53 from ente-io/search_ux
Improve UX for search
2023-02-06 15:48:13 +05:30
Neeraj Gupta
4f7b6e9f8e Merge pull request #52 from ente-io/low_end_key_derivation
Be verbose about the key derivation limits on low end devices
2023-02-06 15:39:20 +05:30
Neeraj Gupta
120fee358b bump version to 1.0.28+28 2023-02-06 15:38:18 +05:30
Neeraj Gupta
85cc5d7d18 bump version to 1.0.27+27 2023-02-06 15:37:53 +05:30
vishnukvmd
660b370d72 Be verbose about the key derivation limits on low end devices 2023-02-06 14:57:25 +05:30
Vishnu Mohandas
a23fd97f83 Merge pull request #51 from ente-io/handle_empty_account
Allow empty account name + bump version
2023-02-06 12:11:16 +05:30
Neeraj Gupta
1f83456b2b bump version to 1.0.27+27 2023-02-06 12:09:28 +05:30
Neeraj Gupta
28ea0d1b06 Allow adding code without account info 2023-02-06 12:08:55 +05:30
Neeraj Gupta
1584a23936 Merge pull request #49 from ente-io/handle_low_end_device
Fix: Attempt to avoid crash on low-spec devices
2023-02-06 11:39:37 +05:30
Neeraj Gupta
7fd0b8f407 Refactor and start with 256MB as memLimit for lowSpecDevices 2023-02-06 11:29:45 +05:30
Neeraj Gupta
bbe7525882 Switch to maxOpsLimit for low end devices 2023-02-06 10:21:49 +05:30
Neeraj Gupta
a9182577c0 Fix typo in comparision 2023-02-06 10:21:49 +05:30
Neeraj Gupta
7d6d3fe0f2 Switch to device_info_plus 2023-02-06 10:20:57 +05:30
Neeraj Gupta
303cdc92e7 Merge pull request #50 from ente-io/basic_search
Support for searching by account or issuer
2023-02-05 22:54:51 +05:30
Neeraj Gupta
3b39a34045 Support for searching by account or issuer 2023-02-05 22:33:37 +05:30
Vishnu Mohandas
2435c9ddef Merge pull request #48 from ente-io/fix_incorrect_scanning 2023-02-05 01:03:11 +05:30
Neeraj Gupta
35bb9284d6 Fix incorrect 2fa type detection 2023-02-05 01:02:16 +05:30
Neeraj Gupta
0c34cfcc5e Merge pull request #46 from ente-io/20_secret_with_spaces
Trim whitespaces from manual secret input
2023-01-28 18:44:56 +05:30
Neeraj Gupta
a0c2db5315 Merge pull request #45 from ente-io/34_url_decode
Fix: Url decode the path value
2023-01-28 18:44:46 +05:30
Neeraj Gupta
b8f1f00d2f Trim whitespaces from manual secret input 2023-01-28 18:42:32 +05:30
Neeraj Gupta
41c33003ac Fix: Url decode the path value 2023-01-28 18:27:59 +05:30
Neeraj Gupta
4103b776c4 Merge pull request #44 from ente-io/flutter_as_module
Add flutter as submodule
2023-01-28 15:46:06 +05:30
Manav
ae1986d7d3 Merge pull request #43 from ente-io/bump-build-number
1.0.25 (26)
2023-01-28 15:43:00 +05:30
Manav
3b6648074a 1.0.25 (26) 2023-01-28 15:42:03 +05:30
Neeraj Gupta
d5249d40cb Add flutter as submodule 2023-01-28 15:41:14 +05:30
Manav
a90f7e6abc Merge pull request #42 from ente-io/document-releases
Document automated releases
2023-01-28 15:37:37 +05:30
Manav
55722dd818 Merge pull request #41 from ente-io/playstore-submit
Upload to Google Play from GitHub action
2023-01-28 15:37:25 +05:30
Manav
7666c4e053 Document automated releases 2023-01-28 15:34:21 +05:30
Manav
cb93a0658f Use direct path
Removes the dependency of this build step on the previous build step.
2023-01-28 14:58:47 +05:30
Manav
97f665e8cf Remove unneeded mapping files 2023-01-28 14:57:55 +05:30
Manav
99516650fe Fix path 2023-01-28 14:01:10 +05:30
Manav
3928ccc6b7 Build a playstore variants 2023-01-28 13:49:42 +05:30
Manav
699f906843 Skeleton for upload-google-play 2023-01-28 13:39:24 +05:30
Manav
ca809a0e0b Merge pull request #40 from ente-io/apply-bis
Enable the BIS self classification flag
2023-01-28 13:02:18 +05:30
Manav
d52e0ed04a Enable the BIS self classification flag
We've submitted the BIS self classification report for the auth app alongwith
the photos app. More details: https://github.com/ente-io/photos-app/issues/427
2023-01-28 12:59:19 +05:30
Neeraj Gupta
c9936d68c1 Merge pull request #38 from ente-io/use_en_as_default
Restrict to en locale
2023-01-28 12:30:40 +05:30
Neeraj Gupta
59cfc88b4e Merge pull request #39 from ente-io/ua741-patch-1
Fix typo in read me
2023-01-28 12:14:15 +05:30
Neeraj Gupta
39f9385c74 Fix typo in read me 2023-01-28 12:13:16 +05:30
Neeraj Gupta
2017506b28 bump version to 1.0.25+25 2023-01-28 12:06:01 +05:30
Neeraj Gupta
1497866597 Restrict locale to en 2023-01-28 12:05:31 +05:30
Neeraj Gupta
78c12b5ee2 Merge pull request #35 from ente-io/24 2023-01-27 17:22:51 +05:30
Vishnu Mohandas
64159434d0 Merge pull request #36 from ente-io/xcloud 2023-01-26 16:39:23 +05:30
vishnukvmd
8bd1c1ec50 Update build script 2023-01-26 14:57:24 +05:30
vishnukvmd
409e9c39ca Update build file 2023-01-26 14:51:06 +05:30
vishnukvmd
73bd24da95 Add post clone CI script 2023-01-26 14:51:00 +05:30
vishnukvmd
aeb2f46a4f v1.0.24 2023-01-26 14:04:13 +05:30
vishnukvmd
cc9f8db288 Update build files 2023-01-26 14:04:06 +05:30
Vishnu Mohandas
83c70f0f6b Merge pull request #32 from ente-io/recents
Remove option to remove app from recents
2023-01-08 16:51:01 +05:30
Vishnu Mohandas
91fffc8b04 Merge pull request #31 from ente-io/tweak-trailing-margin-theme-picker
Increase trailing margin for the theme picker selection checkmark
2023-01-08 16:47:31 +05:30
Vishnu Mohandas
50b583c2d7 Merge pull request #30 from ente-io/use-newer-alternative
Use `AppLocalizations.localizationsDelegates` in other MaterialApp
2023-01-08 16:47:07 +05:30
vishnukvmd
0034da064f Remove option to remove app from recents 2023-01-08 16:38:04 +05:30
Manav
4fa61f0997 Use AppLocalizations.localizationsDelegates in other MaterialApp
Smoke tested by running the app on iOS simulator
2023-01-08 16:26:36 +05:30
Vishnu Mohandas
29bc7bb78f Merge pull request #29 from ente-io/fix-change-email-i18n-crash
Fix the crash on opening change email dialog
2023-01-08 16:16:55 +05:30
Manav
1df7d8de46 Fix the crash on opening change email dialog
The crash was happening in the `context.l10n` line in the
change_email_dialog.dart. This was because the root MaterialApp created by
AppLock wasn't being passed the AppLocalizations object.

Tested:
- Was able to reproduce the crash on iOS simulator (null check assertion)
- After the change, the crash doesn't happen
2023-01-08 16:05:40 +05:30
Manav
435fd6a1e7 Increase trailing margin for the theme picker selection checkmark 2023-01-08 15:26:05 +05:30
Vishnu Mohandas
c0f450d380 Merge pull request #27 from ente-io/reduce-cla-spam 2023-01-06 15:17:31 +05:30
Manav
9f686d38ed Run the CLA bot only on comments to PR
Right now, it unnecessarily runs and sends an email when customers open issues.

Not tested, but can test it by opening an issue after this is merged.

Reference:
- https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#issue_comment
2023-01-06 15:15:10 +05:30
Vishnu Mohandas
8ade294d7a Merge pull request #26 from ente-io/fix_typo
Fix copy
2022-12-31 11:30:57 +05:30
vishnukvmd
b5f3694805 Fix copy 2022-12-31 11:30:19 +05:30
Manav
1b1df0aa37 Merge pull request #25 from MalteKiefer/hotfix/german_language
fixed a forgotten string
2022-12-28 12:37:10 +05:30
Malte Kiefer
25dd92bdf0 fixed a forgotten string 2022-12-28 08:05:26 +01:00
Manav
e3ddc10a00 Merge pull request #24 from MalteKiefer/feature/language_german
translate app to german
2022-12-28 12:24:16 +05:30
Malte Kiefer
d0ae1ce566 translate app to german 2022-12-28 07:36:07 +01:00
Neeraj Gupta
b0eb0413f0 Separate icon config for fdroid 2022-12-18 08:59:05 +05:30
Neeraj Gupta
60a66efa79 Add fdroid flavor 2022-12-18 07:11:55 +05:30
Neeraj Gupta
e7c8437478 Merge branch 'main' of github.com:ente-io/auth 2022-12-18 06:43:35 +05:30
Neeraj Gupta
21ca31c1f3 Add fastlane details 2022-12-18 06:42:54 +05:30
Vishnu Mohandas
0330982eb0 Merge pull request #19 from ente-io/fix_window_manager_warning
Update warning dialog when "Hide from recents" is enabled
2022-12-15 22:36:19 +05:30
vishnukvmd
5fec321267 Update the warning copy since not all ROMs may block capturing of screenshots once FLAG_SECURE is set 2022-12-15 22:34:48 +05:30
Vishnu Mohandas
ca378d31d2 Merge pull request #17 from ente-io/ua741-patch-1 2022-12-15 14:08:33 +05:30
Neeraj Gupta
aedde8e447 Readme: Fix link to issues 2022-12-15 13:47:24 +05:30
Vishnu Mohandas
1f090ce3af Merge pull request #16 from ente-io/independent
Merge Independent APK track
2022-12-14 14:55:27 +05:30
vishnukvmd
308cf250fd v1.0.23 2022-12-14 14:43:20 +05:30
vishnukvmd
9ef9c3b9fd Migrate to open_filex 2022-12-14 14:43:05 +05:30
vishnukvmd
8e39b6f359 Merge branch 'main' into independent 2022-12-14 14:24:04 +05:30
vishnukvmd
05955e2e76 Update .gitignore 2022-12-14 14:23:51 +05:30
vishnukvmd
3bc9b46d4d Merge branch 'main' into independent 2022-12-14 14:16:39 +05:30
Vishnu Mohandas
38a6e5a99c Merge pull request #15 from ente-io/upgrade_dependencies
Upgrade dependencies
2022-12-14 14:16:03 +05:30
vishnukvmd
89dc0f81ed v1.0.22 2022-12-14 13:46:33 +05:30
vishnukvmd
24de1c6af7 Upgrade file_picker and flutter_sodium 2022-12-14 13:46:14 +05:30
Vishnu Mohandas
ee6c4d3744 Fix hyperlink to Download 2022-12-12 20:29:50 +05:30
Vishnu Mohandas
4e46a6f222 Merge pull request #14 from ente-io/readme-tweaks 2022-12-12 18:34:28 +05:30
Manav
563fb2fb7c README tweaks 2022-12-12 18:30:32 +05:30
Manav
216499d0a6 Merge pull request #13 from ente-io/extract-more-strings
Extract more strings into ARB files for localization
2022-12-12 18:11:02 +05:30
Manav
daf48befff Merge pull request #12 from ente-io/remove-test-file
Remove test file
2022-12-12 17:31:47 +05:30
Manav
359dc09d6a Extract more strings into ARB files for localization 2022-12-12 17:30:37 +05:30
Neeraj Gupta
73989998e9 Remove test file 2022-12-12 14:44:54 +05:30
Manav
0894a7eb36 Merge pull request #11 from ente-io/add-cla
Add CLA
2022-12-12 14:20:57 +05:30
Manav
550a955c1a Add CLA 2022-12-12 14:17:14 +05:30
Manav
598fb7856c Merge pull request #9 from ente-io/test-clabot
Testing CLA bot
2022-12-12 13:27:51 +05:30
Manav
b0d89cc568 Configure cla-assistant 2022-12-12 11:58:26 +05:30
Manav
e4eacb684f Test commit 2022-12-12 10:48:18 +05:30
Manav
6717f739ae Testing CLA bot 2022-12-12 10:40:15 +05:30
Vishnu Mohandas
00372208a4 Update Architecture folder structure 2022-12-09 21:50:36 +05:30
Vishnu Mohandas
7c093ec8c8 Update README 2022-12-09 21:46:31 +05:30
vishnukvmd
86be8482b7 Merge branch 'main' into independent 2022-11-28 13:07:08 +05:30
vishnukvmd
3e49cfbe5f Merge branch 'main' into independent 2022-11-28 13:06:41 +05:30
vishnukvmd
02ffe72cca Revert "Disable OpenFile to please PlayStore overlords"
This reverts commit a5cac1579b.
2022-11-24 16:15:24 +05:30
295 changed files with 17839 additions and 4731 deletions

View File

@@ -14,6 +14,7 @@
<!--- Put an `x` in all the boxes that apply: -->
- [ ] 🖼️ 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)

View File

@@ -1,70 +1,86 @@
name: Flutter CI
name: release
# This workflow is triggered on pushes to the repository.
on:
workflow_dispatch:
# Enable manual run
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e. v4.2.0
workflow_dispatch:
# Enable manual run
push:
# Sequence of patterns matched against refs/tags
tags:
- "v*" # Push events to matching v*, i.e. v4.2.0
jobs:
build:
# This job will run on ubuntu virtual machine
runs-on: ubuntu-latest
steps:
build:
# This job will run on ubuntu virtual machine
runs-on: ubuntu-latest
steps:
# Setup Java environment in order to build the Android app.
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: "adopt"
java-version: "11"
# Setup Java environment in order to build the Android app.
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '11'
# Setup the flutter environment.
- uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: "3.13.4"
# Setup the flutter environment.
- uses: subosito/flutter-action@v2
with:
channel: 'stable'
flutter-version: '3.3.8'
# Fetch sub modules
- run: git submodule update --init --recursive
# Fetch sub modules
- run: git submodule update --init --recursive
# Get flutter dependencies.
- run: flutter pub get
# Get flutter dependencies.
- run: flutter pub get
- name: Setup keys
uses: timheuer/base64-to-file@v1
with:
fileName: "keystore/ente_auth_key.jks"
encodedString: ${{ secrets.SIGNING_KEY }}
- name: Setup keys
uses: timheuer/base64-to-file@v1
with:
fileName: 'keystore/ente_auth_key.jks'
encodedString: ${{ secrets.SIGNING_KEY }}
# Build independent apk.
- name: Build
run: flutter build apk --release --flavor independent --dart-define=app.flavor=independent && mv build/app/outputs/flutter-apk/app-independent-release.apk build/app/outputs/flutter-apk/ente-auth.apk
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 }}
# Build independent apk.
- name: Build
run: flutter build apk --release --flavor independent && mv build/app/outputs/flutter-apk/app-independent-release.apk build/app/outputs/flutter-apk/ente-auth.apk
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 }}
# Build Play store aab.
- name: Build
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: Checksum
run: sha256sum build/app/outputs/flutter-apk/ente-auth.apk > build/app/outputs/flutter-apk/sha256sum
- name: Checksum
run: sha256sum build/app/outputs/flutter-apk/ente-auth.apk > build/app/outputs/flutter-apk/sha256sum
# Upload generated apk to the artifacts.
- uses: actions/upload-artifact@v2
with:
name: release-apk
path: build/app/outputs/flutter-apk/ente-auth.apk
# Upload generated apk to the artifacts.
- uses: actions/upload-artifact@v2
with:
name: release-apk
path: build/app/outputs/flutter-apk/ente-auth.apk
- uses: actions/upload-artifact@v2
with:
name: release-checksum
path: build/app/outputs/flutter-apk/sha256sum
- uses: actions/upload-artifact@v2
with:
name: release-checksum
path: build/app/outputs/flutter-apk/sha256sum
# Create a Github release
- uses: ncipollo/release-action@v1
with:
artifacts: "build/app/outputs/flutter-apk/ente-auth.apk,build/app/outputs/flutter-apk/sha256sum"
token: ${{ secrets.GITHUB_TOKEN }}
# Create a Github release
- uses: ncipollo/release-action@v1
with:
artifacts: "build/app/outputs/flutter-apk/ente-auth.apk,build/app/outputs/flutter-apk/sha256sum"
token: ${{ secrets.GITHUB_TOKEN }}
# Upload to Play store
- uses: ente-io/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: io.ente.auth
releaseFiles: build/app/outputs/bundle/playstoreRelease/app-playstore-release.aab
track: internal

35
.github/workflows/l18n-crowdin.yml vendored Normal file
View File

@@ -0,0 +1,35 @@
name: Sync crowdin translation
on:
push:
paths: # run action automatically when app_en.arb file is changed
- 'lib/l10n/arb/app_en.arb'
branches: [ main ]
schedule:
- cron: '0 */12 * * *' # Every 12 hours - https://crontab.guru/#0_*/12_*_*_*
workflow_dispatch: # for manually running the action
jobs:
synchronize-with-crowdin:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: crowdin action
uses: crowdin/github-action@v1
with:
upload_sources: true
upload_translations: true
download_translations: true
localization_branch_name: l10n_translations
create_pull_request: true
skip_untranslated_strings: true
pull_request_title: 'New Translations'
pull_request_body: 'New translations via [Crowdin GH Action](https://github.com/crowdin/github-action)'
pull_request_base_branch_name: 'main'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}

7
.gitmodules vendored
View File

@@ -2,3 +2,10 @@
path = thirdparty/sentry-dart
url = https://github.com/ente-io/sentry-dart.git
branch = sentry_flutter_ente
[submodule "flutter"]
path = flutter
url = https://github.com/flutter/flutter.git
branch = stable
[submodule "assets/simple-icons"]
path = assets/simple-icons
url = https://github.com/simple-icons/simple-icons.git

56
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,56 @@
# Contributing
Thank you for showing interest in contributing to ente Authenticator. There are a couple of ways to help
out. This document contains some general guidelines for each type of
contribution.
## Translations
[![Crowdin](https://badges.crowdin.net/ente-authenticator-app/localized.svg)](https://crowdin.com/project/ente-authenticator-app)
We use [Crowdin](https://crowdin.com/project/ente-authenticator-app) to crowdsource
translations of ente Authenticator.
If your language is not listed for translation, feel free to [create a GitHub issue](https://github.com/ente-io/auth/issues/new?title=Request+for+New+Language+Translation&body=Language+name%3A) to have it added.
## Icons
ente Auth supports the icon pack provided by
[simple-icons](https://github.com/simple-icons/simple-icons).
If you would like to add your own custom icon, please open a pull-request
with the relevant SVG and color
code ([example PR](https://github.com/ente-io/auth/pull/213/files)).
## Development
If you're planning on adding a new feature or making other changes, please
discuss it with us by creating [an
issue](https://github.com/ente-io/auth/issues/new)
on GitHub. Discussing your idea with us first ensures that everyone is on the
same page before you start working on your change.
### 💻 Setup
1. [Install Flutter v3.10.6](https://flutter.dev/docs/get-started/install)
2. Clone this repository with `git clone git@github.com:ente-io/auth.git`
3. Pull in all submodules with `git submodule update --init --recursive`
4. For Android, run
```bash
flutter run -t lib/main.dart --flavor independent
```
5. For iOS, run `flutter run`
#### Localization
If the feature requires adding new strings, you can do that by following these steps:
1. Add a new entry inside [app_en.arb](https://github.com/ente-io/auth/blob/main/lib/l10n/arb/app_en.arb) (Remember to save)
2. In your dart file, add follwing import
```dart
import "package:ente_auth/l10n/l10n.dart";
```
3. Refer to the string using `context.l10n.<keyName>`. For example
```dart
context.l10n.account
```

124
README.md
View File

@@ -1,20 +1,14 @@
# 🔥 Warning 🔥
This branch contains untested code that can potentially corrupt your data.
**You <u>should not</u> run this against your main acccount.**
If you are interested in the official release of our desktop app, please ⭐ this repo.
---
<br/>
# ente Authenticator
![Build](https://github.com/ente-io/auth/actions/workflows/ci.yml/badge.svg?branch=)
[![Crowdin](https://badges.crowdin.net/ente-authenticator-app/localized.svg)](https://crowdin.com/project/ente-authenticator-app)
[![Matrix](https://img.shields.io/matrix/ente:matrix.org?color=blue)](https://matrix.to/#/#ente:matrix.org)
ente's Authenticator app helps you generate and store 2 step verification (2FA)
tokens on your mobile devices.
[Download now](#-download)
![App Screenshots](./screenshots/screenshots.png)
## ✨ Features
@@ -35,96 +29,100 @@ your devices. Every new device you sign into will have access to these tokens.
### Offline Mode
ente generates 2FA tokens offline, so your network connectivity will not get in
the way of your workflow.
the way of your workflow. If you wish to use the app without an account for e2ee
backups, you can do that as well.
### Import and Export Tokens
You can add tokens to ente by one of the following methods:
1. Scanning a QR code
2. Manually entering (copy-pasting) a 2FA secret
3. Bulk importing from a file that contains a list of codes in the following
format:
```
otpauth://totp/ACCOUNT?secret=SUPERSECRET&issuer=SERVICE
```
The codes maybe separated by new lines or commas.
3. Bulk importing from other popular 2FA apps and from a file that contains a list of codes in the following format:.
```
otpauth://totp/provider.com:you@email.com?secret=YOUR_SECRET
```
You can also export the codes you have added to ente, to an **unencrypted** text
file, that adheres to the above format.
You can export the codes you have added to ente, to either an **encrypted** or
plain text file. The encrypted backups can be accessed through the app, as well
as a standalone CLI tool. [Read
more](migration-guides/encrypted_export.md#how-to-use-the-exported-data).
## 📲 Download
### Android
This repository's [GitHub releases](https://github.com/ente-io/auth/releases/latest/download/ente-auth.apks) contains APKs, built straight from source. These builds keep themselves updated, without relying on third party stores.
This repository's [GitHub
releases](https://github.com/ente-io/auth/releases/latest/download/ente-auth.apk)
contains APKs, built straight from source. These builds keep themselves updated,
without relying on third party stores.
You can alternatively install the build from PlayStore.
You can alternatively install the build from PlayStore or F-Droid.
<a href="https://play.google.com/store/apps/details?id=io.ente.auth">
<img width="197" alt="Get it on Google Play" src="https://ente.io/static/ed265c3abdcd3efa5e29f64b927bcb44/e230a/play-store-badge.webp">
<a href="https://play.google.com/store/apps/details?id=io.ente.auth"> <img
width="197" alt="Get it on Google Play"
src="https://ente.io/static/ed265c3abdcd3efa5e29f64b927bcb44/e230a/play-store-badge.webp">
</a>
### iOS
<a href="https://apps.apple.com/us/app/ente-authenticator/id6444121398">
<img width="197" alt="Download on AppStore" src="https://user-images.githubusercontent.com/1161789/154795157-c4468ff9-97fd-46f3-87fe-dca789d8733a.png">
<a href="https://f-droid.org/packages/io.ente.auth/">
<img width="197" alt="Get it on F-Droid" src="https://ente.io/static/5378d3de690a04a5011268b9caf739f5/e230a/f-droid-badge.webp">
</a>
### Desktop
### iPhone / Apple Silicon
Support for desktop platforms (Linux, Mac and Windows) is a [work in progress](https://github.com/ente-io/auth/tree/desktop).
Please ⭐ this repo to be notified of updates.
<a href="https://apps.apple.com/us/app/ente-authenticator/id6444121398"> <img
width="197" alt="Download on AppStore"
src="https://user-images.githubusercontent.com/1161789/154795157-c4468ff9-97fd-46f3-87fe-dca789d8733a.png">
</a>
### Web / Desktop
You can view your 2FA codes at [auth.ente.io](https://auth.ente.io). For adding or managing your secrets, please use our mobile app.
## 🔩 Architecture
The architecture that powers end-to-end encrypted storage and sync of your
tokens has been documented [here](architecture/index.md).
tokens has been documented [here](architecture/README.md).
## 🧑‍💻 Building from source
## 🧑‍💻 Build from source
1. [Install Flutter](https://flutter.dev/docs/get-started/install)
2. Clone this repository with `git clone git@github.com:ente-io/auth.git`
3. Pull in all submodules with `git submodule update --init --recursive`
4. For Android, [setup your keystore](https://docs.flutter.dev/deployment/android#create-an-upload-keystore) and run `flutter build apk --release --flavor independent`
5. For iOS, run `flutter build ios`
### Android
```
flutter build apk --release --flavor independent
```
### iOS
```
flutter build ios
```
### Linux
```
flutter build linux
```
### MacOS
```
fluter build macos
```
### Windows
```
flutter build windows
```
For maintainers, there is [additional documentation](RELEASES.md) on
automatically publishing the main branch to App store, Play store and GitHub
releases.
## 🙋‍♂️ Support
## 🧑‍🔧 Contribute
Please refer to our [contribution guide](./CONTRIBUTING.md) if you wish to add
an icon, assist with translation, or develop new features.
You can also support us by giving this project a ⭐ star on GitHub or by leaving
a review on
[PlayStore](https://play.google.com/store/apps/details?id=io.ente.auth),
[AppStore](https://apps.apple.com/us/app/ente-authenticator/id6444121398) or
[AlternativeTo](https://alternativeto.net/software/ente-authenticator/).
## 🙋‍♂️ Help
If you need help, please reach out to support@ente.io, and a human will get in
touch with you.
On the other hand, if you wish to support us, please
[star](https://github.com/ente-io/auth/stargazers) this project.
If you have feature requests, please create a [GitHub issue](https://github.com/ente-io/auth/issues/).
## 💜 Community
- Follow us on [Twitter](https://twitter.com/enteio)
- Join us on [Discord](https://ente.io/discord)
- Follow us on [Twitter](https://twitter.com/enteio) / [Mastodon](https://mstdn.social/@ente)
- Join us on [Discord](https://ente.io/discord) / [Matrix](https://ente.io/matrix)

12
RELEASES.md Normal file
View File

@@ -0,0 +1,12 @@
# Releases
1. Create a PR to bump up the version number in `pubspec.yaml`.
2. Once that is merged, tag main. This'll trigger the
[workflow](.github/workflows/ci.yml) to (a) create a new GitHub release with
the independently distributed APK, and (b) build and upload a release to
Google Play.
3. Xcode Cloud has already been configured and will automatically build and
release to TestFlight when step 1 was merged to main (you can see logs under
the PR checks).

View File

@@ -48,4 +48,5 @@ analyzer:
avoid_renaming_method_parameters: ignore # incorrect warnings for `equals` overrides
exclude:
- thirdparty/**
- thirdparty/**
- flutter/**

View File

@@ -72,6 +72,9 @@ android {
playstore {
dimension "default"
}
fdroid {
dimension "default"
}
}
buildTypes {

View File

@@ -25,7 +25,14 @@
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="ente"/>
<data android:scheme="ente-auth"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="otpauth" />
</intent-filter>
</activity>
@@ -54,4 +61,4 @@
tools:ignore="ScopedStorage"/>
<uses-permission android:name="android.permission.USE_BIOMETRIC"/>
</manifest>
</manifest>

View File

@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View File

@@ -1,5 +1,5 @@
buildscript {
ext.kotlin_version = '1.6.10'
ext.kotlin_version = '1.8.22'
repositories {
google()
mavenCentral()
@@ -24,6 +24,6 @@ subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}

View File

@@ -8,7 +8,7 @@ specifications of the underlying cryptography.
Your data is end-to-end encrypted with **ente**. Meaning, they are encrypted
with your `keys` before they leave your device.
<img src="e2ee.svg" class="architecture-svg" style="max-width: 600px"
<img src="assets/e2ee.svg" class="architecture-svg" style="max-width: 600px"
title="End-to-end encryption in ente" />
<br/>
@@ -39,7 +39,7 @@ leaves your device.
During registration, your `masterKey` is encrypted with your`keyEncryptionKey`,
and the resultant `encryptedMasterKey` is then sent to our servers for storage.
<img src="key-derivation.svg" class="architecture-svg" title="Key derivation" />
<img src="assets/key-derivation.svg" class="architecture-svg" title="Key derivation" />
#### <a id="key-encryption-flows-secondary-device"></a> Secondary Device
@@ -92,7 +92,7 @@ leave your device unencrypted.
- All of the above mentioned encrypted data is then pushed to the server for
storage.
<img src="token-encryption.svg" class="architecture-svg" title="Token
<img src="assets/token-encryption.svg" class="architecture-svg" title="Token
encryption" />
#### Download
@@ -149,7 +149,7 @@ the server (as discussed in [Key Encryption](#key-encryption), and decrypts it
with the entered `recoveryKey`. If the decryption succeeds, the client will know
that you have entered the correct `recoveryKey`.
<img src="recovery.svg" class="architecture-svg" title="Recovery" />
<img src="assets/recovery.svg" class="architecture-svg" title="Recovery" />
Now that you have your `masterKey`, the client will prompt you to set a new
password, using which it will derive a new `keyEncryptionKey`. This is then used
@@ -204,12 +204,12 @@ your `publicKey`. This `encryptedAuthToken` can only be decrypted with your
- This decrypted `authToken` can then from there on be used to authenticate all
API calls against our servers.
<img src="authentication.svg" class="architecture-svg" title="Authentication" />
<img src="assets/authentication.svg" class="architecture-svg" title="Authentication" />
### Security
Only by verifying access to your email and knowing your password can you obtain
an`authToken` that can be used to authenticate yourself against our servers.
an `authToken` that can be used to authenticate yourself against our servers.
---

View File

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

View File

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 105 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 123 KiB

View File

@@ -0,0 +1 @@
f23611a675a8c9bc71eb16e8a1108cf8

View File

@@ -0,0 +1,229 @@
{
"icons": [
{
"title": "3Commas"
},
{
"title": "Addy.io",
"slug": "addy_io"
},
{
"title": "Anycoin Direct",
"slug": "anycoindirect"
},
{
"title": "AscendEX"
},
{
"title": "BitMEX"
},
{
"title": "Bitfinex"
},
{
"title": "Bitvavo",
"hex": "0051FF"
},
{
"title": "Bitwarden"
},
{
"title": "Bybit"
},
{
"title": "Channel Island Hosting",
"slug": "cih",
"hex": "D14633"
},
{
"title": "Cloudflare"
},
{
"title": "Control D",
"slug": "controld",
"hex": "5FD800"
},
{
"title": "ente",
"hex": "1DB954"
},
{
"title": "Filen",
"hex": "858585"
},
{
"title": "Firefox"
},
{
"title": "GitHub",
"hex": "858585"
},
{
"title": "Google"
},
{
"title": "ING"
},
{
"title": "Instagram"
},
{
"title": "Jagex",
"hex": "D3D800"
},
{
"title": "KPN",
"color": "00CC00"
},
{
"title": "Kick",
"hex": "53FC19"
},
{
"title": "Kraken",
"hex": "5848D5"
},
{
"title": "Kronos"
},
{
"title": "KuCoin",
"hex": "01BC8D"
},
{
"title": "La Poste",
"slug": "laposte"
},
{
"title": "Microsoft"
},
{
"title": "ngrok",
"hex": "858585"
},
{
"title": "Njalla"
},
{
"title": "Notion"
},
{
"title": "NVIDIA"
},
{
"title": "Odido"
},
{
"title": "Parsec"
},
{
"title": "PayPal"
},
{
"title": "Peerberry",
"hex": "03E5A5"
},
{
"title": "Plutus",
"hex": "DEC685"
},
{
"title": "Poloniex"
},
{
"title": "Porkbun",
"hex": "F27777"
},
{
"title": "PostNL",
"color": "EF8300"
},
{
"title": "Privacy Guides",
"slug": "privacyguides"
},
{
"title": "Privacy.com",
"slug": "privacy"
},
{
"title": "Proton"
},
{
"title": "Revolt",
"hex": "858585"
},
{
"title": "SimpleLogin"
},
{
"title": "Snapchat"
},
{
"title": "Standard Notes",
"slug": "standardnotes",
"hex": "2173E6"
},
{
"title": "Techlore"
},
{
"title": "Termius",
"hex": "858585"
},
{
"title": "Trading 212",
"slug": "trading212",
"hex": "4BA4DE"
},
{
"title": "TradingView"
},
{
"title": "TransIP"
},
{
"title": "Tresorit"
},
{
"title": "Tweakers"
},
{
"title": "Twingate",
"hex": "858585"
},
{
"title": "Twitter",
"slug": "x"
},
{
"title": "Ubisoft",
"hex": "4285f4"
},
{
"title": "Unity",
"hex": "858585"
},
{
"title": "WHMCS"
},
{
"title": "Windscribe",
"hex": "858585"
},
{
"title": "Wise"
},
{
"title": "X"
},
{
"title": "NextDNS"
},
{
"title": "Skiff",
"hex": "EF5A3C"
}
]
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Orcid" role="img" version="1.1" viewBox="0.79 51.26 510.85 401.95">
<g transform="matrix(1.8847 0 0 1.8847 -226.47 142.44)">
<path d="m210.18 163.64c-14.707-2.2926-31.751-9.0578-44.305-17.585-2.8482-1.9348-8.7317-6.9155-13.075-11.068-21.324-20.391-32.22-46.1-32.22-76.022 0-17.205 2.7096-29.835 9.5175-44.363 5.8047-12.387 10.213-18.754 20.167-29.132 13.999-14.594 31.147-24.495 51.284-29.609 11.441-2.9055 37.22-2.9624 48.711-0.1076 40.087 9.9595 70.882 41.824 79.154 81.902 1.9229 9.3165 2.1434 16.351 2.157 68.808l0.0151 58.431-36.249-0.63384-0.57539-10.345c-0.69065-12.418-1.4635-12.921-10.457-6.8047-8.8696 6.0316-21.846 11.745-32.623 14.363-10.811 2.6264-31.592 3.7112-41.501 2.1665zm37.596-39.57c11.397-3.9634 19.648-9.2846 27.823-17.943 23.762-25.167 25.535-62.553 4.2627-89.883-24.032-30.876-70.734-34.898-99.77-8.5916-9.161 8.2997-14.976 17.186-19.235 29.396-8.3593 23.965-2.0768 51.448 15.95 69.775 10.466 10.64 20.214 15.985 35.674 19.561 9.7042 2.2446 25.084 1.2359 35.294-2.3148z" fill="#0b0b0b" stroke-width="1.1508"></path>
<ellipse cx="368.88" cy="-25.341" rx="22.749" ry="23.037" fill="#4b72e6" stroke-width=".91944"></ellipse>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 260 175" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M247.29 1.26445C240.845 -1.34875 233.551 0.084293 228.633 4.9735L164.605 68.6175V103.179L233.212 35.0674V148.615H119.235L106.09 127.457L60.2109 173.061H240.76C250.173 173.061 257.805 165.474 257.805 156.118V17.0279C257.805 10.1156 253.65 3.96194 247.29 1.26445Z" fill="#2C2236"/>
<path d="M59.448 148.615L135.009 73.5067V143.642H159.602V55.3829C159.602 48.4706 155.447 42.3169 149.086 39.7037C142.641 37.0905 135.348 38.5236 130.429 43.4128L0 173.061H53.0028L77.5961 148.615H59.448Z" fill="#2C2236"/>
</svg>

After

Width:  |  Height:  |  Size: 593 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100.1"><path d="M3.7 85.5c4.6 4.9 29.9 28.2 69.7 1.2 28.7-22.3 28.1-70.9 25.3-85.6 0 0-.2 0-.5-.2C96.9 4 63.9 76.4 3.7 85.5zM98.1 1.1C93.3.4 58.8-2.5 24.8 19.5 2.2 34.1-.9 55.5.1 69.6c52.8-5.8 96.1-66 98-68.5z" fill="#a3bf00"/></svg>

After

Width:  |  Height:  |  Size: 290 B

View File

@@ -0,0 +1 @@
<svg viewBox="0 0 312.41 195.69" xmlns="http://www.w3.org/2000/svg"><path d="M107.52 0h118.16a7.78 7.78 0 01-1.55 4.32c-4 6.86-7.6 14-11.53 20.86-5.6 9.82-10.76 19.88-16.41 29.69-3.58 7.06-7.62 13.9-11.44 20.84h-68.88c-1.2 0-2.39.06-3.59.13-1 2.64-2.66 5-4 7.43-1.75 2.84-3.17 5.87-4.9 8.71-1.83 3.82-4.36 7.24-6.2 11-3.8 6.45-7.35 13-11.07 19.52q-5.82 10-11.38 20.28c-1.57 2.43-3 4.94-4.33 7.51-7.77 13.57-15.29 27.21-23.07 40.71a16.39 16.39 0 01-2.58 4c-13.3-.09-26.6 0-39.9 0a20.34 20.34 0 00-4.85.68c0-3.68 2.46-6.62 4.12-9.68 2-4.15 4.67-8 6.68-12.16 15.94-28.52 31.71-57.14 47.6-85.68 3.6-6.2 6.69-12.53 10.31-18.61 4.52-8 8.73-16.18 13.44-24.09 1.5-3.31 3.52-6.34 5.17-9.57 5.86-10.43 11.61-20.92 17.45-31.35A18.11 18.11 0 01107.52 0z" fill="#eb4a60"/><path d="M244.44 42c7.87-13.75 15.47-27.65 23.45-41.34h42.68a8.82 8.82 0 011.84.29c-1.42 2.15-2.61 4.43-3.86 6.67q-15.44 27.71-30.79 55.45c-4.3 7.53-8.3 15.23-12.66 22.72l-.43.15-.08.94q-30.1 54-60 108.08Q145.82 195 87 195c2.23-4.66 4.87-9.11 7.35-13.64 11.2-20.57 22.65-40.91 33.65-61.43q36.1-.06 72.22 0C215.09 94 229.64 67.93 244.4 42z" fill="#595fb5"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,11 @@
<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>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 3 87 29">
<path d="M62.0083 25.3572V3H66.5022V25.3572H62.0083Z" fill="#F7A600"></path>
<path d="M9.63407 31.9983H0V9.64111H9.24666C13.7406 9.64111 16.3591 12.0903 16.3591 15.9214C16.3591 18.4013 14.6774 20.0039 13.5134 20.5375C14.9028 21.1652 16.6813 22.5779 16.6813 25.5624C16.6813 29.7373 13.7406 31.9983 9.63407 31.9983ZM8.89096 13.5355H4.4939V18.6852H8.89096C10.7981 18.6852 11.8652 17.6488 11.8652 16.1095C11.8652 14.5719 10.7981 13.5355 8.89096 13.5355ZM9.18151 22.6104H4.4939V28.1056H9.18151C11.2189 28.1056 12.1874 26.8503 12.1874 25.3418C12.1874 23.835 11.2171 22.6104 9.18151 22.6104Z" fill="white"></path>
<path d="M30.3882 22.8293V31.9983H25.926V22.8293L19.0073 9.64111H23.8886L28.1888 18.6527L32.4239 9.64111H37.3052L30.3882 22.8293Z" fill="white"></path>
<path d="M50.0457 31.9983H40.4116V9.64111H49.6583C54.1522 9.64111 56.7707 12.0903 56.7707 15.9214C56.7707 18.4013 55.089 20.0039 53.925 20.5375C55.3144 21.1652 57.093 22.5779 57.093 25.5624C57.093 29.7373 54.1522 31.9983 50.0457 31.9983ZM49.3026 13.5355H44.9055V18.6852H49.3026C51.2097 18.6852 52.2768 17.6488 52.2768 16.1095C52.2768 14.5719 51.2097 13.5355 49.3026 13.5355ZM49.5931 22.6104H44.9055V28.1056H49.5931C51.6305 28.1056 52.599 26.8503 52.599 25.3418C52.599 23.835 51.6305 22.6104 49.5931 22.6104Z" fill="white"></path>
<path d="M80.986 13.5355V32H76.4921V13.5355H70.4785V9.64111H86.9996V13.5355H80.986Z" fill="white"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" viewBox="1 0 385.87 107"><g transform="translate(0.000000,107.000000) scale(0.100000,-0.100000)"><path d="M10 535 l0 -535 535 0 535 0 0 535 0 535 -535 0 -535 0 0 -535z m360 255 c58 -17 61 -21 48 -63 -9 -28 -16 -36 -27 -31 -9 3 -33 10 -55 15 -51 13 -104 -13 -128 -61 -23 -46 -24 -159 -2 -206 28 -58 97 -79 173 -53 37 13 37 14 45 -28 7 -28 4 -33 -23 -47 -37 -20 -140 -21 -184 -2 -122 51 -157 287 -62 413 48 62 132 87 215 63z m188 -242 l2 -238 -45 0 -45 0 0 233 c0 129 3 237 7 241 4 4 23 6 43 4 l35 -3 3 -237z m152 147 l0 -95 85 0 85 0 0 95 0 95 40 0 40 0 0 -240 0 -240 -40 0 -40 0 0 105 0 105 -85 0 -85 0 0 -105 0 -105 -40 0 -40 0 0 240 0 240 40 0 40 0 0 -95z" /></g></svg>

After

Width:  |  Height:  |  Size: 761 B

View File

@@ -0,0 +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>

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,3 @@
<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.06803 7.096C3.33203 7.096 2.68403 6.952 2.12403 6.664C1.57203 6.376 1.14403 5.984 0.840033 5.488C0.536033 4.984 0.384033 4.412 0.384033 3.772C0.384033 3.124 0.532033 2.552 0.828033 2.056C1.13203 1.552 1.54403 1.16 2.06403 0.879997C2.58403 0.591998 3.17203 0.447998 3.82803 0.447998C4.46003 0.447998 5.02803 0.583998 5.53203 0.855998C6.04403 1.12 6.44803 1.504 6.74403 2.008C7.04003 2.504 7.18803 3.1 7.18803 3.796C7.18803 3.868 7.18403 3.952 7.17603 4.048C7.16803 4.136 7.16003 4.22 7.15203 4.3H1.90803V3.208H6.16803L5.44803 3.532C5.44803 3.196 5.38003 2.904 5.24403 2.656C5.10803 2.408 4.92003 2.216 4.68003 2.08C4.44003 1.936 4.16003 1.864 3.84003 1.864C3.52003 1.864 3.23603 1.936 2.98803 2.08C2.74803 2.216 2.56003 2.412 2.42403 2.668C2.28803 2.916 2.22003 3.212 2.22003 3.556V3.844C2.22003 4.196 2.29603 4.508 2.44803 4.78C2.60803 5.044 2.82803 5.248 3.10803 5.392C3.39603 5.528 3.73203 5.596 4.11603 5.596C4.46003 5.596 4.76003 5.544 5.01603 5.44C5.28003 5.336 5.52003 5.18 5.73603 4.972L6.73203 6.052C6.43603 6.388 6.06403 6.648 5.61603 6.832C5.16803 7.008 4.65203 7.096 4.06803 7.096Z" fill="black" style="fill:black;fill:black;fill-opacity:1;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 499.35 499.35"><defs><style>.cls-1{fill-rule:evenodd;}</style></defs><g id="Ebene_1-2"><path id="Ellipse-Copy-Difference-Union-2" class="cls-1" d="M249.67,0C111.79,0,0,111.79,0,249.67s111.79,249.67,249.67,249.67,249.67-111.79,249.67-249.67S387.56,0,249.67,0ZM116.67,77.19h155.67c5.37-8.57,14.92-14.27,25.82-14.27,16.81,0,30.48,13.61,30.48,30.48s-13.67,30.43-30.48,30.43c-11.07,0-20.77-5.91-26.09-14.75H99.86V406.87c0,.33,0,.54-.05,.87,15.35,14.54,32.76,26.85,51.75,36.45v-129.42c0-.27,.05-.49,.05-.76s.05-.49,.11-.76,.11-.49,.16-.76c.05-.27,.11-.49,.16-.76,.05-.27,.16-.49,.22-.76s.16-.49,.27-.76,.22-.49,.27-.71c.11-.27,.22-.49,.33-.71,.11-.22,.27-.43,.33-.71,.11-.27,.27-.43,.38-.65,.16-.22,.27-.43,.38-.65,.16-.22,.33-.38,.43-.65,.16-.22,.33-.38,.43-.6,.16-.22,.33-.38,.49-.6,.16-.22,.33-.38,.49-.54s.33-.33,.54-.54c.22-.16,.38-.33,.6-.49,.22-.16,.38-.33,.6-.49,.22-.16,.38-.33,.6-.43,.22-.16,.43-.33,.65-.38,.22-.16,.43-.27,.65-.38,.27-.11,.43-.27,.71-.33s.43-.22,.71-.33c.27-.11,.49-.22,.71-.33,.27-.11,.49-.16,.76-.27s.49-.16,.76-.22,.49-.16,.76-.22c.27-.05,.49-.11,.76-.16s.49-.11,.76-.11,.49-.05,.76-.11c.27,0,.49-.05,.76-.05h53.81c5.37-8.57,14.92-14.27,25.82-14.27,16.81,0,30.48,13.61,30.48,30.48s-13.61,30.48-30.48,30.48c-11.07,0-20.77-5.91-26.09-14.75h-37.26v123.56c0,.71-.05,1.41-.16,2.12,21.05,6.62,43.39,10.25,66.5,10.25,20.72,0,40.79-2.87,59.77-8.3v-165c-8.52-5.37-14.16-14.86-14.16-25.71,0-16.81,13.61-30.48,30.48-30.48s30.48,13.61,30.48,30.48c0,11.12-5.97,20.88-14.92,26.2v152.64c14.65-6.78,28.42-15.19,41.12-24.95v-154.43c0-.27,.05-.49,.05-.76s.05-.49,.11-.76c.05-.27,.11-.49,.16-.76s.11-.49,.16-.76,.16-.49,.22-.76c.11-.27,.16-.49,.27-.76s.16-.49,.27-.76,.22-.49,.33-.71c.11-.22,.27-.43,.33-.71,.11-.27,.27-.43,.38-.65s.27-.43,.38-.65c.16-.22,.33-.43,.43-.65s.33-.38,.43-.6c.16-.22,.33-.38,.49-.6,.16-.22,.33-.38,.54-.54s.33-.33,.54-.54c.22-.16,.38-.33,.6-.49,.22-.16,.38-.33,.6-.49,.22-.16,.38-.33,.65-.43,.22-.16,.43-.33,.65-.38,.22-.11,.43-.27,.65-.38,.22-.16,.43-.27,.71-.33,.27-.11,.43-.22,.71-.33s.49-.22,.71-.33c.27-.11,.49-.22,.76-.27,.27-.11,.49-.16,.76-.22s.49-.11,.76-.22c.27-.05,.49-.11,.76-.16,.27-.05,.49-.05,.76-.11s.49-.05,.76-.05,.49-.05,.76-.05h69.43v-3.04c0-54.51-20.02-104.36-53.16-142.55v68.56c0,.27-.05,.49-.05,.81s-.05,.49-.11,.76c-.05,.27-.11,.49-.16,.76s-.11,.49-.16,.76-.16,.49-.22,.76c-.11,.27-.16,.49-.27,.76s-.22,.49-.33,.76c-.11,.27-.22,.49-.33,.71-.11,.27-.27,.43-.33,.71s-.27,.43-.38,.71c-.16,.27-.27,.43-.38,.65-.16,.22-.33,.43-.43,.65-.16,.22-.33,.38-.49,.6-.16,.22-.33,.38-.49,.6-.16,.22-.33,.38-.54,.54s-.38,.33-.54,.54c-.22,.22-.38,.33-.6,.49-.22,.16-.38,.33-.6,.49-.22,.16-.38,.33-.65,.43-.22,.16-.43,.33-.65,.38-.27,.16-.43,.27-.71,.38s-.43,.27-.71,.33c-.27,.11-.49,.22-.71,.33-.27,.11-.49,.22-.76,.33s-.49,.16-.76,.27-.49,.16-.76,.22-.49,.11-.76,.16c-.27,.05-.49,.11-.76,.16-.27,.05-.49,.05-.81,.11s-.49,.05-.81,.05H183.44v32.38c8.9,5.32,14.81,15.02,14.81,26.14,0,16.81-13.61,30.48-30.48,30.48s-30.38-13.67-30.38-30.54c0-10.85,5.64-20.39,14.16-25.76v-49.47c0-.27,.05-.49,.05-.76s.05-.49,.11-.76,.11-.49,.16-.76,.11-.49,.16-.76,.16-.49,.22-.76,.16-.49,.27-.76,.22-.49,.27-.71c.11-.27,.22-.49,.33-.71s.27-.43,.33-.71c.11-.27,.27-.43,.38-.71,.16-.27,.27-.43,.38-.65,.16-.22,.33-.43,.43-.65,.16-.22,.33-.38,.43-.6,.16-.22,.33-.38,.49-.6s.33-.38,.49-.54l.54-.54c.22-.22,.38-.33,.6-.49s.38-.33,.6-.49,.38-.33,.6-.43c.22-.16,.43-.33,.65-.38,.22-.16,.43-.27,.65-.38,.27-.11,.43-.27,.71-.33s.43-.22,.71-.33,.49-.22,.71-.33c.27-.11,.49-.22,.76-.27s.49-.16,.76-.22,.49-.16,.76-.22,.49-.11,.76-.16c.27-.05,.49-.11,.76-.11s.49-.05,.76-.05,.49-.05,.76-.05h215.45V78.7c0-.49,0-.98,.05-1.46-36.78-28.53-82.83-45.4-132.89-45.4s-96.28,16.92-133.05,45.35h0ZM31.84,249.67c0-44.42,13.29-85.76,36.12-120.15v240.34c-22.84-34.44-36.12-75.78-36.12-120.2h0Zm432.85,34.88h-50.44v107.72c25.98-29.83,43.88-66.83,50.44-107.72Z"/></g></svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,112 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_7)">
<path d="M449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.446 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345C490.937 332.758 393.84 449.114 257.237 449.466C106.955 449.852 15.5524 316.787 39.4413 197.267C40.6343 191.299 40.0388 185.493 42.0276 179.853C43.166 158.838 51.1048 125.897 68.2302 92.2396C50.9267 101.192 28.8901 129.518 18.0097 155.755C2.32437 193.58 -3.20344 238.813 1.77266 281.848C2.14727 285.086 2.48657 288.317 2.91021 291.529C23.0382 409.89 125.845 500 249.662 500C387.921 500 500.001 387.654 500.001 249.068C500.001 192.404 481.256 140.133 449.654 98.1278Z" fill="url(#paint0_radial_1_7)"/>
<g opacity="0.67">
<path d="M449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.446 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345C490.937 332.758 393.84 449.114 257.237 449.466C106.955 449.852 15.5524 316.787 39.4413 197.267C40.6343 191.299 40.0388 185.493 42.0276 179.853C43.166 158.838 51.1048 125.897 68.2302 92.2396C50.9267 101.192 28.8901 129.518 18.0097 155.755C2.32437 193.58 -3.20344 238.813 1.77266 281.848C2.14727 285.086 2.48657 288.317 2.91021 291.529C23.0382 409.89 125.845 500 249.662 500C387.921 500 500.001 387.654 500.001 249.068C500.001 192.404 481.256 140.133 449.654 98.1278Z" fill="url(#paint1_radial_1_7)"/>
</g>
<path d="M449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.446 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345C490.937 332.758 393.84 449.114 257.237 449.466C106.955 449.852 15.5524 316.787 39.4413 197.267C40.6343 191.299 40.0388 185.493 42.0276 179.853C43.166 158.838 51.1048 125.897 68.2302 92.2396C50.9267 101.192 28.8901 129.518 18.0097 155.755C2.32437 193.58 -3.20344 238.813 1.77266 281.848C2.14727 285.086 2.48657 288.317 2.91021 291.529C23.0382 409.89 125.845 500 249.662 500C387.921 500 500.001 387.654 500.001 249.068C500.001 192.404 481.256 140.133 449.654 98.1278Z" fill="url(#paint2_radial_1_7)"/>
<path d="M449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.446 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345C490.937 332.758 393.84 449.114 257.237 449.466C106.955 449.852 15.5524 316.787 39.4413 197.267C40.6343 191.299 40.0388 185.493 42.0276 179.853C43.166 158.838 51.1048 125.897 68.2302 92.2396C50.9267 101.192 28.8901 129.518 18.0097 155.755C2.32437 193.58 -3.20344 238.813 1.77266 281.848C2.14727 285.086 2.48657 288.317 2.91021 291.529C23.0382 409.89 125.845 500 249.662 500C387.921 500 500.001 387.654 500.001 249.068C500.001 192.404 481.256 140.133 449.654 98.1278Z" fill="url(#paint3_radial_1_7)"/>
<path d="M449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.446 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345C490.937 332.758 393.84 449.114 257.237 449.466C106.955 449.852 15.5524 316.787 39.4413 197.267C40.6343 191.299 40.0388 185.493 42.0276 179.853C43.166 158.838 51.1048 125.897 68.2302 92.2396C50.9267 101.192 28.8901 129.518 18.0097 155.755C2.32437 193.58 -3.20344 238.813 1.77266 281.848C2.14727 285.086 2.48657 288.317 2.91021 291.529C23.0382 409.89 125.845 500 249.662 500C387.921 500 500.001 387.654 500.001 249.068C500.001 192.404 481.256 140.133 449.654 98.1278Z" fill="url(#paint4_radial_1_7)"/>
<path d="M472.82 193.345C474.821 208.74 475.411 223.879 474.704 238.634C482.993 237.404 491.298 236.29 499.619 235.324C496.852 183.966 478.684 136.714 449.654 98.1278C404.468 38.6202 334.019 1.53338 259.925 0.0547762C201.883 -1.10346 161.778 16.3386 139.088 30.3608C169.447 12.7546 213.373 2.76876 251.835 3.26003C350.78 4.52365 457.038 71.8955 472.82 193.345Z" fill="url(#paint5_linear_1_7)"/>
<path d="M478.906 186.412C464.837 59.4883 351.644 2.43711 251.835 3.25968C213.372 3.57668 169.447 12.7542 139.088 30.3605C124.907 39.1241 117.529 46.5463 116.84 47.2553C117.645 46.5872 120.05 44.6073 124.039 41.8694C124.17 41.7779 124.302 41.6883 124.433 41.5973C124.546 41.5201 124.665 41.4409 124.78 41.3627C139.252 31.3609 155.585 24.0969 172.857 19.0356C199.234 11.3059 227.794 8.71175 255.252 9.40176C368.133 15.9111 447.791 109.6 450.564 209.328C452.859 291.866 385.3 357.69 307.425 361.502C250.788 364.274 197.438 336.868 171.364 282.041C165.564 269.844 161.31 257.447 159.091 242.46C146.738 159.023 202.77 87.8675 254.153 70.2514C226.429 46.0376 156.976 47.68 105.282 85.7096C68.0543 113.097 43.9045 154.767 35.9036 204.479C29.8035 242.381 35.5487 281.798 50.5293 317C65.7937 352.87 90.6184 384.493 121.828 407.778C155.719 433.064 196.529 447.778 238.591 450.983C244.794 451.455 251.016 451.686 257.237 451.686C422.629 451.686 494.395 326.143 478.906 186.412Z" fill="url(#paint6_radial_1_7)"/>
<path d="M478.906 186.412C464.837 59.4883 351.644 2.43711 251.835 3.25968C213.372 3.57668 169.447 12.7542 139.088 30.3605C124.907 39.1241 117.529 46.5463 116.84 47.2553C117.645 46.5872 120.05 44.6073 124.039 41.8694C124.17 41.7779 124.302 41.6883 124.433 41.5973C124.546 41.5201 124.665 41.4409 124.78 41.3627C139.252 31.3609 155.585 24.0969 172.857 19.0356C199.234 11.3059 227.794 8.71175 255.252 9.40176C368.133 15.9111 447.791 109.6 450.564 209.328C452.859 291.866 385.3 357.69 307.425 361.502C250.788 364.274 197.438 336.868 171.364 282.041C165.564 269.844 161.31 257.447 159.091 242.46C146.738 159.023 202.77 87.8675 254.153 70.2514C226.429 46.0376 156.976 47.68 105.282 85.7096C68.0543 113.097 43.9045 154.767 35.9036 204.479C29.8035 242.381 35.5487 281.798 50.5293 317C65.7937 352.87 90.6184 384.493 121.828 407.778C155.719 433.064 196.529 447.778 238.591 450.983C244.794 451.455 251.016 451.686 257.237 451.686C422.629 451.686 494.395 326.143 478.906 186.412Z" fill="url(#paint7_radial_1_7)"/>
<path opacity="0.53" d="M478.906 186.412C464.837 59.4883 351.644 2.43711 251.835 3.25968C213.372 3.57668 169.447 12.7542 139.088 30.3605C124.907 39.1241 117.529 46.5463 116.84 47.2553C117.645 46.5872 120.05 44.6073 124.039 41.8694C124.17 41.7779 124.302 41.6883 124.433 41.5973C124.546 41.5201 124.665 41.4409 124.78 41.3627C139.252 31.3609 155.585 24.0969 172.857 19.0356C199.234 11.3059 227.794 8.71175 255.252 9.40176C368.133 15.9111 447.791 109.6 450.564 209.328C452.859 291.866 385.3 357.69 307.425 361.502C250.788 364.274 197.438 336.868 171.364 282.041C165.564 269.844 161.31 257.447 159.091 242.46C146.738 159.023 202.77 87.8675 254.153 70.2514C226.429 46.0376 156.976 47.68 105.282 85.7096C68.0543 113.097 43.9045 154.767 35.9036 204.479C29.8035 242.381 35.5487 281.798 50.5293 317C65.7937 352.87 90.6184 384.493 121.828 407.778C155.719 433.064 196.529 447.778 238.591 450.983C244.794 451.455 251.016 451.686 257.237 451.686C422.629 451.686 494.395 326.143 478.906 186.412Z" fill="url(#paint8_radial_1_7)"/>
<path opacity="0.53" d="M478.906 186.412C464.837 59.4883 351.644 2.43711 251.835 3.25968C213.372 3.57668 169.447 12.7542 139.088 30.3605C124.907 39.1241 117.529 46.5463 116.84 47.2553C117.645 46.5872 120.05 44.6073 124.039 41.8694C124.17 41.7779 124.302 41.6883 124.433 41.5973C124.546 41.5201 124.665 41.4409 124.78 41.3627C139.252 31.3609 155.585 24.0969 172.857 19.0356C199.234 11.3059 227.794 8.71175 255.252 9.40176C368.133 15.9111 447.791 109.6 450.564 209.328C452.859 291.866 385.3 357.69 307.425 361.502C250.788 364.274 197.438 336.868 171.364 282.041C165.564 269.844 161.31 257.447 159.091 242.46C146.738 159.023 202.77 87.8675 254.153 70.2514C226.429 46.0376 156.976 47.68 105.282 85.7096C68.0543 113.097 43.9045 154.767 35.9036 204.479C29.8035 242.381 35.5487 281.798 50.5293 317C65.7937 352.87 90.6184 384.493 121.828 407.778C155.719 433.064 196.529 447.778 238.591 450.983C244.794 451.455 251.016 451.686 257.237 451.686C422.629 451.686 494.395 326.143 478.906 186.412Z" fill="url(#paint9_radial_1_7)"/>
<path d="M307.425 361.503C414.316 355.001 460.052 266.526 462.918 203.72C467.395 105.643 409.2 -0.126533 255.252 9.40221C227.794 8.7122 199.234 11.3064 172.857 19.0361C149.734 26.107 133.674 35.352 124.78 41.3631C124.665 41.4427 124.547 41.5179 124.433 41.5978C124.294 41.6919 124.174 41.7775 124.039 41.8698C121.646 43.5471 119.305 45.302 117.019 47.1331C121.299 44.2048 174.389 12.8524 248.148 22.5325C336.512 34.1291 417.329 102.89 417.329 193.616C417.329 263.42 363.381 316.711 300.217 312.907C206.37 307.255 182.739 211.024 231.535 169.445C218.371 166.611 193.632 172.162 176.408 197.914C160.953 221.021 161.826 256.725 171.364 282.042C197.438 336.869 250.824 364.945 307.425 361.503Z" fill="url(#paint10_radial_1_7)"/>
<path d="M449.653 98.128C442.953 89.3023 435.635 81.0359 427.892 73.24C421.681 66.6494 415.025 60.5769 408.035 54.9527C412.063 58.4828 415.94 62.1882 419.589 66.1366C433.126 80.7851 443.847 98.0902 450.1 117.036C463.157 156.595 462.305 206.1 437.378 244.983C407.672 291.317 359.312 314.19 307.033 313.076C304.773 313.086 302.503 313.045 300.216 312.907C206.371 307.254 182.739 211.024 231.536 169.446C218.37 166.611 193.633 172.163 176.409 197.914C160.954 221.021 161.826 256.725 171.365 282.041C165.564 269.845 161.31 257.448 159.092 242.461C146.739 159.024 202.771 87.8674 254.154 70.2515C226.43 46.0383 156.977 47.6807 105.282 85.7101C75.1598 107.87 53.6089 139.387 42.2367 176.943C43.9084 155.87 51.8685 124.396 68.2293 92.2397C50.9275 101.191 28.8895 129.518 18.011 155.754C2.32562 193.58 -3.20326 238.813 1.77207 281.848C2.14848 285.086 2.48726 288.317 2.91018 291.53C23.0374 409.89 125.845 500 249.663 500C387.921 500 500.002 387.654 500.002 249.068C500.002 192.404 481.256 140.134 449.653 98.128Z" fill="url(#paint11_linear_1_7)"/>
<path d="M450.1 117.036C443.847 98.0897 433.126 80.7844 419.588 66.1372C403.638 48.8804 383.775 35.7674 362.749 25.5553C344.86 16.8673 326.178 10.0107 306.871 5.74991C272.289 -1.88175 236.008 -1.7464 203.338 5.14589C167.82 12.6389 136.586 28.0095 116.833 47.2254C131.645 38.2253 152.305 30.926 167.027 27.2063C235.343 9.94493 310.57 28.6413 361.858 77.8279C372.17 87.7169 381.417 98.7823 388.914 110.971C419.511 160.713 416.616 223.248 392.761 260.13C375.039 287.529 337.09 313.232 301.682 312.954C356.003 315.803 406.659 292.898 437.377 244.983C462.305 206.1 463.157 156.595 450.1 117.036Z" fill="url(#paint12_linear_1_7)"/>
<path d="M450.1 117.036C443.847 98.0897 433.126 80.7844 419.588 66.1372C403.638 48.8804 383.775 35.7674 362.749 25.5553C344.86 16.8673 326.178 10.0107 306.871 5.74991C272.289 -1.88175 236.008 -1.7464 203.338 5.14589C167.82 12.6389 136.586 28.0095 116.833 47.2254C131.645 38.2253 152.305 30.926 167.027 27.2063C235.343 9.94493 310.57 28.6413 361.858 77.8279C372.17 87.7169 381.417 98.7823 388.914 110.971C419.511 160.713 416.616 223.248 392.761 260.13C375.039 287.529 337.09 313.232 301.682 312.954C356.003 315.803 406.659 292.898 437.377 244.983C462.305 206.1 463.157 156.595 450.1 117.036Z" fill="url(#paint13_linear_1_7)"/>
</g>
<defs>
<radialGradient id="paint0_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(447.072 94.7143) scale(567.377 568.723)">
<stop stop-color="#FFF44F"/>
<stop offset="0.294852" stop-color="#FF980E"/>
<stop offset="0.431521" stop-color="#FF5D36"/>
<stop offset="0.530208" stop-color="#FF3750"/>
<stop offset="0.749319" stop-color="#F5156C"/>
<stop offset="0.76479" stop-color="#F1136E"/>
<stop offset="0.880096" stop-color="#DA057A"/>
<stop offset="0.952784" stop-color="#D2007F"/>
</radialGradient>
<radialGradient id="paint1_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(41.434 118.242) scale(335.789 336.586)">
<stop stop-color="#B5007F"/>
<stop offset="1" stop-color="#F5156C" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint2_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(495.573 62.3537) scale(666.248 667.828)">
<stop stop-color="#FFDD00" stop-opacity="0.6"/>
<stop offset="0.0836672" stop-color="#FFD801" stop-opacity="0.524402"/>
<stop offset="0.182244" stop-color="#FECA05" stop-opacity="0.435332"/>
<stop offset="0.288366" stop-color="#FEB20C" stop-opacity="0.339445"/>
<stop offset="0.399791" stop-color="#FD9115" stop-opacity="0.238766"/>
<stop offset="0.515404" stop-color="#FB6621" stop-opacity="0.134303"/>
<stop offset="0.632872" stop-color="#F9332F" stop-opacity="0.028164"/>
<stop offset="0.664042" stop-color="#F92433" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint3_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(264.281 278.186) scale(859.512 861.552)">
<stop offset="0.152849" stop-color="#960E18"/>
<stop offset="0.20613" stop-color="#CC2335" stop-opacity="0.554139"/>
<stop offset="0.249478" stop-color="#F13148" stop-opacity="0.191404"/>
<stop offset="0.272351" stop-color="#FF3750" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint4_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(199.239 267.352) scale(859.512 861.552)">
<stop offset="0.112906" stop-color="#960E18"/>
<stop offset="0.189346" stop-color="#CC2335" stop-opacity="0.554139"/>
<stop offset="0.251535" stop-color="#F13148" stop-opacity="0.191404"/>
<stop offset="0.28435" stop-color="#FF3750" stop-opacity="0"/>
</radialGradient>
<linearGradient id="paint5_linear_1_7" x1="286.442" y1="48.5943" x2="434.03" y2="303.619" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFBC04"/>
<stop offset="0.259693" stop-color="#FFA202" stop-opacity="0.488604"/>
<stop offset="0.507812" stop-color="#FF8E00" stop-opacity="0"/>
</linearGradient>
<radialGradient id="paint6_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(435.167 75.4991) scale(532.55 533.814)">
<stop stop-color="#FF980E"/>
<stop offset="0.295012" stop-color="#FF7139"/>
<stop offset="0.484646" stop-color="#FF5B51"/>
<stop offset="0.626002" stop-color="#FF4F5E"/>
<stop offset="0.73652" stop-color="#FF4055"/>
<stop offset="0.842829" stop-color="#FF3750"/>
</radialGradient>
<radialGradient id="paint7_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(435.167 75.4991) scale(532.55 533.814)">
<stop offset="0.0840745" stop-color="#FFDE08"/>
<stop offset="0.208103" stop-color="#FFD609" stop-opacity="0.832008"/>
<stop offset="0.40327" stop-color="#FFBF0B" stop-opacity="0.567662"/>
<stop offset="0.643689" stop-color="#FF9B0F" stop-opacity="0.242024"/>
<stop offset="0.822376" stop-color="#FF7B12" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint8_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(312.131 241.565) rotate(75.719) scale(261.769 272.613)">
<stop offset="0.363381" stop-color="#FF3750"/>
<stop offset="0.411136" stop-color="#FF444B" stop-opacity="0.789478"/>
<stop offset="0.590223" stop-color="#FF7139" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint9_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(267.11 263.737) rotate(75.719) scale(261.769 261.454)">
<stop offset="0.215889" stop-color="#FF3750" stop-opacity="0.8"/>
<stop offset="0.270209" stop-color="#FF444B" stop-opacity="0.631583"/>
<stop offset="0.473917" stop-color="#FF7139" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint10_radial_1_7" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(541.45 15.2) scale(900.107 902.242)">
<stop offset="0.0535657" stop-color="#FFF44F"/>
<stop offset="0.457272" stop-color="#FF980E"/>
<stop offset="0.52105" stop-color="#FF8424"/>
<stop offset="0.587052" stop-color="#FF7634"/>
<stop offset="0.639343" stop-color="#FF7139"/>
</radialGradient>
<linearGradient id="paint11_linear_1_7" x1="368.882" y1="44.1075" x2="112.796" y2="486.612" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFF44F" stop-opacity="0.8"/>
<stop offset="0.75" stop-color="#FFF44F" stop-opacity="0"/>
</linearGradient>
<linearGradient id="paint12_linear_1_7" x1="287.639" y1="314.472" x2="287.639" y2="3.17061" gradientUnits="userSpaceOnUse">
<stop stop-color="#3A8EE6"/>
<stop offset="0.235934" stop-color="#5C79F0"/>
<stop offset="0.629327" stop-color="#9059FF"/>
<stop offset="1" stop-color="#C139E6"/>
</linearGradient>
<linearGradient id="paint13_linear_1_7" x1="173.353" y1="1.74342" x2="425.949" y2="253.742" gradientUnits="userSpaceOnUse">
<stop offset="0.805429" stop-color="#9059FF" stop-opacity="0"/>
<stop offset="1" stop-color="#6E008B" stop-opacity="0.5"/>
</linearGradient>
<clipPath id="clip0_1_7">
<rect width="500" height="500" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1 @@
<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>

After

Width:  |  Height:  |  Size: 822 B

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 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>

After

Width:  |  Height:  |  Size: 1.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 MiB

View File

@@ -0,0 +1 @@
<svg class="c-banner__logo" viewBox="-1 -1 92 82" version="1.1" xmlns="http://www.w3.org/2000/svg"><polygon points="60.1999 0.5754 57.6142 5.7558 24.2762 72.1228 13.3222 72.1228 29.3572 40.1918 29.3432 40.1638 29.3522 40.1408 13.3462 8.2678 33.4892 8.2678 29.3882 0.0448 0.0002 0.0448 20.1542 40.1708 0.0002 80.2968 0.0232 80.2968 0.0002 80.3408 29.3882 80.3408 65.5952 8.2178 76.5512 8.2178 60.5132 40.1478 60.5282 40.1798 60.5182 40.2018 76.5302 72.0768 56.3842 72.0768 60.4872 80.2968 89.8752 80.2968 69.7202 40.1708 89.8752 0.0448 89.8542 0.0448 89.8752 -0.0002 60.4872 -0.0002"></polygon></svg>

After

Width:  |  Height:  |  Size: 599 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 386 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 106 KiB

View File

@@ -0,0 +1 @@
<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" enable-background="new 0 183 500 127" xml:space="preserve" viewBox="4.4 197.87 81.3 99.27"> <g> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="35.9" y1="490.1" x2="35.9" y2="404" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path fill="url(#SVGID_1_)" d="M19.1,242.1l13.3-5.6v-24.5c0-7.7-6.3-14-14-14l0,0c-7.7,0-14,6.3-14,14V235 &#9;&#9;c0.3,0.1,0.6,0.3,0.9,0.4L19.1,242.1z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="35.9" y1="344.1" x2="35.9" y2="296.6666" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path fill="url(#SVGID_2_)" d="M4.4,278.7v4.4c0,7.7,6.3,14,14,14l0,0c7.7,0,14-6.3,14-14v-3.6l-14-6.8L4.4,278.7z"/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="63.2" y1="408.4827" x2="166.9691" y2="408.4827" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path fill="url(#SVGID_3_)" d="M52.7,258.2l23-9.7c8-3.4,12-11.9,9-19l0,0c-3-7.1-11.9-10.2-19.9-6.7l-32.3,13.7v12.1L52.7,258.2z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="37.3" y1="403.2" x2="63.1711" y2="403.2" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <polygon fill="url(#SVGID_4_)" points="32.4,248.5 32.4,236.5 19.1,242.1 &#9;"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="8.6" y1="344.85" x2="35.8632" y2="344.85" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <polygon fill="url(#SVGID_5_)" points="4.4,266.1 4.4,278.7 18.4,272.8 &#9;"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="63.2" y1="335.0948" x2="167.0464" y2="335.0948" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path fill="url(#SVGID_6_)" d="M76.5,269.7l-23.8-11.5l-20.3,8.6v12.7l31.9,15.4c7.7,3.7,16.7,1.1,20.1-5.8l0,0 &#9;&#9;C87.7,282.1,84.2,273.4,76.5,269.7z"/> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="35.9" y1="343.3" x2="63.2" y2="343.3" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <polygon fill="url(#SVGID_7_)" points="18.4,272.8 32.4,279.5 32.4,266.8 &#9;"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="8.6" y1="404.75" x2="37.3" y2="404.75" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path fill="url(#SVGID_8_)" d="M19.1,242.1l-13.8-6.7c-0.3-0.2-0.6-0.3-0.9-0.4v13.3L19.1,242.1z"/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="63.2" y1="373.6" x2="102.7" y2="373.6" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <polygon fill="url(#SVGID_9_)" points="32.4,266.8 52.7,258.2 32.4,248.5 &#9;"/> <linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="35.9" y1="404" x2="35.9" y2="344.1" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <polygon fill="url(#SVGID_10_)" points="19.1,242.1 4.4,248.3 4.4,266.1 18.4,272.8 32.4,266.8 32.4,248.5 &#9;"/> <linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="35.9" y1="490.1" x2="35.9" y2="296.6" gradientTransform="matrix(0.5128 0 0 -0.5128 -1.525879e-005 449.2308)"> <stop offset="0" style="stop-color:#0099FF"/> <stop offset="1" style="stop-color:#0033FF"/> </linearGradient> <path opacity="0.8" fill="url(#SVGID_11_)" enable-background="new " d="M4.4,211.9v71.2c0,7.7,6.3,14,14,14l0,0 &#9;&#9;c7.7,0,14-6.3,14-14v-71.2c0-7.7-6.3-14-14-14l0,0C10.7,197.9,4.4,204.2,4.4,211.9z"/> </g> </svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 523 KiB

View File

@@ -0,0 +1,3 @@
<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="M113.22 144.994L222.135 194.471H388.952L402.763 170.591C411.046 156.238 401.045 139 385.937 139H114.404C113.68 138.996 112.977 139.244 112.417 139.702C111.857 140.16 111.474 140.799 111.333 141.508C111.193 142.218 111.305 142.954 111.65 143.591C111.994 144.227 112.549 144.723 113.22 144.994ZM222.135 215.71H493.862C495.344 215.723 496.773 216.267 497.888 217.244C499.003 218.22 499.731 219.563 499.939 221.03C500.147 222.497 499.821 223.99 499.021 225.237C498.222 226.485 497.001 227.404 495.58 227.828L3.93325 360.885C3.24581 361.078 2.51276 361.027 1.85828 360.742C1.20379 360.457 0.668087 359.954 0.341912 359.319C0.0157368 358.684 -0.0808603 357.956 0.0684733 357.258C0.217807 356.561 0.603887 355.936 1.16134 355.49L222.135 215.71ZM263.114 357.759L84.8044 360.999L331.309 294.317L309.928 331.432C300.673 347.471 280.41 357.435 263.114 357.759Z" fill="#003DA5"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,13 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_120_68)">
<path d="M0 0H238.095V238.095H0V0Z" fill="#F35325"/>
<path d="M261.905 0H500V238.095H261.905V0Z" fill="#81BC06"/>
<path d="M0 261.905H238.095V500H0V261.905Z" fill="#05A6F0"/>
<path d="M261.905 261.905H500V500H261.905V261.905Z" fill="#FFBA08"/>
</g>
<defs>
<clipPath id="clip0_120_68">
<rect width="500" height="500" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 493 B

View File

@@ -0,0 +1 @@
<svg height="512pt" viewBox="0 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.43837115 .89879405 -.89879405 .43837115 0 0)">&gt;<stop offset="0" stop-color="#00a9ff"/><stop offset="1" stop-color="#05f"/></linearGradient><path d="m469.139 139.984-.016-.391c-.218-4.819-.363-9.919-.452-15.592-.409-27.666-22.402-50.55-50.071-52.097-57.69-3.219-102.319-22.031-140.45-59.198l-.326-.31c-12.437-11.404-31.199-11.404-43.64 0l-.326.31c-38.132 37.167-82.76 55.979-140.45 59.202-27.666 1.543-49.662 24.427-50.072 52.097-.084 5.635-.233 10.734-.452 15.588l-.023.907c-1.121 58.827-2.515 132.04 21.978 198.493 13.467 36.543 33.863 68.309 60.618 94.42 30.472 29.737 70.384 53.345 118.626 70.166 1.57.547 3.2.991 4.862 1.324 2.343.467 4.701.701 7.059.701s4.72-.234 7.059-.701c1.661-.333 3.304-.78 4.881-1.332 48.184-16.851 88.054-40.471 118.499-70.204 26.744-26.119 47.14-57.892 60.619-94.443 24.584-66.652 23.194-140.003 22.077-198.94z" fill="url(#a)"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>ngrok</title><path d="M18.951 7.598v6.713h1.463v-1.69l1.61 1.69H24v-.08l-2.123-2.153 2.002-1.846v-.07H21.95l-1.537 1.496v-4.06zm-2.93 2.41a2.626 2.626 0 00-1.787.635 2.049 2.049 0 00-.703 1.556c-.002.75.311 1.287.7 1.643.526.478 1.221.626 1.767.623.666 0 1.34-.195 1.805-.62.521-.483.713-1.029.713-1.607 0-.73-.31-1.247-.71-1.603-.553-.475-1.202-.628-1.785-.627zm-9.062.039c-1.188-.005-2.1.977-2.104 2.25-.004 1.296.908 2.108 2.032 2.096.664.002.983-.244 1.308-.541v1.193h-1.37l-1.03 1.158v.2H9.66v-6.24H8.195v.435c-.381-.408-.772-.542-1.236-.551zm-4.805.11l-.691.786v-.771H0v4.15h1.463v-2.799c.547.002 1.023-.002 1.49-.003v2.802h1.465v-2.595c-.004-.547-.1-.819-.307-1.061a1.431 1.431 0 00-.914-.51zm8.114.005v4.15h1.468l.002-2.779h1.065l1.164-1.314v-.057h-1.598l-.635.715v-.715zm-2.946 1.115c.504 0 .96.444.948.948a.956.956 0 01-.948.945c-.523 0-.931-.403-.947-.945-.002-.52.443-.94.947-.948zm8.703.001c.525 0 .94.434.944.95-.027.544-.42.95-.944.95s-.934-.417-.95-.95a.955.955 0 01.95-.95z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,4 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="5.77 -0.00 22.32 33.87">
<polygon transform="matrix(.95184 0 0 .95184 -135.49 -8.5051)" points="156.53 25.555 160.28 17.221 167.88 34.983 171.86 34.983 160.35 8.9354 148.41 34.983 152.33 34.983" fill="#19d6ac" fill-rule="evenodd"></polygon>
<path d="m15.203 24.793h3.4654v9.0737h-3.4654z" fill="#01051f" fill-rule="evenodd"></path>
</svg>

After

Width:  |  Height:  |  Size: 409 B

View File

@@ -0,0 +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>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +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>

After

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -0,0 +1 @@
<svg width="1251" height="1942" viewBox="0 0 1251 1942" xmlns="http://www.w3.org/2000/svg"><g fillRule="nonzero" fill="none"><path d="M235.91 1333.56c53.54 32.86 786.2 484.26 786.2 484.26s76.62 60 153.83 22.79c77.21-37.21 74.06-112.61 74.06-122.49v-997s2.85-59.82-22.79-113.94c-28.91-61-68.27-93.36-111.09-119.64-42.82-26.28-743.48-458.62-743.48-458.62s-62.29-49.27-136.73-17.09C161.47 44.01 159 115.52 159 134.32v1078.14c.52 16.25 2.43 37.81 8.55 49.89 10.68 21.09 14.82 38.35 68.36 71.21zM487 487.37l436 267.87v607l-436-265V487.37z" fill="#26ABFF"/><path d="M0 1299.37c.52 16.25 2.43 39.2 8.55 51.27 10.68 21.1 14.82 38.36 68.36 71.22s786.2 484.25 786.2 484.25 76.62 60.06 153.83 22.79c77.21-37.27 74.06-112.61 74.06-122.49v-997s2.85-59.82-22.79-113.95c-28.91-61-68.27-93.36-111.09-119.64-42.82-26.28-743.48-458.6-743.48-458.6S151.35 68 76.91 100.12 0 203.82 0 222.61v1076.76zm327-723.71l436 267.87v607l-436-265V575.66z" fill="#F50049"/></g></svg>

After

Width:  |  Height:  |  Size: 949 B

View File

@@ -0,0 +1,5 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M446.258 230.173C434.83 295.328 381.676 344.578 311.926 344.578H267.645C258.614 344.578 249.514 352.94 248.072 362.188L228.68 485.284C227.555 492.294 224.272 494.623 217.172 494.623H145.945C138.743 494.623 137.039 492.214 138.118 485.114L146.298 399.986L60.8024 395.566C53.6116 395.566 51.0102 391.647 52.0325 384.467L110.366 14.5526C111.491 7.54283 115.853 4.53217 122.93 4.53217H270.871C342.087 4.53217 387.14 52.4756 392.65 114.643C435.023 143.273 454.834 181.366 446.269 230.162L446.258 230.173Z" fill="#001C64"/>
<path d="M167.972 262.157L146.309 400L132.609 486.48C132.354 488.148 132.462 489.85 132.924 491.472C133.386 493.094 134.192 494.598 135.287 495.881C136.382 497.163 137.741 498.195 139.27 498.906C140.8 499.617 142.464 499.99 144.151 500H219.376C222.81 499.996 226.13 498.767 228.739 496.535C231.348 494.303 233.075 491.213 233.61 487.821L253.411 362.168C253.949 358.778 255.677 355.691 258.286 353.461C260.895 351.231 264.213 350.004 267.645 350.001H311.926C345.668 349.957 378.285 337.859 403.896 315.889C429.507 293.919 446.428 263.521 451.608 230.176C459.276 181.244 434.659 136.698 392.525 114.692C392.43 119.905 391.974 125.106 391.162 130.256C385.962 163.584 369.035 193.96 343.428 215.913C317.822 237.867 285.219 249.955 251.491 250.001H182.195C178.766 250.002 175.449 251.227 172.842 253.456C170.235 255.684 168.508 258.77 167.972 262.157Z" fill="#0070E0"/>
<path d="M146.297 399.998H58.7005C57.0105 399.99 55.3422 399.617 53.8091 398.906C52.276 398.195 50.9144 397.161 49.8168 395.876C48.7193 394.591 47.9117 393.084 47.4491 391.458C46.9864 389.833 46.8797 388.126 47.1361 386.456L106.163 12.179C106.693 8.78702 108.418 5.6961 111.025 3.46315C113.633 1.23021 116.952 0.00205828 120.385 0H270.791C342.007 0 393.786 51.8289 392.57 114.621C373.615 104.841 352.565 99.8231 331.238 99.9995H205.846C202.412 100 199.091 101.226 196.48 103.456C193.869 105.687 192.139 108.775 191.601 112.167L167.972 262.155L146.297 399.998Z" fill="#003087"/>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 671 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,4 @@
<svg data-v-08e34066="" viewBox="1 1 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path data-v-08e34066="" d="M29.4 1H10.6C7.23969 1 5.55953 1 4.27606 1.65396C3.14708 2.2292 2.2292 3.14708 1.65396 4.27606C1 5.55953 1 7.23969 1 10.6V29.4C1 32.7603 1 34.4405 1.65396 35.7239C2.2292 36.8529 3.14708 37.7708 4.27606 38.346C5.55953 39 7.23969 39 10.6 39H29.4C32.7603 39 34.4405 39 35.7239 38.346C36.8529 37.7708 37.7708 36.8529 38.346 35.7239C39 34.4405 39 32.7603 39 29.4V10.6C39 7.23969 39 5.55953 38.346 4.27606C37.7708 3.14708 36.8529 2.2292 35.7239 1.65396C34.4405 1 32.7603 1 29.4 1Z" fill="#232320"></path>
<path data-v-08e34066="" fill-rule="evenodd" clip-rule="evenodd" d="M19.5603 10.0009H12V30.0471H16.2956V23.4605H19.5603C25.3259 23.4605 28.2087 21.2172 28.2087 16.7307C28.2087 12.2442 25.3259 10.0009 19.5603 10.0009ZM19.7607 13.781C22.4717 13.781 23.8272 14.7643 23.8272 16.7307C23.8272 18.6971 22.4717 19.6803 19.7607 19.6803H16.2956V13.781H19.7607Z" fill="white"></path>
</svg>

After

Width:  |  Height:  |  Size: 1003 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" version="1.1" viewBox="0 0 33 34" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.581,4.337c-0.113,0.379 -0.049,0.822 0.077,1.707l1.604,11.224c0.277,1.939 0.415,2.909 0.782,3.775c0.325,0.768 0.781,1.474 1.346,2.087c0.638,0.691 1.465,1.217 3.117,2.269l2.349,1.495c1.126,0.716 1.69,1.075 2.295,1.214c0.465,0.108 0.947,0.121 1.416,0.042c-0.388,-0.887 -0.603,-1.867 -0.603,-2.897c0,-3.996 3.24,-7.236 7.236,-7.236c1.166,0 2.268,0.276 3.243,0.766c0.069,-0.432 0.14,-0.929 0.223,-1.514l0,-0.001l1.604,-11.224c0.126,-0.885 0.19,-1.328 0.077,-1.707c-0.099,-0.334 -0.292,-0.632 -0.557,-0.859c-0.3,-0.257 -0.73,-0.38 -1.59,-0.626l-9.441,-2.697c-0.296,-0.085 -0.444,-0.127 -0.594,-0.144c-0.134,-0.015 -0.268,-0.015 -0.402,0c-0.15,0.017 -0.298,0.059 -0.594,0.144l-9.441,2.697c-0.86,0.246 -1.29,0.369 -1.59,0.626c-0.265,0.227 -0.458,0.525 -0.557,0.859Z" style="fill:#ffd06f"/><path d="M13.246,2.719c0.066,-0.007 0.134,-0.007 0.201,0c0.057,0.007 0.122,0.022 0.446,0.114l9.44,2.698c0.444,0.126 0.727,0.208 0.94,0.287c0.202,0.075 0.274,0.124 0.311,0.156c0.132,0.113 0.229,0.262 0.278,0.429c0.014,0.047 0.03,0.133 0.016,0.348c-0.015,0.226 -0.056,0.518 -0.122,0.974l-1.346,9.426c-4.125,0.397 -7.351,3.873 -7.351,8.102c0,0.835 0.126,1.641 0.36,2.4l-0.451,0.286c-1.183,0.753 -1.594,1.001 -2.012,1.097c-0.401,0.092 -0.818,0.092 -1.22,0c-0.417,-0.096 -0.829,-0.344 -2.012,-1.097l-2.349,-1.494c-1.693,-1.078 -2.398,-1.535 -2.938,-2.12c-0.495,-0.536 -0.894,-1.153 -1.178,-1.825c-0.31,-0.733 -0.436,-1.564 -0.72,-3.551l-1.603,-11.224c-0.066,-0.456 -0.107,-0.748 -0.121,-0.974c-0.015,-0.215 0.001,-0.301 0.015,-0.348c0.05,-0.167 0.146,-0.316 0.279,-0.429c0.036,-0.032 0.109,-0.081 0.31,-0.156c0.213,-0.079 0.496,-0.161 0.94,-0.287l9.44,-2.698c0.324,-0.092 0.389,-0.107 0.447,-0.114Zm13.306,5.231l-1.318,9.228c4.007,0.508 7.106,3.93 7.106,8.075c0,4.496 -3.644,8.141 -8.14,8.141c-3.01,0 -5.639,-1.634 -7.048,-4.064l-0.212,0.136l-0.135,0.085c-0.996,0.634 -1.683,1.072 -2.443,1.248c-0.668,0.154 -1.364,0.154 -2.032,0c-0.76,-0.176 -1.447,-0.614 -2.443,-1.248l-0.134,-0.085l-2.466,-1.57l0,0c-1.541,-0.98 -2.461,-1.565 -3.179,-2.344c-0.637,-0.689 -1.149,-1.483 -1.515,-2.347c-0.413,-0.976 -0.567,-2.054 -0.825,-3.863l-1.628,-11.392c-0.059,-0.416 -0.111,-0.778 -0.131,-1.081c-0.021,-0.323 -0.012,-0.648 0.087,-0.98c0.148,-0.501 0.439,-0.949 0.835,-1.289c0.264,-0.226 0.557,-0.366 0.86,-0.478c0.285,-0.106 0.636,-0.206 1.04,-0.322l0.031,-0.009l9.44,-2.697l0.05,-0.014c0.247,-0.071 0.465,-0.133 0.693,-0.159c0.2,-0.022 0.402,-0.022 0.603,0c0.227,0.026 0.445,0.088 0.692,0.159l0.05,0.014l9.471,2.706c0.404,0.116 0.755,0.216 1.04,0.322c0.304,0.112 0.596,0.252 0.86,0.478c0.397,0.34 0.687,0.788 0.835,1.289c0.099,0.332 0.108,0.657 0.087,0.98c-0.02,0.303 -0.072,0.665 -0.131,1.08l0,0.001Zm-2.352,10.972c-3.497,0 -6.332,2.835 -6.332,6.331c0,3.497 2.835,6.332 6.332,6.332c3.497,0 6.331,-2.835 6.331,-6.332c0,-3.496 -2.834,-6.331 -6.331,-6.331Zm4.313,4.197c0.319,-0.384 0.268,-0.954 -0.116,-1.274c-0.384,-0.32 -0.954,-0.268 -1.274,0.116l-3.888,4.666l-2.013,-2.013c-0.354,-0.353 -0.926,-0.353 -1.28,0c-0.353,0.353 -0.353,0.926 0,1.279l2.714,2.713c0.18,0.18 0.427,0.276 0.68,0.264c0.254,-0.011 0.492,-0.129 0.654,-0.324l4.523,-5.427Zm-19.689,-10.529c0,-2.497 2.024,-4.522 4.522,-4.522c2.498,0 4.522,2.025 4.522,4.522c0,1.48 -0.71,2.794 -1.809,3.619l0,3.617c0,1.499 -1.214,2.714 -2.713,2.714c-1.499,0 -2.713,-1.215 -2.713,-2.714l0,-3.617c-1.099,-0.825 -1.809,-2.139 -1.809,-3.619Zm5.426,4.523l-1.808,0l0,2.713c0,0.5 0.405,0.905 0.904,0.905c0.5,0 0.904,-0.405 0.904,-0.905l0,-2.713Zm-0.904,-1.809c1.499,0 2.713,-1.215 2.713,-2.714c0,-1.498 -1.214,-2.713 -2.713,-2.713c-1.499,0 -2.713,1.215 -2.713,2.713c0,1.499 1.214,2.714 2.713,2.714Z" style="fill:#28323f"/></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,14 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M52 369.795V500H143.481V375.43C143.481 363.31 148.3 351.686 156.878 343.116C165.456 334.547 177.09 329.732 189.222 329.732H283.02C326.779 329.719 368.74 312.345 399.678 281.429C430.615 250.513 447.997 208.589 448 164.872C448 121.15 430.616 79.2177 399.673 48.2988C368.729 17.38 326.759 0.00664019 282.995 0H52V162.756H143.481V86.023H276.83C297.535 86.023 317.393 94.2386 332.035 108.863C346.678 123.487 354.909 143.323 354.915 164.009C354.915 184.698 346.689 204.541 332.044 219.17C317.401 233.8 297.539 242.019 276.83 242.019H179.885C163.088 242.011 146.453 245.31 130.933 251.728C115.413 258.148 101.311 267.559 89.434 279.426C77.557 291.293 68.1375 305.383 61.7143 320.889C55.2912 336.395 51.9901 353.014 52 369.795Z" fill="url(#paint0_radial_122_119)"/>
<path d="M189.196 329.731C152.81 329.735 117.916 344.178 92.1875 369.881C66.459 395.586 52.0033 430.446 52 466.798L52 500H143.481V375.429C143.481 363.313 148.297 351.694 156.869 343.125C165.442 334.556 177.069 329.738 189.196 329.731Z" fill="url(#paint1_linear_122_119)"/>
<defs>
<radialGradient id="paint0_radial_122_119" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(449.441 -69.4219) scale(503.735 503.255)">
<stop stop-color="#A995FF"/>
<stop offset="1" stop-color="#6652F5"/>
</radialGradient>
<linearGradient id="paint1_linear_122_119" x1="120.598" y1="475.374" x2="120.598" y2="284.048" gradientUnits="userSpaceOnUse">
<stop stop-color="#6D4BFD"/>
<stop offset="1" stop-color="#1C0554"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="193.733" height="37.438" viewBox="0 0 193.733 37.438"><path d="M23.393,1.382c0,2.787-1.52,4.46-4.764,4.46H13.258V-2.977H18.63C21.873-2.977,23.393-1.254,23.393,1.382Zm-24-11.555,5.2,7.213V25.4h8.666V11.973h2.078l7.4,13.43h9.781l-8.21-14.089A10.355,10.355,0,0,0,32.212,1.027c0-6.183-4.358-11.2-13.075-11.2Zm60.035,0H37.634V25.4H59.426V18.46H46.3v-7.8H57.906V3.966H46.3V-2.969H59.426Zm20.981,26.86-8.818-26.86H62.365L74.984,25.4H85.83L98.449-10.173H89.276Zm56.659-9.173c0-10.693-8.058-18.194-18.194-18.194-10.085,0-18.3,7.5-18.3,18.194a17.9,17.9,0,0,0,18.3,18.244A17.815,17.815,0,0,0,137.066,7.514Zm-27.62,0c0-6.335,3.649-10.338,9.426-10.338,5.676,0,9.376,4,9.376,10.338,0,6.233-3.7,10.338-9.376,10.338C113.095,17.852,109.446,13.747,109.446,7.514ZM141.88-10.173V25.4H161.9v-6.95H150.545V-10.173Zm22.248,7.2h9.426V25.4h8.666V-2.975h9.426v-7.2H164.128Z" transform="translate(1.586 11.18)" stroke-width="1"/></svg>

After

Width:  |  Height:  |  Size: 955 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="257.53 367.08 96.3 56.1"><path d="M320.99 367.09h31.23c1.65 1.51 1.51 3.5 1.51 5.47.03 16.44.06 32.88.1 49.32-.54 1.26-1.63 1.31-2.79 1.3-10.01-.05-20.03-.08-30.04-.12v-3.7h24.59c.07-.31.15-.62.22-.94l-17.42-15.56c1.03-.86 2.06-1.73 3.09-2.59 6.01 5.12 12.02 10.24 18.4 15.68v-41.87c-6.46 5.59-12.42 10.76-18.38 15.92-1.47-.47-2.05-1.63-2.33-3.02 5.58-4.96 11.17-9.92 17.53-15.58H321c-.01-1.43-.01-2.87-.01-4.31z" fill="#d63085"/><path d="M320.99 419.36v3.7c-12.96.04-25.93.08-38.89.11-.75 0-1.49-.02-2.05-.63l.81-2.34c.37-.02.77.04 1.11-.07 13.45-4.42 23.45-20.97 21.19-34.9-.27-1.64-1.13-2.22-2.54-2.69-6.15-2.06-11.75-5.11-16.62-9.42-.87-.77-1.74-1.92-3.12-.73l-.78-3.07c.49-.75.98-1.5 1.47-2.24h39.41v4.31h-33.81c4.99 4.71 9.96 7.07 15.29 8.63 2.08.61 3.47 1.46 3.29 3.62-.34 4.16 2.24 6.43 5.1 8.68 1.54 1.21 2.87 2.67 4.3 4.02-.6 1.17-.85 2.6-2.28 3.18-1.23-1-2.26-1.39-3.69 0-3.34 3.24-7.14 5.96-9.5 10.19-2.05 3.66-5.35 6.43-9.56 9.62 11.14-.15 21.01-.48 30.87.03z" fill="#e13282"/><path d="M331.49 390c-1.69 1.71-4.56 3.31-4.75 5.17-.21 2.06 3.39 3.06 4.73 5.1-1.03.86-2.06 1.73-3.09 2.59-.59-.43-1.3-.76-1.74-1.31-2.64-3.36-4.98-3.57-8.02-.15-2.65 2.99-4.03-.53-5.74-1.86 1.43-.58 1.68-2.01 2.28-3.18 1.58.86 2.72.14 3.92-.9 3.31-2.87 6.71-5.65 10.07-8.47.3 1.38.87 2.54 2.34 3.01z" fill="#db3485"/><path d="M280.89 372.41c-4.61 4.6-10.14 7.79-16.3 9.72-2.97.93-3.78 2.58-3.83 5.31-.25 13.99 5.63 24.51 17.9 31.47.74.42 1.47.87 2.21 1.3l-.81 2.34c-15.11-5.05-25.86-25.05-21.59-40.06.31-1.08.78-1.76 1.84-2.03 7.64-1.89 13.93-6.14 19.81-11.12.25 1.02.51 2.04.77 3.07z" fill="#ea3a84"/><path d="M264.89 390.1c-.35-2.49.61-4.72 4.4-5.83 4.16-1.22 7.73-3.85 10.92-6.78 1.37-1.25 2.27-1.35 3.65-.09 3.77 3.44 8.06 6.11 12.95 7.67 1.57.5 1.99 1.45 2.19 2.92 1.42 10.49-5.72 22.94-15.46 27.11-1.77.76-3.05.28-4.46-.55-9.01-5.29-13.69-13.15-14.19-24.45zm29.95 1.06c-.74-.77-1.4-1.48-2.08-2.16-.92-.91-1.55-.17-2.15.44a307.76 307.76 0 00-4.37 4.48c-5.12 5.35-5.11 5.36-10.55.22a3.19 3.19 0 01-.26-.26c-1-1.17-1.89-1.71-3.24-.24-1.12 1.22-1.47 2.03-.1 3.3 2.43 2.25 4.8 4.58 7.05 7.01 1.28 1.38 2.14 1.07 3.29-.1 3.62-3.68 7.31-7.28 10.96-10.92.49-.53.91-1.13 1.45-1.77z" fill="#e63280"/><path d="M294.84 391.16c-.53.64-.95 1.24-1.46 1.76-3.65 3.65-7.34 7.25-10.96 10.92-1.15 1.17-2.01 1.48-3.29.1-2.25-2.43-4.62-4.76-7.05-7.01-1.37-1.27-1.02-2.08.1-3.3 1.36-1.47 2.25-.92 3.24.24.08.09.17.18.26.26 5.44 5.14 5.44 5.14 10.55-.22 1.44-1.51 2.9-3 4.37-4.48.6-.61 1.23-1.35 2.15-.44.69.69 1.34 1.39 2.09 2.17z" fill="#fdf5f9"/></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,13 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 90" width="90" height="90">
<title>skiff</title>
<style>
.s0 { fill: #000000 }
</style>
<g id="Layer">
<g id="Layer">
<path id="Layer" fill-rule="evenodd" class="s0" d="m54.8 16.3q-1.8 0-3.6 0.3-1.7 0.4-3.4 1-1.7 0.7-3.2 1.7-1.5 0.9-2.8 2.2-1.3 1.2-2.3 2.7-1.1 1.4-1.8 3.1-0.8 1.6-1.2 3.3-0.5 1.8-0.6 3.6-0.1 1.8 0.2 3.5 0.2 1.8 0.7 3.5 0.6 1.8 1.5 3.3 0.8 1.6 2 3 1.1 1.4 2.5 2.5 1.4 1.2 2.9 2 1.6 0.9 3.3 1.4 1.7 0.6 3.5 0.8c0.6 0.1 1.2 0.2 1.8 0.2v0.9q-0.1 1.3-0.3 2.5c0 0.2-0.1 0.4-0.1 0.6-0.1 0.4-0.2 0.9-0.3 1.3-0.1 0.2-0.3 0.7-0.3 0.8l-0.2 0.6q-0.3 0.8-0.8 1.6-0.4 0.9-0.9 1.7-0.5 0.7-1 1.5-0.6 0.7-1.3 1.4-0.6 0.7-1.3 1.3-0.7 0.6-1.5 1.1-0.7 0.5-1.5 1-0.8 0.4-1.7 0.8c-2.1 0.9-4.4 1.4-6.8 1.5q-1.4 0-2.8-0.3l-0.8-0.1-0.9-0.2c-0.3-0.1-0.6-0.2-0.9-0.2-0.5-0.2-1.1-0.4-1.7-0.6-0.2-0.1-0.5-0.3-0.8-0.4l-0.7-0.4c-0.1 0-0.2-0.1-0.5-0.2-0.2-0.2-0.7-0.4-0.9-0.6l-0.3-0.2-0.2-0.1c-0.3-0.2-0.6-0.5-0.9-0.7l-0.2-0.2-0.2-0.1-0.4-0.4c-0.3-0.2-0.6-0.6-0.8-0.8l-1.2-1.2-1.1-1.2-0.7-0.9c-0.2-0.3-0.5-0.7-0.6-0.9-0.5-0.6-1-1.5-1.4-2.2q-1.4-2.4-2.4-5.1-0.9-2.7-1.4-5.5-0.5-2.8-0.5-5.7 0-2.8 0.5-5.6v-0.3c0.1-0.4 0.3-1.3 0.4-1.7 0.2-0.6 0.3-1.2 0.5-1.8 0.1-0.4 0.3-1 0.4-1.1 0-0.1 0.5-1.2 0.5-1.3l0.5-1.3c0.2-0.3 0.6-1.3 0.7-1.5 0.2-0.3 0.7-1.3 0.8-1.4 0.1-0.1 0.3-0.4 0.4-0.6 0.1-0.1 0.2-0.4 0.4-0.7 0.2-0.3 0.7-1.1 1-1.4l0.8-1.1c0.2-0.3 0.7-0.9 1.1-1.3 0.4-0.3 0.9-0.9 1.2-1.2 0.2-0.3 0.9-0.9 1.1-1.2 0.3-0.2 1-0.9 1.3-1.1q1.6-1.3 3.4-2.4 1.7-1.1 3.6-1.9 1.9-0.9 3.9-1.5 1.9-0.6 4-1 2-0.3 4.1-0.4 2.1-0.1 4.1 0.1 2.1 0.2 4.1 0.7 2 0.4 3.9 1.2 0.8 0.2 1.6 0.6 0.8 0.3 1.5 0.7 0.8 0.4 1.5 0.8 0.8 0.4 1.5 0.8c-2.5-1.1-5.3-1.7-8.1-1.6zm-22.3 50.8q2.3 0.9 4.7 1.1 2.5 0.2 4.9-0.3 2.5-0.5 4.6-1.7c-2.9 1.3-6.1 1.8-9.2 1.3q-1.1-0.2-2.3-0.5-1.1-0.4-2.2-0.8-1.1-0.5-2-1.2-1-0.6-1.9-1.4-0.3-0.2-0.5-0.5-0.2-0.2-0.5-0.4-0.2-0.3-0.4-0.5-0.3-0.3-0.5-0.5l-0.1-0.1-0.1-0.2-0.2-0.2q-0.8-1-1.6-2.1-0.7-1-1.3-2.1-0.6-1.1-1.2-2.2-0.5-1.2-0.9-2.4-1.1-3-1.5-6.1-0.4-3.1-0.1-6.2 0.3-3.2 1.2-6.2 1-3 2.6-5.7 0.7-1.4 1.6-2.6 1-1.3 2-2.5 1.1-1.1 2.2-2.2 1.2-1 2.5-1.9 1.2-0.9 2.6-1.7 1.4-0.7 2.8-1.3 1.4-0.6 2.9-1.1 1.5-0.4 3.1-0.7l1.3-0.2 1.4-0.2 1.3-0.1h-2.7l-1.4 0.1c-3.7 0.4-7.3 1.6-10.6 3.4q-1.5 0.9-2.9 1.9c-0.2 0.2-0.6 0.5-0.9 0.7q-1.1 0.9-2.2 2-1.1 1-2 2.2-1 1.2-1.8 2.4-0.8 1.3-1.5 2.6-1.4 2.7-2.2 5.6-0.8 2.9-1 5.9-0.3 3 0.1 6 0.4 3 1.5 5.9 0.4 1.4 1.1 2.7 0.6 1.4 1.4 2.7 0.8 1.3 1.7 2.5 0.9 1.2 1.9 2.3 0.3 0.2 0.5 0.5 0.3 0.3 0.5 0.5 0.3 0.2 0.5 0.5 0.3 0.2 0.6 0.4 1.9 1.6 4.2 2.6zm17.2-6.4c-2.9 1.5-6.1 2-9.2 1.4q-1.1-0.2-2.3-0.6-1.1-0.4-2.1-1-1-0.6-1.9-1.3-0.9-0.8-1.7-1.7c-0.4-0.4-0.8-0.9-1.2-1.4-0.2-0.2-0.5-0.7-0.7-0.9q-1-1.4-1.8-2.9-0.8-1.5-1.4-3-0.6-1.6-0.9-3.2-0.4-1.6-0.6-3.3-0.2-1.7-0.1-3.3 0-1.7 0.3-3.4 0.3-1.6 0.8-3.2 0.5-1.6 1.1-3.2 0.7-1.4 1.5-2.7 0.8-1.4 1.8-2.6 1-1.2 2.1-2.3 1.2-1.1 2.4-2.1 1.2-0.9 2.6-1.7 1.3-0.8 2.8-1.4 1.4-0.6 2.9-1.1 1.5-0.4 3.1-0.7 0.5-0.1 1-0.1 0.6-0.1 1.1-0.2 0.6 0 1.1 0 0.5-0.1 1.1-0.1-1.4-0.1-2.8-0.1h-1c-0.3 0-0.9 0.1-1.2 0.1q-0.8 0.1-1.7 0.3-0.8 0.1-1.6 0.3-0.8 0.2-1.6 0.5-0.8 0.2-1.5 0.5c-0.2 0.1-0.7 0.3-0.9 0.4-0.2 0.1-0.4 0.2-0.6 0.3-0.5 0.2-1.2 0.6-1.7 0.9-0.5 0.2-1.1 0.7-1.6 1q-0.3 0.2-0.7 0.4-0.3 0.3-0.6 0.5-0.3 0.3-0.6 0.5-0.3 0.3-0.6 0.6-1 0.8-1.9 1.8-0.8 0.9-1.6 2-0.8 1-1.5 2.1-0.6 1.1-1.2 2.3-1.1 2.3-1.7 4.8-0.6 2.6-0.8 5.2-0.1 2.6 0.3 5.1 0.4 2.6 1.3 5 0.5 1.3 1 2.4 0.6 1.2 1.3 2.3 0.7 1.1 1.5 2.1 0.7 1 1.6 2l0.8 0.8 0.1 0.1 0.2 0.2c4.7 4.3 12.2 5.4 17.5 1.6zm-14.3-10.1q-0.7-1.1-1.3-2.2-0.6-1.1-1.1-2.3-0.5-1.2-0.8-2.5-0.3-1.2-0.5-2.5-0.2-1.3-0.2-2.6-0.1-1.2 0.1-2.5 0.1-1.3 0.3-2.6 0.3-1.2 0.7-2.5 0.4-1.2 1-2.3 0.5-1.2 1.2-2.3 0.6-1.1 1.4-2.1 0.8-1 1.7-1.9 1-0.9 2-1.7 1-0.8 2.1-1.5 1-0.7 2.2-1.2 1.2-0.5 2.4-0.9 0.7-0.3 1.5-0.5 0.7-0.2 1.5-0.3 0.7-0.2 1.5-0.3 0.7-0.1 1.5-0.1h2.4c-0.4-0.1-0.9-0.2-1.3-0.2l-0.8-0.1h-2.2q-1 0.1-1.9 0.2-1 0.1-1.9 0.3-1 0.3-1.9 0.6-0.9 0.3-1.8 0.6c-0.4 0.2-0.7 0.3-1.3 0.6-0.5 0.3-1.1 0.7-1.6 1-0.3 0.2-0.7 0.4-1 0.6q-0.9 0.7-1.8 1.5-0.9 0.8-1.7 1.7-0.8 0.9-1.6 1.8-0.7 1-1.3 2-1.2 2.1-1.9 4.4-0.8 2.3-1 4.7-0.3 2.4 0 4.8 0.2 2.4 1 4.6 0.4 1.2 0.9 2.3 0.5 1.1 1.1 2.1 0.6 1 1.3 2 0.7 1 1.5 1.8 0.5 0.6 1 1 0.5 0.5 1.1 0.9 0.5 0.5 1.1 0.8 0.6 0.4 1.3 0.7 1.2 0.7 2.5 1 1.4 0.3 2.8 0.4 1.3 0 2.7-0.2 1.3-0.3 2.6-0.9c-2 0.7-4.2 0.8-6.3 0.3q-0.7-0.1-1.5-0.4-0.7-0.2-1.5-0.5-0.7-0.4-1.4-0.8-0.6-0.4-1.2-0.9-0.6-0.5-1-0.9-0.5-0.5-0.9-1-0.5-0.4-0.9-1-0.4-0.5-0.8-1z"/>
<path id="Layer" class="s0" d="m37.4 35.8l-0.7-0.1v0.1q0.8 0 1.5 0.1z"/>
<path id="Layer" fill-rule="evenodd" class="s0" d="m62 72.2q-1.7 1.1-3.6 2-1.9 0.8-3.9 1.4-2 0.6-4 1-2.1 0.3-4.1 0.4-2.1 0.1-4.2-0.1-2-0.2-4.1-0.6-2-0.5-3.9-1.2-0.8-0.3-1.6-0.6-0.8-0.3-1.5-0.7-0.8-0.4-1.5-0.8-0.7-0.4-1.5-0.9 2.2 1 4.5 1.4 2.3 0.4 4.7 0.2 2.3-0.1 4.6-0.9 2.2-0.7 4.2-2 1-0.6 1.9-1.3 0.9-0.8 1.7-1.6 0.8-0.9 1.5-1.8 0.8-0.9 1.3-2 0.6-1 1.1-2.1 0.5-1 0.8-2.2 0.3-1.1 0.5-2.3 0.2-1.1 0.3-2.3 0-1-0.1-1.9 0-0.9-0.2-1.9-0.2-0.9-0.4-1.8-0.2-0.9-0.6-1.8-0.3-0.8-0.7-1.7-0.4-0.8-0.9-1.6-0.5-0.8-1.1-1.5-0.6-0.8-1.2-1.5-0.7-0.6-1.4-1.3-0.7-0.6-1.5-1.1-0.7-0.5-1.5-1-0.9-0.4-1.7-0.8c-2.3-1-4.7-1.5-7.2-1.6v-1q0-1.3 0.3-2.5c0-0.2 0.1-0.4 0.1-0.6 0.1-0.4 0.2-0.9 0.3-1.3 0.1-0.2 0.2-0.7 0.3-0.8l0.2-0.6q0.3-0.8 0.7-1.7 0.4-0.8 0.9-1.6 0.5-0.8 1.1-1.5 0.6-0.7 1.2-1.4 0.7-0.7 1.4-1.3 0.7-0.6 1.4-1.1 0.8-0.5 1.6-1 0.8-0.4 1.7-0.8c2.1-0.9 4.4-1.4 6.7-1.5q0.4 0 0.8 0 0.3 0.1 0.7 0.1 0.3 0 0.7 0.1 0.3 0 0.7 0l0.8 0.2 0.8 0.2 1 0.2c0.5 0.2 1.1 0.4 1.7 0.6l0.7 0.4 0.8 0.4c0.1 0 0.2 0.1 0.4 0.2 0.3 0.2 0.7 0.4 1 0.6l0.2 0.2 0.3 0.1c0.2 0.2 0.6 0.5 0.8 0.7l0.3 0.2h0.1l0.1 0.1 0.4 0.4c0.2 0.2 0.6 0.6 0.8 0.8 0.4 0.3 0.9 0.9 1.2 1.1 0.2 0.3 0.8 1.1 1.1 1.3l0.6 0.9q0.1 0.1 0.2 0.3 0.1 0.1 0.2 0.2 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.2c0.4 0.7 1 1.5 1.4 2.2q1.4 2.4 2.3 5.1 1 2.7 1.5 5.5 0.5 2.8 0.5 5.7 0 2.8-0.6 5.6v0.3c0 0.4-0.2 1.3-0.3 1.7-0.2 0.6-0.4 1.2-0.6 1.8 0 0.3-0.2 1-0.3 1.1-0.1 0.1-0.5 1.2-0.5 1.3-0.2 0.4-0.4 1-0.5 1.3-0.2 0.3-0.7 1.3-0.8 1.5-0.1 0.3-0.7 1.3-0.7 1.4-0.1 0.1-0.3 0.5-0.4 0.6l-0.4 0.7c-0.2 0.3-0.8 1.1-1 1.4l-0.8 1.1c-0.3 0.3-0.8 1-1.1 1.3l-2.4 2.4c-0.2 0.2-1 0.9-1.2 1.1q-1.6 1.3-3.4 2.4zm-3.4-49.3q-2.3-0.9-4.8-1.2-2.5-0.2-4.9 0.4-2.4 0.5-4.6 1.7 1.2-0.5 2.5-0.9 1.3-0.3 2.7-0.5 1.3-0.1 2.6 0 1.4 0.1 2.7 0.4 1.3 0.3 2.6 0.8 1.2 0.5 2.4 1.2 1.1 0.7 2.1 1.6 1 0.9 1.9 2l0.1 0.1 0.1 0.1 0.2 0.3c0.3 0.3 0.6 0.7 0.9 1q1.5 2.1 2.6 4.3 1.2 2.3 1.9 4.7 0.8 2.4 1.1 4.9 0.3 2.5 0.1 5.1-0.1 2.5-0.7 4.9-0.5 2.5-1.5 4.8-1 2.4-2.4 4.5-1.3 2.1-3.1 4-1.9 2-4.2 3.7-2.2 1.6-4.8 2.8-2.5 1.2-5.3 1.9-2.7 0.7-5.5 0.8 1.7 0.1 3.5 0 1.7-0.2 3.4-0.5 1.7-0.4 3.4-1 1.6-0.6 3.2-1.3l1.2-0.7q0.4-0.2 0.8-0.4 0.4-0.3 0.7-0.5 0.4-0.3 0.8-0.5 0.3-0.3 0.7-0.5l0.7-0.6 0.1-0.1 0.3-0.2 0.5-0.5c0.4-0.2 0.8-0.6 1.1-0.9q2.1-2 3.7-4.3 1.6-2.4 2.8-5 1.2-2.6 1.8-5.4 0.6-2.8 0.7-5.7 0.1-2.8-0.4-5.7-0.5-2.8-1.5-5.5-1-2.6-2.5-5.1-1.5-2.4-3.4-4.5-0.3-0.3-0.5-0.5-0.3-0.3-0.5-0.5-0.3-0.3-0.6-0.5-0.2-0.3-0.5-0.5-1.9-1.6-4.2-2.5zm-0.5 7.3q0 0 0 0 0 0 0 0 0 0 0 0zm0 0c0 0 0 0 0 0-4.6-3.8-11.8-4.5-16.7-0.9q1-0.6 2.1-0.9 1.1-0.4 2.2-0.6 1.2-0.2 2.3-0.2 1.2 0 2.3 0.2 1.2 0.2 2.3 0.6 1.1 0.4 2.1 1 1 0.5 1.9 1.2 0.9 0.8 1.7 1.6c0.3 0.4 0.8 0.9 1 1.2 0.3 0.3 0.6 0.6 0.8 0.9q1 1.4 1.8 2.9 0.9 1.5 1.5 3.1 0.6 1.6 1 3.2 0.5 1.7 0.6 3.4 0.2 1.7 0.2 3.4 0 1.7-0.3 3.4-0.3 1.6-0.8 3.3-0.4 1.6-1.1 3.2-0.7 1.4-1.5 2.7-0.8 1.3-1.7 2.5-1 1.2-2 2.3-1.1 1.1-2.3 2-1.2 0.9-2.5 1.7-1.3 0.8-2.7 1.5-1.4 0.6-2.8 1.1-1.5 0.5-3 0.8-0.6 0.1-1.2 0.2-0.6 0.1-1.2 0.1-0.6 0.1-1.3 0.1-0.6 0.1-1.2 0.1 1.3 0.1 2.5 0.1 1.3 0 2.5-0.1 1.3-0.2 2.5-0.4 1.3-0.3 2.5-0.7c0.3-0.1 0.8-0.3 1.1-0.4l0.3-0.1 0.2-0.1 0.1-0.1 0.6-0.2q1.4-0.7 2.8-1.5 1.3-0.8 2.6-1.8 1.2-0.9 2.3-2.1 1.1-1.1 2-2.3 1-1.3 1.8-2.6 0.8-1.4 1.5-2.8 0.6-1.5 1-3 0.5-1.5 0.8-3 0.2-1.6 0.3-3.2 0.1-1.5 0-3.1-0.1-1.6-0.4-3.1-0.3-1.6-0.8-3.1-0.5-1.5-1.2-2.9-0.6-1.4-1.5-2.8-0.8-1.3-1.8-2.6-1-1.2-2.1-2.3c-0.4-0.3-0.7-0.6-1.1-0.9zm-12.6 42.4c-3 1.2-6.2 1.7-9.4 1.6q1.2 0.2 2.5 0.3 1.2 0.1 2.4 0 1.3-0.1 2.5-0.3 1.2-0.3 2.4-0.6 1.3-0.5 2.5-1 1.3-0.6 2.4-1.3 1.2-0.8 2.3-1.6 1-0.9 2-1.9 0.9-1 1.8-2.1 0.8-1.1 1.5-2.3 0.7-1.2 1.2-2.4 0.5-1.3 0.9-2.6 0.4-1.3 0.6-2.7 0.2-1.4 0.3-2.8 0-1.3-0.1-2.7-0.1-1.4-0.4-2.7-0.3-1.4-0.8-2.7-0.4-1.3-1-2.5-0.6-1.3-1.4-2.4-0.7-1.2-1.6-2.2-0.4-0.5-0.8-0.9-0.4-0.4-0.8-0.8-0.4-0.4-0.8-0.7-0.4-0.4-0.9-0.7-1.3-1-2.9-1.6-1.6-0.6-3.2-0.8-1.7-0.2-3.4 0-1.6 0.3-3.2 1 0.8-0.3 1.6-0.4 0.8-0.1 1.6-0.2 0.7 0 1.5 0 0.8 0.1 1.6 0.3 0.8 0.1 1.5 0.4 0.8 0.2 1.5 0.5 0.7 0.4 1.4 0.8 0.7 0.4 1.3 0.9 0.3 0.3 0.6 0.5 0.3 0.3 0.5 0.6 0.3 0.2 0.6 0.5 0.2 0.3 0.5 0.6l0.6 0.9 0.7 0.8 0.5 0.9q1.1 1.7 1.9 3.6 0.7 1.9 1.1 4 0.4 2 0.4 4 0 2.1-0.3 4.1-0.4 2-1.1 3.9-0.8 1.9-1.8 3.7-1.1 1.7-2.5 3.3-1.4 1.5-3 2.7c-0.3 0.2-0.7 0.6-1.1 0.8l-1.1 0.7c-0.4 0.2-0.8 0.4-1.2 0.6l-0.9 0.5-1 0.4z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -0,0 +1,4 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M464.522 368.578C387.094 331.097 374.754 273.228 374.204 268.935C373.54 263.736 372.786 259.648 378.522 254.359C384.054 249.249 408.594 234.06 415.403 229.308C426.657 221.439 431.614 213.582 427.96 203.925C425.405 197.243 419.184 194.727 412.631 194.727C410.563 194.733 408.503 194.964 406.486 195.417C394.12 198.099 382.112 204.295 375.162 205.969C374.327 206.184 373.47 206.3 372.607 206.313C368.903 206.313 367.498 204.666 367.855 200.207C368.724 186.691 370.563 160.312 368.43 135.669C365.505 101.765 354.569 84.9663 341.603 70.1093C335.331 62.9043 306.204 31.9512 249.996 31.9512C193.787 31.9512 164.699 62.9043 158.465 70.0199C145.46 84.8769 134.538 101.676 131.638 135.58C129.504 160.222 131.421 186.589 132.213 200.118C132.468 204.359 131.165 206.224 127.46 206.224C126.598 206.209 125.741 206.094 124.905 205.879C117.969 204.206 105.961 198.01 93.5946 195.327C91.5774 194.875 89.5171 194.644 87.4499 194.637C80.8709 194.637 74.6752 197.192 72.1202 203.835C68.4667 213.493 73.3977 221.349 84.6906 229.219C91.4995 233.971 116.04 249.147 121.571 254.27C127.294 259.559 126.553 263.646 125.889 268.846C125.34 273.202 112.987 331.071 35.5717 368.489C31.0367 370.686 23.3208 375.336 36.9259 382.847C58.2852 394.651 72.5035 393.387 83.5536 400.502C92.9303 406.545 87.3861 419.575 94.2078 424.276C102.588 430.063 127.358 423.867 159.359 434.432C186.186 443.272 202.486 468.247 250.059 468.247C297.633 468.247 314.406 443.157 340.76 434.432C372.697 423.867 397.518 430.063 405.911 424.276C412.72 419.575 407.189 406.545 416.565 400.502C427.615 393.387 441.821 394.651 463.193 382.847C476.773 375.425 469.057 370.775 464.522 368.578Z" fill="white"/>
<path d="M498.208 364.171C494.734 354.717 488.116 349.659 480.579 345.469C479.161 344.638 477.858 343.974 476.747 343.463C474.499 342.3 472.199 341.176 469.912 339.988C446.42 327.533 428.075 311.82 415.352 293.194C411.738 287.951 408.604 282.393 405.988 276.587C404.902 273.483 404.953 271.72 405.732 270.11C406.505 268.87 407.527 267.805 408.734 266.981C412.771 264.311 416.936 261.602 419.759 259.776C424.792 256.518 428.778 253.938 431.346 252.111C440.99 245.366 447.736 238.199 451.951 230.189C454.893 224.656 456.608 218.553 456.98 212.297C457.353 206.041 456.374 199.779 454.11 193.935C447.723 177.123 431.844 166.686 412.605 166.686C408.547 166.682 404.5 167.111 400.533 167.964C399.473 168.194 398.412 168.436 397.378 168.705C397.556 157.207 397.301 145.071 396.279 133.127C392.651 91.1365 377.947 69.1256 362.618 51.5732C352.801 40.574 341.238 31.2685 328.394 24.0308C305.131 10.7451 278.751 4.00006 249.995 4.00006C221.24 4.00006 194.988 10.7451 171.699 24.0308C158.824 31.2707 147.238 40.5949 137.412 51.6243C122.082 69.1767 107.378 91.2259 103.75 133.178C102.728 145.123 102.473 157.322 102.639 168.756C101.604 168.487 100.557 168.245 99.4964 168.015C95.5291 167.162 91.4823 166.734 87.4243 166.737C68.1728 166.737 52.2682 177.174 45.9064 193.986C43.6324 199.832 42.6437 206.099 43.0074 212.362C43.3711 218.624 45.0788 224.735 48.0142 230.279C52.2427 238.289 58.9877 245.455 68.6327 252.2C71.1876 253.989 75.1861 256.569 80.2193 259.865C82.9404 261.628 86.9133 264.209 90.8096 266.789C92.1728 267.67 93.3315 268.833 94.2077 270.2C95.0253 271.873 95.0508 273.675 93.8372 276.996C91.2559 282.679 88.1736 288.122 84.6266 293.258C72.184 311.462 54.3761 326.894 31.637 339.247C19.5905 345.635 7.07124 349.901 1.7825 364.273C-2.20322 375.119 0.402827 387.459 10.5332 397.858C14.2511 401.739 18.5634 405.003 23.3079 407.528C33.1801 412.954 43.6777 417.153 54.5677 420.035C56.815 420.614 58.9485 421.569 60.8784 422.858C64.5703 426.09 64.0465 430.957 68.9648 438.085C71.4337 441.769 74.5707 444.958 78.2137 447.488C88.5357 454.616 100.135 455.063 112.424 455.536C123.526 455.957 136.109 456.443 150.48 461.182C156.433 463.149 162.616 466.956 169.783 471.402C186.991 481.979 210.547 496.453 249.97 496.453C289.393 496.453 313.115 481.903 330.451 471.287C337.566 466.918 343.711 463.149 349.498 461.233C363.869 456.481 376.453 456.008 387.554 455.587C399.843 455.114 411.443 454.667 421.765 447.539C426.079 444.53 429.674 440.604 432.291 436.041C435.83 430.024 435.74 425.822 439.062 422.883C440.872 421.656 442.876 420.74 444.989 420.175C456.028 417.285 466.668 413.046 476.67 407.554C481.711 404.85 486.249 401.297 490.084 397.053L490.212 396.9C499.716 386.731 502.105 374.748 498.208 364.171ZM463.167 383.001C441.795 394.805 427.59 393.54 416.54 400.655C407.15 406.698 412.707 419.728 405.886 424.429C397.505 430.216 372.735 424.02 340.734 434.585C314.342 443.31 297.505 468.4 250.034 468.4C202.563 468.4 186.122 443.361 159.295 434.521C127.358 423.956 102.537 430.152 94.1438 424.365C87.3349 419.664 92.8663 406.634 83.4897 400.592C72.4268 393.476 58.2213 394.741 36.8619 383.001C23.2568 375.489 30.9728 370.839 35.5078 368.642C112.923 331.161 125.276 273.291 125.825 268.999C126.489 263.8 127.23 259.712 121.507 254.423C115.976 249.313 91.4356 234.124 84.6266 229.372C73.3593 221.503 68.4027 213.646 72.0563 203.988C74.6112 197.307 80.8453 194.791 87.386 194.791C89.4531 194.797 91.5135 195.028 93.5306 195.481C105.897 198.163 117.905 204.359 124.841 206.032C125.677 206.247 126.534 206.363 127.396 206.377C131.101 206.377 132.404 204.512 132.149 200.271C131.357 186.743 129.44 160.376 131.574 135.733C134.499 101.829 145.422 85.0302 158.401 70.1732C164.635 63.0321 193.927 32.0789 249.944 32.0789C305.962 32.0789 335.331 62.9043 341.565 70.0199C354.557 84.8769 365.492 101.676 368.392 135.58C370.525 160.222 368.686 186.602 367.817 200.118C367.523 204.576 368.864 206.224 372.569 206.224C373.431 206.21 374.289 206.094 375.124 205.879C382.073 204.206 394.082 198.01 406.448 195.327C408.465 194.875 410.525 194.644 412.592 194.637C419.171 194.637 425.367 197.192 427.922 203.835C431.576 213.493 426.644 221.349 415.364 229.219C408.555 233.971 384.015 249.147 378.484 254.27C372.748 259.559 373.502 263.646 374.166 268.846C374.715 273.202 387.056 331.071 464.483 368.489C469.057 370.775 476.773 375.425 463.167 383.001Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 389 KiB

View File

@@ -0,0 +1,44 @@
<svg viewBox="0 0 6048 6048" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g id="OriginalVar02" transform="matrix(2.14229,0,0,2.14229,-3453.84,-3453.84)">
<g transform="matrix(0.946278,0,0,0.946278,58.4097,253.617)">
<circle cx="3133.55" cy="2927.26" r="1491.53" style="fill:rgb(238,81,40);"/>
<clipPath id="_clip1">
<circle cx="3133.55" cy="2927.26" r="1491.53"/>
</clipPath>
<g clip-path="url(#_clip1)">
<g transform="matrix(0.707107,-0.707107,0.707107,0.707107,-1135.13,2924.48)">
<rect x="651.828" y="3023.62" width="4729.24" height="1958.3" style="fill:rgb(250,179,20);"/>
</g>
<g transform="matrix(1,0,0,1,109.931,-96.3589)">
<path d="M3023.62,1353.88L3023.62,2776.29L3028.21,3023.62L4304.79,1747.04L3577.71,1353.88L3023.62,1353.88Z" style="fill:rgb(124,187,65);"/>
</g>
<g transform="matrix(1,0,0,1,109.931,-96.3589)">
<path d="M4920.41,3023.62L3028.21,3023.62L4391.69,1660.14L4920.41,3023.62Z" style="fill:rgb(39,154,213);"/>
</g>
</g>
</g>
<g transform="matrix(0.834404,0,0,0.834404,408.972,581.101)">
<circle cx="3133.55" cy="2927.26" r="1491.53"/>
<clipPath id="_clip2">
<circle cx="3133.55" cy="2927.26" r="1491.53"/>
</clipPath>
<g clip-path="url(#_clip2)">
<g transform="matrix(2.13311,0,0,2.13311,-3918.18,-3725.29)">
<circle cx="3305.85" cy="4518.47" r="1209.3" style="fill:white;"/>
</g>
<g transform="matrix(0.769998,0,0,0.769998,805.369,599.08)">
<path d="M3047.81,4345.68C3032.69,4353.73 3014.55,4353.73 2999.44,4345.68C2931.61,4308.11 2734.01,4185.69 2573.45,3956.88C2453.8,3786.35 2399.49,3593.47 2377.44,3491.3C2373.47,3472.7 2377.15,3453.29 2387.64,3437.43C2398.12,3421.57 2414.55,3410.59 2433.22,3406.95C2510.15,3391.86 2638,3360.86 2745.78,3306.34C2856.29,3250.44 2942.35,3175.89 2987.84,3131.96C3007.79,3112.67 3039.45,3112.67 3059.41,3131.96C3104.89,3175.89 3190.96,3250.44 3301.46,3306.34C3409.25,3360.86 3537.09,3391.86 3614.03,3406.95C3632.7,3410.59 3649.12,3421.57 3659.61,3437.43C3670.1,3453.29 3673.77,3472.7 3669.81,3491.3C3647.75,3593.47 3593.45,3786.35 3473.79,3956.88C3313.24,4185.69 3115.64,4308.11 3047.81,4345.68Z" style="fill:rgb(250,179,20);"/>
</g>
<g transform="matrix(1.19846,0,0,1.19846,-490.136,-696.426)">
<path d="M2994.76,2354.51C3000.61,2364.97 3011.65,2371.44 3023.62,2371.44C3035.6,2371.44 3046.64,2364.97 3052.48,2354.51C3107.2,2256.62 3193.51,2183.01 3301.76,2154.01C3538.6,2090.55 3791.31,2264.5 3865.72,2542.23C3940.14,2819.95 3808.27,3096.95 3571.43,3160.41C3370.55,3214.24 3158.25,3097.27 3053.02,2891.07C3047.36,2880.06 3036.01,2873.14 3023.62,2873.14C3011.24,2873.14 2999.89,2880.06 2994.22,2891.07C2888.99,3097.27 2676.7,3214.24 2475.82,3160.41C2238.97,3096.95 2107.11,2819.95 2181.52,2542.23C2255.94,2264.5 2508.64,2090.55 2745.48,2154.01C2853.73,2183.01 2940.05,2256.62 2994.76,2354.51Z" style="fill:white;"/>
</g>
<g transform="matrix(1.52514,0,0,1.52514,-1330.46,-1816.92)">
<circle cx="2728.54" cy="2896.83" r="108.215"/>
</g>
<g transform="matrix(1.52514,0,0,1.52514,-725.25,-1816.92)">
<circle cx="2728.54" cy="2896.83" r="108.215"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Termius</title><path d="M17.812 19.381A6.194 6.194 0 0 0 24 13.193c0-1.7-.723-3.352-1.958-4.515a6.01 6.01 0 0 0-6.005-5.955 5.98 5.98 0 0 0-2.731.656 5.985 5.985 0 0 0-4.12-1.635 6.011 6.011 0 0 0-6 5.743A6.224 6.224 0 0 0 0 12.917a6.225 6.225 0 0 0 6.706 6.2 6.426 6.426 0 0 0 5.508 3.14 6.395 6.395 0 0 0 5.347-2.881c.084.003.167.005.25.005zm-5.598 1.242A4.792 4.792 0 0 1 7.9 17.888l-.267-.562-.613.108a4.592 4.592 0 0 1-5.387-4.516A4.59 4.59 0 0 1 4.34 8.734l.506-.228-.026-.555a4.377 4.377 0 0 1 4.367-4.574c1.297 0 2.512.566 3.347 1.56l.47.56.609-.407a4.349 4.349 0 0 1 2.425-.734 4.378 4.378 0 0 1 4.364 4.632l-.025.416.322.265a4.612 4.612 0 0 1 1.669 3.524 4.561 4.561 0 0 1-5.14 4.518l-.554-.071-.267.49a4.764 4.764 0 0 1-4.192 2.493zm3.102-6.533.016-.007c.212-.091.288-.171.288-.393v-.278c0-.244-.14-.401-.37-.401h-.013l-.046.01a4.534 4.534 0 0 1-1.502.272c-.48 0-.954-.09-1.409-.27l-.013-.005-.052-.007c-.23 0-.37.157-.37.401v.278c0 .209.078.303.261.382l.02.009.02.008a3.91 3.91 0 0 0 1.544.32c.525 0 1.071-.107 1.626-.319zm-7.081-2.285c0-.224.116-.348.272-.38l1.501-.394-1.505-.395c-.156-.041-.268-.164-.268-.38v-.473c0-.207.124-.296.266-.296.046 0 .094.01.141.028l2.68.867c.203.068.315.231.315.455v.387c0 .224-.112.388-.316.456l-2.685.868a.437.437 0 0 1-.125.02c-.168 0-.276-.12-.276-.297v-.466z"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" x="0" y="0" xml:space="preserve" viewBox="416.27 4.60 176.09 146.40"><style>.st0{fill:#373944}</style><path id="logo--en__char--2" d="M504.3 64.4l35.7 79.3c1.8 5.5 5.5 7.3 10.1 7.3H584c7.3 0 10.1-4.6 7.3-11L533.6 11.9c-1.8-5.5-5.5-7.3-10.1-7.3h-38.4c-4.6 0-8.2 1.8-10.1 7.3L417.3 140c-2.7 6.4 0 11 7.3 11h33.9c4.6 0 8.2-1.8 10.1-7.3l35.7-79.3z" fill="#4ba4de"></path></svg>

After

Width:  |  Height:  |  Size: 441 B

View File

@@ -0,0 +1,7 @@
<svg viewBox="74.19999694824219 156.22198486328125 352.21697998046875 181.93902587890625" xmlns="http://www.w3.org/2000/svg">
<g>
<path style="stroke-width: 0px; stroke: rgb(41, 98, 255); stroke-miterlimit: 1; paint-order: stroke; fill: rgb(41, 98, 255);" d="M 74.268 158.688 L 216.747 158.711 L 217.506 338.161 L 145.466 337.657 L 145.445 229.983 L 74.2 229.871 L 74.268 158.688 Z"></path>
<circle style="fill: rgb(41, 98, 255);" cx="270.59" cy="192.178" r="35.956"></circle>
<polygon style="stroke: rgb(0, 0, 0); fill: rgb(41, 98, 255); stroke-width: 0px;" points="343.41 158.808 426.417 158.896 351.232 336.856 269.104 336.679 342.837 158.951"></polygon>
</g>
</svg>

After

Width:  |  Height:  |  Size: 686 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120.1 21.4"><path d="M12.7 12.4c-.1 2.5-.3 2.8-3.2 2.897h-.8c-2.399-.1-3.1-.6-3.1-2.698V6.7h9V4.6h-9V1.8H2.9v2.9H0v2.1h2.9v6.6c0 1 .3 2.1 1.1 2.8.8.8 2.2 1.2 4.3 1.2h1.2c2.5 0 3.8-.5 4.6-1.301.7-.802.8-2 .8-3.199v-1.5h-2.3v1h.1zm17.9-6.9c-.9-.7-2.4-1-4.5-1H24c-1.4 0-3 .3-3.9 1.5V4.6h-2.5v12.5h2.7V9.3c0-1.5 1-2.7 3.3-2.7H25c4 .1 4.4.3 4.5 3.3v.7H32V8.9c-.1-1.5-.5-2.7-1.4-3.4zM48 13.7c0 .7-.3 1-1.2 1.3-.9.3-2.3.3-4.3.3h-3c-3.1-.1-3.4-.5-3.4-1.7v-.4c0-1.4.6-1.601 3.5-1.7h3.5c1.7 0 3 0 3.8.3s1.1.6 1.1 1.4v.5zm-4.6-9.2h-3.6c-2 0-3.5.2-4.4.8-1 .5-1.4 1.4-1.4 2.6v.8h2.7v-.8c0-.9.3-1.4 3.2-1.4h3.3c3.5 0 4.8.3 4.8 2.3v1.8c-.8-.9-2.1-1.1-4.6-1.1h-3.6c-2 0-3.5.1-4.601.5-1.1.4-1.7 1.3-1.7 2.8v.8c0 1.2.2 2.103.9 2.801.7.699 1.8 1 3.6 1h5.4c2.9 0 4-.198 4.6-1v.802h2.7V8.8C50.7 5 47.6 4.5 43.4 4.5zm25.7 1.2c-.9-.8-2.4-1.3-4.5-1.3h-3.4c-2.5 0-4.299.3-5.299 1.8V4.6h-2.5v12.5h2.7V10c0-2.7 1-3.5 6.3-3.5H63c4.4.1 4.699 1 4.699 2.7v7.9H70.4V8.8c-.099-1.2-.4-2.3-1.3-3.1zm19.3 4.7c-1.103-.5-2.5-.6-4.201-.6h-6c-2.398-.1-2.5-.5-2.5-1.4V8c0-.7.102-.9.602-1.1.5-.2 1.5-.3 3.1-.3h3.9c1.199 0 2.199 0 2.799.2.599.2.9.5.9 1.4v.3h2.5v-.8c0-.9-.199-1.8-1.1-2.3-.9-.6-2.4-.9-4.9-.9H80c-2.801 0-4.5.3-5.6.8-1 .5-1.4 1.4-1.4 2.4v.7c0 1.2.301 2.1 1.1 2.6.801.6 1.9.8 3.5.8h6.9c2.699.101 2.801.5 2.9 1.601v.102c0 .898-.201 1.2-.801 1.5-.599.197-1.699.297-3.4.297h-4.898c-2.301 0-2.9-.5-3-1.899V12.6h-2.5v.9c0 1.9.799 2.9 2.1 3.4 1.199.5 2.9.5 4.5.5H83.6c2.701 0 6.4-.103 6.4-3.7.1-1.8-.6-2.8-1.6-3.3z"/><path fill="#187dc1" d="M96.5 0h2.699v2.2H96.5zm0 4.6h2.699v12.5H96.5zm20.801 7.6c0 2.7-1.301 3.1-4 3.1h-4c-2.4 0-4.102-.399-4.201-3.2V9.8c0-2 1-3.3 3.9-3.3h4.5c3.1.1 3.801 1 3.801 3.3v2.4zM118 5.5c-1.199-.8-2.801-1-4.4-1h-4.299C107.5 4.5 105.9 5 105 6.1V4.6h-2.5v16.8h2.699v-5.3c.602.9 1.801 1.3 3.801 1.3h4.301c2.299 0 4-.301 5.199-1.2 1.1-.9 1.6-2.3 1.6-4.3V9.8c-.1-2.2-.901-3.5-2.1-4.3z"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#1f85e9" d="M256 0l-30 52.278h30l67.444 39.879L256 134.102l-30 52.993h30l111.124-69.111 64.944 38.401v199.23L256 459.722h-30L256 512l221.069-130.715v-250.57z"/><path fill="#0ab2db" d="M79.932 355.615v-59.018L256 187.095v-52.993L79.932 243.604v-87.219L256 52.278V0L34.931 130.715v250.57L256 512v-52.278z"/></svg>

After

Width:  |  Height:  |  Size: 385 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1 @@
<svg width="86" height="20" xmlns="http://www.w3.org/2000/svg" id="svg712272324_2169"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.516V17.2s1.298-.89 2.75-1.91v-4.774c0-2.347.707-3.104 2.62-4.526l2.624-1.95V0S4.198 2.816 2.62 3.99C.707 5.412 0 6.17 0 8.516ZM4 20v-8.684c0-2.347.707-3.104 2.62-4.526 1.578-1.174 5.374-3.99 5.374-3.99v7.577c0 .218.001.425.003.624.018 2.099.027 3.218-2.12 4.841C8.105 17.184 4 20 4 20ZM26.8 5.617h-3.4v9.825h-2V5.617H18V3.72h8.802L26.8 5.617Zm5.336 3.947h.017l1.925 5.878h1.866l2.989-8.57h-2l-1.931 6.16-1.944-6.16h-1.814l-1.965 6.144-1.915-6.143h-2.032l2.995 8.57h1.865l1.944-5.88Zm8-2.691h2.47v8.57h-1.964v-6.82h-1.134l.627-1.75Zm.259-2.642a1.231 1.231 0 0 1 2.461 0c0 .71-.511 1.205-1.221 1.205-.71 0-1.242-.495-1.242-1.205h.002Zm8.451 2.444c-1.403 0-2.277.66-2.642 1.337l-.002-1.14h-1.814v8.576h1.965v-4.97c0-1.336.776-2.114 2.015-2.114 1.173 0 1.7.771 1.7 1.944v5.134h1.966V10.06c0-1.998-1.107-3.385-3.188-3.385Zm11.207.198h1.814v8.207c0 2.262-1.454 3.979-4.096 3.979-2.576 0-3.748-1.651-3.93-2.988h1.966c.181.66.759 1.303 1.998 1.303 1.354 0 2.096-.825 2.096-2.03v-1.337c-.48.742-1.388 1.32-2.708 1.32-2.444 0-3.947-1.964-3.947-4.326 0-2.362 1.503-4.326 3.947-4.326 1.32 0 2.295.528 2.857 1.425l.003-1.227ZM57.59 8.408c-1.425 0-2.378 1.09-2.378 2.591 0 1.502.958 2.592 2.378 2.592 1.452 0 2.394-1.107 2.394-2.591 0-1.485-.94-2.592-2.393-2.592h-.001ZM70 15.441h1.814V6.89h-1.817v1.227c-.546-.897-1.552-1.426-2.89-1.426-2.525 0-3.96 2.033-3.96 4.478s1.437 4.476 3.962 4.476c1.336 0 2.345-.534 2.89-1.426v1.222Zm-.068-4.276c0 1.537-.908 2.742-2.411 2.742-1.486 0-2.411-1.206-2.411-2.742 0-1.535.907-2.74 2.411-2.74s2.411 1.204 2.411 2.74Zm3.448-6.52h1.964v2.228h1.602v1.569h-1.602v4.326c0 .676.282 1.007.958 1.007a2.42 2.42 0 0 0 .611-.083v1.701a4.31 4.31 0 0 1-1.023.099c-1.75 0-2.51-.907-2.51-2.526V4.644Zm8.474 9.311c-1.371 0-2.246-.874-2.395-2.228h6.524s.017-.298.017-.612c0-2.51-1.668-4.441-4.211-4.441s-4.26 1.98-4.26 4.475c0 2.559 1.684 4.49 4.276 4.49 1.997 0 3.516-1.204 4.028-2.905h-1.981c-.314.759-1.091 1.221-1.998 1.221Zm2.196-3.682h-4.557c.198-1.173 1.024-1.998 2.295-1.998 1.27 0 2.097.81 2.262 1.998Z"></path></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Ubisoft</title><path d="M23.561 11.988C23.301-.304 6.954-4.89.656 6.634c.282.206.661.477.943.672a11.747 11.747 0 00-.976 3.067 11.885 11.885 0 00-.184 2.071C.439 18.818 5.621 24 12.005 24c6.385 0 11.556-5.17 11.556-11.556v-.455zm-20.27 2.06c-.152 1.246-.054 1.636-.054 1.788l-.282.098c-.108-.206-.37-.932-.488-1.908C2.163 10.308 4.7 6.96 8.57 6.33c3.544-.52 6.937 1.68 7.728 4.758l-.282.098c-.087-.087-.228-.336-.77-.878-4.281-4.281-11.002-2.32-11.956 3.74zm11.002 2.081a3.145 3.145 0 01-2.59 1.355 3.15 3.15 0 01-3.155-3.155 3.159 3.159 0 012.927-3.144c1.018-.043 1.972.51 2.416 1.398a2.58 2.58 0 01-.455 2.95c.293.205.575.4.856.595zm6.58.12c-1.669 3.782-5.106 5.766-8.77 5.712-7.034-.347-9.083-8.466-4.38-11.393l.207.206c-.076.108-.358.325-.791 1.182-.51 1.041-.672 2.081-.607 2.732.369 5.67 8.314 6.83 11.045 1.214C21.057 8.217 11.822.401 3.626 6.374l-.184-.184C5.599 2.808 9.816 1.3 13.837 2.309c6.147 1.55 9.453 7.956 7.035 13.94z"/></svg>

After

Width:  |  Height:  |  Size: 1022 B

View File

@@ -0,0 +1 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Unity</title><path d="m12.9288 4.2939 3.7997 2.1929c.1366.077.1415.2905 0 .3675l-4.515 2.6076a.4192.4192 0 0 1-.4246 0L7.274 6.8543c-.139-.0745-.1415-.293 0-.3675l3.7972-2.193V0L1.3758 5.5977V16.793l3.7177-2.1456v-4.3858c-.0025-.1565.1813-.2682.318-.1838l4.5148 2.6076a.4252.4252 0 0 1 .2136.3676v5.2127c.0025.1565-.1813.2682-.3179.1838l-3.7996-2.1929-3.7178 2.1457L12 24l9.6954-5.5977-3.7178-2.1457-3.7996 2.1929c-.1341.082-.3229-.0248-.3179-.1838V13.053c0-.1565.087-.2956.2136-.3676l4.5149-2.6076c.134-.082.3228.0224.3179.1838v4.3858l3.7177 2.1456V5.5977L12.9288 0Z"/></svg>

After

Width:  |  Height:  |  Size: 654 B

View File

@@ -0,0 +1 @@
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="610.85 0 209.25 205.02"><defs><style>.cls-4,.cls-5{fill-rule:evenodd}.cls-4{fill:#c3c7cc}.cls-5{fill:#8abd56}</style></defs><g id="Layer_1-2" data-name="Layer 1"><path class="cls-5" d="M706.12 154.18c-24.88 0-45.04-20.12-45.04-44.92s20.17-44.91 45.04-44.91c18.75 0 34.83 11.44 41.61 27.69h29.99c-.58-2.36-1.22-4.71-2.01-6.98l17.24-15.67-8.47-15.1-23.03 6.45a77.812 77.812 0 0 0-6.48-6.49l7.07-21.88-14.88-8.89-17.6 16.1c-2.95-.99-5.99-1.79-9.1-2.4l-5.41-22.39-17.34-.33-5.97 22.73a73.37 73.37 0 0 0-9.5 2.55l-16.3-16.96-15.22 8.31 6.33 23.37a75.446 75.446 0 0 0-6.18 6.21l-23.03-6.39-9.07 14.75L636.22 86c-.97 2.87-1.75 5.83-2.35 8.85l-22.5 6.18-.5 17.29 23.19 6.31c.68 3.2 1.58 6.32 2.66 9.35l-17.77 15.43 8.18 15.25 23.99-6.48a78.86 78.86 0 0 0 5.93 5.92l-5.56 23.97 14.77 8.28 17.47-17.04c2.64.84 5.37 1.54 8.14 2.08l5.49 23.6h17.35l5.71-23.6c3.17-.62 6.28-1.45 9.29-2.46l16.07 17.23 15.05-8.59-6.36-22.81c2.42-2.1 4.69-4.35 6.8-6.74l22.37 6.72 8.77-14.92-14.02-13.77H742.3c-8.21 11.01-21.36 18.15-36.17 18.15z"/><path class="cls-4" d="M757.72 32.4c-16.16 0-29.26 13.06-29.26 29.18s13.1 29.18 29.26 29.18 29.26-13.06 29.26-29.18-13.1-29.18-29.26-29.18zm46.88 38.87c-.42 2.05-.98 4.06-1.66 6.01l10.84 10.62-5.7 9.7-14.52-4.36a46.849 46.849 0 0 1-4.43 4.37l4.14 14.82-9.78 5.58-10.46-11.2c-1.95.66-3.96 1.2-6.02 1.6l-3.72 15.34h-11.27l-3.57-15.34c-1.81-.35-3.57-.8-5.29-1.35l-11.35 11.08-9.6-5.38 3.62-15.58a48.105 48.105 0 0 1-3.85-3.84l-15.59 4.22-5.32-9.92 11.54-10.02c-.7-1.97-1.28-4-1.72-6.08l-15.07-4.09.32-11.23 14.62-4.01c.39-1.96.9-3.88 1.53-5.75l-11.33-11.02 5.89-9.58 14.96 4.15c1.25-1.42 2.6-2.77 4.02-4.03l-4.12-15.19 9.89-5.39 10.58 11.02a49.32 49.32 0 0 1 6.18-1.66L752.24 0l11.27.22 3.5 14.54c2.02.4 3.99.92 5.91 1.57l11.44-10.46 9.66 5.78-4.6 14.21c1.49 1.32 2.9 2.73 4.22 4.22l14.96-4.19 5.5 9.8-11.2 10.18c.77 2.24 1.39 4.54 1.85 6.92l15.34 3.85-.12 11.24-15.4 3.4z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="800px" height="800px" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg">
<g fill="none">
<path d="m97.156 22 49.672 21.975L170 96.111l-21.154 51.37L96.122 170l-50.775-20.6L22 97.096l22.34-53.421Z" style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;paint-order:stroke fill markers"/>
<path d="M128.273 70v51.57h-7.916L96.096 98.308 71.703 121.57h-7.666V70" style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;paint-order:stroke fill markers"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 677 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 69 KiB

View File

@@ -0,0 +1,5 @@
<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="M296.617 211.716L479.03 0H435.804L277.414 183.83L150.909 0H5L196.301 277.983L5 500H48.2286L215.492 305.869L349.091 500H495L296.606 211.716H296.617ZM237.409 280.432L218.026 252.752L63.8045 32.492H130.201L254.66 210.249L274.043 237.929L435.824 468.986H369.428L237.409 280.443V280.432Z" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 458 B

1
assets/simple-icons Submodule

Submodule assets/simple-icons added at 7e1ad45175

6
crowdin.yml Normal file
View File

@@ -0,0 +1,6 @@
project_id_env: CROWDIN_PROJECT_ID
api_token_env: CROWDIN_PERSONAL_TOKEN
files:
- source: /lib/l10n/arb/app_en.arb
translation: /lib/l10n/arb/app_%two_letters_code%.arb

View File

@@ -0,0 +1 @@
- Hello, FDroid!

View File

@@ -0,0 +1,3 @@
- Added OTPAuth URL Scheme Support: Our Two-Factor Authenticator app now supports the otpauth:// URL scheme for easy setup and configuration of your one-time password (OTP) accounts.
- Expanded Language Support: Thanks to the help from our community, in addition to English, French, and Spanish, our app now supports German, Spanish, Dutch, Brazilian Portuguese, Russian, and Simplified Chinese. To change your language preferences, go to Settings > Account > Language.

View File

@@ -0,0 +1,40 @@
ente's Authenticator app helps you generate and store 2 step verification (2FA)
tokens on your mobile devices.
FEATURES
- Secure Backups
ente provides end-to-end encrypted cloud backups so that you don't have to worry
about losing your tokens. We use the same protocols ente Photos uses to encrypt
and preserve your data.
- Multi Device Synchronization
ente will automatically sync the 2FA tokens you add to your account, across all
your devices. Every new device you sign into will have access to these tokens.
- Web access
You can access your 2FA code from any web browser by visiting https://auth.ente.io .
- Offline Mode
ente generates 2FA tokens offline, so your network connectivity will not get in
the way of your workflow.
- Import and Export Tokens
You can add tokens to ente by one of the following methods:
1. Scanning a QR code
2. Manually entering (copy-pasting) a 2FA secret
3. Bulk importing from a file that contains a list of codes in the following format:
otpauth://totp/provider.com:you@email.com?secret=YOUR_SECRET
The codes maybe separated by new lines or commas.
You can also export the codes you have added to ente, to an **unencrypted** text
file, that adheres to the above format.
SUPPORT
If you need help, please reach out to support@ente.io, and a human will get in touch with you.
If you have feature requests, please create an issue @ https://github.com/ente-io/auth

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

View File

@@ -0,0 +1 @@
ente is an end-to-end encrypted authenticator app

View File

@@ -0,0 +1 @@
ente Authenticator

View File

@@ -0,0 +1,6 @@
flutter_icons:
android: "launcher_icon"
image_path: "assets/icon-light.png"
adaptive_icon_foreground: "assets/icon-light-adaptive-fg.png"
adaptive_icon_background: "#ffffff"

1
flutter Submodule

Submodule flutter added at 367f9ea16b

1
ios/.gitignore vendored
View File

@@ -8,6 +8,7 @@
.tags*
**/.vagrant/
**/DerivedData/
build/
Icon?
**/Pods/
**/.symlinks/

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