Functional:
Nonfunctional:
Constraints & Assumptions:
FHRC:version:folder_hash:color_code:flags
| Field | Description |
|----------------|-----------------------------------------------------------------------------|
| FHRC | Literal prefix identifying a Folder Highlight Register Code. |
| version | Version number (e.g., 1). |
| folder_hash | Base64 or hex representation of absolute folder path (SHA-256 first 16 chars). |
| color_code | RGB hex (e.g., FF5733) or named color (e.g., blue). |
| flags | Optional: P (persistent), R (recursive to subfolders), B (blink on new files). |
Example:
FHRC:1:a3f5c2e1:FFD966:PR
It is important to clarify that the "Register Code" is just a validation string. The actual code (programming logic) behind the software works as follows:
Critique: The software charges for a process that can technically be done manually for free. The "Register Code" essentially pays for the automation and convenience of the right-click menu integration.
Most vendors (e.g., Folder Highlight Pro, ColorFolder) store your register code in a customer portal. Check the "Downloads & Keys" tab.
unregister(folderId: FolderId): void
if (this.highlights.has(folderId))
this.highlights.delete(folderId);
this.emit('change');
Functional:
Nonfunctional:
Constraints & Assumptions:
FHRC:version:folder_hash:color_code:flags
| Field | Description |
|----------------|-----------------------------------------------------------------------------|
| FHRC | Literal prefix identifying a Folder Highlight Register Code. |
| version | Version number (e.g., 1). |
| folder_hash | Base64 or hex representation of absolute folder path (SHA-256 first 16 chars). |
| color_code | RGB hex (e.g., FF5733) or named color (e.g., blue). |
| flags | Optional: P (persistent), R (recursive to subfolders), B (blink on new files). | folder highlight register code
Example:
FHRC:1:a3f5c2e1:FFD966:PR
It is important to clarify that the "Register Code" is just a validation string. The actual code (programming logic) behind the software works as follows: Functional:
Critique: The software charges for a process that can technically be done manually for free. The "Register Code" essentially pays for the automation and convenience of the right-click menu integration.
Most vendors (e.g., Folder Highlight Pro, ColorFolder) store your register code in a customer portal. Check the "Downloads & Keys" tab. Nonfunctional:
unregister(folderId: FolderId): void
if (this.highlights.has(folderId))
this.highlights.delete(folderId);
this.emit('change');