Pular para o conteúdo
Funcionalidades: Privacidade e usuários

Privacidade e usuários

Capturas de tela da versão 0.5.0, rodando em uma instância nova com os itens de exemplo do repositório. As pessoas que aparecem nelas são contas de exemplo, e as contagens de uso são simuladas. O provedor de identidade que aparece é um substituto feito para testes.

Guarde endereços IP pelo tempo que você definir

Em Admin › Settings › Privacy, o root define por quanto tempo os endereços IP ficam no log de auditoria, nas sessões e nas aprovações de dispositivo, 90 dias por padrão. O servidor limpa o que é mais antigo em um agendamento.

A aba Privacy de Settings: por quantos dias guardar endereços IP e sessões expiradas, 90 por padrão.A aba Privacy de Settings: por quantos dias guardar endereços IP e sessões expiradas, 90 por padrão.

A limpeza, também pelo cron

O rmk-server purge faz a mesma limpeza pelo cron, e o --dry-run conta o que ela apagaria sem mudar nada.

$ pnpm run purge --dry-run
Counting what a purge would clear by the retention: IP addresses 90 days, expired sessions 90 days.
✓ IP addresses cleared: 17 (audit log 14, sessions 3, device grants 0)
✓ Failed sign-ins' emails cleared: 0
✓ Expired sessions deleted: 3
✓ Finished device grants deleted: 0
A dry run: nothing was changed.

$ pnpm run purge
Purging by the retention: IP addresses 90 days, expired sessions 90 days.
✓ IP addresses cleared: 17 (audit log 14, sessions 3, device grants 0)
✓ Failed sign-ins' emails cleared: 0
✓ Expired sessions deleted: 3
✓ Finished device grants deleted: 0
Executada na instância de teste, em linhas de exemplo datadas de junho; as linhas de log do próprio servidor foram omitidas.

Baixe seus próprios dados

Na página Account, a pessoa baixa um único arquivo JSON com o que a instância guarda sobre ela: a conta, as sessões, os nomes dos tokens, os espaços de trabalho, os itens, as submissões, os comentários e os eventos de auditoria. É um registro da pessoa, não um backup, e os dados de outras pessoas não estão nele. O root pode gerar o arquivo para quem pediu, a partir da página dessa pessoa.

A página Account, aba Password: o formulário Change password e, abaixo dele, Your data, com um botão Download my data.A página Account, aba Password: o formulário Change password e, abaixo dele, Your data, com um botão Download my data.

Usuários, com o último login

A lista de usuários do root mostra o último login de cada pessoa e um botão para copiar o e-mail. Ela abre a página de cada pessoa.

A lista de usuários do root: nome, e-mail com um botão de copiar, papel, status, último login e data de criação.A lista de usuários do root: nome, e-mail com um botão de copiar, papel, status, último login e data de criação.

Uma página para cada pessoa

O root abre a página de uma pessoa para ver o papel, o status e o último login e agir: mudar o papel, desativar ou ativar a conta, redefinir a senha ou a segunda etapa, baixar os dados ou apagá-la. Apagar troca o e-mail e o nome por deleted-user-<id>, mantém o que ela publicou e não dá para desfazer.

A página de uma pessoa para o root: dados da conta com o último login, login e acesso, espaços de trabalho, os dados dela e Erase this account.A página de uma pessoa para o root: dados da conta com o último login, login e acesso, espaços de trabalho, os dados dela e Erase this account.

Quer experimentar? Rode a imagem Docker ou leia o código.