Skip to content

Commit b228bed

Browse files
committed
Deploying to gh-pages from @ 70c6713 🚀
0 parents  commit b228bed

152 files changed

Lines changed: 4723 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.nojekyll

Whitespace-only changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7B227073704964223A2239373943394538343346343131343044463144313834343232393232313734313034353044314339464446394437384337313531303944334643463542433731222C2276657273696F6E223A312C22637265617465644F6E223A313536363233343735303036312C227369676E6174757265223A22333038303036303932613836343838366637306430313037303261303830333038303032303130313331306633303064303630393630383634383031363530333034303230313035303033303830303630393261383634383836663730643031303730313030303061303830333038323033653333303832303338386130303330323031303230323038346333303431343935313964353433363330306130363038326138363438636533643034303330323330376133313265333032633036303335353034303330633235343137303730366336353230343137303730366336393633363137343639366636653230343936653734363536373732363137343639366636653230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333031653137306433313339333033353331333833303331333333323335333735613137306433323334333033353331333633303331333333323335333735613330356633313235333032333036303335353034303330633163363536333633326437333664373032643632373236663662363537323264373336393637366535663535343333343264353035323466343433313134333031323036303335353034306230633062363934663533323035333739373337343635366437333331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333035393330313330363037326138363438636533643032303130363038326138363438636533643033303130373033343230303034633231353737656465626436633762323231386636386464373039306131323138646337623062643666326332383364383436303935643934616634613534313162383334323065643831316633343037653833333331663163353463336637656233323230643662616435643465666634393238393839336537633066313361333832303231313330383230323064333030633036303335353164313330313031666630343032333030303330316630363033353531643233303431383330313638303134323366323439633434663933653465663237653663346636323836633366613262626664326534623330343530363038326230363031303530353037303130313034333933303337333033353036303832623036303130353035303733303031383632393638373437343730336132663266366636333733373032653631373037303663363532653633366636643266366636333733373033303334326436313730373036633635363136393633363133333330333233303832303131643036303335353164323030343832303131343330383230313130333038323031306330363039326138363438383666373633363430353031333038316665333038316333303630383262303630313035303530373032303233303831623630633831623335323635366336393631366536333635323036663665323037343638363937333230363336353732373436393636363936333631373436353230363237393230363136653739323037303631373237343739323036313733373337353664363537333230363136333633363537303734363136653633363532303666363632303734363836353230373436383635366532303631373037303663363936333631363236633635323037333734363136653634363137323634323037343635373236643733323036313665363432303633366636653634363937343639366636653733323036663636323037353733363532633230363336353732373436393636363936333631373436353230373036663663363936333739323036313665363432303633363537323734363936363639363336313734363936663665323037303732363136333734363936333635323037333734363137343635366436353665373437333265333033363036303832623036303130353035303730323031313632613638373437343730336132663266373737373737326536313730373036633635326536333666366432663633363537323734363936363639363336313734363536313735373436383666373236393734373932663330333430363033353531643166303432643330326233303239613032376130323538363233363837343734373033613266326636333732366332653631373037303663363532653633366636643266363137303730366336353631363936333631333332653633373236633330316430363033353531643065303431363034313439343537646236666435373438313836383938393736326637653537383530376537396235383234333030653036303335353164306630313031666630343034303330323037383033303066303630393261383634383836663736333634303631643034303230353030333030613036303832613836343863653364303430333032303334393030333034363032323130306265303935373166653731653165373335623535653561666163623463373266656234343566333031383532323263373235313030326236316562643666353530323231303064313862333530613564643664643665623137343630333562313165623263653837636661336536616636636264383338303839306463383263646461613633333038323032656533303832303237356130303330323031303230323038343936643266626633613938646139373330306130363038326138363438636533643034303330323330363733313162333031393036303335353034303330633132343137303730366336353230353236663666373432303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330316531373064333133343330333533303336333233333334333633333330356131373064333233393330333533303336333233333334333633333330356133303761333132653330326330363033353530343033306332353431373037303663363532303431373037303663363936333631373436393666366532303439366537343635363737323631373436393666366532303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030346630313731313834313964373634383564353161356532353831303737366538383061326566646537626165346465303864666334623933653133333536643536363562333561653232643039373736306432323465376262613038666437363137636538386362373662623636373062656338653832393834666635343435613338316637333038316634333034363036303832623036303130353035303730313031303433613330333833303336303630383262303630313035303530373330303138363261363837343734373033613266326636663633373337303265363137303730366336353265363336663664326636663633373337303330333432643631373037303663363537323666366637343633363136373333333031643036303335353164306530343136303431343233663234396334346639336534656632376536633466363238366333666132626266643265346233303066303630333535316431333031303166663034303533303033303130316666333031663036303335353164323330343138333031363830313462626230646561313538333338383961613438613939646562656264656261666461636232346162333033373036303335353164316630343330333032653330326361303261613032383836323636383734373437303361326632663633373236633265363137303730366336353265363336663664326636313730373036633635373236663666373436333631363733333265363337323663333030653036303335353164306630313031666630343034303330323031303633303130303630613261383634383836663736333634303630323065303430323035303033303061303630383261383634386365336430343033303230333637303033303634303233303361636637323833353131363939623138366662333563333536636136326266663431376564643930663735346461323865626566313963383135653432623738396638393866373962353939663938643534313064386639646539633266653032333033323264643534343231623061333035373736633564663333383362393036376664313737633263323136643936346663363732363938323132366635346638376137643162393963623962303938393231363130363939306630393932316430303030333138323031386233303832303138373032303130313330383138363330376133313265333032633036303335353034303330633235343137303730366336353230343137303730366336393633363137343639366636653230343936653734363536373732363137343639366636653230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533303230383463333034313439353139643534333633303064303630393630383634383031363530333034303230313035303061303831393533303138303630393261383634383836663730643031303930333331306230363039326138363438383666373064303130373031333031633036303932613836343838366637306430313039303533313066313730643331333933303338333133393331333733313332333333303561333032613036303932613836343838366637306430313039333433313164333031623330306430363039363038363438303136353033303430323031303530306131306130363038326138363438636533643034303330323330326630363039326138363438383666373064303130393034333132323034323062303731303365313430613462386231376262613230316130336163643036396234653431366232613263383066383661383338313435633239373566633131333030613036303832613836343863653364303430333032303434363330343430323230343639306264636637626461663833636466343934396534633035313039656463663334373665303564373261313264376335666538633033303033343464663032323032363764353863393365626233353031333836363062353730373938613064643731313734316262353864626436613138363633353038353431656565393035303030303030303030303030227D

