Skip to content

Conversation

coratgerl
Copy link
Contributor

@coratgerl coratgerl commented Sep 30, 2025

New Pull Request Checklist

Closes: #2465

Summary by CodeRabbit

  • Documentation
    • Rewrote and reorganized the README into a unified Configuration Reference covering Root, Global, App, User, CLI/server, Column, Script, and Info Panel settings.
    • Consolidated scattered per-option narratives into structured, cross‑linked tables with examples, CLI flags, and environment-variable mappings; added a full config file example and usage guidance.
    • Standardized terminology, formatting, section organization, and expanded guidance for file/config and environment-based configuration.

Copy link

I will reformat the title to use the proper commit message syntax.

@parse-github-assistant parse-github-assistant bot changed the title feat: improve README config feat: Improve README config Sep 30, 2025
Copy link

parse-github-assistant bot commented Sep 30, 2025

🚀 Thanks for opening this pull request! We appreciate your effort in improving the project. Please let us know once your pull request is ready for review.

Copy link

coderabbitai bot commented Sep 30, 2025

📝 Walkthrough

Walkthrough

Replaces fragmented per-option documentation in README with a unified Configuration Reference: root keys, configuration file options, App/Global/User subsections, CLI & environment mappings, helper CLI commands, expanded examples, and standardized terminology/formatting. No code exports were changed.

Changes

Cohort / File(s) Summary
Documentation restructuring
README.md
Rewrote README configuration docs into a unified, multi-section Configuration Reference. Consolidated scattered per-option blocks into tables and grouped sections (Root Configuration Keys; Configuration File Options; App/Global/User configuration; Column/Script/InfoPanel subsections; CLI & Server Options; Helper CLI Commands). Added CLI and environment-variable mappings, expanded documented fields, provided a full JSON config example, reorganized File/Config guidance, and standardized cross-references, terminology, and formatting.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Pre-merge checks and finishing touches

❌ Failed checks (2 warnings)
Check name Status Explanation Resolution
Linked Issues Check ⚠️ Warning The PR reorganizes the README into multiple tables for different configuration scopes but does not produce the single unified config options table specified in issue #2465 and it does not clearly mark which CLI options are supported by the dashboard config file. Consolidate the configuration options into one comprehensive table mapping CLI arguments to config file paths with type, optionality, description, and support status as outlined in issue #2465.
Description Check ⚠️ Warning The PR description includes the vulnerability and issue checklist and a closes reference but omits the Issue Description and Approach sections as well as the TODOs before merging checklist, including tests and documentation entries. Please add an Issue Description detailing the problem being solved, an Approach section outlining the changes made, and complete the TODOs before merging including test and documentation updates.
✅ Passed checks (3 passed)
Check name Status Explanation
Title Check ✅ Passed The title clearly summarizes the primary change by indicating an enhancement to the README configuration documentation and is concise without extraneous detail or unrelated content. It accurately reflects the main change set around improving README config.
Out of Scope Changes Check ✅ Passed All changes are confined to the README documentation and align with the linked issue objectives, with no unrelated modifications to code or other project components.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7876028 and 2d73264.

📒 Files selected for processing (1)
  • README.md (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Docker linux/amd64
  • GitHub Check: Node 18

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@parseplatformorg
Copy link
Contributor

parseplatformorg commented Sep 30, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Copy link

@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: 4

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 05fa54c and 1424943.

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

179-179: Link fragments should be valid

(MD051, link-fragments)


180-180: Link fragments should be valid

(MD051, link-fragments)


219-219: Link fragments should be valid

(MD051, link-fragments)


223-223: Link fragments should be valid

(MD051, link-fragments)


261-261: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Docker linux/amd64
🔇 Additional comments (6)
README.md (6)

182-192: LGTM!

The column preference configuration table is well-structured and accurately documents the available options.


193-203: LGTM!

The scripts configuration table accurately documents the script options with appropriate types and descriptions.


204-213: LGTM!

The info panel configuration table is comprehensive and matches the feature documentation below.


226-240: LGTM!

The user configuration table comprehensively documents authentication options including MFA settings and per-app permissions.


241-255: LGTM!

The CLI and server options table is well-structured with appropriate warnings for the --dev flag and clear documentation of defaults.


145-261: Excellent comprehensive configuration reference!

This documentation rewrite successfully achieves the PR objective from issue #2465. The new structure provides:

  • A unified reference table format for all configuration options
  • Clear mapping between config file parameters, CLI arguments, and environment variables
  • Type information, defaults, and optionality for each parameter
  • Logical organization into App, Global, User, and CLI sections

This is a significant improvement over the previous scattered documentation and will greatly help users understand all available configuration options.

However, please address the link fragment issues and markdown formatting flagged in the other comments.

coderabbitai[bot]
coderabbitai bot previously approved these changes Sep 30, 2025
Copy link

@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: 0

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

258-263: Add blank line after table.

The Helper CLI Commands table should be followed by a blank line before the next section heading to comply with markdown formatting standards.

Apply this diff:

 | `--createUser` | Interactive tool to generate secure user passwords and MFA secrets. |
 | `--createMFA`  | Interactive tool to generate MFA secrets for existing users.        |
+
 ### File

Based on static analysis hints.

🧹 Nitpick comments (2)
README.md (2)

661-663: Remove blank line inside blockquote.

The warning blockquote contains a blank line which should be removed for proper markdown formatting.

Based on static analysis hints.


984-986: Add language identifier to code block.

The fenced code block should specify a language for proper syntax highlighting. Since this is a Docker command, use bash or shell.

Apply this diff:

-```
+```bash
 docker run -d -p 8080:4040 -v host/path/to/config.json:/src/Parse-Dashboard/parse-dashboard-config.json parseplatform/parse-dashboard --dev

Based on static analysis hints.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used**: CodeRabbit UI

**Review profile**: CHILL

**Plan**: Pro

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 142494341697ff2d74d73a3e4ec38d428a9f81aa and 9ee3ac22042bf4ffe9a105c60e32208217318fd7.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `README.md` (44 hunks)

</details>

<details>
<summary>🧰 Additional context used</summary>

<details>
<summary>🪛 markdownlint-cli2 (0.18.1)</summary>

<details>
<summary>README.md</summary>

663-663: Blank line inside blockquote

(MD028, no-blanks-blockquote)

---

998-998: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

---

1006-1006: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

</details>

</details>

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)</summary>

