Sobre o projeto
Uma página para convite e administração de dispositivos de cada aplicativo por trás do mecanismo de convite.
É a única GUI de administração – os aplicativos costumavam carregar uma cada, o que significava várias guias abertas e vários lugares para lembrar. Ele vive em seu próprio repositório porque não pertence a nenhum dos aplicativos que atende.
O Tailscale TLS termina na frente do ouvinte privado, restringindo o acesso administrativo estritamente aos nós autorizados do Tailnet com zero pontos de extremidade públicos expostos ou senhas codificadas.
Galeria
Nomes, destinatários de convites, turmas e crianças nestas capturas foram anonimizados e desfocados.
No computador
No celular
Recursos
- 🔑 Ciclo de vida unificado do convite: Gere, compartilhe, rastreie a expiração e monitore o resgate de links de convite de aplicativos em vários serviços em um só lugar.
- 📱 Gerenciamento de dispositivos: Inspecione os dispositivos clientes registrados, visualize os carimbos de data/hora vistos pela última vez, atribua rótulos amigáveis e revogue instantaneamente as sessões comprometidas.
- 🎟️ Convites próprios de cada app: Um app pode oferecer as próprias opções de acesso. No Casierul clasei, o convite escolhe a turma, o papel, a criança no caso de um responsável e a data em que o acesso termina, enquanto todos os outros apps mantêm o convite simples, em um só passo.
- 🌗 Computador e celular, claro e escuro: Uma barra lateral com todos os apps no computador, um seletor de apps com busca no celular e um tema claro e outro escuro.
- 🔒 Segurança Privada Tailnet: Nenhuma credencial armazenada no código front-end; autenticado por meio de injeção de cabeçalho de proxy reverso privado, acessível apenas por meio do Tailscale.
- ⚡ Dependência zero PWA: Aplicativo Vanilla JavaScript de página única com revalidação imediata e zero inchaço da estrutura.