Files
Cedar-Django/README.foreskin
T
some weird guy ca09f3295b Login page moved to forms.py, New warning and ban system, a bunch of other shit.
- Change password page from profile settings has been moved over to forms.py
- Login page has been moved over to forms.py. There is no JavaScript right now, however it is still functional.
-Profile_tools_Form has been altered to remove a few unneeded fields that administrators don't need to mess with.
- warned_reason and warned fields are gone from User_tools_Form and will be removed from models.py at a later point.

- a new ban system has been implemented. While bans are still incomplete and lack capabilities to ban IP addresses as of right now, the groundwork is now here and those features can be added later.
- manage_bans page was added.

- A new warning system has been implemented. If a Warning is created, a notification is created automatically with it.  A warning notification replaces the "new announcement" notification type.
- Warning notifications are larger and stand out compared to normal notifications
- When posting, commenting or messaging someone, a check is performed to make sure you've seen the warning notification.
- manage_warnings page was added. This page will also show you the warning history.

- help_text was added to a bunch of fields.
2023-08-23 16:47:28 -07:00

39 lines
1.9 KiB
Plaintext

Stuff that is done:
- Disable comments button
- Prevent users from posting in communities created by blocked users.
- Hide email password reset form if no SMTP server is set up. (done by Arian Kordi)
Stuff that is in progress
- New Warning system.
Warnings are here, And there's an interface for warning users.
When a warning is made, a notification is also made.
Replaced the 5th notification type with warnings instead of announcements.
A check is made to make sure request.user does not have unread warnings before they can post.
There's no javascript for the form page yet.
Audit logs are not set up, but the Warning model shows who warned each user.
- User friendly interface for admins
Admins should be able to manage users quickly and effectively without having to worry about a clusterfuck interface.
Primary actions like warning users, banning users, and whatnot should be an easy few clicks away.
- New Ban system.
Bans are here also with its own interface.
Instead of entering a datetime field manually, Admins are provided with choises for different ban lengths when using the frontend.
IP bans and range bans are not added yet.
A proper ban page is not added yet and simply shows a 403 error.
If a ban page is added, it should show the reason, and when the ban will expire.
There's no javascript for the form page yet.
Audit logs are not set up, but the Ban model shows who banned each user.
- Removing shitty code.
- moving to forms.py.
The login page, admin tools, and community tools are using forms.py.
Ideas:
- Image and video file boxes in one.
- A new user metadata page that does not suck.
- Make it, so you need to enter your current password to change your email address.
- Ways for mods to view who invited who.
- Full ImageField integration.
- Filefield may have to be used for both photos and videos.
- remove the useless feedback thing. (You can just make a bug reporting community)