* GitHub Check: Node 18
* GitHub Check: Node 22
* GitHub Check: Docker linux/amd64

</details>

<details>
<summary>🔇 Additional comments (5)</summary><blockquote>

<details>
<summary>README.md (5)</summary><blockquote>

`181-182`: **LGTM! Anchor links fixed.**

The anchor links for `#scripts` and `#info-panel` now correctly match the actual section headers. The previous issue with `#scripts-configuration` and `#info-panel-configuration` has been resolved.

---

`221-221`: **LGTM! User configuration anchor fixed.**

The anchor link `#user-configuration-users` now correctly matches the section header "##### User Configuration (`users[]`)".

---

`147-256`: **Excellent configuration documentation structure!**

The comprehensive configuration tables successfully achieve the PR objectives:
- Unified documentation for CLI options, config file structure, and environment variables
- Clear mapping between different configuration methods
- Proper type annotations and examples
- Well-organized into logical sections (App, User, Global, CLI/Server)

This is a significant improvement over scattered documentation.

---

`147-1590`: **Excellent documentation restructuring!**

This PR successfully achieves its objectives by creating a comprehensive, well-organized configuration reference that:

✅ Provides unified tables mapping CLI options, config file parameters, and environment variables
✅ Includes clear type annotations, default values, and examples
✅ Organizes options into logical sections (App, User, Global, CLI/Server, Scripts, Info Panel, etc.)
✅ Replaces scattered documentation with a structured, easy-to-navigate reference
✅ Maintains backward compatibility while improving clarity

The restructuring makes Parse Dashboard configuration significantly easier to understand and use. The table format provides a clear overview while detailed sections offer in-depth guidance where needed.

---

`225-225`: **No ambiguity: '#configuration' anchor is unique.** The only "### Configuration" heading (anchor `#configuration`) appears under "## AI Agent" at line 1396, while "#### Configuration File Options" uses `#configuration-file-options`.

</blockquote></details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

@coratgerl coratgerl requested a review from mtrezza October 2, 2025 14:39
Copy link

@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: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README.md (1)

536-537: Fix typo in scripts option reference.

scrips should be scripts; otherwise, readers may miss the correct configuration key.

-You can also specify custom fields with the `scrips` option:
+You can also specify custom fields with the `scripts` option:
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9ee3ac2 and eb5497e.

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

514-514: Emphasis style
Expected: asterisk; Actual: underscore

(MD049, emphasis-style)


514-514: Emphasis style
Expected: asterisk; Actual: underscore

(MD049, emphasis-style)


649-649: Emphasis style
Expected: asterisk; Actual: underscore

(MD049, emphasis-style)


649-649: Emphasis style
Expected: asterisk; Actual: underscore

(MD049, emphasis-style)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Docker linux/amd64

coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 2, 2025
coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 4, 2025
coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 4, 2025
coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 4, 2025
Copy link

@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: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ff6c8bf and 7876028.

📒 Files selected for processing (1)
  • README.md (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Docker linux/amd64

@coratgerl
Copy link
Contributor Author

coratgerl commented Oct 11, 2025

Sorry @mtrezza , I didn’t see your comment. I reviewed all the changes everything seems good, but I might have missed something.

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.

Add config options table to README

3 participants