Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Long-term SvelteKit rewrite to-do list #86

Open
2 of 28 tasks
3vorp opened this issue May 3, 2023 · 0 comments
Open
2 of 28 tasks

Long-term SvelteKit rewrite to-do list #86

3vorp opened this issue May 3, 2023 · 0 comments

Comments

@3vorp
Copy link
Contributor

3vorp commented May 3, 2023

  • gallery stuff:
    • implement classic faithful
    • add authors page and that whole system
  • user management
    • implement add-on submission system and that whole thing
    • add post authors and the ability for certain roles to create them (also posts can optionally hide all authors for general announcements)
    • add user profile page (see concept art for more info)
      • whatever design we end up using for the cards would end up going on the left bar
      • generate background color based on the user's discord banner color, or just let the user pick it themselves
      • a vague card concept that more than two people have agreed on is card concept
    • revamp the role system to be constantly updated and possibly synced with discord since afaik the discord api stores that stuff and you can track it via complibot or something
    • add a manager-exclusive dashboard with the functionality of the current manager section in the webapp (changing paths/contributors/uses/approving add-ons)
      • possibly give council the ability to approve add-ons (I'm fairly certain we agreed on this at some point)
      • while we're at it we should also be able to add contributors without discord accounts, currently CF basically cannot have proper contributions listed as a result of this problem
      • be able to edit posts via a similar UI to the add-on descriptions where you can insert changelogs, etc without manually editing markdown and header content — this should be implemented along with the post author system to make sense
    • general user dashboard for submitting add-ons directly integrated into the site (see github and modrinth for references)
      • add a profile button somewhere on the header which links your discord account to the site
      • there would be a settings menu where the profile button is where you can customize your card (or make it only visible on addons or something for privacy)
      • section to update and create add-ons directly integrated on the site, similar to the current webapp
  • larger qol changes
    • search bar in the pack menu (this would require indexing all articles, mods, and add-on posts, and showing them in some sort of dialog, might be a bit of a pain to optimize it)
  • stats page rework
    • have a way to fetch stats from curseforge, modrinth, github, and the database, and keep a json of approximated mcpedl and modrinth values
    • add all of them together for a "total download count" section
    • rework the entire page into a spreadsheet-like format showing the total downloads for each pack, where those downloads are distributed, mods, addons, the works
    • add a proper description and link it more heavily to show that we do in fact have the numbers to back ourselves up
    • concept art at image, loosely based off an old version of discord's site showing the features discord offers over other similar products
    • have "most downloaded" and "most recent" categories, etc, so it doesn't look horribly bland
@3vorp 3vorp pinned this issue May 3, 2023
@3vorp 3vorp unpinned this issue Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant