element-hq / element-hq/element-meta
The "description" field in user profile
- Dominant language
- No language data
- Stars
- 112
- Forks
- 25
- Avg merge
- 6h 6m
- Merged PRs (30d)
- 4
Description
### Your use case
#### What would you like to do?
have additional information linked to the user's profile
#### Why would you like to do it?
When organizing your own server, you want to display additional information in your profile.
For example, specify a job position, address, office (workplace), on vacation or not, and so on.
#### How would you like to achieve it?
The task would be greatly complicated if you add an admin meta field constructor, but in a simple case, this is achievable simply by adding one "description" field with line wrapping support and with the ability to disable user editing (so that the admin can configure this information).
And accordingly, display this information if you log in to the profile (in the same place where the DisplayName, online status, and so on are specified). If the description field is empty, the profile will look the same as before.
The "description" field is a fairly general approach if you look at the many other tools that allow you to customize your own profile, so it probably shouldn't cause a negative response.
Continuing with the work example, the filled-in "description" field could look like this:
```
position: software engineer
room: 665
on vacation: no
```
or like this, because it's just a string field.
```
Hi, i am Artem, this is my profile description, i like cats and dogs!
```
### Have you considered any alternatives?
I can't imagine ;c
### Additional context
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
No files, tests, or entry points are named. Map where profile information is stored, configured, and displayed, then confirm the field's wrapping and edit-permission behavior across the relevant clients; done means an optional description appears in profiles without changing empty profiles.
Written by the indexing model from the issue text.
Assessment
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100