Goals: Maintain functionality Create the possibility of future improvements Get rid of all plugins, leave only the indispensable ones, and replace the rest with code Improve the page loading speed Transfer all data into a new format Normalize css and js Main/Basic Features: Adding, Editing, Deleting Dramas, Movies, SPs, Series, People, Groups, Oshi Spots Treasure Island: A quick index of available Dramas, Movies, and SPs that have a Subtitle Project Forever Lonely: Dramas, Movies, and SPs that do NOT have a Pirate's Booty link Pirate's Booty: A quick index of Dramas, Movies, and SPs that contain a Pirate's Booty link Advanced Search: Allows users to drill down and search by specifics Community-related Features: Custom Lists: A collection of Dramas, Movies, SPs or People/Groups or Oshi Spots Reviews: A user review of a Drama, Movie, or SP Watch Lists: Track Dramas, Movies, and SPs that a user has watched Oshi Spot List (temporary name): Track Oshi Spots that a user wants to visit or has visited; similar to Watch Lists Nyans: User can like any of the main post types Bookmarks: User can bookmark any of the main post types Dark mode Subtitle Requests: allows users to request Japanese and English subtitles for a title. Direct Messages: Allow users to send messages to other users. Comments: Allow users to add comments to posts. BuddyPress: This is not a must-have feature, we're not really using it to it's full potential. The only thing we're using is the following: Direct messages and the user profile. Admin Features: Track user downloads in dashboard Track user downloads for subtitle projects Enhanced tracking: Add a hash/unique identifier to subtitles (.ass or .srt, these are essentially text files). When a user clicks the file, the site will add a hash/unique identifier embedded within the file, record the hash in a log including user details (date, time, username, email), the new regenerated file is served to the user. Include some admin tools for checking of tampered files. If a user tampers a file, there should be a way to find the old hash of the file. Admin will upload the tampered file to the site so it can be analyzed. We have issues with users reuploading to other sites, so adding a unique hash to each file will help enforce the rules on the site. Adding a fallback to check if the file is tampered will help admin track who the original downloader is. Cloning from one post type to another (Dramas, Movies, SPs only) Close off and turn on public registrations: We manually go through and check registrations and we only allow users to register at a specific time. We use BuddyPress registration form that allows additional fields. We then redirect URL to the form when we want to close it off, to turn it back on, we turn off the redirect.