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

Update README #2676

Merged
merged 3 commits into from
Feb 8, 2025
Merged

Update README #2676

merged 3 commits into from
Feb 8, 2025

Conversation

frzyc
Copy link
Owner

@frzyc frzyc commented Feb 8, 2025

Describe your changes

  • Add information regarding ZO
  • Add new ZO website links
  • Update Roadmap

Issue or discord link

Testing/validation

Checklist before requesting a review (leave this PR as draft if any part of this list is not done.)

  • I have commented my code in hard-to understand areas.
  • I have made corresponding changes to README or wiki.
  • For front-end changes, I have updated the corresponding English translations.
  • I have run yarn run mini-ci locally to validate format and lint.
  • If I have added a new library or app, I have updated the deployment scripts to ignore changes as needed

Summary by CodeRabbit

  • Documentation

    • Updated project branding from "Genshin Optimizer" to "Gacha Optimizer" with revised titles, headers, and roadmap sections.
    • Refined links, images, and command instructions for clearer user guidance.
  • New Features

    • Introduced a dedicated section for Zenless Optimizer, including its roadmap and development timelines, expanding the project's scope to multiple gacha games.
    • Added links for both Genshin and Zenless Optimizers in the README.

Copy link
Contributor

coderabbitai bot commented Feb 8, 2025

Warning

Rate limit exceeded

@frzyc has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 10 minutes and 5 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between e3673e0 and 4211218.

📒 Files selected for processing (1)
  • README.md (3 hunks)

Walkthrough

The README.md file has been updated to rebrand the project from "Genshin Optimizer" to "Gacha Optimizer." This includes changes in titles, section headers, and links to reflect a broader focus on multiple gacha games. New sections for the Zenless Optimizer, including a dedicated roadmap and frontend details, have been added. The development server command has been revised to support the new Zenless frontend. Minor textual tweaks ensure clarity without altering core functionality.

Changes

File Change Summary
README.md Rebranded project terminology from "Genshin Optimizer" to "Gacha Optimizer"; added Zenless Optimizer section and roadmap; updated site links; modified the development server command to include {zzz-frontend}; added entries for zzz-formula and zzz-stats; performed minor text adjustments for clarity.

Sequence Diagram(s)

sequenceDiagram
    participant Dev as Developer
    participant CLI as nx CLI
    participant FE as Frontend Server

    Dev->>CLI: Run "yarn run nx serve {frontend|sr-frontend|zzz-frontend}"
    alt frontend selected
       CLI->>FE: Launch Genshin Optimizer frontend
    else sr-frontend selected
       CLI->>FE: Launch secondary frontend service
    else zzz-frontend selected
       CLI->>FE: Launch Zenless Optimizer frontend
    end
Loading

Poem

In the midnight glow of endless code,
A rebrand stirs where tired dreams once flowed.
From Genshin tales to gacha sounds so new,
Zenless whispers join the crew.
Our README sings a fresh, debugged tune—coding magic under a sleepless moon.
☕💻✨


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

github-actions bot commented Feb 8, 2025

[sr-frontend] [Sat Feb 8 15:43:33 UTC 2025] - Deployed d22257f to https://genshin-optimizer-prs.github.io/pr/2676/sr-frontend (Takes 3-5 minutes after this completes to be available)

[zzz-frontend] [Sat Feb 8 15:44:08 UTC 2025] - Deployed d22257f to https://genshin-optimizer-prs.github.io/pr/2676/zzz-frontend (Takes 3-5 minutes after this completes to be available)

[frontend] [Sat Feb 8 15:45:30 UTC 2025] - Deployed d22257f to https://genshin-optimizer-prs.github.io/pr/2676/frontend (Takes 3-5 minutes after this completes to be available)

[zzz-frontend] [Sat Feb 8 15:54:21 UTC 2025] - Deployed 170692e to https://genshin-optimizer-prs.github.io/pr/2676/zzz-frontend (Takes 3-5 minutes after this completes to be available)

[sr-frontend] [Sat Feb 8 15:54:47 UTC 2025] - Deployed 170692e to https://genshin-optimizer-prs.github.io/pr/2676/sr-frontend (Takes 3-5 minutes after this completes to be available)

