357 KB
/home/fdroid/fdroiddata/tmp/de.tutao.tutanota_373010.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.tutao.tutanota_373010.apk
3.73 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of assets/tutanota/bundles.json does not match the digest specified in META-INF/MANIFEST.MF. Expected: <wBiqwXMFyVnbS9UUQbKfuoLRgw0=>, actual: <EHAvRP9w5VweQsBkJj+8nzh43xQ=> ERROR: SHA-1 digest of assets/tutanota/dist/app.js does not match the digest specified in META-INF/MANIFEST.MF. Expected: <5BwlNQrFbGW9XsR2oBAewNhRqO8=>, actual: <+6XXtZKqhcBU4wSTpoqZHkfGPvQ=> ERROR: SHA-1 digest of assets/tutanota/dist/index.js does not match the digest specified in META-INF/MANIFEST.MF. Expected: <UP+NRmuAiGpRbONzVJlrg2F7JMg=>, actual: <LQAtqPi3y8eZK8WvaBrGEdwAPkI=> ERROR: SHA-1 digest of assets/tutanota/dist/sw.js does not match the digest specified in META-INF/MANIFEST.MF. Expected: <N69LwHeQIk2ydmr6Ckp48re+IPA=>, actual: <faE+Jrox59iDB7Nx3OjqR5S5o6s=>
    
