Patch Server List v0.1 - User Documentation

This document provides a comprehensive guide on how to effectively use the Patch Server List tool (version 0.1) to view, search, and filter server-related data.

1. Introduction

The Patch Server List is a client-side web application designed to help users quickly access and analyze server information. It organizes data into different tabs, offers a global search, and provides a powerful "Custom View" for detailed filtering and data export.

2. Getting Started

To use the tool, simply open the index.html file in your web browser. The application loads all data from the data.js file and displays it in an interactive interface.

3. Global Live Search

The main search bar at the top of the page allows you to quickly find information across all tabs (Hostnames, Customer Information, IP Addresses).

How to Use:

Search Logic:

The search is case-insensitive and looks for your terms anywhere within the visible data across all columns of all tables. If you type multiple words (e.g., "prod server"), it will search for both "prod" AND "server" independently within each record.

4. Navigation Tabs

The tool organizes data into four main tabs:

Click on any tab button to switch between the different data views.

5. Configuration Menu (⚙️)

Located in the top-right corner, the gear icon (⚙️) opens a configuration menu with the following options:

Dark Mode:

Show All Columns / Hide Some Columns:

6. Custom View Tab

The "Custom View" tab is a powerful feature designed for in-depth analysis and filtering of the Hostnames data only.

6.1. Applying Multiple Filters

You can add multiple filter rules to narrow down the data. All active filters are applied using "AND" logic, meaning a record must satisfy all conditions to be displayed.

Adding a Filter Rule:

  1. Click the "Add Filter" button. A new filter row will appear.
  2. Select Column: Choose the column you want to filter by from the "Column:" dropdown. This dropdown includes all available columns from the Hostnames data.
  3. Select Condition: Choose a condition from the "Condition:" dropdown:
    • contains: Cell value contains the specified text.
    • equals: Cell value exactly matches the specified text.
    • startsWith: Cell value begins with the specified text.
    • endsWith: Cell value ends with the specified text.
    • length > (chars): Cell value's character length is greater than the specified number.
    • length < (chars): Cell value's character length is less than the specified number.
    • length = (chars): Cell value's character length is equal to the specified number.
    • is empty: Cell value is empty.
    • is not empty: Cell value is not empty.
  4. Enter Value/Length: Provide the text or number for your filter. The input field's label and type will adjust based on your selected condition.
  5. Apply Filters: After setting up your filter(s), click the "Apply Filters" button to see the results.
  6. Feedback: A small message (e.g., "X filters active") will appear next to the "Custom View Filter" heading, indicating the number of active filters.

Removing a Filter Rule:

Clearing All Filters:

6.2. Exporting Data to CSV

You can download the data currently displayed in the "Custom View" tab as a Comma Separated Values (CSV) file.

How to Use:

  1. Apply any filters you desire in the "Custom View" tab to get your desired dataset.
  2. Click the "Export to CSV" button.
  3. Your browser will prompt you to download a file named custom_view_data.csv containing the filtered data.

7. Data Freshness

In the header section, below the main title, you will find a "Data Last Updated:" timestamp. This indicates when the data.js file (which contains all the server information) was last updated.

8. Troubleshooting and Tips