3a1e0153ac
Update postinstall script for FFmpeg 0.12.10
...
Update the postinstall script to copy from the correct FFmpeg core version path.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:40:06 +01:00
40214d9748
Upgrade FFmpeg to latest version (0.12.10)
...
Updated @ffmpeg/core from 0.12.6 to 0.12.10 and updated CDN URL references.
The newer version may have better Turbopack compatibility.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:39:18 +01:00
87f1384175
Fix FFmpeg WASM loading: use CDN instead of local files
...
The 'Cannot find module as expression is too dynamic' error occurs at runtime
when FFmpeg tries to dynamically load the core module. Using CDN URLs bypasses
this bundler issue entirely since absolute URLs don't require bundler analysis.
Switched to jsdelivr CDN for FFmpeg core and WASM files - this is a proven
approach used by many projects.
Fixes: wasmLoader.ts runtime error on media conversion
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:36:45 +01:00
6d4426037c
Fix FFmpeg import: use direct import like ImageMagick
...
Import FFmpeg at module level instead of dynamic import. The build now
compiles cleanly without Turbopack bundler warnings.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:29:55 +01:00
3a8b409d1d
Fix FFmpeg WASM bundler error: use runtime import instead of static analysis
...
The @ffmpeg/ffmpeg package has internal dynamic imports that Turbopack
cannot statically analyze, but they work fine at runtime. This change
moves the import to the loadFFmpeg function where it's needed, allowing
Turbopack to skip static analysis and let the bundler resolve it at runtime.
Fixes: Cannot find module as expression is too dynamic error
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:27:53 +01:00
b5812c97b4
fix: handle FFmpeg dynamic import more gracefully
...
- lazy-load FFmpeg class to avoid static analysis issues
- add proper null checks for FFmpeg instance
- use initFFmpeg() helper to manage async initialization
- fixes bundler 'too dynamic' error with static-friendly approach
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:24:24 +01:00
45a48abc91
fix: resolve FFmpeg WASM loader dynamic import error
...
- moved FFmpeg and initializeImageMagick imports to top level (static)
- removed dynamic imports that caused bundler analysis issues
- simplified ImageMagick initialization
- fixes: 'Cannot find module as expression is too dynamic' error
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 20:22:04 +01:00
dd71130977
fix: conversion options styling
2026-02-25 20:20:04 +01:00
b560dcbc8e
refactor: streamline media converter UI and layout
...
- consolidated file upload and metadata display in single card
- replaced complex FormatSelector with simple shadcn Select component
- inlined all conversion options without toggle display
- restructured layout to 2-column grid matching pastel app pattern:
- left column: upload and conversion options
- right column: conversion results
- removed unused components (FileInfo, FormatSelector, ConversionOptionsPanel)
- cleaned up imports and simplified component hierarchy
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-25 19:59:22 +01:00
56cdb1ae4a
fix: remove media conversion presets
2026-02-25 19:20:22 +01:00
4668d771c1
style: remove emojis from media app format presets
2026-02-25 18:34:39 +01:00
4898ad942b
style: remove emojis from media app quality presets
2026-02-25 18:30:23 +01:00
317a80dbad
refactor: remove category colors from units app
2026-02-25 18:24:15 +01:00
f28a2d1eab
refactor: replace html range input with shadcn slider in batch operations
2026-02-25 18:18:03 +01:00
7eeb8399b3
refactor: externalize AppPage component and streamline all tool pages
2026-02-25 18:04:32 +01:00
71c22e465e
refactor: replace html textarea with shadcn Textarea component
2026-02-25 16:20:25 +01:00
40e0b0e375
refactor: streamline TextInput classes with shadcn input
2026-02-25 16:13:10 +01:00
880bce157b
style: improve light theme border and input visibility
2026-02-25 16:09:29 +01:00
2fb2eaa54c
refactor: use Card, CardTitle and CardContent in Figlet and Units apps
2026-02-25 16:00:10 +01:00
4ccf316184
refactor: use shadcn Card component in pastel app
2026-02-25 13:35:29 +01:00
57ba63aa32
fix: update nginx fallback to properly serve custom 404 page
2026-02-25 11:49:39 +01:00
0732c9c5e2
feat: add custom 404 page and update nginx error handling
2026-02-25 11:46:37 +01:00
9bee255647
style: rename Pastel (Color) to Pastel in sidebar
2026-02-25 11:23:03 +01:00
da7f60cf04
docs: update README with Media app information and project structure
2026-02-25 11:22:38 +01:00
5612176996
refactor: externalize app icons and update stats count
2026-02-25 11:14:24 +01:00
77e0114e96
refactor: load WASM from local assets via postinstall script
2026-02-25 10:52:59 +01:00
08e1cac3a0
feat: streamline WASM loading with local priority and cleanup UI
2026-02-25 10:44:49 +01:00
84cf6ecab0
feat: remove keyboard shortcuts from media app
2026-02-25 10:15:28 +01:00
fbc8cdeebe
feat: add media converter app and fix compilation errors
2026-02-25 10:07:25 +01:00
1da6168f37
fix: sidebar logo
2026-02-24 19:19:34 +01:00
5f46ba8c74
fix: breadcrumb root
2026-02-24 19:14:58 +01:00
a604789285
fix: figlet cards padding
2026-02-24 19:05:22 +01:00
5d6ace4e46
fix: old styling with new shadcn components
2026-02-24 16:58:17 +01:00
9c6b184f7e
refactor: update UI component usage to match latest shadcn APIs
2026-02-24 16:20:35 +01:00
bf4729fa4d
feat: integrate icon.png as favicon and remove legacy icon.svg
2026-02-24 15:27:16 +01:00
d61add82cd
feat: implement sort by hue for named colors using pastel-wasm
2026-02-24 10:45:00 +01:00
d65a7c6c30
feat: remove statistics from Distinct Colors generator
2026-02-24 09:45:09 +01:00
f779d4aa9d
fix: remove color_spaces from CapabilitiesData to match implementation
2026-02-23 18:28:30 +01:00
3061260eec
feat: remove colorspace option from pastel gradients (not supported by API)
2026-02-23 18:22:12 +01:00
ab930a3279
fix: oklab string format and debounced color history
2026-02-23 17:52:06 +01:00
2d59f3aaca
docs: update README and repository structure
2026-02-23 17:43:38 +01:00
4e7fc24582
chore: update icon and units description
2026-02-23 17:41:03 +01:00
906b0e081b
feat: create app/icon.png from app/icon.svg
2026-02-23 17:33:12 +01:00
95b270810b
feat: use NEXT_PUBLIC_SITE_URL and remove redundant preconnect
2026-02-23 17:21:46 +01:00
b7d427023e
feat: add Umami tracking support
2026-02-23 17:09:44 +01:00
4108ffc23f
fix: app shell header logo display
2026-02-23 14:04:13 +01:00
43faed224f
Feat: Refine UI and consolidate components
...
- Updated the heading in the Pastel page from 'Color Playground' to 'Pastel'.
- Adjusted the logo size in the Hero component for better visual balance.
- Removed duplicate/unused Footer components from pastel layout and ui directories.
2026-02-23 14:00:09 +01:00
5ab1387165
style: update Logo and Kit title styling in App Shell
2026-02-23 13:33:17 +01:00
facb7e5161
style: remove outer margins and scale elements in app/icon.svg
2026-02-23 13:21:59 +01:00
90b045f349
style(figlet): update default text and remove search keyboard hint
2026-02-23 09:46:35 +01:00