Offset 1, 25 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb 
10 Signer·#1·certificate·SHA-1·digest:·85cdb73c18849185022d3b392017568dd52a0fdf 
11 Signer·#1·certificate·MD5·digest:·f73bcbca56505374ff5b694615f01392 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·94c80820fdf8b17d7afac8c57b92879967d696ddfc6e6144c71f0a1bf0abcca0 
15 Signer·#1·public·key·SHA-1·digest:·c43a43600f3bb8beec34a95f30d1aec1a8f72822 
16 Signer·#1·public·key·MD5·digest:·7107b2b35e390379f1713d4d1b06bb07 
17 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
287 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 1, 69 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················3823508·(00000000003A5794h)4 ··Zip·archive·file·size:···················3794098·(000000000039E4B2h)
5 ··Actual·end-cent-dir·record·offset:·······3823486·(00000000003A577Eh)5 ··Actual·end-cent-dir·record·offset:·······3794076·(000000000039E49Ch)
6 ··Expected·end-cent-dir·record·offset:·····3823486·(00000000003A577Eh)6 ··Expected·end-cent-dir·record·offset:·····3794076·(000000000039E49Ch)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·130·entries.9 ··central·directory·contains·130·entries.
10 ··The·central·directory·is·12442·(000000000000309Ah)·bytes·long,10 ··The·central·directory·is·11387·(0000000000002C7Bh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·3811044·(00000000003A26E4h).12 ··is·3782689·(000000000039B821h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·May·13·06:58:3626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························762f722a27 ··32-bit·CRC·value·(hex):·························65f1277f
28 ··compressed·size:································3968·bytes28 ··compressed·size:································2086·bytes
29 ··uncompressed·size:······························11936·bytes29 ··uncompressed·size:······························8024·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/B00ECFEA.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···4034 
43 ··················································(0000000000000FC2h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2020·May·13·06:58:36 
53 ··32-bit·CRC·value·(hex):·························207e87d2 
54 ··compressed·size:································4096·bytes 
55 ··uncompressed·size:······························12034·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/B00ECFEA.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···8196 
69 ··················································(0000000000002004h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·May·13·06:58:36 
79 ··32-bit·CRC·value·(hex):·························082a0b9f 
80 ··compressed·size:································1074·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/androidx.arch.core_core-runtime.version40 ··META-INF/androidx.arch.core_core-runtime.version
  
94 ··offset·of·local·header·from·start·of·archive:···933741 ··offset·of·local·header·from·start·of·archive:···2135
95 ··················································(0000000000002479h)·bytes42 ··················································(0000000000000857h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local52 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local
Max diff block lines reached; 286961/294153 bytes (97.56%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
19.3 KB
assets/tutanota/bundles.json
19.2 KB
Pretty-printed
Ordering differences only
    
Offset 1, 8 lines modifiedOffset 1, 166 lines modified
1 {1 {
 2 ····"common.js":·[
 3 ········"node_modules/systemjs-plugin-babel/babel-helpers/classCallCheck.js",
 4 ········"node_modules/systemjs-plugin-babel/babel-helpers/createClass.js",
 5 ········"node_modules/systemjs-plugin-babel/babel-helpers/defineProperty.js",
 6 ········"node_modules/systemjs-plugin-babel/babel-helpers/inherits.js",
 7 ········"node_modules/systemjs-plugin-babel/babel-helpers/possibleConstructorReturn.js",
 8 ········"node_modules/systemjs-plugin-babel/babel-helpers/slicedToArray.js",
 9 ········"node_modules/systemjs-plugin-babel/babel-helpers/toArray.js",
 10 ········"node_modules/systemjs-plugin-babel/babel-helpers/toConsumableArray.js",
 11 ········"src/api/Env.js",
 12 ········"src/api/common/DataFile.js",
 13 ········"src/api/common/EntityConstants.js",
 14 ········"src/api/common/EntityFunctions.js",
 15 ········"src/api/common/Logger.js",
 16 ········"src/api/common/RecipientInfo.js",
 17 ········"src/api/common/TutanotaConstants.js",
 18 ········"src/api/common/WorkerProtocol.js",
 19 ········"src/api/common/error/CancelledError.js",
 20 ········"src/api/common/error/CryptoError.js",
 21 ········"src/api/common/error/DbError.js",
 22 ········"src/api/common/error/FileNotFoundError.js",
 23 ········"src/api/common/error/FileOpenError.js",
 24 ········"src/api/common/error/IndexingNotSupportedError.js",
 25 ········"src/api/common/error/OutOfSyncError.js",
 26 ········"src/api/common/error/ParsingError.js",
 27 ········"src/api/common/error/PermissionError.js",
 28 ········"src/api/common/error/ProgrammingError.js",
 29 ········"src/api/common/error/QuotaExceededError.js",
 30 ········"src/api/common/error/RecipientNotResolvedError.js",
 31 ········"src/api/common/error/RecipientsNotFoundError.js",
 32 ········"src/api/common/error/RestError.js",
 33 ········"src/api/common/error/SecondFactorPendingError.js",
 34 ········"src/api/common/error/SessionKeyNotFoundError.js",
 35 ········"src/api/common/error/SseError.js",
 36 ········"src/api/common/error/TutanotaError.js",
 37 ········"src/api/common/utils/ArrayUtils.js",
 38 ········"src/api/common/utils/BirthdayUtils.js",
 39 ········"src/api/common/utils/DateUtils.js",
 40 ········"src/api/common/utils/Encoding.js",
 41 ········"src/api/common/utils/LazyLoaded.js",
 42 ········"src/api/common/utils/MapUtils.js",
 43 ········"src/api/common/utils/StringUtils.js",
 44 ········"src/api/common/utils/Utils.js",
 45 ········"src/api/entities/accounting/CustomerAccountPosting.js",
 46 ········"src/api/entities/accounting/CustomerAccountReturn.js",
 47 ········"src/api/entities/accounting/Services.js",
 48 ········"src/api/entities/monitor/ApprovalMail.js",
 49 ········"src/api/entities/monitor/Services.js",
 50 ········"src/api/entities/monitor/WriteCounterData.js",
 51 ········"src/api/entities/sys/AccountingInfo.js",
 52 ········"src/api/entities/sys/AdministratedGroup.js",
 53 ········"src/api/entities/sys/AlarmInfo.js",
 54 ········"src/api/entities/sys/AuditLogEntry.js",
 55 ········"src/api/entities/sys/Booking.js",
 56 ········"src/api/entities/sys/BookingServiceData.js",
 57 ········"src/api/entities/sys/BrandingDomainGetReturn.js",
 58 ········"src/api/entities/sys/CloseSessionServicePost.js",
 59 ········"src/api/entities/sys/CreditCard.js",
 60 ········"src/api/entities/sys/CustomDomainCheckData.js",
 61 ········"src/api/entities/sys/CustomDomainCheckReturn.js",
 62 ········"src/api/entities/sys/Customer.js",
 63 ········"src/api/entities/sys/CustomerInfo.js",
 64 ········"src/api/entities/sys/CustomerProperties.js",
 65 ········"src/api/entities/sys/CustomerServerProperties.js",
 66 ········"src/api/entities/sys/DebitServicePutData.js",
 67 ········"src/api/entities/sys/DnsRecord.js",
 68 ········"src/api/entities/sys/EmailSenderListElement.js",
 69 ········"src/api/entities/sys/Group.js",
 70 ········"src/api/entities/sys/GroupInfo.js",
 71 ········"src/api/entities/sys/GroupMember.js",
 72 ········"src/api/entities/sys/InvoiceInfo.js",
 73 ········"src/api/entities/sys/LocationServiceGetReturn.js",
 74 ········"src/api/entities/sys/MailAddressAliasServiceReturn.js",
 75 ········"src/api/entities/sys/MembershipRemoveData.js",
 76 ········"src/api/entities/sys/NotificationMailTemplate.js",
 77 ········"src/api/entities/sys/OrderProcessingAgreement.js",
 78 ········"src/api/entities/sys/PaymentDataServiceGetReturn.js",
 79 ········"src/api/entities/sys/PlanPrices.js",
 80 ········"src/api/entities/sys/PublicKeyData.js",
 81 ········"src/api/entities/sys/PublicKeyReturn.js",
 82 ········"src/api/entities/sys/PushIdentifier.js",
 83 ········"src/api/entities/sys/ReceivedGroupInvitation.js",
 84 ········"src/api/entities/sys/RegistrationCaptchaServiceData.js",
 85 ········"src/api/entities/sys/RegistrationCaptchaServiceGetData.js",
 86 ········"src/api/entities/sys/RegistrationCaptchaServiceReturn.js",
 87 ········"src/api/entities/sys/RepeatRule.js",
 88 ········"src/api/entities/sys/RootInstance.js",
 89 ········"src/api/entities/sys/SecondFactor.js",
 90 ········"src/api/entities/sys/SecondFactorAuthData.js",
 91 ········"src/api/entities/sys/SentGroupInvitation.js",
 92 ········"src/api/entities/sys/Services.js",
 93 ········"src/api/entities/sys/Session.js",
 94 ········"src/api/entities/sys/SignOrderProcessingAgreementData.js",
 95 ········"src/api/entities/sys/StringWrapper.js",
 96 ········"src/api/entities/sys/SwitchAccountTypeData.js",
 97 ········"src/api/entities/sys/U2fRegisteredDevice.js",
 98 ········"src/api/entities/sys/U2fResponseData.js",
 99 ········"src/api/entities/sys/UpgradePriceServiceData.js",
 100 ········"src/api/entities/sys/UpgradePriceServiceReturn.js",
 101 ········"src/api/entities/sys/User.js",
 102 ········"src/api/entities/sys/UserAlarmInfo.js",
 103 ········"src/api/entities/sys/UserGroupRoot.js",
 104 ········"src/api/entities/sys/VersionData.js",
 105 ········"src/api/entities/sys/VersionReturn.js",
 106 ········"src/api/entities/sys/WhitelabelChild.js",
 107 ········"src/api/entities/sys/WhitelabelConfig.js",
 108 ········"src/api/entities/tutanota/Birthday.js",
 109 ········"src/api/entities/tutanota/CalendarDeleteData.js",
 110 ········"src/api/entities/tutanota/CalendarEvent.js",
 111 ········"src/api/entities/tutanota/CalendarGroupRoot.js",
 112 ········"src/api/entities/tutanota/CalendarRepeatRule.js",
 113 ········"src/api/entities/tutanota/Contact.js",
 114 ········"src/api/entities/tutanota/ContactAddress.js",
 115 ········"src/api/entities/tutanota/ContactForm.js",
 116 ········"src/api/entities/tutanota/ContactFormLanguage.js",
 117 ········"src/api/entities/tutanota/ContactList.js",
 118 ········"src/api/entities/tutanota/ContactMailAddress.js",
 119 ········"src/api/entities/tutanota/ContactPhoneNumber.js",
 120 ········"src/api/entities/tutanota/ContactSocialId.js",
 121 ········"src/api/entities/tutanota/ConversationEntry.js",
 122 ········"src/api/entities/tutanota/CustomerContactFormGroupRoot.js",
 123 ········"src/api/entities/tutanota/DeleteMailData.js",
 124 ········"src/api/entities/tutanota/DeleteMailFolderData.js",
 125 ········"src/api/entities/tutanota/EncryptedMailAddress.js",
 126 ········"src/api/entities/tutanota/File.js",
 127 ········"src/api/entities/tutanota/GroupSettings.js",
Max diff block lines reached; 11261/19652 bytes (57.30%) of diff not shown.
22.8 KB
assets/tutanota/dist/index.js
22.7 KB
js-beautify {}
    
Offset 11, 14 lines modifiedOffset 11, 172 lines modified
11 ············"autolinker":·"libs/Autolinker.js",11 ············"autolinker":·"libs/Autolinker.js",
12 ············"qrcode":·"libs/qrcode.js",12 ············"qrcode":·"libs/qrcode.js",
13 ············"luxon":·"libs/luxon.js",13 ············"luxon":·"libs/luxon.js",
14 ············"@hot":·"@empty",14 ············"@hot":·"@empty",
15 ············"util":·"@empty"15 ············"util":·"@empty"
16 ········},16 ········},
17 ········"bundles":·{17 ········"bundles":·{
 18 ············"common.js":·[
 19 ················"node_modules/systemjs-plugin-babel/babel-helpers/classCallCheck.js",
 20 ················"node_modules/systemjs-plugin-babel/babel-helpers/createClass.js",
 21 ················"node_modules/systemjs-plugin-babel/babel-helpers/defineProperty.js",
 22 ················"node_modules/systemjs-plugin-babel/babel-helpers/inherits.js",
 23 ················"node_modules/systemjs-plugin-babel/babel-helpers/possibleConstructorReturn.js",
 24 ················"node_modules/systemjs-plugin-babel/babel-helpers/slicedToArray.js",
 25 ················"node_modules/systemjs-plugin-babel/babel-helpers/toArray.js",
 26 ················"node_modules/systemjs-plugin-babel/babel-helpers/toConsumableArray.js",
 27 ················"src/api/Env.js",
 28 ················"src/api/common/DataFile.js",
 29 ················"src/api/common/EntityConstants.js",
 30 ················"src/api/common/EntityFunctions.js",
 31 ················"src/api/common/Logger.js",
 32 ················"src/api/common/RecipientInfo.js",
 33 ················"src/api/common/TutanotaConstants.js",
 34 ················"src/api/common/WorkerProtocol.js",
 35 ················"src/api/common/error/CancelledError.js",
 36 ················"src/api/common/error/CryptoError.js",
 37 ················"src/api/common/error/DbError.js",
 38 ················"src/api/common/error/FileNotFoundError.js",
 39 ················"src/api/common/error/FileOpenError.js",
 40 ················"src/api/common/error/IndexingNotSupportedError.js",
 41 ················"src/api/common/error/OutOfSyncError.js",
 42 ················"src/api/common/error/ParsingError.js",
 43 ················"src/api/common/error/PermissionError.js",
 44 ················"src/api/common/error/ProgrammingError.js",
 45 ················"src/api/common/error/QuotaExceededError.js",
 46 ················"src/api/common/error/RecipientNotResolvedError.js",
 47 ················"src/api/common/error/RecipientsNotFoundError.js",
 48 ················"src/api/common/error/RestError.js",
 49 ················"src/api/common/error/SecondFactorPendingError.js",
 50 ················"src/api/common/error/SessionKeyNotFoundError.js",
 51 ················"src/api/common/error/SseError.js",
 52 ················"src/api/common/error/TutanotaError.js",
 53 ················"src/api/common/utils/ArrayUtils.js",
 54 ················"src/api/common/utils/BirthdayUtils.js",
 55 ················"src/api/common/utils/DateUtils.js",
 56 ················"src/api/common/utils/Encoding.js",
 57 ················"src/api/common/utils/LazyLoaded.js",
 58 ················"src/api/common/utils/MapUtils.js",
 59 ················"src/api/common/utils/StringUtils.js",
 60 ················"src/api/common/utils/Utils.js",
 61 ················"src/api/entities/accounting/CustomerAccountPosting.js",
 62 ················"src/api/entities/accounting/CustomerAccountReturn.js",
 63 ················"src/api/entities/accounting/Services.js",
 64 ················"src/api/entities/monitor/ApprovalMail.js",
 65 ················"src/api/entities/monitor/Services.js",
 66 ················"src/api/entities/monitor/WriteCounterData.js",
 67 ················"src/api/entities/sys/AccountingInfo.js",
 68 ················"src/api/entities/sys/AdministratedGroup.js",
 69 ················"src/api/entities/sys/AlarmInfo.js",
 70 ················"src/api/entities/sys/AuditLogEntry.js",
 71 ················"src/api/entities/sys/Booking.js",
 72 ················"src/api/entities/sys/BookingServiceData.js",
 73 ················"src/api/entities/sys/BrandingDomainGetReturn.js",
 74 ················"src/api/entities/sys/CloseSessionServicePost.js",
 75 ················"src/api/entities/sys/CreditCard.js",
 76 ················"src/api/entities/sys/CustomDomainCheckData.js",
 77 ················"src/api/entities/sys/CustomDomainCheckReturn.js",
 78 ················"src/api/entities/sys/Customer.js",
 79 ················"src/api/entities/sys/CustomerInfo.js",
 80 ················"src/api/entities/sys/CustomerProperties.js",
 81 ················"src/api/entities/sys/CustomerServerProperties.js",
 82 ················"src/api/entities/sys/DebitServicePutData.js",
 83 ················"src/api/entities/sys/DnsRecord.js",
 84 ················"src/api/entities/sys/EmailSenderListElement.js",
 85 ················"src/api/entities/sys/Group.js",
 86 ················"src/api/entities/sys/GroupInfo.js",
 87 ················"src/api/entities/sys/GroupMember.js",
 88 ················"src/api/entities/sys/InvoiceInfo.js",
 89 ················"src/api/entities/sys/LocationServiceGetReturn.js",
 90 ················"src/api/entities/sys/MailAddressAliasServiceReturn.js",
 91 ················"src/api/entities/sys/MembershipRemoveData.js",
 92 ················"src/api/entities/sys/NotificationMailTemplate.js",
 93 ················"src/api/entities/sys/OrderProcessingAgreement.js",
 94 ················"src/api/entities/sys/PaymentDataServiceGetReturn.js",
 95 ················"src/api/entities/sys/PlanPrices.js",
 96 ················"src/api/entities/sys/PublicKeyData.js",
 97 ················"src/api/entities/sys/PublicKeyReturn.js",
 98 ················"src/api/entities/sys/PushIdentifier.js",
 99 ················"src/api/entities/sys/ReceivedGroupInvitation.js",
 100 ················"src/api/entities/sys/RegistrationCaptchaServiceData.js",
 101 ················"src/api/entities/sys/RegistrationCaptchaServiceGetData.js",
 102 ················"src/api/entities/sys/RegistrationCaptchaServiceReturn.js",
 103 ················"src/api/entities/sys/RepeatRule.js",
 104 ················"src/api/entities/sys/RootInstance.js",
 105 ················"src/api/entities/sys/SecondFactor.js",
 106 ················"src/api/entities/sys/SecondFactorAuthData.js",
 107 ················"src/api/entities/sys/SentGroupInvitation.js",
 108 ················"src/api/entities/sys/Services.js",
 109 ················"src/api/entities/sys/Session.js",
 110 ················"src/api/entities/sys/SignOrderProcessingAgreementData.js",
 111 ················"src/api/entities/sys/StringWrapper.js",
 112 ················"src/api/entities/sys/SwitchAccountTypeData.js",
 113 ················"src/api/entities/sys/U2fRegisteredDevice.js",
 114 ················"src/api/entities/sys/U2fResponseData.js",
 115 ················"src/api/entities/sys/UpgradePriceServiceData.js",
 116 ················"src/api/entities/sys/UpgradePriceServiceReturn.js",
 117 ················"src/api/entities/sys/User.js",
 118 ················"src/api/entities/sys/UserAlarmInfo.js",
 119 ················"src/api/entities/sys/UserGroupRoot.js",
 120 ················"src/api/entities/sys/VersionData.js",
 121 ················"src/api/entities/sys/VersionReturn.js",
 122 ················"src/api/entities/sys/WhitelabelChild.js",
 123 ················"src/api/entities/sys/WhitelabelConfig.js",
 124 ················"src/api/entities/tutanota/Birthday.js",
 125 ················"src/api/entities/tutanota/CalendarDeleteData.js",
 126 ················"src/api/entities/tutanota/CalendarEvent.js",
 127 ················"src/api/entities/tutanota/CalendarGroupRoot.js",
 128 ················"src/api/entities/tutanota/CalendarRepeatRule.js",
 129 ················"src/api/entities/tutanota/Contact.js",
 130 ················"src/api/entities/tutanota/ContactAddress.js",
 131 ················"src/api/entities/tutanota/ContactForm.js",
 132 ················"src/api/entities/tutanota/ContactFormLanguage.js",
 133 ················"src/api/entities/tutanota/ContactList.js",
 134 ················"src/api/entities/tutanota/ContactMailAddress.js",
 135 ················"src/api/entities/tutanota/ContactPhoneNumber.js",
 136 ················"src/api/entities/tutanota/ContactSocialId.js",
 137 ················"src/api/entities/tutanota/ConversationEntry.js",
Max diff block lines reached; 13365/23252 bytes (57.48%) of diff not shown.
999 B
assets/tutanota/dist/sw.js
947 B
js-beautify {}
    
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 ····});274 ····});
275 ····var·applicationPaths·=·["login",·"signup",·"recover",·"mail",·"contact",·"settings",·"search",·"contactform",·"calendar"];275 ····var·applicationPaths·=·["login",·"signup",·"recover",·"mail",·"contact",·"settings",·"search",·"contactform",·"calendar"];
276 ····var·sw·=·new·ServiceWorker(urlsToCache,·caches,·cacheName,·selfLocation,·applicationPaths,·isTutanotaDomain());276 ····var·sw·=·new·ServiceWorker(urlsToCache,·caches,·cacheName,·selfLocation,·applicationPaths,·isTutanotaDomain());
277 ····init(sw);277 ····init(sw);
278 }278 }
  
279 function·filesToCache()·{279 function·filesToCache()·{
280 ····return·["index.js",·"WorkerBootstrap.js",·"index.html",·"libs.js",·"worker.js",·"theme.js",·"common.js",·"main.js",·"main-boot.js",·"images/logo-favicon.png",·"images/logo-favicon-152.png",·"images/logo-favicon-196.png",·"images/ionicons.ttf"];280 ····return·["index.js",·"WorkerBootstrap.js",·"index.html",·"libs.js",·"common.js",·"theme.js",·"worker.js",·"main.js",·"main-boot.js",·"images/logo-favicon.png",·"images/logo-favicon-152.png",·"images/logo-favicon-196.png",·"images/ionicons.ttf"];
281 }281 }
  
282 function·version()·{282 function·version()·{
283 ····return·"3.73.1";283 ····return·"3.73.1";
284 }284 }
  
285 function·customDomainCacheExclusions()·{285 function·customDomainCacheExclusions()·{
22.8 KB
assets/tutanota/dist/app.js
22.7 KB
js-beautify {}
    
Offset 11, 14 lines modifiedOffset 11, 172 lines modified
11 ············"autolinker":·"libs/Autolinker.js",11 ············"autolinker":·"libs/Autolinker.js",
12 ············"qrcode":·"libs/qrcode.js",12 ············"qrcode":·"libs/qrcode.js",
13 ············"luxon":·"libs/luxon.js",13 ············"luxon":·"libs/luxon.js",
14 ············"@hot":·"@empty",14 ············"@hot":·"@empty",
15 ············"util":·"@empty"15 ············"util":·"@empty"
16 ········},16 ········},
17 ········"bundles":·{17 ········"bundles":·{
 18 ············"common.js":·[
 19 ················"node_modules/systemjs-plugin-babel/babel-helpers/classCallCheck.js",
 20 ················"node_modules/systemjs-plugin-babel/babel-helpers/createClass.js",
 21 ················"node_modules/systemjs-plugin-babel/babel-helpers/defineProperty.js",
 22 ················"node_modules/systemjs-plugin-babel/babel-helpers/inherits.js",
 23 ················"node_modules/systemjs-plugin-babel/babel-helpers/possibleConstructorReturn.js",
 24 ················"node_modules/systemjs-plugin-babel/babel-helpers/slicedToArray.js",
 25 ················"node_modules/systemjs-plugin-babel/babel-helpers/toArray.js",
 26 ················"node_modules/systemjs-plugin-babel/babel-helpers/toConsumableArray.js",
 27 ················"src/api/Env.js",
 28 ················"src/api/common/DataFile.js",
 29 ················"src/api/common/EntityConstants.js",
 30 ················"src/api/common/EntityFunctions.js",
 31 ················"src/api/common/Logger.js",
 32 ················"src/api/common/RecipientInfo.js",
 33 ················"src/api/common/TutanotaConstants.js",
 34 ················"src/api/common/WorkerProtocol.js",
 35 ················"src/api/common/error/CancelledError.js",
 36 ················"src/api/common/error/CryptoError.js",
 37 ················"src/api/common/error/DbError.js",
 38 ················"src/api/common/error/FileNotFoundError.js",
 39 ················"src/api/common/error/FileOpenError.js",
 40 ················"src/api/common/error/IndexingNotSupportedError.js",
 41 ················"src/api/common/error/OutOfSyncError.js",
 42 ················"src/api/common/error/ParsingError.js",
 43 ················"src/api/common/error/PermissionError.js",
 44 ················"src/api/common/error/ProgrammingError.js",
 45 ················"src/api/common/error/QuotaExceededError.js",
 46 ················"src/api/common/error/RecipientNotResolvedError.js",
 47 ················"src/api/common/error/RecipientsNotFoundError.js",
 48 ················"src/api/common/error/RestError.js",
 49 ················"src/api/common/error/SecondFactorPendingError.js",
 50 ················"src/api/common/error/SessionKeyNotFoundError.js",
 51 ················"src/api/common/error/SseError.js",
 52 ················"src/api/common/error/TutanotaError.js",
 53 ················"src/api/common/utils/ArrayUtils.js",
 54 ················"src/api/common/utils/BirthdayUtils.js",
 55 ················"src/api/common/utils/DateUtils.js",
 56 ················"src/api/common/utils/Encoding.js",
 57 ················"src/api/common/utils/LazyLoaded.js",
 58 ················"src/api/common/utils/MapUtils.js",
 59 ················"src/api/common/utils/StringUtils.js",
 60 ················"src/api/common/utils/Utils.js",
 61 ················"src/api/entities/accounting/CustomerAccountPosting.js",
 62 ················"src/api/entities/accounting/CustomerAccountReturn.js",
 63 ················"src/api/entities/accounting/Services.js",
 64 ················"src/api/entities/monitor/ApprovalMail.js",
 65 ················"src/api/entities/monitor/Services.js",
 66 ················"src/api/entities/monitor/WriteCounterData.js",
 67 ················"src/api/entities/sys/AccountingInfo.js",
 68 ················"src/api/entities/sys/AdministratedGroup.js",
 69 ················"src/api/entities/sys/AlarmInfo.js",
 70 ················"src/api/entities/sys/AuditLogEntry.js",
 71 ················"src/api/entities/sys/Booking.js",
 72 ················"src/api/entities/sys/BookingServiceData.js",
 73 ················"src/api/entities/sys/BrandingDomainGetReturn.js",
 74 ················"src/api/entities/sys/CloseSessionServicePost.js",
 75 ················"src/api/entities/sys/CreditCard.js",
 76 ················"src/api/entities/sys/CustomDomainCheckData.js",
 77 ················"src/api/entities/sys/CustomDomainCheckReturn.js",
 78 ················"src/api/entities/sys/Customer.js",
 79 ················"src/api/entities/sys/CustomerInfo.js",
 80 ················"src/api/entities/sys/CustomerProperties.js",
 81 ················"src/api/entities/sys/CustomerServerProperties.js",
 82 ················"src/api/entities/sys/DebitServicePutData.js",
 83 ················"src/api/entities/sys/DnsRecord.js",
 84 ················"src/api/entities/sys/EmailSenderListElement.js",
 85 ················"src/api/entities/sys/Group.js",
 86 ················"src/api/entities/sys/GroupInfo.js",
 87 ················"src/api/entities/sys/GroupMember.js",
 88 ················"src/api/entities/sys/InvoiceInfo.js",
 89 ················"src/api/entities/sys/LocationServiceGetReturn.js",
 90 ················"src/api/entities/sys/MailAddressAliasServiceReturn.js",
 91 ················"src/api/entities/sys/MembershipRemoveData.js",
 92 ················"src/api/entities/sys/NotificationMailTemplate.js",
 93 ················"src/api/entities/sys/OrderProcessingAgreement.js",
 94 ················"src/api/entities/sys/PaymentDataServiceGetReturn.js",
 95 ················"src/api/entities/sys/PlanPrices.js",
 96 ················"src/api/entities/sys/PublicKeyData.js",
 97 ················"src/api/entities/sys/PublicKeyReturn.js",
 98 ················"src/api/entities/sys/PushIdentifier.js",
 99 ················"src/api/entities/sys/ReceivedGroupInvitation.js",
 100 ················"src/api/entities/sys/RegistrationCaptchaServiceData.js",
 101 ················"src/api/entities/sys/RegistrationCaptchaServiceGetData.js",
 102 ················"src/api/entities/sys/RegistrationCaptchaServiceReturn.js",
 103 ················"src/api/entities/sys/RepeatRule.js",
 104 ················"src/api/entities/sys/RootInstance.js",
 105 ················"src/api/entities/sys/SecondFactor.js",
 106 ················"src/api/entities/sys/SecondFactorAuthData.js",
 107 ················"src/api/entities/sys/SentGroupInvitation.js",
 108 ················"src/api/entities/sys/Services.js",
 109 ················"src/api/entities/sys/Session.js",
 110 ················"src/api/entities/sys/SignOrderProcessingAgreementData.js",
 111 ················"src/api/entities/sys/StringWrapper.js",
 112 ················"src/api/entities/sys/SwitchAccountTypeData.js",
 113 ················"src/api/entities/sys/U2fRegisteredDevice.js",
 114 ················"src/api/entities/sys/U2fResponseData.js",
 115 ················"src/api/entities/sys/UpgradePriceServiceData.js",
 116 ················"src/api/entities/sys/UpgradePriceServiceReturn.js",
 117 ················"src/api/entities/sys/User.js",
 118 ················"src/api/entities/sys/UserAlarmInfo.js",
 119 ················"src/api/entities/sys/UserGroupRoot.js",
 120 ················"src/api/entities/sys/VersionData.js",
 121 ················"src/api/entities/sys/VersionReturn.js",
 122 ················"src/api/entities/sys/WhitelabelChild.js",
 123 ················"src/api/entities/sys/WhitelabelConfig.js",
 124 ················"src/api/entities/tutanota/Birthday.js",
 125 ················"src/api/entities/tutanota/CalendarDeleteData.js",
 126 ················"src/api/entities/tutanota/CalendarEvent.js",
 127 ················"src/api/entities/tutanota/CalendarGroupRoot.js",
 128 ················"src/api/entities/tutanota/CalendarRepeatRule.js",
 129 ················"src/api/entities/tutanota/Contact.js",
 130 ················"src/api/entities/tutanota/ContactAddress.js",
 131 ················"src/api/entities/tutanota/ContactForm.js",
 132 ················"src/api/entities/tutanota/ContactFormLanguage.js",
 133 ················"src/api/entities/tutanota/ContactList.js",
 134 ················"src/api/entities/tutanota/ContactMailAddress.js",
 135 ················"src/api/entities/tutanota/ContactPhoneNumber.js",
 136 ················"src/api/entities/tutanota/ContactSocialId.js",
 137 ················"src/api/entities/tutanota/ConversationEntry.js",
Max diff block lines reached; 13365/23252 bytes (57.48%) of diff not shown.