Files
DiscordClone/TODO.md
2026-02-18 09:24:53 -06:00

44 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- I want to give users the choice to update the app. Can we make updating work 2 ways. One, optional updates, i want to somehow make some updates marked as optional, where techinically older versions will still work so we dont care if they are on a older version. And some updates non optional, where we will require users to update to the latest version to continue using the app. So for example when they launch the app we will check if their is a update but we dont update the app right away. We will show a download icon like discord in the header, that will be the update.svg icon. Make the icon use this color "hsl(138.353 calc(1*38.117%) 56.275% /1);"
# Future
- On mobile. lets redo the settings page to be more mobile friendly. I want it to look exactly the same on desktop but i need a little more mobile friendly for mobile.
- Add photo / video albums like Commit https://commet.chat/
- When resiszing and if im already at the bottom of the channel, i want to make sure i stay at the bottom of the channel.
- You should not be allowed to edit a image or video file upload message.
- Is their anyway we can show the users master key when they are logged in. Letting them download it to store it somewhere safe. Since if they forget their password its the only way we can techically recover their account. So this is what MEGA says on how they recover their users passwords
"As the users password is effectively the root of all client-side encryption in a users account, forgetting or
losing it results in the inability to decrypt the users data, which is highly destructive. For this reason, MEGA
allows and highly recommends users to export their “Recovery Key” (which is technically their Master Key).
MEGA clients detect when a user has not entered their password for a lengthy period of time (for example
due to enabling the “remember me” checkbox while logging in) and reminds users of the importance of their
password. This reminder dialog prompts the user to test their password and/or export their Recovery Key.
MEGA has a convenient recovery interface where novice users are guided based on their circumstances in case
of password loss: https://mega.nz/recovery
MEGA has found that users who forget or lose their password are often still logged in on another client (e.g. a
mobile app or MEGAsync). For this reason, MEGA allows users with an active session to change their password
in that client without first proving knowledge of the current password.
If the user has no other accessible active sessions, the user can use the Recovery Key (which is in effect the
Master Key) to reset the password of the account. Technically, the user would re-encrypt the Master Key with
a new password. Such a procedure requires email confirmation, so access to the Recovery Key alone is not
sufficient to breach a MEGA account"
We dont do emails. So as long as you have the master key we will allow you to reset your password.
- Lets make it so if i right click on a category i get a popup for that category for options like "Edit Category", "Delete Category".
- Lets make it so if i right click on someone on the memebers list or if they are in voice we get a couple more options. As is if they are in voice we get server mute and all that. Thats fine only when they are in voice but we should have more options for someone like, Change Nickname (If you have permission to change people nicknames), Message (To send them a direct message), Start a Call (To start a private call). Also this change nickname is for the whole server to see. So everywhere their username would be will be their nickname instead of their username. So if they have a nickname it will show up in the chat and in the members list instead of their username for everyone to see.