treamz
47f40f4466
UI fixes: remove sidebar dupes from editor.css, remove features section, divider 100%, tile bg
...
- editor.css: removed duplicate sidebar CSS + :root vars (shared.css handles it)
- Landing: removed features/advantages section
- Removed Возможности link from all menus (landing, login, register, status, dashboard)
- Sidebar divider: width 100%
- Dashboard tiles: white bg (surface-800), lighter shadow on hover
2026-03-22 11:53:43 +03:00
treamz
06d9adf7d5
Fix duplicate badges, custom logout modal, cache bust v3
...
- Remove duplicate badges on md, parser, placeholder pages
- Custom logout modal (blur overlay, confirm/cancel buttons)
- Replace native confirm() with styled modal
- Cache bust shared.js?v=3
2026-03-22 10:47:51 +03:00
treamz
26f122c4fe
Cache bust: shared.js?v=2 on all pages to force sidebar refresh
2026-03-22 10:43:50 +03:00
treamz
a7d6287d65
Image converter: add AVIF/TIFF/GIF/BMP/HEIC, quality slider, custom resize
...
- Renamed: Сжать картинки → Конвертер изображений
- New output formats: AVIF, TIFF, GIF (via sharp)
- New input formats: AVIF, TIFF, GIF, BMP, SVG, HEIC
- Quality slider (10-100%) in UI
- Custom resize option (prompt for px)
- 3-column control layout (format, size, quality)
- Updated descriptions in dashboard, DB, page title
2026-03-22 01:15:03 +03:00
treamz
378c1a075e
Add PDF tools: merge, split, rotate, delete, watermark, compress, convert, protect
...
- 15 API endpoints for PDF operations (pdf-lib, pdf-parse, Ghostscript)
- Frontend with 8 operation tabs
- Merge multiple PDFs, split by page ranges
- Rotate/delete/reorder pages
- Add watermark text, page numbers
- Compress via Ghostscript (screen/ebook/printer quality)
- PDF to PNG/JPG, Images to PDF
- Password protection, text extraction
- Added to sidebar, dashboard (Utils category), DB
2026-03-22 01:10:37 +03:00
treamz
bda0871969
Fix: about section (remove duplicate stat, fix text), placeholder public
2026-03-22 00:56:25 +03:00
treamz
69ec8f4ede
UI: light theme default, remove free mentions, fix scroll animation
...
- Default theme: light (was dark)
- Removed all бесплатно/free/навсегда mentions across all pages
- Landing: title, hero badge, hero text, CTA button, advantages, footer CTA
- Dashboard: hero text, about section, stats
- Register: subtitle
- Fixed scroll-hint animation (was bouncing infinitely, now static)
- Removed class=dark from all 18 HTML files (theme managed by JS)
2026-03-22 00:10:12 +03:00
treamz
01c31ec35b
Fix: landing served at / instead of dashboard
...
- Renamed index.html → dashboard.html (express.static was serving index.html for /)
- / now correctly shows landing page (no logout button, no dashboard header)
- /dashboard shows dashboard.html (protected, requires auth)
- Incognito users see only landing + login/register
2026-03-22 00:04:17 +03:00