feat: initpage com sync Go + auth + frontend em web/

This commit is contained in:
2026-10-21 18:06:25 -03:00
commit 17b81a808a
24 changed files with 4807 additions and 0 deletions

View File

@@ -0,0 +1,162 @@
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Termos de Serviço · InitPage</title>
<meta name="description" content="Termos de Serviço do InitPage, página inicial personalizável do navegador.">
<meta name="robots" content="index, follow">
<link rel="icon" href="https://www.google.com/s2/favicons?domain=weltonmoura.com.br&sz=128">
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="../styles.css">
<style>
body {
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
}
a.accent {
color: var(--accent-color);
}
a.accent:hover {
text-decoration: underline;
}
</style>
</head>
<body class="bg-slate-950 text-slate-300 antialiased min-h-screen flex flex-col">
<div class="fixed inset-0 bg-cover bg-center -z-20 opacity-20" style="background-image: url('https://images.unsplash.com/photo-1506744038136-46273834b3fb?w=1920&q=85');"></div>
<header class="w-full px-6 py-6 flex items-center justify-between">
<h1 class="text-lg font-extrabold text-white tracking-tight">
<span class="text-accent">InitPage</span> · Termos de Serviço
</h1>
<a href="https://weltonmoura.com.br" class="text-xs text-slate-400 hover:text-white transition">weltonmoura.com.br</a>
</header>
<main class="w-full max-w-3xl mx-auto px-6 pb-14 flex-1">
<section class="glass-panel rounded-3xl p-7 sm:p-10 space-y-8 border border-white/10">
<div class="pb-4 border-b border-white/10">
<p class="text-xs uppercase tracking-wider font-semibold text-slate-400 mb-2">Última atualização: 18 de outubro de 2026</p>
<p class="text-sm leading-relaxed">
Estes Termos de Serviço regem o uso do aplicativo web <strong class="text-white">InitPage</strong>
(doravante "o aplicativo"). Ao utilizar o aplicativo, você declara ter lido, entendido e aceitado
estes termos.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">1. Descrição do serviço</h2>
<p class="text-sm leading-relaxed">
O aplicativo fornece uma página inicial personalizável do navegador, permitindo organizar atalhos,
categorias, pesquisa e preferências visuais. Todo o processamento acontece no seu dispositivo
(cliente), sem infraestrutura de servidor própria.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">2. Aceitação dos termos</h2>
<p class="text-sm leading-relaxed">
O acesso e o uso do aplicativo implicam na aceitação integral destes Termos. Se você não concorda,
não utilize o aplicativo.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">3. Uso permitido</h2>
<p class="text-sm leading-relaxed">
Você concorda em utilizar o aplicativo apenas para fins legais e lícitos, sem tentar interferir no
seu funcionamento, sobrecarregar os serviços, ou burlar qualquer medida de segurança.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">4. Backup e exportação de dados</h2>
<p class="text-sm leading-relaxed">
O aplicativo permite exportar suas configurações em formato JSON para backup local. A
responsabilidade por manter cópias de segurança é inteiramente sua. O arquivo exportado
contém suas configurações e deve ser tratado como informação sua.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">5. Responsabilidades do usuário</h2>
<ul class="text-sm leading-relaxed list-disc pl-5 space-y-1.5">
<li>Ser o único responsável pelas informações salvas localmente no seu navegador;</li>
<li>Manter cópias de segurança (exportação/backup) se desejar preservar suas configurações;</li>
<li>Não utilizar o aplicativo para armazenar ou divulgar conteúdos ilegais.</li>
</ul>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">6. Conteúdo patrocinado</h2>
<p class="text-sm leading-relaxed">
O aplicativo pode exibir cards identificados como <strong class="text-white">"Patrocinado"</strong> em
determinadas categorias. Esses cards são sempre claramente sinalizados e não fazem parte das suas
configurações: não são armazenados nem exportados.
</p>
<p class="text-sm leading-relaxed">
Os anúncios são selecionados no seu próprio navegador, conforme o nome da categoria ativa, e não
envolvem o envio dos seus dados. Ao clicar em um card patrocinado, você será direcionado ao site do
anunciante, e a responsabilidade pelo conteúdo do anúncio e do destino do link é do anunciante.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">7. Propriedade intelectual</h2>
<p class="text-sm leading-relaxed">
O conteúdo que você cria no aplicativo (atalhos, categorias, preferências) pertence a você. O
aplicativo em si, incluindo seu código-fonte, design e identidade visual, é de sua exclusiva
propriedade enquanto mantenedor, salvo indicação em contrário.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">8. Disponibilidade e garantias</h2>
<p class="text-sm leading-relaxed">
O aplicativo é fornecido gratuitamente e "no estado em que se encontra" ("as is"). Não garantimos
disponibilidade ininterrupta ou ausência de erros. O funcionamento depende do navegador e de
serviços de terceiros que não controlamos (bibliotecas externas, API de clima).
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">9. Limitação de responsabilidade</h2>
<p class="text-sm leading-relaxed">
Na máxima extensão permitida por lei, não nos responsabilizamos por perdas diretas ou indiretas
decorrentes do uso, impossibilidade de uso, ou perda de dados associada ao aplicativo. É
recomendável manter backups frequentes das suas configurações.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">10. Alterações dos termos</h2>
<p class="text-sm leading-relaxed">
Podemos atualizar estes Termos periodicamente. A versão vigente será sempre a publicada nesta
página, com a data de última atualização indicada no topo.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">11. Lei aplicável</h2>
<p class="text-sm leading-relaxed">
Estes Termos são regidos pelas leis da República Federativa do Brasil. Eventuais controvérsias
serão resolvidas no foro da comarca do mantenedor do aplicativo, respeitadas as disposições legais
aplicáveis.
</p>
</div>
<div class="space-y-2">
<h2 class="text-base font-bold text-white">12. Contato</h2>
<p class="text-sm leading-relaxed">
Dúvidas sobre estes Termos podem ser enviadas para:
<a class="accent" href="mailto:weltonmouradev@gmail.com">weltonmouradev@gmail.com</a>.
</p>
</div>
</section>
<footer class="mt-8 text-center text-xs text-slate-500 space-x-4">
<a class="accent" href="https://weltonmoura.com.br/initpage/politica-privacidade/">Política de Privacidade</a>
<span>•</span>
<a class="accent" href="https://weltonmoura.com.br/initpage/">Voltar ao início</a>
</footer>
</main>
</body>
</html>