.well-known/assetlinks.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[
2+
{
3+
"relation": [
4+
"delegate_permission/common.handle_all_urls",
5+
"delegate_permission/common.get_login_creds"
6+
],
7+
"target": {
8+
"namespace": "android_app",
9+
"package_name": "app.openauthenticator",
10+
"sha256_cert_fingerprints": [
11+
"E4:B3:80:E5:64:3C:5C:3E:C3:94:28:B0:23:3C:DB:A0:5B:4A:8B:EE:EB:71:96:AE:74:39:29:0A:BB:99:8F:E6"
12+
]
13+
}
14+
}
15+
]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"associatedApplications": [
3+
{
4+
"applicationId": "bf6410cc-7854-4620-ab58-e87353f0e1a4"
5+
}
6+
]
7+
}

200.html

Lines changed: 14 additions & 0 deletions
Large diffs are not rendered by default.

404.html

Lines changed: 14 additions & 0 deletions
Large diffs are not rendered by default.

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
openauthenticator.app

__sitemap__/style.xsl

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xsl:stylesheet version="2.0"
3+
xmlns:html="http://www.w3.org/TR/REC-html40"
4+
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
5+
xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9"
6+
xmlns:xhtml="http://www.w3.org/1999/xhtml"
7+
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
8+
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
9+
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
10+
<xsl:template match="/">
11+
<html xmlns="http://www.w3.org/1999/xhtml">
12+
<head>
13+
<title>XML Sitemap</title>
14+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
15+
<style type="text/css">
16+
body {
17+
font-family: Inter, Helvetica, Arial, sans-serif;
18+
font-size: 14px;
19+
color: #333;
20+
}
21+
22+
table {
23+
border: none;
24+
border-collapse: collapse;
25+
}
26+
27+
.bg-yellow-200 {
28+
background-color: #fef9c3;
29+
}
30+
31+
.p-5 {
32+
padding: 1.25rem;
33+
}
34+
35+
.rounded {
36+
border-radius: 4px;
37+
}
38+
39+
.shadow {
40+
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
41+
}
42+
43+
#sitemap tr:nth-child(odd) td {
44+
background-color: #f8f8f8 !important;
45+
}
46+
47+
#sitemap tbody tr:hover td {
48+
background-color: #fff;
49+
}
50+
51+
#sitemap tbody tr:hover td, #sitemap tbody tr:hover td a {
52+
color: #000;
53+
}
54+
55+
.expl a {
56+
color: #398465;
57+
font-weight: 600;
58+
}
59+
60+
.expl a:visited {
61+
color: #398465;
62+
}
63+
64+
a {
65+
color: #000;
66+
text-decoration: none;
67+
}
68+
69+
a:visited {
70+
color: #777;
71+
}
72+
73+
a:hover {
74+
text-decoration: underline;
75+
}
76+
77+
td {
78+
font-size: 12px;
79+
}
80+
81+
.text-2xl {
82+
font-size: 2rem;
83+
font-weight: 600;
84+
line-height: 1.25;
85+
}
86+
87+
th {
88+
text-align: left;
89+
padding-right: 30px;
90+
font-size: 12px;
91+
}
92+
93+
thead th {
94+
border-bottom: 1px solid #000;
95+
}
96+
.fixed { position: fixed; }
97+
.right-2 { right: 2rem; }
98+
.top-2 { top: 2rem; }
99+
.w-30 { width: 30rem; }
100+
p { margin: 0; }
101+
li { padding-bottom: 0.5rem; line-height: 1.5; }
102+
h1 { margin: 0; }
103+
.mb-5 { margin-bottom: 1.25rem; }
104+
.mb-3 { margin-bottom: 0.75rem; }
105+
</style>
106+
</head>
107+
<body>
108+
<div style="grid-template-columns: 1fr 1fr; display: grid; margin: 3rem;">
109+
<div>
110+
<div id="content">
111+
<h1 class="text-2xl mb-3">XML Sitemap</h1>
112+
<h2>Open Authenticator</h2>
113+
114+
<xsl:if test="count(sitemap:sitemapindex/sitemap:sitemap) &gt; 0">
115+
<p class="expl" style="margin-bottom: 1rem;">
116+
This XML Sitemap Index file contains
117+
<xsl:value-of select="count(sitemap:sitemapindex/sitemap:sitemap)"/> sitemaps.
118+
</p>
119+
<table id="sitemap" cellpadding="3">
120+
<thead>
121+
<tr>
122+
<th width="75%">Sitemap</th>
123+
<th width="25%">Last Modified</th>
124+
</tr>
125+
</thead>
126+
<tbody>
127+
<xsl:for-each select="sitemap:sitemapindex/sitemap:sitemap">
128+
<xsl:variable name="sitemapURL">
129+
<xsl:value-of select="sitemap:loc"/>
130+
</xsl:variable>
131+
<tr>
132+
<td>
133+
<a href="{$sitemapURL}">
134+
<xsl:value-of select="sitemap:loc"/>
135+
</a>
136+
</td>
137+
<td>
138+
<xsl:value-of
139+
select="concat(substring(sitemap:lastmod,0,11),concat(' ', substring(sitemap:lastmod,12,5)),concat(' ', substring(sitemap:lastmod,20,6)))"/>
140+
</td>
141+
</tr>
142+
</xsl:for-each>
143+
</tbody>
144+
</table>
145+
</xsl:if>
146+
<xsl:if test="count(sitemap:sitemapindex/sitemap:sitemap) &lt; 1">
147+
<p class="expl" style="margin-bottom: 1rem;">
148+
This XML Sitemap contains
149+
<xsl:value-of select="count(sitemap:urlset/sitemap:url)"/> URLs.
150+
</p>
151+
<table id="sitemap" cellpadding="3">
152+
<thead>
153+
<tr>
154+
<th width="50%">URL</th>
155+
<th width="25%">Images</th>
156+
<th width="25%">Last Updated</th>
157+
</tr>
158+
</thead>
159+
<tbody>
160+
<xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
161+
<xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
162+
<xsl:for-each select="sitemap:urlset/sitemap:url">
163+
<tr>
164+
<td>
165+
<xsl:variable name="itemURL">
166+
<xsl:value-of select="sitemap:loc"/>
167+
</xsl:variable>
168+
<a href="{$itemURL}">
169+
<xsl:value-of select="sitemap:loc"/>
170+
</a>
171+
</td>
172+
<td>
173+
<xsl:value-of select="count(image:image)"/>
174+
</td>
175+
<td>
176+
<xsl:value-of select="concat(substring(sitemap:lastmod,0,11),concat(' ', substring(sitemap:lastmod,12,5)),concat(' ', substring(sitemap:lastmod,20,6)))"/>
177+
</td>
178+
</tr>
179+
</xsl:for-each>
180+
</tbody>
181+
</table>
182+
</xsl:if>
183+
</div>
184+
</div>
185+
186+
</div>
187+
</body>
188+
</html>
189+
</xsl:template>
190+
</xsl:stylesheet>

