Account & Two-Factor Auth

GitBlixt splits your personal configuration across two pages. Settings (/settings) holds your public profile, two-factor authentication, AI keys, access tokens, and SSH keys. Account Settings (/users/settings) handles your sign-in credentials — email, password — plus data export and account deletion.

Editing Your Profile

Go to Settings (/settings). The Profile section lets you set:

  • Avatar — upload a JPG, PNG, GIF, or WebP image (max 2 MB)
  • First name and Last name
  • Display name
  • Bio
  • Company and Location
  • Website — must start with http:// or https://
  • Social profiles — GitHub, X (Twitter), Bluesky, Instagram, Facebook, LinkedIn, and Mastodon. Enter just your username or handle; GitBlixt builds the link

Click Save profile to apply your changes.

Account Settings

Visit Account Settings (/users/settings) to manage how you sign in.

Changing Your Email

Enter a new address and click Change Email. A confirmation link is sent to the new address; the change only takes effect after you click that link. Sensitive changes require you to have authenticated recently.

Changing Your Password

Enter a new password (8–72 characters) and its confirmation, then click Save Password.

Other Actions

  • Export my data — generates a tarball of your profile, issues, MRs, SSH keys, access-token metadata, and git bundles of repos you own. You'll be emailed a download link. Limited to one export per 24 hours
  • Delete my account — marks your account for deletion and logs you out. Your data is permanently removed after 30 days; repository contents you authored stay visible but are attributed to "deleted user"

Two-Factor Authentication (TOTP)

Two-factor authentication adds a one-time code from an authenticator app on top of your password. GitBlixt uses the standard TOTP protocol, compatible with Google Authenticator, Authy, 1Password, and similar apps.

Enabling 2FA

  1. Go to Settings → Two-Factor Authentication and click Enable (this opens /users/totp-setup)
  2. Scan the QR code with your authenticator app. If you can't scan, expand Can't scan? Enter this key manually and type the displayed secret into your app
  3. Enter the 6-digit code your app generates and click Enable two-factor authentication
  4. GitBlixt then shows ten one-time backup codes. Save them somewhere safe — each works once and lets you sign in if you lose your authenticator. Click I've saved my backup codes to finish

Verifying at Login

Once 2FA is enabled, after entering your password you're sent to a verification page (/users/totp-verify). Enter the current 6-digit code from your authenticator app and click Verify. If you don't have your app, click Use a backup code instead and enter one of your saved codes.

Disabling 2FA

Return to Settings → Two-Factor Authentication, click Manage, then Disable two-factor authentication. This removes your secret and any remaining backup codes. Re-enabling later generates a fresh secret and a new set of backup codes.

Your Public Profile

Every user has a public page at https://#git.vianet.us/your-username. It shows your avatar, name, bio, company, location, website, and any social links you've filled in, alongside your repositories. Visitors see only your public repositories; on your own profile you also see your private ones, with an Edit profile button that links back to Settings.