nginx
tcp/443 tcp/80
Open service 186.233.138.80:80 · map4fncit.strongcloud.com.br
2026-01-01 05:25
HTTP/1.1 301 Moved Permanently Server: nginx Date: Thu, 01 Jan 2026 05:25:47 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://map4fncit.strongcloud.com.br/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 186.233.138.80:443 · map4fncit.strongcloud.com.br
2026-01-01 05:25
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 01 Jan 2026 05:25:48 GMT
Content-Type: text/html
Content-Length: 33225
Connection: close
Vary: Accept-Encoding
Last-Modified: Wed, 03 Dec 2025 19:41:38 GMT
ETag: "69309272-81c9"
Accept-Ranges: bytes
Page title: Cadastro MAP4
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#0f172a" />
<title>Cadastro MAP4</title>
<link rel="manifest" href="manifest.json" />
<link rel="icon" href="logo.png" sizes="any" />
<link rel="stylesheet" href="styles.css" />
<link rel="stylesheet" href="vendor/leaflet/leaflet.css" />
</head>
<body>
<noscript>Ative o JavaScript para utilizar o aplicativo.</noscript>
<div id="app">
<header class="app-header" style="z-index: 9999;">
<div class="brand">
<img src="logo.png" alt="Cadastro MAP4" class="brand__logo" />
</div>
<div class="header-actions">
<span id="user-name" class="header-user" hidden></span>
<button id="reports-button" class="button button--ghost" hidden>
Relatórios
</button>
<button id="pessoas-reports-button" class="button button--ghost" hidden>
Relatórios Pessoas
</button>
<button id="logout-button" class="button button--ghost" hidden>
Sair
</button>
</div>
</header>
<main id="view-container">
<div id="alert-bar" class="alert" hidden></div>
<section id="login-view" class="view view--active">
<h1>Bem-vindo</h1>
<p class="view__subtitle">
Acesse com suas credenciais para iniciar os cadastros em campo.
</p>
<form id="login-form" class="card card--elevated">
<label class="form-field">
<span>E-mail</span>
<input
id="email"
name="email"
type="email"
inputmode="email"
autocomplete="email"
required
/>
</label>
<label class="form-field">
<span>Senha</span>
<input
id="password"
name="password"
type="password"
inputmode="text"
autocomplete="current-password"
minlength="4"
required
/>
</label>
<button type="submit" class="button button--primary">
Entrar
</button>
<p class="helper-text">
Use o e-mail e a senha cadastrados na plataforma para acessar.
</p>
</form>
</section>
<section id="home-view" class="view" hidden>
<div class="view__header">
<h1>Cadastros em Campo</h1>
<p class="view__subtitle">
Gerencie novos cadastros e acompanhe o status de sincronização.
</p>
</div>
<div class="actions-grid">
<button id="new-registration-btn" class="card action-card">
<div class="action-card__icon">+</div>
<div class="action-card__body" style="text-align: center;">
<h2>Novo cadastro</h2>
<p>Iniciar ficha de pessoa vinculada a um imóvel.</p>
</div>
</button>
<button id="list-registrations-btn" class="card action-card">
<div class="action-card__icon">📋</div>
<div class="action-card__body" style="text-align: center;">
<h2>Cadastros locais</h2>
<p>Visualizar cadastros feitos no dispositivo.</p>
</div>
</button>
<button id="map-view-btn" class="card action-card">
<div class="action-card__icon">🗺️</div>
<div class="action-card__body" style="text-align: center;">
<h2>Mapa urbano</h2>
<p>Consultar ortofoto e camadas vetoriais do projeto.</p>
</div>
</button>
</div>
<section id="sync-banner" class="sync-banner" hidden>
<p style="text-align: center;">
Alguns cadastros aguardam s