[frontend] [Sat Feb 8 15:54:51 UTC 2025] - Deployed 170692e to https://genshin-optimizer-prs.github.io/pr/2676/frontend (Takes 3-5 minutes after this completes to be available)

[sr-frontend] [Sat Feb 8 16:03:27 UTC 2025] - Deployed eba9c90 to https://genshin-optimizer-prs.github.io/pr/2676/sr-frontend (Takes 3-5 minutes after this completes to be available)

[frontend] [Sat Feb 8 16:03:34 UTC 2025] - Deployed eba9c90 to https://genshin-optimizer-prs.github.io/pr/2676/frontend (Takes 3-5 minutes after this completes to be available)

[zzz-frontend] [Sat Feb 8 16:03:42 UTC 2025] - Deployed eba9c90 to https://genshin-optimizer-prs.github.io/pr/2676/zzz-frontend (Takes 3-5 minutes after this completes to be available)

[Sat Feb 8 16:19:33 UTC 2025] - Deleted deployment

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 14

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 930ac08 and c924e4f.

📒 Files selected for processing (1)
  • README.md (5 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[uncategorized] ~13-~13: This verb may not be in the correct form. Consider using a different form for this context.
Context: ...e providing a clean, structured UI, and provide real-time results. [Zenless Optimizer]...

(AI_EN_LECTOR_REPLACEMENT_VERB_FORM)


[uncategorized] ~108-~108: You might be missing the article “the” here.
Context: ...ers and values from the datamine, using Optimizer pipeline. [zzz-stats](/libs/zzz/stats/...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[uncategorized] ~110-~110: You might be missing the article “the” here.
Context: ...m the datamine Hakush.in API, using Optimizer pipeline. ## Basic Setup Install `yar...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

🪛 markdownlint-cli2 (0.17.2)
README.md

3-3: Inline HTML
Element: a

(MD033, no-inline-html)


3-3: Inline HTML
Element: img

(MD033, no-inline-html)


5-5: Inline HTML
Element: a

(MD033, no-inline-html)


5-5: Inline HTML
Element: img

(MD033, no-inline-html)


6-6: Inline HTML
Element: a

(MD033, no-inline-html)


6-6: Inline HTML
Element: img

(MD033, no-inline-html)


7-7: Inline HTML
Element: a

(MD033, no-inline-html)


7-7: Inline HTML
Element: img

(MD033, no-inline-html)


8-8: Inline HTML
Element: a

(MD033, no-inline-html)


8-8: Inline HTML
Element: img

(MD033, no-inline-html)


9-9: Inline HTML
Element: a

(MD033, no-inline-html)


9-9: Inline HTML
Element: img

(MD033, no-inline-html)


31-31: Bare URL used
null

(MD034, no-bare-urls)


38-38: Bare URL used
null

(MD034, no-bare-urls)


120-120: Bare URL used
null

(MD034, no-bare-urls)

⏰ Context from checks skipped due to timeout of 90000ms (9)
  • GitHub Check: test
  • GitHub Check: typecheck
  • GitHub Check: lint
  • GitHub Check: gen-file
  • GitHub Check: call-build / build
  • GitHub Check: call-build / build
  • GitHub Check: call-build / build
  • GitHub Check: call-build / build
  • GitHub Check: call-build / build
🔇 Additional comments (10)
README.md (10)

1-1: Branding Title Update
Line 1 updates the title to “Gacha Optimizer”, which is spot on for the rebranding. My bleary eyes approve of this fresh start.


3-5: Badge Links & Inline HTML Usage
The inline HTML for badges on lines 3 and 5 is common in READMEs—even if markdownlint grumbles about MD033. Just be sure these links align with your rebranding goals. My caffeine-deprived self finds this acceptable.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

3-3: Inline HTML
Element: a

(MD033, no-inline-html)


3-3: Inline HTML
Element: img

(MD033, no-inline-html)


5-5: Inline HTML
Element: a

(MD033, no-inline-html)


5-5: Inline HTML
Element: img

(MD033, no-inline-html)


11-11: Project Description Clarity
Line 11 now explicitly states that the repo hosts several optimizer websites for different gacha games. This inclusive language is much appreciated when running on sleep fumes.


27-27: Roadmap Heading Rebrand
Line 27’s “Gacha Optimizer Roadmap” heading looks great and aligns perfectly with the new branding. It’s a bright spot in this pre-dawn code review.


29-29: Timestamp Update Check
“Last updated Feb 2025” on line 29 confirms everything is timely—even if I’m running on a few hours of sleep. No issues here!


40-40: Strikethrough Roadmap Item Clarity
Line 40 appropriately strikes through the old “(bare-bones) Optimizer for Zenless Zone Zero” milestone. This makes the deprecation clear and saves you from future confusion—even if my brain is already half-asleep from too many deadlines.


42-42: Team/Combo System Roadmap Addition
Line 42’s addition of the team/combo system is clearly noted as TBD. This enhancement fits naturally into the roadmap and my overworked mind approves.


45-45: Star Rail Section Header
Line 45’s “SRO - GO but Star Rail” is a quirky and catchy header. Just ensure it’s clear for new contributors what this section entails.


67-67: Timeline Update on GO-next Roadmap
Line 67 shows that the “Coming Q4 2024” item is now struck through and replaced with “On Hiatus”. This update communicates the current status well and avoids false expectations.


82-82: Zenless Frontend Entry Added
Line 82 neatly introduces the Zenless Optimizer frontend entry. This addition rounds out the updated project scope nicely—even if my eyes are about to bolt for another cup of coffee.

[Genshin Optimizer](https://frzyc.github.io/genshin-optimizer) is a helper website for the online action-rpg gacha game [Genshin Impact](https://genshin.mihoyo.com/). It is intended to assist players with optimizing artifacts to max-min their characters, while providing a clean, structured UI, and provide real-time results.
A repo hosting a few different optimizer websites for different gacha games.

[Genshin Optimizer](https://frzyc.github.io/genshin-optimizer) is a helper website for the online action-rpg gacha game [Genshin Impact](https://genshin.hoyoverse.com/). It is intended to assist players with optimizing artifacts to max-min their characters, while providing a clean, structured UI, and provide real-time results.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Phrasing Consistency Suggestion
The description on line 13 reads “…providing a clean, structured UI, and provide real-time results.” Consider revising it to “…providing a clean, structured UI, and provides real-time results” to ensure subject–verb agreement. Also, double-check “max-min their characters” for clarity.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~13-~13: This verb may not be in the correct form. Consider using a different form for this context.
Context: ...e providing a clean, structured UI, and provide real-time results. [Zenless Optimizer]...

(AI_EN_LECTOR_REPLACEMENT_VERB_FORM)

README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated
@@ -90,15 +117,15 @@ Run `yarn` to install dependencies.

## Development server

Run `yarn run nx serve {frontend | sr-frontend}` for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run `yarn run nx serve {frontend | sr-frontend | zzz-frontend}` for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Bare URL in Dev Server Command
Line 120 contains a bare URL (“http://localhost:4200/”) which might trigger markdownlint MD034. Consider wrapping it in a markdown link or in angle brackets to tidy things up.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

120-120: Bare URL used
null

(MD034, no-bare-urls)

README.md Outdated Show resolved Hide resolved
nguyentvan7
nguyentvan7 previously approved these changes Feb 8, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 8

♻️ Duplicate comments (1)
README.md (1)

43-43: 🧹 Nitpick (assertive)

Terminology Clarification Needed:
The phrase “Complete addition of characters/discs/wengines to the system” might not be immediately clear to new users. It may help to elaborate or link to definitions for “discs” and “wengines.”

📜 Review details

Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c924e4f and e3673e0.

📒 Files selected for processing (1)
  • README.md (3 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

3-3: Inline HTML
Element: a

(MD033, no-inline-html)


3-3: Inline HTML
Element: img

(MD033, no-inline-html)


5-5: Inline HTML
Element: a

(MD033, no-inline-html)


5-5: Inline HTML
Element: img

(MD033, no-inline-html)


6-6: Inline HTML
Element: a

(MD033, no-inline-html)


6-6: Inline HTML
Element: img

(MD033, no-inline-html)


7-7: Inline HTML
Element: a

(MD033, no-inline-html)


7-7: Inline HTML
Element: img

(MD033, no-inline-html)


8-8: Inline HTML
Element: a

(MD033, no-inline-html)


8-8: Inline HTML
Element: img

(MD033, no-inline-html)


9-9: Inline HTML
Element: a

(MD033, no-inline-html)


9-9: Inline HTML
Element: img

(MD033, no-inline-html)


120-120: Bare URL used
null

(MD034, no-bare-urls)

🪛 LanguageTool
README.md

[uncategorized] ~86-~86: The official spelling of this programming framework is “Next.js”.
Context: ...- WIP GO frontend - website built using NextJS, MUI, supabase, using the Pando calcula...

(NODE_JS)


[uncategorized] ~108-~108: You might be missing the article “the” here.
Context: ...ers and values from the datamine, using Optimizer pipeline. [zzz-stats](/libs/zzz/stats/...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[uncategorized] ~110-~110: You might be missing the article “the” here.
Context: ...m the datamine Hakush.in API, using Optimizer pipeline. ## Basic Setup Install `yar...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: test
  • GitHub Check: lint
  • GitHub Check: call-build / build
🔇 Additional comments (17)
README.md (17)

1-1: Title Rebranding Update:
The title has been updated to “# Gacha Optimizer,” which nicely reflects the broader project focus.


3-4: Genshin Optimizer Shield Link:
The shield image linking to the Genshin Optimizer site is still present. Please verify that retaining this identity under the new “Gacha Optimizer” umbrella is intentional.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

3-3: Inline HTML
Element: a

(MD033, no-inline-html)


3-3: Inline HTML
Element: img

(MD033, no-inline-html)


5-5: Zenless Optimizer Shield Addition:
Good to see the new Zenless Optimizer shield link added. It clearly distinguishes this new component of the project.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

5-5: Inline HTML
Element: a

(MD033, no-inline-html)


5-5: Inline HTML
Element: img

(MD033, no-inline-html)


13-13: Grammar Consistency in Description:
In the Genshin Optimizer description, “and provide real-time results” should be “and provides real-time results” for proper subject–verb agreement.


15-15: Clarification on “Basic Disc Optimization”:
The phrase “basic disc optimization” may be ambiguous. Consider clarifying what “disc” specifically refers to (or rewording it) unless it’s already clear within your team.


27-29: Roadmap Section Update:
The new “Gacha Optimizer Roadmap” section—with “Last updated Feb 2025”—is clear and up to date.


41-41: Pando Engine Entry Confirmation:
The entry “Pando (New calculation engine) TBD” is clear. Just double-check that its capitalization and style remain consistent with similar entries elsewhere in the document.


45-45: Title Review – SRO Section:
“### SRO - GO but Star Rail” is catchy but could be confusing at a glance. Please verify that this phrasing accurately conveys the intended section meaning.


63-63: GO-next Calculation Engine Update:
The entry “New calculation engine - Pando” is consistent with the other feature listings.


68-68: Status Update Clarity:
Marking the feature as “Coming Q4 2024 On Hiatus” clearly communicates its status.


73-73: Applications Link Update:
“Applications are in /apps” is both concise and clear.


74-74: Dependencies Location:
“Dependencies for the apps can be found in /libs.” is straightforward and easy to locate.


76-76: Interactive Graph Command:
The instruction “For a more interactive and detailed view of the project, run nx graph.” is a useful addition.


80-80: Frontend Description Clarity:
The descriptor for [frontend] clearly notes that it uses the now deprecated Waverider calculation engine. Great detail here.


82-82: Zenless Optimizer Frontend:
The description for [zzz-frontend] is clear and aligns well with the rebranding efforts.


96-96: Genshin WR Engine Entry:
The [gi-wr] entry is concise and maintains consistent formatting with other items.


104-104: Zenless Formula Entry:
The [zzz-formula] entry accurately describes the Zenless implementation of Pando and is well formatted.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
@frzyc frzyc merged commit 0567e74 into master Feb 8, 2025
11 checks passed
@frzyc frzyc deleted the readme branch February 8, 2025 16:18
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

Successfully merging this pull request may close these issues.

2 participants