{{template "base.html" .}} {{define "title"}}Dashboard{{end}} {{define "page"}}wide{{end}} {{define "content"}}

Hi there, {{.User.Username}}!

{{if .Error}}

{{.Error}}

{{end}} {{if .Success}}

{{.Success}}

{{end}}

Note

{{if .User.Note}}
{{.User.Note}}
{{else}}

No note yet.

{{end}}
edit note

Account

username{{.User.Username}}change

Your old name stays reserved for you. IRC, XMPP and mail accounts keep the old name until an admin moves them. Once every 30 days.

{{if .TOTPOn}}{{end}}
email{{if .Email}}{{.Email}}{{else}}not set{{end}}edit
{{if or .TOTPOn .TOTPReady}}
2FA{{if .TOTPOn}}on · {{.CodesLeft}} recovery codes{{else}}off{{end}}{{if .TOTPOn}}manage{{else}}set up{{end}} {{if .TOTPOn}}
{{else}}

Ask for a code from an authenticator app at login, on every misaki service.

{{end}}
{{end}}
password••••••change
{{if .TOTPOn}}{{end}}
{{if .Cards}}

Services

{{range .Cards}}

{{.Label}}

{{if .Desc}}
{{.Desc}}
{{end}} {{if .InfoURL}}

More info ↗

{{end}} {{if .Denied}}

Request denied{{with .DenyReason}}: {{.}}{{end}}

{{end}} {{if eq .Type "form"}} {{if .Granted}}

Active

Request password reset
{{else if .Applied}}

Applied — awaiting admin review

{{else}}
Apply
{{end}} {{else if eq .Type "link"}} {{$url := ""}} {{if eq .Service "gancio"}}{{$url = $.URLs.GancioURL}}{{end}} {{if eq .Service "akkoma"}}{{$url = $.URLs.AkkomaURL}}{{end}} {{if eq .Service "forgejo"}}{{$url = $.URLs.ForgejoURL}}{{end}} {{if .Granted}}

Access confirmed

{{if $url}}

Go to service ↗

{{end}} {{else}} {{if $url}}

Register ↗

{{else}}

Registration link not configured — contact admin.

{{end}} {{end}} {{else if eq .Type "oidc"}} {{if .Granted}}

Active — sign in with misaki

{{if .URL}}

Open {{.Label}} ↗

{{end}} {{else if .Applied}}

Requested — awaiting admin

{{else}}
{{if .NeedsEmail}}{{end}}
{{end}} {{else if eq .Type "request"}} {{if .Granted}} {{if eq .Service "ergo"}}

Active — log in with your Misaki username and password

IRC client: irc.thirdculture.diy:6697 (TLS) · Web client ↗

{{else if eq .Service "prosody"}}

Active — log in with your Misaki username and password

JID: {{$.User.Username}}@thirdculture.diy · Port: 5222 (TLS) / 5223 (Direct TLS)

{{else if eq .Service "streaming"}} {{if .Data}}

Active

Your streaming key: {{.Data}}

{{else}}

Access granted — streaming key pending from admin

{{end}} {{else if eq .Service "radio"}} {{if .Data}}

Active — broadcast with your Misaki username and password

Your stations: {{.Data}} · push to dj.thirdculture.diy

{{else}}

Access granted — stations pending from admin

{{end}} {{else if eq .Service "files"}} {{if .Data}}

Active

Your mounts: {{.Data}} · Open files ↗

{{else}}

Access granted — mounts pending from admin

{{end}} {{else}} {{if .Data}}

Access granted

Your registration link: {{.Data}} ↗

{{else}}

Access granted — registration link pending from admin

{{end}}
Request password reset
Request name change
{{end}} {{else if .Applied}}

Requested — awaiting admin

{{else}} {{if or (eq .Service "radio") (eq .Service "streaming")}}
Request Access
{{else}}
{{end}} {{end}} {{else if eq .Type "cookie"}}

Available — open with your Misaki session

{{if .URL}}

Open ↗

{{end}} {{end}}
{{end}} {{if $.URLs.MumbleHost}}

Mumble

{{with index $.SvcDescs "mumble"}}
{{.}}
{{end}} {{with index $.InfoURLs "mumble"}}

More info ↗

{{end}}

Server: {{$.URLs.MumbleHost}}{{if $.URLs.MumblePass}} — password: {{$.URLs.MumblePass}}{{end}}

{{end}}
{{end}} {{if and (not .Cards) .URLs.MumbleHost}}

Mumble

{{with index .SvcDescs "mumble"}}
{{.}}
{{end}} {{with index .InfoURLs "mumble"}}

More info ↗

{{end}}

Server: {{.URLs.MumbleHost}}{{if .URLs.MumblePass}} — password: {{.URLs.MumblePass}}{{end}}

{{end}} {{end}}