An atproto PDS written in Go
at main 1.5 kB view raw
1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <meta name="color-scheme" content="light dark" /> 7 <link rel="stylesheet" href="/static/pico.css" /> 8 <link rel="stylesheet" href="/static/style.css" /> 9 <title>Your Account</title> 10 </head> 11 <body class="margin-top-md"> 12 <main class="container base-container authorize-container margin-top-xl"> 13 <h2>Welcome, {{ .Repo.Handle }}</h2> 14 <ul> 15 <li><a href="/account/signout">Sign Out</a></li> 16 </ul> 17 {{ if .flashes.successes }} 18 <div class="alert alert-success margin-bottom-xs"> 19 <p>{{ index .flashes.successes 0 }}</p> 20 </div> 21 {{ end }} {{ if eq (len .Tokens) 0 }} 22 <div class="alert alert-success" role="alert"> 23 <p class="alert-message">You do not have any active OAuth sessions!</p> 24 </div> 25 {{ else }} {{ range .Tokens }} 26 <div class="base-container"> 27 <h4>{{ .ClientName }}</h4> 28 <p>Session Age: {{ .Age}}</p> 29 <p>Last Updated: {{ .LastUpdated }} ago</p> 30 <p>Expires In: {{ .ExpiresIn }}</p> 31 <p>IP Address: {{ .Ip }}</p> 32 <form action="/account/revoke" method="post"> 33 <input type="hidden" name="token" value="{{ .Token }}" /> 34 <button type="submit" value="">Revoke</button> 35 </form> 36 </div> 37 {{ end }} {{ end }} 38 </main> 39 </body> 40</html>