Compare commits

...

766 Commits

Author SHA1 Message Date
vishnukvmd
df0964ba70 v2.0.27 2023-12-17 17:19:45 +05:30
vishnukvmd
2407552c1c Merge branch 'main' into replace_spaces 2023-12-17 17:19:31 +05:30
Lukas Bestle
cf55c48b4c Add several custom icons (#394)
## Description

Added custom icons that don't meet the requirements of Simple Icons
(especially because they are full-color).

The Airtable and Discourse icons are an upgrade to the single-color
icons in Simple Icons, the others are not available yet at all.

## Type of Change

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

- [x] 🖼️ New icon
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ]  Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2023-12-17 17:17:32 +05:30
vishnukvmd
2fa0f27581 Ignore spaces within provider names 2023-12-17 17:15:04 +05:30
github-actions[bot]
56290b1df6 New Translations (#391)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-12-15 14:09:16 +05:30
github-actions[bot]
8d468dbc91 New Translations (#389)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-12-07 08:03:24 +05:30
Muhammed Ayimen Abdul Latheef
1a654fe748 Added: When the app is in the background, hided te contents of the app (#387)
<!--
  Thanks for contributing!

Provide a description of your changes below and a general summary in the
title

Please look at the following checklist to ensure that your PR can be
accepted quickly:
-->

## Description

Added: Hide the contents of the app, when is it in the background - Both
android and ios

In android, it shows a blank white/black background, when in background

In iOS, it shows the launch icon, when in background


![photo_2023-12-06_12-53-02](https://github.com/ente-io/auth/assets/54765537/4f787e6a-984c-4eae-9028-303a32009838)

Android Physical Device


![photo_2023-12-06_12-52-55](https://github.com/ente-io/auth/assets/54765537/b8802cf5-0db0-473e-8be8-8cf3bf7b29a5)

Android stimulator

Also, compared the bitwarden apps in android, the flow is same

iOS Device: Need to verify 
@ua741 @vishnukvmd Could you run on iOS devices and verify it?

Closes #47 

## Type of Change

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

- [ ] 🖼️ New icon
- [x]  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)
- [ ] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2023-12-06 13:50:36 +05:30
github-actions[bot]
1606b74b40 New Translations (#388) 2023-12-06 09:47:32 +05:30
Vishnu Mohandas
8d82851741 Update CONTRIBUTION.md (#385) 2023-12-04 10:48:51 +05:30
github-actions[bot]
a6ca5697d9 New Translations (#381)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-12-04 08:12:11 +05:30
github-actions[bot]
e01ba961a6 New Translations (#378)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-27 22:43:46 +05:30
Neeraj Gupta
a256bc9922 EmailVerification: Improve copy for warning (#377) 2023-11-27 22:02:18 +05:30
Neeraj Gupta
77632b3241 Bump version 2.0.26+226 2023-11-27 18:39:22 +05:30
Neeraj Gupta
d02e02a326 Sign up: Add field for 'hear us from' info (#376) 2023-11-27 18:06:49 +05:30
github-actions[bot]
7fe314a16a New Translations (#375)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-27 18:04:23 +05:30
green
504fa939d2 Add CLI tool + disclaimer to Authy guide (#373)
<!--
  Thanks for contributing!

Provide a description of your changes below and a general summary in the
title

Please look at the following checklist to ensure that your PR can be
accepted quickly:
-->

## Description
Adds a hyperlink to Neeraj's CLI tool shown in ente Discord, as well as
a disclaimer to check all accounts have been imported before deleting
Authy data
<!--- Describe your changes in detail -->

## Type of Change

<!--- 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)
- [ ] 🧹 Code refactor
- [ ]  Build configuration change
- [x] 📝 Documentation
- [ ] 🗑️ Chore
2023-11-27 08:33:49 +05:30
Neeraj Gupta
17f5a7996a Change Password: Confirm before signing out from other devices (#374) 2023-11-26 16:27:25 +05:30
Neeraj Gupta
cf6b4f5423 Enable import for 2fas v4 (#372) 2023-11-26 14:19:33 +05:30
github-actions[bot]
ca46765760 New Translations (#371)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-26 13:40:47 +05:30
Neeraj Gupta
4de3287f55 Support importing 2FAS export (v3) (#370)
Tested locally.

Planning to extract the strings separately while merging common strings
from other import sections.
2023-11-26 13:38:47 +05:30
Neeraj Gupta
cdc27e061b Fix: Add missing await (#368) 2023-11-24 22:07:04 +05:30
Tanguy
78b3d239eb Add Proxmox logo (#366)
<!--
  Thanks for contributing!

Provide a description of your changes below and a general summary in the
title

Please look at the following checklist to ensure that your PR can be
accepted quickly:
-->

New logo + refractor

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

Add Proxmox logo. Remove test icon. Refractor X icon data with altNames.

SVGs with mix-blend-mode appear to be glitchy in emulators but not on
real devices
(https://github.com/dnfield/flutter_svg/issues/922#issuecomment-1552104687).
By the way, SVGs using mix-blend-mode get pixelated. This is probably
because of `flutter_svg` library
(https://github.com/dnfield/flutter_svg/issues/985). I didn't go into
any depth, I didn't feel like digging into the code.

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

- [x] 🖼️ New icon
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ]  Breaking change (fix or feature that would cause existing
functionality to change)
- [x] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2023-11-24 10:42:28 +05:30
github-actions[bot]
005d3b0eca New Translations (#364)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-23 07:20:03 +05:30
github-actions[bot]
23ba69c6a6 New Translations (#363)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-21 10:35:26 +05:30
Neeraj Gupta
d644ee97e1 Bump version 2.0.22+222 2023-11-20 18:15:10 +05:30
Neeraj Gupta
0afd0d63b3 Show hint that double tapping on hidden code makes it visible (#362)
Related to #331
2023-11-20 18:14:13 +05:30
Neeraj Gupta
f04d9b94d9 Add device auth for sign in to backup action (#361)
Related to #337
2023-11-20 18:08:41 +05:30
github-actions[bot]
8cd4ec30af New Translations (#360)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-20 17:35:33 +05:30
Neeraj Gupta
4215810cf8 Add fix for loginViaSRP (#359)
Port fixes from photos-app
2023-11-20 17:21:38 +05:30
Neeraj Gupta
1f0c2d2aa6 Fix lockscreen issue on iPAD (#358)
Tested internally on Simulator and via Test flight.
2023-11-20 15:53:46 +05:30
Zxhir
dc7782fb0c Add the Pingvin Share logo (#356)
<!--
  Thanks for contributing!

Provide a description of your changes below and a general summary in the
title

Please look at the following checklist to ensure that your PR can be
accepted quickly:
-->

## Description

This PR adds the Pingvin Share icon. Pingvin Share is a self-hosted file
sharing platform, their GitHub is
[here](https://github.com/stonith404/pingvin-share) if you want to check
it out.

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

## Type of Change

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

- [x] 🖼️ New icon
- [ ]  New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ]  Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ]  Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2023-11-18 19:51:26 +05:30
github-actions[bot]
c7ba0c5f33 New Translations (#355) 2023-11-18 19:04:56 +05:30
Neeraj Gupta
5d372607a4 Revert "Analyze qr code image (#336)" (#354)
This reverts commit 233858ad09, reversing
changes made to f97bf015f1.

Reason: media_scanner depends on MLKit that underhood also makes
connection to firebase.
2023-11-17 09:09:22 +05:30
Neeraj Gupta
b203b373b9 Bump version 2.0.18+218 (#352) 2023-11-16 19:17:09 +05:30
github-actions[bot]
a4e12a1e0c New Translations (#351)
New translations via [Crowdin GH
Action](https://github.com/crowdin/github-action)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-11-16 19:11:22 +05:30
Neeraj Gupta
233858ad09 Analyze qr code image (#336) 2023-11-16 15:40:47 +05:30
Neeraj Gupta
863d602a70 Merge branch 'main' into analyzeQrCodeImage 2023-11-16 15:30:08 +05:30
Neeraj Gupta
f97bf015f1 New Translations (#350) 2023-11-16 12:16:08 +05:30
Muhammed Ayimen
9d73a39b9d Updated: Parsing error catched and logged 2023-11-16 15:38:42 +09:00
Muhammed Ayimen
3455e7f7c3 Removed: Unwanted comments in analyze qr code screen 2023-11-16 15:34:44 +09:00
Muhammed Ayimen
e9861e5311 Uncommented: Gradle file contents 2023-11-16 13:21:02 +09:00
Muhammed Ayimen
f902c8ca4c Added: Error handling while parcing qr code data 2023-11-16 13:19:51 +09:00
Muhammed Ayimen
4180621bd9 Bug fixed: Old scanner package using in other places 2023-11-16 13:17:43 +09:00
Muhammed Ayimen
ab2eb77722 Added and removed: Disposal of scanner controller and removal of old scanning package 2023-11-16 13:17:07 +09:00
Muhammed Ayimen
09e6511d64 Removed: Old google auth import scanner 2023-11-16 13:12:03 +09:00
Crowdin Bot
5c4ec23b1a New Crowdin translations by GitHub Action 2023-11-16 00:01:16 +00:00
Muhammed Ayimen
c7a78a70c9 Bug fixed: Google auth image option click function 2023-11-15 08:19:07 +09:00
Muhammed Ayimen
a4df578665 Merge conflict: Resolved-2 2023-11-15 08:12:09 +09:00
Muhammed Ayimen
4cfbe91ad4 Merge conflict: Resolved 2023-11-15 08:08:38 +09:00
Vishnu Mohandas
ae6e910e84 New Translations (#346) 2023-11-14 21:14:36 +05:30
Crowdin Bot
533e0c413a New Crowdin translations by GitHub Action 2023-11-14 14:57:08 +00:00
Vishnu Mohandas
4ec71f6151 Bitwarden import (#348) 2023-11-14 20:26:18 +05:30
Muhammed Ayimen
adc157fe56 Fixes: Based on the review 2023-11-14 23:42:53 +09:00
Muhammed Ayimen
3b8219020a Updated: en arb file content for bitwarden data 2023-11-14 23:40:40 +09:00
Muhammed Ayimen
9b759a02a5 Completed: Import from bitwarden functionality 2023-11-14 23:06:02 +09:00
Muhammed Ayimen
bed3bd9612 Bug fixed: Using the map values from wrong jsonArray 2023-11-14 23:05:43 +09:00
Muhammed Ayimen
27c8111e63 Created: Bitward import functionality with json file selecting and extracting the data to a particular format 2023-11-14 23:05:02 +09:00
Muhammed Ayimen
4b66689e07 Created: Popup for bitwarden import option 2023-11-14 23:04:21 +09:00
Muhammed Ayimen
f22b0cde8d Added: Bitwarden option in import screen 2023-11-14 23:04:05 +09:00
Muhammed Ayimen
1705229ad9 Merge conflict: Resolved 2023-11-14 17:47:22 +09:00
Muhammed Ayimen
baa941c9dd Merge branch 'main' of https://github.com/i-aiymen/auth into analyzeQrCodeImage 2023-11-14 17:45:10 +09:00
Neeraj Gupta
55e9a7049e Lock screen fixes (#345) 2023-11-14 10:39:52 +05:30
Neeraj Gupta
6b4b69f0bb Bump version 2.0.17 2023-11-14 10:35:19 +05:30
Neeraj Gupta
572417d3aa Fix bug in setting showingLockScreen flag 2023-11-14 10:35:00 +05:30
Neeraj Gupta
90193eaed9 Fix import 2023-11-14 10:30:19 +05:30
Neeraj Gupta
d80f783013 Remove commented out code 2023-11-14 10:29:59 +05:30
Neeraj Gupta
16c36a088f bump version 2023-11-14 10:28:35 +05:30
Neeraj Gupta
c0444680c6 Extract strings for local auth 2023-11-14 10:25:02 +05:30
Neeraj Gupta
03b1accfda Add lockscreen fixes from photos 2023-11-14 10:21:03 +05:30
Muhammed Ayimen
8e379a8e43 Uncommmented: Gradle file contents 2023-11-13 20:42:30 +09:00
Muhammed Ayimen
e05bd71fe1 Extracted: All the string added in the Qr code scanning and analyzing image to en arb files 2023-11-13 20:38:49 +09:00
Muhammed Ayimen
5cc4d8cfb3 Updated: allowing only images to be selected for analyzing the Qr code 2023-11-13 20:26:30 +09:00
Vishnu Mohandas
c359775ebc Support multiple names for the same service (#344) 2023-11-13 16:42:08 +05:30
Vishnu Mohandas
80148f95af Merge branch 'main' into support_multiple_names 2023-11-13 16:33:16 +05:30
vishnukvmd
16bb23d977 Support multiple names for the same service 2023-11-13 16:32:08 +05:30
Vishnu Mohandas
0e59f80999 Update icons (#341) 2023-11-12 12:19:16 +05:30
vishnukvmd
a13d2a065e Update icon for mstdn.* 2023-11-12 10:31:28 +05:30
vishnukvmd
993bf81e43 Update simple icons 2023-11-12 10:04:50 +05:30
Muhammed Ayimen
71f3ce4120 Changed: Settings.json file 2023-11-12 13:03:16 +09:00
Muhammed Ayimen
694662d851 Uncommmented: Gradle file contents 2023-11-12 12:57:30 +09:00
Muhammed Ayimen
492748f854 Added: Reminder Popup after analyzing a Qr Code image from gallery 2023-11-12 12:56:26 +09:00
Muhammed Ayimen
c6811ffadc Updated: Different toast, based different condition 2023-11-12 12:23:24 +09:00
Muhammed Ayimen
d432f08dc6 Added: Vibration effect, when google auth Qr code scanning is successfull 2023-11-12 12:16:03 +09:00
Muhammed Ayimen
2930f22208 Added: Functionality to capture the QR codes by scanning it and checking if the QR code is associated with google auth and reject all the QR ccodes 2023-11-12 12:15:25 +09:00
Muhammed Ayimen
b52de5d9e6 Added: Popup while selecting google auth saved image option similar to normal google auth option 2023-11-12 12:05:27 +09:00
Muhammed Ayimen
fd6b030dff Removed: Unwanted permissions from manifest file 2023-11-10 07:58:28 +09:00
Muhammed Ayimen
ae07e435ae Merge branch 'analyzeQrCodeImage' of https://github.com/i-aiymen/auth into analyzeQrCodeImage 2023-11-09 08:03:47 +09:00
Muhammed Ayimen
abab8df412 Updated: Build gradle and settings.json file to initial values 2023-11-08 22:30:37 +09:00
Muhammed Ayimen
c0cc5f29e1 Re-Updated: Location of icons used in qr-code-scanner screen and added the location to the pubspec 2023-11-08 22:27:14 +09:00
Muhammed Ayimen
cd817f6df9 Re-Updated: Location of icons used in qr-code-scanner screen 2023-11-08 22:21:10 +09:00
Muhammed Ayimen
2d56c656cc Updated: Location of icons used in qr-code-scanner screen 2023-11-08 22:12:07 +09:00
Muhammed Ayimen
b33ec5e347 Removed: Unwanted permisions from manifest file 2023-11-08 22:08:53 +09:00
Muhammed Ayimen
3bdfebfcea Added: Comments for different widgets used 2023-11-08 21:47:59 +09:00
Vishnu Mohandas
02d2db92c2 New Translations (#335) 2023-11-08 18:14:12 +05:30
Muhammed Ayimen
3db1c55ce3 Function added: Qr Code Image analyzing by uploading from gallery and scanning Qr code images directly 2023-11-08 21:25:01 +09:00
Crowdin Bot
8ed5bd84d2 New Crowdin translations by GitHub Action 2023-11-08 12:01:18 +00:00
Vishnu Mohandas
7855e3925a New Translations (#328) 2023-11-06 14:11:38 +05:30
Crowdin Bot
f5125b7981 New Crowdin translations by GitHub Action 2023-11-06 00:01:05 +00:00
Vishnu Mohandas
5b11569ea9 New Translations (#325) 2023-11-05 20:33:41 +05:30
Crowdin Bot
c2dc0e6318 New Crowdin translations by GitHub Action 2023-11-05 12:01:21 +00:00
Neeraj Gupta
4ab4b51b56 Reformat code (#323) 2023-10-31 11:41:41 +05:30
vishnukvmd
25c84d5b56 Reformat code 2023-10-31 10:56:04 +05:30
Neeraj Gupta
8f7cf104ed New Translations (#322) 2023-10-31 06:40:17 +05:30
Crowdin Bot
dfc21f60a8 New Crowdin translations by GitHub Action 2023-10-31 00:01:26 +00:00
Neeraj Gupta
ed3067d9d2 New Translations (#321) 2023-10-27 11:43:24 +05:30
Crowdin Bot
459e501700 New Crowdin translations by GitHub Action 2023-10-27 00:01:16 +00:00
Neeraj Gupta
67c5452dee Fix invalid json for custom icons + bump version (#320) 2023-10-25 13:21:11 +05:30
Neeraj Gupta
b847880d41 bump version 2.0.15+215 2023-10-25 12:54:03 +05:30
Neeraj Gupta
257e4e1486 Swallow error in during icon json load 2023-10-25 12:52:49 +05:30
Neeraj Gupta
f8f13f9c8c Fix json 2023-10-25 12:51:11 +05:30
Neeraj Gupta
4bfe69bc47 Downgrade file saver (#319) 2023-10-25 10:01:44 +05:30
Neeraj Gupta
322eb273cd Downgrade file saver 2023-10-25 09:57:27 +05:30
Neeraj Gupta
6bb7db7d54 Add dev_test_icon (#318) 2023-10-25 09:57:01 +05:30
Neeraj Gupta
d077109bc8 New Translations (#317) 2023-10-25 09:43:38 +05:30
Crowdin Bot
ed8aef8f80 New Crowdin translations by GitHub Action 2023-10-25 00:01:02 +00:00
Tanguy
bb1f730e32 Add dev_test_icon
Test icon for verifying SVG behaviour in the release version
2023-10-24 19:47:35 +02:00
Neeraj Gupta
afaf26a2f2 Bump version 2.0.13+213 2023-10-24 10:57:12 +05:30
Vishnu Mohandas
d7a2597406 Change Firefox logo name to Mozilla (#312) 2023-10-24 09:11:15 +05:30
Neeraj Gupta
226aeafe76 Warn accounts are linked with all ente apps before deleting account (#314) 2023-10-24 06:44:06 +05:30
Tanguy
d4a6363793 Merge branch 'main' into my-changes 2023-10-23 19:08:35 +02:00
Neeraj Gupta
249a8016a1 New Translations (#310) 2023-10-23 20:20:32 +05:30
ashilkn
f914256510 Move new mapping to bottom 2023-10-23 19:33:51 +05:30
ashilkn
a9bc28ad02 before deleting account, warn that all ente apps use the same account and deleting the account will wipe out data from all apps 2023-10-23 19:23:31 +05:30
Crowdin Bot
4d89a0ed4a New Crowdin translations by GitHub Action 2023-10-23 12:01:17 +00:00
Tanguy
3475e3a988 Change Firefox logo name to Mozilla
Mozilla has announced the end of Firefox accounts, which will all be renamed as Mozilla accounts. "Firefox" title will continue to work by pointing to the file mozilla.svg.
2023-10-22 16:09:45 +02:00
Vishnu Mohandas
4b246174b6 Update issue templates (#306) 2023-10-21 12:10:49 +05:30
Vishnu Mohandas
aad130fdcb Create CODE_OF_CONDUCT.md (#305) 2023-10-21 12:10:34 +05:30
Vishnu Mohandas
cf4ff27e9a Update issue templates 2023-10-21 11:47:17 +05:30
Vishnu Mohandas
a25925aa6d Create CODE_OF_CONDUCT.md 2023-10-21 11:46:22 +05:30
Neeraj Gupta
7c77c03487 Fix log export for android (#302) 2023-10-20 17:46:57 +05:30
Neeraj Gupta
f549e2e268 Fix Instagram logo (#304) 2023-10-20 17:46:38 +05:30
Tanguy
4b1b27a243 Merge branch 'main' into my-changes 2023-10-20 07:55:43 +02:00
Tanguy
ea915489b8 Fix Instagram logo
Quick fix Instagram logo since Flutter is not compatible with SVG <pattern>
2023-10-20 07:52:14 +02:00
Vishnu Mohandas
e211239ed6 Bunch together app specific settings (#303) 2023-10-19 21:19:40 +05:30
vishnukvmd
a09a4e5c9b Bunch together app specific settings 2023-10-19 21:03:35 +05:30
Neeraj Gupta
7c552a1e8c minor refactor 2023-10-19 15:41:54 +05:30
Neeraj Gupta
518eb1d942 Fix log export for android 2023-10-19 15:23:51 +05:30
Neeraj Gupta
ec895546f6 Bump version to 2.0.12 2023-10-19 12:50:48 +05:30
Neeraj Gupta
f5b7894cb1 Show placeholder icons when icon is missing (#301) 2023-10-19 12:48:31 +05:30
Neeraj Gupta
3f5ef23e1b Update ui 2023-10-19 12:46:03 +05:30
Neeraj Gupta
d496adaed2 Show placeholder icons when icon is missing 2023-10-19 12:38:27 +05:30
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
284 changed files with 20004 additions and 4290 deletions

38
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

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,4 +1,4 @@
name: Flutter CI
name: release
# This workflow is triggered on pushes to the repository.
on:
@@ -25,7 +25,7 @@ jobs:
- uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: "3.3.8"
flutter-version: "3.13.4"
# Fetch sub modules
- run: git submodule update --init --recursive
@@ -41,7 +41,7 @@ jobs:
# 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
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 }}
@@ -50,7 +50,7 @@ jobs:
# Build Play store aab.
- name: Build
run: flutter build appbundle --release --flavor playstore
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 }}

View File

@@ -1,38 +0,0 @@
name: "CLA Assistant"
on:
issue_comment:
types: [created]
pull_request_target:
types: [opened, closed, synchronize]
jobs:
CLAAssistant:
# This job only runs for pull request comments
if: ${{ github.event.issue.pull_request }}
runs-on: ubuntu-latest
steps:
- name: "CLA Assistant"
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
# Beta Release
uses: contributor-assistant/github-action@v2.2.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# the below token should have repo scope and must be manually added by you in the repository's secret
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
with:
path-to-signatures: "signatures/version1/cla.json"
path-to-document: "https://github.com/ente-io/cla/blob/main/CLA.md" # e.g. a CLA or a DCO document
# branch should not be protected
branch: "main"
allowlist: enteio
# the followings are the optional inputs - If the optional inputs are not given, then default values will be taken
#remote-organization-name: enter the remote organization name where the signatures should be stored (Default is storing the signatures in the same repository)
remote-repository-name: cla
#create-file-commit-message: 'For example: Creating file for storing CLA Signatures'
#signed-commit-message: 'For example: $contributorName has signed the CLA in #$pullRequestNo'
#custom-notsigned-prcomment: 'pull request comment with Introductory message to ask new contributors to sign'
#custom-pr-sign-comment: 'The signature to be committed in order to sign the CLA'
#custom-allsigned-prcomment: 'pull request comment when all contributors has signed, defaults to **CLA Assistant Lite bot** All Contributors have signed the CLA.'
#lock-pullrequest-aftermerge: false - if you don't want this bot to automatically lock the pull request after merging (default - true)
#use-dco-flag: true - If you are using DCO instead of CLA

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

3
.gitmodules vendored
View File

@@ -6,3 +6,6 @@
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

98
CLA.md
View File

@@ -1,98 +0,0 @@
## Contributor License Agreement
Thank you for your contribution to ente projects.
This contributor license agreement documents the rights granted by contributors
to Ente Technologies, Inc ("ente"). This license is for your protection as a
Contributor as well as the protection of ente, its users, and its licensees; you
may still license your own Contributions under other terms.
In exchange for the ability to participate in the ente community and for other
good consideration, the receipt of which is hereby acknowledged, you accept and
agree to the following terms and conditions for Your present and future
Contributions submitted to ente. Except for the license granted herein to ente
and recipients of software distributed by ente, You reserve all right, title,
and interest in and to Your Contributions.
1. Definitions.
"You" (or "Your") shall mean the copyright owner or legal entity authorized
by the copyright owner that is making this Agreement with ente. For legal
entities, the entity making a Contribution and all other entities that
control, are controlled by, or are under common control with that entity are
considered to be a single Contributor. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the direction or
management of such entity, whether by contract or otherwise, or (ii)
ownership of fifty percent (50%) or more of the outstanding shares, or (iii)
beneficial ownership of such entity.
"Contribution" shall mean any original work of authorship or invention,
including any modifications or additions to an existing work, that is
intentionally submitted by You to ente for inclusion in, or documentation of,
any of the products owned or managed by ente (the "Work"). For the purposes
of this definition, "submitted" means any form of electronic, verbal, or
written communication sent to ente or its representatives, including but not
limited to communication on electronic mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of,
ente for the purpose of discussing and improving the Work, but excluding
communication that is conspicuously marked or otherwise designated in writing
by You as "Not a Contribution."
2. Grant of Copyright License. Subject to the terms and conditions of this
Agreement, You hereby grant to ente and to recipients of software distributed
by ente a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare derivative works of,
publicly display, publicly perform, and distribute Your Contributions and
such derivative works.
3. Grant of Patent License. Subject to the terms and conditions of this
Agreement, You hereby grant to ente and to recipients of software distributed
by ente a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent license to make, have
made, use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable by You that
are necessarily infringed by Your Contribution(s) alone or by combination of
Your Contribution(s) with the Work to which such Contribution(s) was
submitted. If any entity institutes patent litigation against You or any
other entity (including a cross-claim or counterclaim in a lawsuit) alleging
that your Contribution, or the Work to which you have contributed,
constitutes direct or contributory patent infringement, then any patent
licenses granted to that entity under this Agreement for that Contribution or
Work shall terminate as of the date such litigation is filed.
4. You represent that you are legally entitled to grant the above license. If
your employer(s) has rights to intellectual property that you create that
includes your Contributions, you represent that you have received permission
to make Contributions on behalf of that employer, that your employer has
waived such rights for your contributions to ente, or that your employer has
executed with ente a separate contributor license agreement substantially
similar to this Agreement. If You are a current employee or contractor of
ente, then the terms of your existing Employment Agreement or Consulting
Services Agreement shall supersede this CLA, and remain in full effect.
5. You represent that each of Your Contributions is Your original creation (see
section 7 for submissions on behalf of others). You represent that Your
Contribution submissions include complete details of any third-party license
or other restriction (including, but not limited to, related patents and
trademarks) of which you are personally aware and which are associated with
any part of Your Contributions.
6. You are not expected to provide support for Your Contributions, except to the
extent You desire to provide support. You may provide support for free, for
a fee, or not at all. Unless required by applicable law or agreed to in
writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
without limitation, any warranties or conditions of title, non-infringement,
merchantability, or fitness for a particular purpose.
7. Should You wish to submit work that is not Your original creation, You may
submit it to ente separately from any Contribution, identifying the complete
details of its source and of any license or other restriction (including, but
not limited to, related patents, trademarks, and license agreements) of which
you are personally aware, and conspicuously marking the work as "Not a
Contribution". Third-party materials licensed pursuant to: [license name(s)
here]" (substituting the bracketed text with the appropriate license
name(s)).
8. You agree to notify ente of any facts or circumstances of which you become
aware that would make these representations inaccurate in any respect.

128
CODE_OF_CONDUCT.md Normal file
View File

@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
community@ente.io.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.

72
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,72 @@
# 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 placed within `assets/custom-icons/icons` and add the
corresponding entry within `assets/custom-icons/_data/custom-icons.json`.
This JSON file contains the following attributes:
| Attribute | Usecase | Required |
|---|---|---|
| `title` | Name of the service. | Yes |
| `slug` | If the icon's SVG file has a name different from the `title` | No |
| `hex` | Color code for the icon | No |
| `altNames` | If the same service goes by different names or has different instances (eg. Mastodon) | No |
Here is an [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
```

View File

@@ -1,5 +1,9 @@
# 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.
@@ -25,22 +29,23 @@ 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
@@ -52,26 +57,29 @@ 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>
### iOS
<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>
### iPhone / Apple Silicon
<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>
### Desktop
### Web / Desktop
Support for desktop platforms (Linux, Mac and Windows) is a [work in
progress](https://github.com/ente-io/auth/tree/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.
Please ⭐ this repo to be notified of updates.
## 🔩 Architecture
@@ -80,27 +88,38 @@ The architecture that powers end-to-end encrypted storage and sync of your
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, run `flutter build apk --release --flavor independent`
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`
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.
If you have feature requests, please create a [GitHub issue](https://github.com/ente-io/auth/issues/).
If you wish to support us, please ⭐
[star](https://github.com/ente-io/auth/stargazers) this project.
## 💜 Community

View File

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

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

@@ -0,0 +1 @@
f23611a675a8c9bc71eb16e8a1108cf8

View File

@@ -0,0 +1,262 @@
{
"icons": [
{
"title": "3Commas"
},
{
"title": "Addy.io",
"slug": "addy_io"
},
{
"title": "Airtable"
},
{
"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": "Discourse"
},
{
"title": "dus.net",
"slug": "dusnet"
},
{
"title": "ente",
"hex": "1DB954"
},
{
"title": "Filen",
"hex": "858585"
},
{
"title": "Firefox",
"slug": "mozilla"
},
{
"title": "GitHub",
"hex": "858585"
},
{
"title": "Google"
},
{
"title": "ING"
},
{
"title": "INWX"
},
{
"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": "Mastodon",
"altNames": ["mstdn", "fediscience", "mathstodon", "fosstodon"],
"slug": "mastodon",
"hex": "6364FF"
},
{
"title": "Microsoft"
},
{
"title": "Mozilla"
},
{
"title": "ngrok",
"hex": "858585"
},
{
"title": "Njalla"
},
{
"title": "Notion"
},
{
"title": "NVIDIA"
},
{
"title": "Odido"
},
{
"title": "Parsec"
},
{
"title": "PayPal"
},
{
"title": "Peerberry",
"hex": "03E5A5"
},
{
"title": "Pingvin Share",
"hex": "485099"
},
{
"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": "Proxmox"
},
{
"title": "Revolt",
"hex": "858585"
},
{
"title": "service-bw"
},
{
"title": "SimpleLogin"
},
{
"title": "Sipgate"
},
{
"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": "Ubisoft",
"hex": "4285f4"
},
{
"title": "Unity",
"hex": "858585"
},
{
"title": "WHMCS"
},
{
"title": "Windscribe",
"hex": "858585"
},
{
"title": "Wise"
},
{
"title": "X",
"altNames": ["twitter"],
"slug": "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 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Airtable</title><path fill="#ffba05" d="M11.992 1.966c-.434 0-.87.086-1.28.257L1.779 5.917c-.503.208-.49.908.012 1.116l8.982 3.558a3.266 3.266 0 0 0 2.454 0l8.982-3.558c.503-.196.503-.908.012-1.116l-8.957-3.694a3.255 3.255 0 0 0-1.272-.257z"/><path fill="#39caff" d="M23.4 8.056a.589.589 0 0 0-.222.045l-10.012 3.877a.612.612 0 0 0-.38.564v8.896a.6.6 0 0 0 .821.552L23.62 18.1a.583.583 0 0 0 .38-.551V8.653a.6.6 0 0 0-.6-.596z"/><path fill="#dc043b" d="M.676 8.095a.644.644 0 0 0-.48.19C.086 8.396 0 8.53 0 8.69v8.355c0 .442.515.737.908.54l6.27-3.006.307-.147 2.969-1.436c.466-.22.43-.908-.061-1.092L.883 8.138a.57.57 0 0 0-.207-.044z"/><path fill-opacity="0.25" d="M10.451,12.997l-2.972,1.434l-7.287,-6.144c0.046,-0.046 0.098,-0.084 0.152,-0.114c0.15,-0.09 0.363,-0.114 0.545,-0.042l9.512,3.769c0.483,0.191 0.521,0.869 0.05,1.097"/></svg>

After

Width:  |  Height:  |  Size: 918 B

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 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discourse</title><path d="M11.992 0C5.482 0 0 5.278 0 11.791V24l11.99-.012c6.51 0 11.79-5.481 11.79-11.991C23.78 5.486 18.495 0 11.992 0"/><path d="M12.108 4.564c-4.009.002-7.306 3.301-7.306 7.31 0 1.215.302 2.411.881 3.479L4.36 19.607l4.749-1.072a7.312 7.312 0 0 0 3.002.645c4.009 0 7.308-3.299 7.308-7.308 0-4.008-3.297-7.306-7.305-7.308z" fill="#fff9ae"/><path d="M17.822 16.395a7.307 7.307 0 0 1-8.713 2.128L4.36 19.61l4.834-.571a7.306 7.306 0 0 0 8.712-11.613 7.306 7.306 0 0 1-.084 8.969" fill="#00aeef"/><path d="M17.413 15.006a7.307 7.307 0 0 1-8.443 3.027L4.36 19.61l4.749-1.075A7.306 7.306 0 0 0 16.56 6.078a7.305 7.305 0 0 1 .853 8.928" fill="#00a94f"/><path d="M6.12 15.515a7.308 7.308 0 0 1 11.79-8.091 7.308 7.308 0 0 0-12.227 7.929L4.36 19.607z" fill="#f15d22"/><path d="M5.683 15.353A7.308 7.308 0 0 1 16.56 6.078 7.308 7.308 0 0 0 5.232 15.24l-.869 4.37z" fill="#d0232b"/></svg>

After

Width:  |  Height:  |  Size: 973 B

View File

@@ -0,0 +1 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>dus.net</title><circle cx="12" cy="21.799" r="2.201"/><path d="M5.467 0a2.202 2.202 0 1 0 .001 4.403A2.202 2.202 0 0 0 5.467 0M12 0a2.201 2.201 0 1 0 0 4.402A2.201 2.201 0 0 0 12 0m6.533 4.402a2.201 2.201 0 1 0 0-4.402 2.201 2.201 0 0 0 0 4.402M5.467 6.533a2.201 2.201 0 1 0 0 4.402 2.201 2.201 0 0 0 0-4.402m6.533 0a2.2 2.2 0 1 0-.001 4.4 2.2 2.2 0 0 0 .001-4.4m6.533 0a2.201 2.201 0 1 0-.001 4.403 2.201 2.201 0 0 0 .001-4.403M5.467 13.065a2.202 2.202 0 1 0 .001 4.403 2.202 2.202 0 0 0-.001-4.403m6.533 0a2.201 2.201 0 1 0 0 4.402 2.201 2.201 0 0 0 0-4.402m6.533 0a2.202 2.202 0 1 0 0 4.404 2.202 2.202 0 0 0 0-4.404" fill="#eb311b"/></svg>

After

Width:  |  Height:  |  Size: 721 B

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 @@
<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 it is too large Load Diff

After

Width:  |  Height:  |  Size: 118 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 4.9 KiB

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 @@
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mastodon</title><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 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,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 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

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 943.11 911.62"><script xmlns=""/>
<defs>
<style>
.cls-1 {
fill: #fff;
}
.cls-2 {
fill: #37474f;
}
.cls-3 {
fill: #46509e;
}
</style>
</defs>
<ellipse class="cls-3" cx="471.56" cy="454.28" rx="471.56" ry="454.28"/>
<g>
<g>
<ellipse class="cls-2" cx="471.56" cy="390.28" rx="233.66" ry="207"/>
<path class="cls-2" d="m705.22,848.95c-36.69,21.14-123.09,64.33-240.64,62.57-109.54-1.63-190.04-41.45-226.68-62.57v-454.19h467.33v454.19Z"/>
</g>
<path class="cls-1" d="m658.81,397.7v475.8c-36.98,15.7-98.93,36.54-177.98,38.04-88.67,1.69-157.75-21.73-196.2-38.04v-475.8c0-95.55,83.77-173.02,187.09-173.02s187.09,77.47,187.09,173.02Z"/>
<polygon class="cls-3" points="565.02 431.68 471.56 514.49 378.09 431.68 565.02 431.68"/>
<ellipse class="cls-2" cx="378.09" cy="369.58" rx="23.37" ry="20.7"/>
<ellipse class="cls-2" cx="565.02" cy="369.58" rx="23.37" ry="20.7"/>
<path class="cls-2" d="m658.49,400.63c0-40.04-36.59-72.45-81.78-72.45s-81.78,32.41-81.78,72.45c0,11.14,2.81,21.65,7.9,31.05h-62.54c5.1-9.4,7.9-19.91,7.9-31.05,0-40.04-36.59-72.45-81.78-72.45s-81.78,32.41-81.78,72.45l-46.73-10.35c0-114.32,104.63-207,233.66-207s233.66,92.69,233.66,207l-46.73,10.35Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 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,6 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 388.755L126.571 249.665L0 110.571C13.9095 96.6616 33.3816 87.8523 54.7141 87.8523C77.4297 87.8523 97.3643 97.5937 111.274 112.89L181.281 189.854L235.992 249.665L181.281 309.942L111.274 386.902C97.3643 402.202 77.4297 411.94 54.7141 411.94C33.3816 411.94 13.9095 403.127 0 388.755ZM500 388.757L373.43 249.667L500 110.573C486.091 96.6633 466.619 87.8536 445.286 87.8536C422.571 87.8536 402.636 97.5956 388.726 112.892L318.719 189.856L264.008 249.667L318.719 309.943L388.726 386.904C402.636 402.204 422.571 411.942 445.286 411.942C466.619 411.942 486.091 403.128 500 388.757Z" fill="#E57000"/>
<g style="mix-blend-mode:difference">
<path fill-rule="evenodd" clip-rule="evenodd" d="M249.934 235.708L299.87 180.692L415.394 53.7358C402.7 41.0404 384.926 33 365.456 33C344.722 33 326.528 41.8913 313.83 55.8522L249.934 126.1L185.607 55.8522C172.491 41.4659 155.138 33 134.4 33C114.941 33 97.163 41.0404 84.4681 53.7358L199.996 180.692L249.934 235.708ZM249.937 263.615L299.873 318.631L415.398 445.588C402.703 458.283 384.929 466.323 365.459 466.323C344.725 466.323 326.531 457.432 313.834 443.471L249.937 373.224L185.61 443.471C172.494 457.857 155.141 466.323 134.403 466.323C114.944 466.323 97.1661 458.283 84.4713 445.588L200 318.631L249.937 263.615Z" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 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 rols="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>service-bw</title><path fill="#f8dd15" d="M7.926 7.962c-.582.086-.083.499-.083.499l.618-.477s.035-.09-.535-.022 M9.571 10.864c.144-1.248-1.379-2.88-1.379-2.88l.592-.794-1.478.407s-1.581-.691-3.946.793a1.717 1.717 0 0 0 0 .989c.097.322.925-.48 1.107.154-.269.078-.548.12-.829.125a1.239 1.239 0 0 1-.758-.196 2.065 2.065 0 0 1-.48-.96c-.073-.356-.342 1.447 1.21 1.447.293.026.588-.004.87-.09-.051.858-.829.215-.829.215v.988s1.258-.163 1.488-.339c-.064.221-.173.819-.173.819l-2.025-.08S.691 9.478 0 11.856l1.581.099 3.651 2.378-1.677 1.28s-2.56-.858-2.464 1.123l3.251.058 5.095-1.184v-.586s1.449-.099 1.747-.099a15.308 15.308 0 0 0 1.862-.778v-3.232c-1.724.202-3.193.269-3.475-.051m-3.859-2.88-.618.493s-.499-.416.084-.499c.582-.084.534.022.534.022z M11.546 8.883c-.298-.601.492-1.683.492-1.683s-2.169.595-1.776 1.981c.304 1.069 2.01.96 2.778.854v-.96c-.618.103-1.334.135-1.494-.192"/><path d="M13.28 14.024v4.056h-.32V5.92h.32v3.146c.247-.045.493-.099.736-.164 0 0 5.203-1.52 5.622-1.6.42-.08 2.269-.396 2.762 1.485.176 1.415-.48 1.776-.995 2.279.883.08 1.184 2.393 1.184 3.068 1.062-.371 1.283.298 1.382.298.099 0-.089 2.179-.089 2.179l-2.762-.096s-.352-1.017 1.28-1.081c-2.275-.692-3.261-2.068-3.261-2.068s-.889 1.104-1.184 1.6c-.294.496-.393 1.642-.393 1.642H14.01c.06-.55.182-.858.588-1.046l1.476.041.387-2.771-.413-.099s-1.449.677-2.768 1.291m0-3.995v.845c2.485-.308 5.388-.857 5.958-.912a1.866 1.866 0 0 1 1.479.396s.598.496.79-.988c.192-1.485-1.974-1.204-2.368-1.088-.393.115-5.705 1.718-5.705 1.718s-.057.012-.154.029"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 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 8e7701d6a4

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

@@ -1,30 +1,33 @@
ente authenticator 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](https://ente.io) uses to encrypt and preserve your data.
ente's Authenticator app helps you generate and store 2 step verification (2FA)
tokens on your mobile devices.
Multi Device Synchronization
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 .
Mode
- 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:
- 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:
3. Bulk importing from a file that contains a list of codes in the following format:
```
otpauth://totp/ACCOUNT?secret=SUPERSECRET&issuer=SERVICE
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
@@ -32,4 +35,6 @@ file, that adheres to the above format.
SUPPORT
We take pride in offering human support. If you are our paid customer, you can reach out to team@ente.io and expect a response from our team within 24 hours.
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

Submodule flutter updated: b06b8b2710...367f9ea16b

View File

@@ -38,6 +38,8 @@ PODS:
- file_picker (0.0.1):
- DKImagePickerController/PhotoGallery
- Flutter
- file_saver (0.0.1):
- Flutter
- fk_user_agent (2.0.0):
- Flutter
- Flutter (1.0.0)
@@ -64,7 +66,7 @@ PODS:
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- local_auth (0.0.1):
- local_auth_ios (0.0.1):
- Flutter
- move_to_background (0.0.1):
- Flutter
@@ -81,24 +83,28 @@ PODS:
- Flutter
- MTBBarcodeScanner
- Reachability (3.2)
- SDWebImage (5.15.0):
- SDWebImage/Core (= 5.15.0)
- SDWebImage/Core (5.15.0)
- Sentry/HybridSDK (7.31.5)
- SDWebImage (5.17.0):
- SDWebImage/Core (= 5.17.0)
- SDWebImage/Core (5.17.0)
- Sentry/HybridSDK (8.9.1):
- SentryPrivate (= 8.9.1)
- sentry_flutter (0.0.1):
- Flutter
- FlutterMacOS
- Sentry/HybridSDK (= 7.31.5)
- Sentry/HybridSDK (= 8.9.1)
- SentryPrivate (8.9.1)
- share_plus (0.0.1):
- Flutter
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
- sqflite (0.0.2):
- sqflite (0.0.3):
- Flutter
- FMDB (>= 2.7.5)
- SwiftyGif (5.4.4)
- Toast (4.0.0)
- uni_links (0.0.1):
- Flutter
- url_launcher_ios (0.0.1):
- Flutter
@@ -106,6 +112,7 @@ DEPENDENCIES:
- connectivity (from `.symlinks/plugins/connectivity/ios`)
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- file_saver (from `.symlinks/plugins/file_saver/ios`)
- fk_user_agent (from `.symlinks/plugins/fk_user_agent/ios`)
- Flutter (from `Flutter`)
- flutter_email_sender (from `.symlinks/plugins/flutter_email_sender/ios`)
@@ -115,16 +122,17 @@ DEPENDENCIES:
- flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
- flutter_sodium (from `.symlinks/plugins/flutter_sodium/ios`)
- fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
- local_auth (from `.symlinks/plugins/local_auth/ios`)
- local_auth_ios (from `.symlinks/plugins/local_auth_ios/ios`)
- move_to_background (from `.symlinks/plugins/move_to_background/ios`)
- open_filex (from `.symlinks/plugins/open_filex/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- qr_code_scanner (from `.symlinks/plugins/qr_code_scanner/ios`)
- sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- uni_links (from `.symlinks/plugins/uni_links/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
SPEC REPOS:
@@ -137,6 +145,7 @@ SPEC REPOS:
- Reachability
- SDWebImage
- Sentry
- SentryPrivate
- SwiftyGif
- Toast
@@ -147,6 +156,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/device_info_plus/ios"
file_picker:
:path: ".symlinks/plugins/file_picker/ios"
file_saver:
:path: ".symlinks/plugins/file_saver/ios"
fk_user_agent:
:path: ".symlinks/plugins/fk_user_agent/ios"
Flutter:
@@ -165,8 +176,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_sodium/ios"
fluttertoast:
:path: ".symlinks/plugins/fluttertoast/ios"
local_auth:
:path: ".symlinks/plugins/local_auth/ios"
local_auth_ios:
:path: ".symlinks/plugins/local_auth_ios/ios"
move_to_background:
:path: ".symlinks/plugins/move_to_background/ios"
open_filex:
@@ -174,7 +185,7 @@ EXTERNAL SOURCES:
package_info_plus:
:path: ".symlinks/plugins/package_info_plus/ios"
path_provider_foundation:
:path: ".symlinks/plugins/path_provider_foundation/ios"
:path: ".symlinks/plugins/path_provider_foundation/darwin"
qr_code_scanner:
:path: ".symlinks/plugins/qr_code_scanner/ios"
sentry_flutter:
@@ -182,9 +193,11 @@ EXTERNAL SOURCES:
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/ios"
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
uni_links:
:path: ".symlinks/plugins/uni_links/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
@@ -194,6 +207,7 @@ SPEC CHECKSUMS:
DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: ce3938a0df3cc1ef404671531facef740d03f920
file_saver: 503e386464dbe118f630e17b4c2e1190fa0cf808
fk_user_agent: 1f47ec39291e8372b1d692b50084b0d54103c545
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
flutter_email_sender: 02d7443217d8c41483223627972bfdc09f74276b
@@ -202,27 +216,29 @@ SPEC CHECKSUMS:
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
flutter_sodium: c84426b4de738514b5b66cfdeb8a06634e72fe0b
fluttertoast: eb263d302cc92e04176c053d2385237e9f43fad0
fluttertoast: fafc4fa4d01a6a9e4f772ecd190ffa525e9e2d9c
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
local_auth: 1740f55d7af0a2e2a8684ce225fe79d8931e808c
local_auth_ios: c6cf091ded637a88f24f86a8875d8b0f526e2605
move_to_background: 39a5b79b26d577b0372cbe8a8c55e7aa9fcd3a2d
MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
open_filex: 6e26e659846ec990262224a12ef1c528bb4edbe4
OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
path_provider_foundation: 37748e03f12783f9de2cb2c4eadfaa25fe6d4852
package_info_plus: fd030dabf36271f146f1f3beacd48f564b0f17f7
path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
qr_code_scanner: bb67d64904c3b9658ada8c402e8b4d406d5d796e
Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
SDWebImage: 9bec4c5cdd9579e1f57104735ee0c37df274d593
Sentry: 4c9babff9034785067c896fd580b1f7de44da020
sentry_flutter: b10ae7a5ddcbc7f04648eeb2672b5747230172f1
share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
shared_preferences_foundation: 297b3ebca31b34ec92be11acd7fb0ba932c822ca
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9
Sentry: e3203780941722a1fcfee99e351de14244c7f806
sentry_flutter: 8f0ffd53088e6a4d50c095852c5cad9e4405025c
SentryPrivate: 5e3683390f66611fc7c6215e27645873adb55d13
share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5
shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126
sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a
SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
url_launcher_ios: ae1517e5e344f5544fb090b079e11f399dfbe4d2
uni_links: d97da20c7701486ba192624d99bffaaffcfc298a
url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4
PODFILE CHECKSUM: b4e3a7eabb03395b66e81fc061789f61526ee6bb
COCOAPODS: 1.11.3
COCOAPODS: 1.12.1

View File

@@ -159,7 +159,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
LastUpgradeCheck = 1430;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
@@ -225,6 +225,7 @@
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
LastUpgradeVersion = "1430"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

View File

@@ -1,66 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>auth</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>es</string>
</array>
<key>CFBundleName</key>
<string>auth</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>MinimumOSVersion</key>
<string>12.0</string>
<key>NSCameraUsageDescription</key>
<string>This app needs camera access to scan QR codes</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UIStatusBarHidden</key>
<false/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>NSFaceIDUsageDescription</key>
<string>Please allow auth to lock itself with FaceID or TouchID</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Please allow auth to pick a file to import data from</string>
</dict>
<dict>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>auth</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>es</string>
</array>
<key>CFBundleName</key>
<string>auth</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleURLSchemes</key>
<array>
<string>otpauth</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
<string>12.0</string>
<key>NSCameraUsageDescription</key>
<string>This app needs camera access to scan QR codes</string>
<key>NSFaceIDUsageDescription</key>
<string>Please allow auth to lock itself with FaceID or TouchID</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Please allow auth to pick a file to import data from</string>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UIStatusBarHidden</key>
<false/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
</dict>
</plist>

View File

@@ -1,2 +1,2 @@
// @dart=2.9
export "view/app.dart";

View File

@@ -1,4 +1,3 @@
// @dart=2.9
import 'dart:async';
import 'dart:io';
@@ -12,6 +11,7 @@ import "package:ente_auth/l10n/l10n.dart";
import 'package:ente_auth/locale.dart';
import "package:ente_auth/onboarding/view/onboarding_page.dart";
import 'package:ente_auth/services/update_service.dart';
import 'package:ente_auth/services/user_service.dart';
import 'package:ente_auth/ui/home_page.dart';
import 'package:ente_auth/ui/settings/app_update_dialog.dart';
import 'package:flutter/foundation.dart';
@@ -19,15 +19,27 @@ import "package:flutter/material.dart";
import 'package:flutter_localizations/flutter_localizations.dart';
class App extends StatefulWidget {
const App({Key key});
final Locale locale;
const App({Key? key, this.locale = const Locale("en")}) : super(key: key);
static void setLocale(BuildContext context, Locale newLocale) {
_AppState state = context.findAncestorStateOfType<_AppState>()!;
state.setLocale(newLocale);
}
@override
State<App> createState() => _AppState();
}
class _AppState extends State<App> {
StreamSubscription<SignedOutEvent> _signedOutEvent;
StreamSubscription<SignedInEvent> _signedInEvent;
late StreamSubscription<SignedOutEvent> _signedOutEvent;
late StreamSubscription<SignedInEvent> _signedInEvent;
Locale? locale;
setLocale(Locale newLocale) {
setState(() {
locale = newLocale;
});
}
@override
void initState() {
@@ -37,10 +49,12 @@ class _AppState extends State<App> {
}
});
_signedInEvent = Bus.instance.on<SignedInEvent>().listen((event) {
UserService.instance.getUserDetailsV2().ignore();
if (mounted) {
setState(() {});
}
});
locale = widget.locale;
UpdateService.instance.shouldUpdate().then((shouldUpdate) {
if (shouldUpdate) {
Future.delayed(Duration.zero, () {
@@ -79,6 +93,7 @@ class _AppState extends State<App> {
theme: lightTheme,
darkTheme: dartTheme,
debugShowCheckedModeBanner: false,
locale: locale,
supportedLocales: appSupportedLocales,
localeListResolutionCallback: localResolutionCallBack,
localizationsDelegates: const [
@@ -97,6 +112,7 @@ class _AppState extends State<App> {
theme: lightThemeData,
darkTheme: darkThemeData,
debugShowCheckedModeBanner: false,
locale: locale,
supportedLocales: appSupportedLocales,
localeListResolutionCallback: localResolutionCallBack,
localizationsDelegates: const [
@@ -112,7 +128,8 @@ class _AppState extends State<App> {
Map<String, WidgetBuilder> get _getRoutes {
return {
"/": (context) => Configuration.instance.hasConfiguredAccount()
"/": (context) => Configuration.instance.hasConfiguredAccount() ||
Configuration.instance.hasOptedForOfflineMode()
? const HomePage()
: const OnboardingPage(),
};

View File

@@ -38,9 +38,7 @@ final darkTheme = ThemeData(
fontFamily: "Inter",
brightness: Brightness.dark,
scaffoldBackgroundColor: Colors.black,
backgroundColor: Colors.black,
appBarTheme: const AppBarTheme(color: Colors.orange),
colorScheme: const ColorScheme.dark(primary: Colors.white),
textTheme: _buildTextTheme(Colors.white),
outlinedButtonTheme: buildOutlinedButtonThemeData(
bgDisabled: Colors.grey.shade500,
@@ -59,25 +57,25 @@ final darkTheme = ThemeData(
borderSide: BorderSide.none,
borderRadius: BorderRadius.circular(6),
),
),
), colorScheme: const ColorScheme.dark(primary: Colors.white).copyWith(background: Colors.black),
);
TextTheme _buildTextTheme(Color textColor) {
return const TextTheme().copyWith(
headline4: TextStyle(
headlineMedium: TextStyle(
color: textColor,
fontSize: 32,
fontWeight: FontWeight.w700,
fontFamily: "Inter",
),
headline5: TextStyle(
headlineSmall: TextStyle(
color: textColor,
fontSize: 24,
fontWeight: FontWeight.w600,
fontFamily: "Inter",
),
// AG: Body
headline6: TextStyle(
titleLarge: TextStyle(
color: textColor,
fontSize: 18,
fontFamily: "Inter",
@@ -92,31 +90,31 @@ TextTheme _buildTextTheme(Color textColor) {
height: 28,
),
subtitle1: TextStyle(
titleMedium: TextStyle(
color: textColor,
fontFamily: "Inter",
fontSize: 16,
fontWeight: FontWeight.w500,
),
subtitle2: TextStyle(
titleSmall: TextStyle(
color: textColor,
fontFamily: "Inter",
fontSize: 14,
fontWeight: FontWeight.w500,
),
bodyText1: TextStyle(
bodyLarge: TextStyle(
fontFamily: "Inter",
color: textColor,
fontSize: 16,
fontWeight: FontWeight.w500,
),
bodyText2: TextStyle(
bodyMedium: TextStyle(
fontFamily: "Inter",
color: textColor,
fontSize: 14,
fontWeight: FontWeight.w500,
),
caption: TextStyle(
bodySmall: TextStyle(
color: textColor.withOpacity(0.6),
fontSize: 14,
fontWeight: FontWeight.w500,

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