Skip to content

Conversation

@GhDj
Copy link
Owner

@GhDj GhDj commented Dec 15, 2025

Summary

  • Merges all new tool implementations into develop branch
  • Tools added: Base Converter, Slug Generator, Color Picker, QR Code Generator, HTML Entity Encoder, Text Case Converter, Password Generator, Lorem Ipsum Generator, Cron Parser
  • Fixes syntax errors from cherry-pick merge conflicts

Test plan

  • All 51 WebRoutesTest tests pass
  • Manual verification of each tool page

GhDj added 10 commits December 14, 2025 21:48
- Convert text to URL-friendly slugs
- Separator options: hyphen, underscore, dot, none
- Case options: lowercase, uppercase, preserve
- Transliterate accented characters (é → e, ñ → n)
- Option to remove numbers
- Optional length limit
- URL preview with generated slug
- Example texts for quick testing
- Client-side only implementation
- Visual color picker with HTML5 color input
- Convert between HEX, RGB, HSL, and CMYK formats
- Color harmony: complementary, triadic, analogous colors
- Generate shades and tints
- Display color info: brightness, luminance, suggested text color
- Quick-select common colors palette
- Copy color values to clipboard
- Random color generator
- Client-side only implementation
- Generate QR codes from text, URLs, email, phone, SMS, WiFi
- Customizable size (128-512px) and colors
- Error correction level options (L, M, Q, H)
- Download as PNG or SVG
- Copy QR code image to clipboard
- Quick templates for common use cases
- Client-side only using qrcode.js library
- Encode text to HTML entities (named, numeric, hex formats)
- Decode HTML entities back to text
- Option to encode all characters or only special characters
- Common entities reference panel with clickable items
- Entity reference table organized by categories
- Statistics showing input/output lengths
- Convert text between 13 different case formats
- Supports: lowercase, UPPERCASE, Title Case, Sentence case
- Programming cases: camelCase, PascalCase, snake_case, kebab-case
- Additional: CONSTANT_CASE, dot.case, path/case
- Fun modes: aLtErNaTiNg, Inverse Case
- Real-time character/word/line statistics
- Quick action buttons for common conversions
- Client-side only implementation using Alpine.js
- Generate secure random passwords using crypto.getRandomValues()
- Configurable length (4-64 characters)
- Character options: uppercase, lowercase, numbers, symbols
- Exclude ambiguous characters option (0OIl1)
- Password strength indicator with visual bar
- Quick presets: PIN, Simple, Strong, Paranoid
- Bulk generation (up to 50 passwords)
- Password history with copy functionality
- Generate placeholder text by paragraphs, sentences, or words
- Configurable count with slider control
- Option to start with classic "Lorem ipsum dolor sit amet..."
- Real-time statistics (paragraphs, sentences, words, characters)
- Copy to clipboard and download as TXT
- Client-side only implementation using Alpine.js
- Parse and validate cron expressions with human-readable explanations
- Display field breakdown (minute, hour, day, month, weekday)
- Calculate and show next 5 scheduled run times
- Include common patterns library for quick reference
- Add syntax reference panel for cron special characters
- Client-side only implementation using Alpine.js
Resolve missing closing braces in ToolController methods and closing
tags in home.blade.php icon cases. Also fix duplicate array assignments
in WebRoutesTest by consolidating all tool pages into single arrays.
@GhDj GhDj merged commit efdd313 into develop Dec 15, 2025
3 checks passed
@GhDj GhDj deleted the feature/merge-all-tools branch December 15, 2025 00:44
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