_app/de/app_unlock.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"masterPasswordDialogMessage": "Bitte geben Sie Ihr Master-Passwort ein, um die App zu entsperren.",
3+
"widget": {
4+
"text": "$app ist gesperrt.",
5+
"button": "Entsperren"
6+
},
7+
"authenticationRequired": "Authentifizierung erforderlich",
8+
"localAuthentication(map)": {
9+
"openApp": "Authentifizieren Sie sich, um auf die App zuzugreifen.",
10+
"sensibleAction": "Authentifizieren Sie sich, um fortzufahren.",
11+
"enable": "Authentifizieren Sie sich, um die lokale Authentifizierung zu aktivieren.",
12+
"disable": "Authentifizieren Sie sich, um die lokale Authentifizierung zu deaktivieren."
13+
},
14+
"cannotUnlock": {
15+
"localAuthentication": {
16+
"deviceNotSupported": "Die App kann nicht entsperrt werden, da Ihr Gerät die lokale Authentifizierung nicht unterstützt. Deaktivieren Sie diese Sperrmethode mit der Schaltfläche unten.",
17+
"button": "Deaktivieren"
18+
},
19+
"masterPassword": {
20+
"noPasswordVerificationMethodAvailable": "Die App kann nicht mit Ihrem Passwort entsperrt werden, da die Integrität der App-Daten verändert wurde. Bitte ändern Sie Ihr Master-Passwort, um fortzufahren.\nBeachten Sie, dass Ihre TOTP-Codes weiterhin manuell entschlüsselt werden müssen.",
21+
"button": "Master-Passwort ändern"
22+
}
23+
}
24+
}

