Giter Club home page Giter Club logo

diluv-website's People

Contributors

antoinegag avatar darkhax avatar dependabot-preview[bot] avatar dependabot[bot] avatar jaredlll08 avatar lclc98 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

thiakil

diluv-website's Issues

Forcing tag selection for important / necessary tags

Precursor: I am not an engineer/coder, but work more in design and UX. I understand my suggestions may pull the data architecture in different directions ("Hey but that's not a tagging system anymore!") but I approach these things from the user down rather than than architecture-up. Apologies in advance if this seems frustrating.

Is your feature request related to a problem? Please describe.
The problem: not all tags are created equal. Tagging systems when properly used can be incredibly useful in returning information in searches, etc. but it requires all content creators to have the discipline to apply tags in the same way.

Example: client / server tags versus content type tags may both be tags a user sees in search returns, but in traditional tagging interfaces, the project creator needs to apply these tags in a single step.

Per Darkhax:
We can't enforce/autodetect that so it would be 100% opt-in by the authors. Would likely be part of our tag system as well which would allow search filtering.

Describe the solution you'd like
On a per game basis, understand the types of tags you'd like to apply and break these apart into steps that are gated - i.e. project creation requires a choice before the Creator can proceed or finalize the project.

In the Minecraft Mod example this might look like:

  1. Is this a Forge or Fabric mod?
  2. What is the content type of the mod?
    Selection choice examples: worldgen, mobs, structures, power, API, other (user entered)
  3. Please choose applicable tags for client / server functionality.
    Selection: client only, server only, both client and server side required to function, partial functionality etc.
  4. etc, etc.

Requiring these steps to continue will help to ensure proper attention to all required tag types.

