📦 Networking Toolbox v1.3.0
🛸 Other Changes
7b3c921- Removal of annoying irrelevant logs from test runs (commit by @Lissy93)5dd0656- Improve IP validation logic, and expand tests for it (commit by @Lissy93)f9cc697- Additional tests for IP family conversions (commit by @Lissy93)7d592f7- Fix link to og-image (commit by @Lissy93)0208bb2- Merge branch 'main' of github.com:Lissy93/networking-toolbox (commit by @Lissy93)a3fe2f9- Improve test coverage and reusability, esp for IP and DNS tools (commit by @Lissy93)d2eddf2- Increase test coverage on missing functionality (stores, api, handlers, etc) (commit by @Lissy93)fb6ba19- Testing for missing routes (commit by @Lissy93)8a18c87- Increases min coverage threshold (must be 80%+ to pass) (commit by @Lissy93)6a587a9- Fixes critical issue with tile layout mem overflow (commit by @Lissy93)0141720- Adds legal docs (commit by @Lissy93)923acc8- Adds warning before external request when on static mode (commit by @Lissy93)96a004a- Extracts settings into a component, and consumes on /settings page (commit by @Lissy93)1911cea- Implemented custom css option in settings (commit by @Lissy93)db43e6a- Implemented color settings for user (commit by @Lissy93)2e20d65- Refactors localstorage settigs into shared helper (commit by @Lissy93)aae9e63- Implements option for user to clear all local preferenses (commit by @Lissy93)5a13527- Refactors theme store (commit by @Lissy93)06d1538- Implemented error handling, and level-based, environmental-aware logging (commit by @Lissy93)3a37f6c- Adds MIT license (commit by @Lissy93)3f59d77- Adds CodeQL config, updates toke for release, update tests with new test logger (commit by @Lissy93)0d98397- Fix results returned by CodeQL scan (commit by @Lissy93)6b3e440- Refactors diagnostic pages to use composables and shared components
Extracts common state management patterns into reusable composables:
- useDiagnosticState: Manages loading, results, and error states
- useClipboard: Handles copy-to-clipboard functionality
- useExamples: Manages example selection and state
Creates shared UI components to reduce duplication:
- ExamplesCard: Displays selectable examples with consistent styling
- ErrorCard: Standardized error message display
- ResultsCard: Consistent results presentation
- ActionButton: Reusable action buttons with loading states
Refactored 35+ diagnostic pages across DNS, HTTP, TLS, Email, and Network categories.
This improves code maintainability, reduces duplication, and ensures consistent UX.
Co-Authored-By: liss-bot liss-bot@d0h.co (commit by @Lissy93)
-
71f90b9- Refactors clipboard handling and integrates centralized error management -
Migrates 48 tool components to use useClipboard composable
-
Integrates error-manager and logger in 18 API endpoints and composables
-
Replaces console.error/warn calls with structured error tracking
-
Adds proper error context and deduplication support
Co-Authored-By: liss-bot liss-bot@d0h.co (commit by @Lissy93)
954a2c6- Improved styling for category layout (commit by @Lissy93)5210232- Optimized font loading, and adds self-hosted fonts (commit by @Lissy93)d05f26d- Refactor components to use shared composables and utilities (commit by @Lissy93)5b5f0f7- Refactored a lot of things. (commit by @Lissy93)9321ffd- Some UI refactors and improvments. Starting to question my life choices. (commit by @Lissy93)611a7a0- Implements default theme based on user-preferense, bumped to v1.3.0 (commit by @Lissy93)7efcd84- Merge pull request #10 from Lissy93/ref/test-and-ui-improvments
Ref/test and UI improvments (commit by @Lissy93)
📥 Installation
Docker:
docker pull lissy93/networking-toolbox:v1.3.0
docker run -d -p 8080:80 lissy93/networking-toolbox:v1.3.0From Source:
# Download and extract
tar -xzf networking-toolbox-v1.3.0.tar.gz
# Install and run
npm install
npm run build
npm run preview