Skip to content

Commit 0517a63

Browse files
committed
feat(site): bootstrap static site with hymnal privacy policy and CA cert
Add a placeholder homepage, the Fernando Silveira CA certificate at the repo root, and Hymnal's privacy policy in English and Portuguese.
0 parents  commit 0517a63

4 files changed

Lines changed: 165 additions & 0 deletions

File tree

fernando-silveira-ca.crt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
33+
825S
34+
-----END CERTIFICATE-----

hymnal/privacy-policy.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Privacy Policy for Hymnal</title>
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
<style>
8+
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; max-width: 720px; margin: 2rem auto; padding: 0 1rem; line-height: 1.6; color: #222; }
9+
h1 { font-size: 1.6rem; }
10+
h2 { font-size: 1.2rem; margin-top: 2rem; }
11+
.lang-switch { margin-bottom: 1.5rem; }
12+
.lang-switch a { text-decoration: none; color: #0645ad; }
13+
</style>
14+
</head>
15+
<body>
16+
<p class="lang-switch"><a href="privacy-policy.pt-br.html">Português (Brasil)</a></p>
17+
18+
<h1>Privacy Policy for Hymnal</h1>
19+
20+
<p><strong>Last updated:</strong> August 29, 2026</p>
21+
22+
<p>This Privacy Policy describes how the Hymnal mobile application ("the App") handles information. Hymnal is developed and maintained by CodexScribo ("we", "us", "our").</p>
23+
24+
<h2>Summary</h2>
25+
26+
<p>Hymnal does not collect, store, transmit, or share any personal data. The App works entirely offline.</p>
27+
28+
<h2>Information We Collect</h2>
29+
30+
<p>We do not collect any information. Specifically, the App:</p>
31+
32+
<ul>
33+
<li>Does not require account creation or login.</li>
34+
<li>Does not request access to your contacts, location, camera, microphone, photos, or any other device permission.</li>
35+
<li>Does not connect to the internet or any external server.</li>
36+
<li>Does not use analytics, crash reporting, or advertising services.</li>
37+
<li>Does not use cookies or any similar tracking technology.</li>
38+
<li>Does not share any data with third parties, because no data is collected in the first place.</li>
39+
</ul>
40+
41+
<h2>How the App Works</h2>
42+
43+
<p>Hymnal ships with a bundled, read-only database of hymn lyrics stored locally on your device. When you browse or read a hymn, the App reads this local database directly on your device. No information about your usage, selections, or device ever leaves your device.</p>
44+
45+
<h2>Children's Privacy</h2>
46+
47+
<p>Because the App does not collect any personal data from anyone, it does not knowingly collect personal data from children, and its use by children of any age does not raise privacy concerns under this policy.</p>
48+
49+
<h2>Changes to This Policy</h2>
50+
51+
<p>If the App's data practices change in the future (for example, if a new feature requires collecting data), this Privacy Policy will be updated accordingly, and the "Last updated" date above will reflect the most recent revision. We encourage you to review this page periodically.</p>
52+
53+
<h2>Contact Us</h2>
54+
55+
<p>If you have any questions about this Privacy Policy, please contact us at:</p>
56+
57+
<p><strong>Email:</strong> fsilveira@gmail.com</p>
58+
59+
</body>
60+
</html>

hymnal/privacy-policy.pt-br.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!DOCTYPE html>
2+
<html lang="pt-BR">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Política de Privacidade do Hymnal</title>
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
<style>
8+
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; max-width: 720px; margin: 2rem auto; padding: 0 1rem; line-height: 1.6; color: #222; }
9+
h1 { font-size: 1.6rem; }
10+
h2 { font-size: 1.2rem; margin-top: 2rem; }
11+
.lang-switch { margin-bottom: 1.5rem; }
12+
.lang-switch a { text-decoration: none; color: #0645ad; }
13+
</style>
14+
</head>
15+
<body>
16+
<p class="lang-switch"><a href="privacy-policy.html">English</a></p>
17+
18+
<h1>Política de Privacidade do Hymnal</h1>
19+
20+
<p><strong>Última atualização:</strong> 29 de agosto de 2026</p>
21+
22+
<p>Esta Política de Privacidade descreve como o aplicativo móvel Hymnal ("o App") trata informações. O Hymnal é desenvolvido e mantido pela CodexScribo ("nós", "nosso").</p>
23+
24+
<h2>Resumo</h2>
25+
26+
<p>O Hymnal não coleta, armazena, transmite ou compartilha nenhum dado pessoal. O App funciona inteiramente offline.</p>
27+
28+
<h2>Informações que Coletamos</h2>
29+
30+
<p>Não coletamos nenhuma informação. Especificamente, o App:</p>
31+
32+
<ul>
33+
<li>Não exige criação de conta ou login.</li>
34+
<li>Não solicita acesso a contatos, localização, câmera, microfone, fotos ou qualquer outra permissão do dispositivo.</li>
35+
<li>Não se conecta à internet nem a nenhum servidor externo.</li>
36+
<li>Não utiliza serviços de análise (analytics), relatório de falhas ou publicidade.</li>
37+
<li>Não utiliza cookies nem tecnologias semelhantes de rastreamento.</li>
38+
<li>Não compartilha nenhum dado com terceiros, pois nenhum dado é coletado.</li>
39+
</ul>
40+
41+
<h2>Como o App Funciona</h2>
42+
43+
<p>O Hymnal é distribuído com um banco de dados local, somente leitura, de letras de hinos armazenado no dispositivo. Ao navegar ou ler um hino, o App consulta esse banco de dados diretamente no dispositivo. Nenhuma informação sobre seu uso, suas escolhas ou seu dispositivo sai do aparelho.</p>
44+
45+
<h2>Privacidade de Crianças</h2>
46+
47+
<p>Como o App não coleta nenhum dado pessoal de ninguém, ele não coleta intencionalmente dados pessoais de crianças, e seu uso por crianças de qualquer idade não levanta preocupações de privacidade sob esta política.</p>
48+
49+
<h2>Alterações a Esta Política</h2>
50+
51+
<p>Caso as práticas de dados do App mudem no futuro (por exemplo, se um novo recurso exigir a coleta de dados), esta Política de Privacidade será atualizada e a data de "Última atualização" acima refletirá a revisão mais recente. Recomendamos revisar esta página periodicamente.</p>
52+
53+
<h2>Contato</h2>
54+
55+
<p>Se você tiver dúvidas sobre esta Política de Privacidade, entre em contato conosco:</p>
56+
57+
<p><strong>E-mail:</strong> fsilveira@gmail.com</p>
58+
59+
</body>
60+
</html>

index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>CodexScribo</title>
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
</head>
8+
<body>
9+
<h1>CodexScribo</h1>
10+
</body>
11+
</html>

0 commit comments

Comments
 (0)