Dear Discourse Development Team,
I am writing to propose a new feature for the Discourse forum software’s user registration system. This suggestion stems from a challenge we’ve encountered in our actual operations, and we hope it will capture your attention.
Background and Rationale:
Discourse currently relies heavily on email services for user registration and management. However, we’ve found that most of our potential users do not frequently use email. Even with email verification turned off, users still feel uncomfortable or hesitant about providing an email address. This has led many potential users to abandon registration, impacting our community’s growth and activity.
Based on this situation, we propose implementing a temporary account system with the following key features:
-
Simplified Registration: Users can complete registration by only providing a username and password, without an email address.
-
Limited Permissions: To ensure community safety, these temporary accounts will have certain functional restrictions.
-
Time Limit: Temporary accounts will have a 3-day usage period from creation.
-
Information Completion Mechanism: Users need to provide additional personal information (such as email) before the 3-day period ends to continue using the account.
-
Automatic Cleanup: If users fail to complete their information within the specified period, the system will automatically delete the account and all related data, permanently removing it from the database.
Potential advantages of this feature:
- Lowers the registration barrier for new users
- Provides a temporary participation option for privacy-conscious users
- Encourages more users to try and experience the platform
- Maintains database cleanliness through the automatic cleanup mechanism
We believe this feature will help balance Discourse’s email-dependent nature with users’ actual habits, thereby improving platform accessibility and user engagement. It also provides site administrators with more flexible user management options.
We sincerely hope the development team will consider incorporating this feature in future version updates. We are also happy to provide more details or discuss possible implementation approaches.
We look forward to your reply and feedback. Thank you for your consideration.