(Again, from a data perspective may pull this away technically from a traditional tagging system, but i'll let you BigBrain guys figure out that part or not).

Describe alternatives you've considered
There are a bunch of different UIs that could be applied to this system. Chinese menu system (choose one from column A, one from column B, etc)

Additional context
If you'd like me to wireframe something, please LMK.

Editing a project description does not preserve the project's existing description.

Description
When I edit the description of a project the original description is not copied over to the edit page. Instead the text box is empty.

Reproduction Steps
When I edit the description of Botany Pots the description section is project description is blank.

  1. Go to a project.
  2. Click on settings.
  3. The description is blank.

Expected behavior
I expected the original description which already exists to be copied over to the edit page rather than it being reset.

Screenshots
description

Platform:

  • OS: Win10
  • Browser: Firefox
  • Device: Laptop

Additional Info
N/A

Some CSS is being unintentionally purged.

Description
Some of the CSS is being purged. This makes things show up without their expected CSS properties.

Reproduction Steps

  1. Go to Bookshelf
  2. HTML inspect the description (Specifically the text saying NOTICE)
  3. The tag has the CSS class admonition-heading but this class is not present.

Expected behavior
The CSS should be there. The text should have the CSS for our notices.

Screenshots
image

Platform:

  • OS: Win10
  • Browser: FireFox
  • Device: Desktop

Additional Info
Possibly related to PurgeCSS. This has only been observed on notices such as admonitions and the project notice warnings like under review.

Project shown as under review when viewed by an owner.

Description
Viewing a project that you own will display the "under review" notice regardless of the actual review status.

Reproduction Steps

  1. Have a project you own, like Bookshelf
  2. Sign in to an account that has ownership permissions for the project.
  3. On the top of the page this project will say This project is under review and only people with permission can see it!
  4. Log out of the account.
  5. The error will no longer be visible.

Expected behavior
Projects should only show the under review notice when they are actually under review.

Screenshots
image

Platform:

  • OS: Win10
  • Browser: FireFox
  • Device: Desktop

Additional Info
N/A

Project description count limit not being re-initialized after changing view.

Description
When writing a description for a project switching views of the description will cause the character count limit to show 0 rather than the actual count.

Reproduction Steps
Describe how this happened

  1. Edit a description or make a new project.
  2. Type something in the description field box.
  3. Swap view to preview, and then back to edit or to split.
  4. Count is set to 0 rather than the actual value.

Expected behavior
The count property should initialize based on the text in the view, not just when the user types into the box.

Screenshots
desc-count

Platform:

  • OS: Win10
  • Browser: Firefox
  • Device: Desktop

Additional Info
N/A

[Security] Workflow ci-production.yml is using vulnerable action actions/checkout

The workflow ci-production.yml is referencing action actions/checkout using references v1. However this reference is missing the commit a6747255bd19d7a757dbdda8c654a9f84db19839 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

Image Properties

Is your feature request related to a problem? Please describe.
Images need a way to specify their properties. Images can be inline or block elements depending on the circumstances. Being able to specify the width/height of the image is also useful.

Describe the solution you'd like
No solution has been decided.

Describe alternatives you've considered
https://unifiedjs.com/explore/package/remark-attr/

Additional context
This is related to user submitted markdown.

Federated signout

Signing out on the main site diluv.dev will not sign you out of the auth server. This results in certain pages automatically logging you back in. This is caused by the auth page having a different cookie than the main site. Federated signouts could be used to resolve this.

nextauthjs/next-auth#836

Change "Account" dropdown to just a "Sign In" button when the user is not logged in.

Is your feature request related to a problem? Please describe.
When a user is not logged in the sign in option is hidden behind an "Account" drop down. This creates an additional step for users trying to sign in.

Describe the solution you'd like
Assuming that there are no additional drop down options for users who are not signed in, this drop down should be replaced with the sign in option.

Describe alternatives you've considered
The current solution is fine, but introduces an unnecessary step.

Additional context

image

Client / Server Mod Distinction

Will there be a better solution for designating client/server mods?

Problem statement should be: as a user, I need a way to browse client only or server only mods so that I can, say, modify my vanilla game for public servers OR remove unnecessary client mods from my modpack server pack. My suggestion as a possible solution again might be a gating project creation step to choose one or the other (or both).

Thank you for your consideration!

Games are misaligned on the front page

Description
The games are not aligned correctly under "Popular Games" and "New Games" on the front page.

Reproduction Steps
N/A

Expected behavior
The games should be centered with the text under "Popular Games" and "New Games".

Screenshots
If applicable, add screenshots to help explain your problem.
image

Platform:

  • OS: Ubuntu 20.04.1 LTS
  • Web browser: Chromium

Additional Info

  • A 4k display may be required to reproduce this bug

Unable to create projects / No Tags

Description
When creating a new project or editing an existing one no tags are shown. A project needs at least one tag so this prevents projects from being created.

Reproduction Steps
Describe how this happened

  1. Go to the project creation page.
  2. Click on the tags section.
  3. There are no tags.

Expected behavior
The tags should be shown.

Screenshots
If applicable, add screenshots to help explain your problem.

Platform:

  • OS: Win10
  • Browser: FireFox
  • Device: Desktop

Additional Info
N/A

Use the system settings for date format

Description
The website does not display my local date format when I hover on the icon for when the project was last updated/created.

Reproduction Steps
Go to this page and hover over the clock icon on any project.
My personal format for GB is DD/MM/YY (Sometimes DD/MM/YYYY)

Expected behavior
For the site to show my local date format.

Screenshots
image

Platform:

  • OS: Windows 10
  • Browser: Firefox
  • Device: Desktop

Client/Server metadata/tag

Is your feature request related to a problem? Please describe.
Will there be a better solution for designating client/server mods?

Problem statement should be: as a user, I need a way to browse client only or server only mods so that I can, say, modify my vanilla game for public servers OR remove unnecessary client mods from my modpack server pack. My suggestion as a possible solution again might be a gating project creation step to choose one or the other (or both).

Describe the solution you'd like
a custom, searchable tag that (as best possible) precisely describe server/client functionality:
client mod
server mod
client + server required
and possibly
partial functionality on either client/server side

Describe alternatives you've considered
none

Additional context
LMK if any needed

Download button not working on specific file page.

Description
The download button on the specific file page does not work.

Reproduction Steps

  1. Go to https://diluv.dev/games/minecraft-je/mods/botany-pots/files/39 or any other specific file page.
  2. Click on the blue download button.
  3. The button doesn't trigger the download.

Expected behavior
The download button should download the file.

Screenshots
image

Platform:

  • OS: Win10
  • Browser: Firefox, Chrome
  • Device: Desktop

Additional Info
N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.