secondlife / secondlife/viewer

In-client signup form

Open
#4,989 1 comment 0 reactions 2 assignees View on GitHub

@juniper-linden is already working on this.

Since Aug 26, 2026.

enhancement ui
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

Currently, new residents are directed to an external web browser to complete signup. Let's move signup into the in-viewer browser when a user clicks "Create account" from the viewer.

UX design is here: https://drive.google.com/file/d/1mXq_QThse5Fgad6fE48MnmQfzTeK7lcS/view?usp=drive_link

After the account is created, either pass the credentials to the viewer to pre-fill in the form, or (even more desirable) automatically log the user in.

Future expansion:
  • Detect first login this install and display the create account flow instead of splash screen automatically.

We can assume that the web based Join flow will handle in-viewer registration in any special way necessary, similar to modifications made for mobile and P0.

Test Plan
  • Verify that a user can sign up for a new account entirely within the client, without launching an external browser
  • Ensure all necessary account creation fields and privacy disclosures are presented in the client sign-up UI
  • Confirm that new accounts created via the client function correctly and receive appropriate initial content/experiences
  • Test this workflow across multiple platforms (Windows, Mac, etc.)
  • Validate security and privacy of user data throughout the process
  • Validate passing of credentials to the viewer (or directly to login)


This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).
🕵️‍♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!
🙌 And when they open the PR, they can comment /claim #4989 either in the PR description or in a PR's comment.

🪙 Also, everyone can tip any user commenting /tip 20 @Geenz (replace 20 with the amount, and @Geenz with the user to tip).

📖 If you want to learn more, check out our documentation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.