Se você não pode ou não deseja compartilhar seu e-mail para se registrar no ~vern, contate um administrador para que possamos criar uma conta sem um.

&1"'); if (trim($ret) != "(stdin) is not a public key file.") { $ssh = $_POST['ssh']; } else { $ssh_err = "Chave SSH inválida"; } unset($ret); } else { $ssh_err = "Chave pública é necessária"; } if (!empty($_POST['joinreason'])) { $reason = $_POST['joinreason']; } else { $reason_err = "Motivo do pedido é necessário"; } if (empty($username_err . $email_err . $ssh_err . $reason_err) && isset($_POST['tos'])) $success = true; } if (!$success) { ?>

Inscrição

Veja a página da wiki para ver como registrar.

* Campo necessário
">

Nome de usuário: *

E-mail (para que possamos te contactar) *

Chaves SSH públicas (uma chave por linha) *

Por que você gostaria de entrar no ~vern? *

Quais serviços você gostaria de ter acesso? (você sempre pode requisitar uma conta mais tarde)


















O SERVIÇO É FORNECIDO “COMO ESTÁ” E “CONFORME DISPONÍVEL”, E NÃO GARANTIMOS QUE O SERVIÇO ESTARÁ DISPONÍVEL EM TODOS OS MOMENTOS, NEM A QUALIDADE DO SERVIÇO OU DE QUALQUER MATERIAL FORNECIDO PELO SERVIÇO ~VERN FISICAMENTE OU NA INTERNET. EM HIPÓTESE ALGUMA OS ADMINISTRADORES SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE DECORRENTE DE, OU EM CONEXÃO COM O SERVIÇO OU O USO DE OUTRAS NEGOCIAÇÕES NO SERVIÇO. VOCÊ É O ÚNICO RESPONSÁVEL PELO USO DO SERVIÇO.

Obrigado por se inscrever.

Um administrador auditará seu pedido, e um e-mail será enviado para você caso for aceito.

Você será redirecionado para a página principal em 5 segundos.

"; $message = "Hello Administrators,\nSomeone has requested a membership. Please view the details below and decide if it is worth approving.\n\nSSH keys:\n$ssh\n\nRequested username: $username\nRequested services: Tilde"; if ($use_matrix) $message .= ", Matrix"; if ($use_akkoma) $message .= ", Akkoma"; if ($use_soju) $message .= ", Soju"; if ($use_git) $message .= ", Forgejo"; if ($use_nc) $message .= ", Nextcloud"; if ($use_freshrss) $message .= ", FreshRSS"; if ($use_miniflux) $message .= ", Miniflux"; if ($use_penpot) $message .= ", Penpot"; if ($use_peertube) $message .= ", PeerTube"; if ($use_xmpp) $message .= ", XMPP"; if ($use_xmppo) $message .= ", XMPP Onion"; if ($use_xmppi) $message .= ", XMPP I2P"; $message .= ".\nJoin reason:\n$reason\n\n\nTo accept this request, run this command as root:\n/root/bin/accept $username\nTo deny this request, run this command as root:\n/root/bin/deny $username\n"; $contents = "#!/usr/bin/env -S bash -e\n\n# This is the registration script for $username \n# This script was automatically generated by http://" . $_SERVER['HTTP_HOST'] . htmlspecialchars($_SERVER['PHP_SELF']). "\n\n"; $contents .= 'password="$(tr -dc A-Za-z0-9 > /var/spool/list\n"; $contents .= "echo " . escapeshellarg($email) . " >> /var/spool/list\n"; $contents .= "mv $0 /var/log/register/\n"; $contents .= "exit\n\n\n"; $contents .= $reason . "\n"; $filename = "/var/spool/register/" . $username; $handle = fopen($filename, "w+"); chmod($filename, 0600); unset($filename); fwrite($handle, $contents); fclose($handle); $from = "register@vern.cc"; $headers = "From: " . $from . "\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/plain\n"; mail($to, $subject, $message, $headers); } ?>