_app/de/authentication.json

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"emailDialog": {
3+
"title": "Ihre E-Mail",
4+
"message": "Bitte geben Sie Ihre E-Mail-Adresse ein, wir senden Ihnen dann einen Login-Link zu."
5+
},
6+
"logIn": {
7+
"waitingLoginMessage": "Bitte melden Sie sich im geöffneten Fenster an. Bitte schließen Sie die Anwendung nicht.",
8+
"waitingConfirmationMessage": "Wir haben Ihnen einen Bestätigungslink per E-Mail geschickt. Bitte klicken Sie darauf, um fortzufahren. Bitte schließen Sie die Anwendung nicht.",
9+
"successNeedConfirmation": "Erfolgreich! Sie erhalten in Kürze eine Bestätigungs-E-Mail. Bitte klicken Sie auf den Link auf diesem Gerät, um sich anzumelden.",
10+
"success": "Erfolgreich angemeldet!"
11+
},
12+
"link": {
13+
"linkSuccess": "Anbieter erfolgreich verknüpft.",
14+
"unlinkSuccess": "Anbieter erfolgreich getrennt.",
15+
"unlinkConfirmationDialog": {
16+
"title": "Anbieter trennen",
17+
"message": "Möchten Sie diesen Authentifizierungsanbieter wirklich von Ihrem Konto trennen?"
18+
}
19+
},
20+
"deleteConfirmationDialog": {
21+
"title": "Konto löschen",
22+
"message": "Möchten Sie Ihr Konto wirklich löschen? Bitte beachten Sie, dass wir eine erneute Authentifizierung verlangen, da es sich um eine sensible Aktion handelt."
23+
},
24+
"firebaseAuthenticationProvider": {
25+
"email": {
26+
"name": "E-Mail",
27+
"description": "Verwenden Sie Ihre E-Mail zur Anmeldung. Es ist kein Passwort erforderlich, ein Bestätigungslink wird Ihnen per E-Mail zugesandt."
28+
},
29+
"google": {
30+
"name": "Google",
31+
"description": "Melden Sie sich mit Ihrem Google-Konto an."
32+
},
33+
"apple": {
34+
"name": "Apple",
35+
"description": "Melden Sie sich mit Ihrem Apple-Konto an."
36+
},
37+
"microsoft": {
38+
"name": "Microsoft",
39+
"description": "Melden Sie sich mit Ihrem Microsoft-Konto an."
40+
},
41+
"twitter": {
42+
"name": "X",
43+
"description": "Melden Sie sich mit Ihrem X-Konto an."
44+
},
45+
"github": {
46+
"name": "GitHub",
47+
"description": "Melden Sie sich mit Ihrem GitHub-Konto an."
48+
}
49+
},
50+
"signInDialog": {
51+
"title": "Anmeldung",
52+
"email": {
53+
"title": "Mit Ihrer E-Mail anmelden",
54+
"hint": "Geben Sie hier Ihre E-Mail-Adresse ein",
55+
"description": {
56+
"signIn": "Geben Sie oben Ihre E-Mail-Adresse ein. Kein Passwort erforderlich, wir senden Ihnen sofort einen Anmeldelink!",
57+
"waitingForConfirmation": "Sie erhalten bald eine Bestätigungs-E-Mail. Bitte klicken Sie auf den darin enthaltenen Link auf diesem Gerät, um die Anmeldung fortzusetzen.",
58+
"alreadySignedIn": "Sie sind bereits mit Ihrer E-Mail-Adresse angemeldet.",
59+
"cannotUse": "Anmeldung mit Ihrer E-Mail-Adresse nicht möglich. Bitte versuchen Sie eine andere Methode."
60+
},
61+
"button": "Senden Sie einen Link"
62+
},
63+
"separator": "Oder:"
64+
},
65+
"providerPickerDialogTitle": "Wählen Sie eine Anmeldemethode"
66+
}

0 commit comments

Comments
 (0)