-
626a28f750
Security audit fixes synced from VPS prod: SSRF/IDOR/WS-auth/session/rate-limits/crash-guards + session journal
master
treamz
2026-07-24 23:34:29 +0300
-
d997bad179
compress: раздельная диагностика отсева (формат vs размер)
treamz
2026-07-24 17:05:57 +0300
-
4259c3daf7
compress: снять лимиты (размер/кол-во/rate-limit) для админа
treamz
2026-07-24 17:02:43 +0300
-
87f8c55da0
Sync prod working changes: new tools (regex/favicon), queue/session/storage/ws libs, video/compress/pdf/redirects updates
treamz
2026-07-24 16:45:55 +0300
-
306101649f
Add comprehensive project documentation (DOCS.md, 1200+ lines)
treamz
2026-03-22 12:45:48 +0300
-
8349b2bddf
Production fixes: NODE_ENV=production, X-Forwarded-Proto in nginx
treamz
2026-03-22 12:35:00 +0300
-
7a260c040d
Video: estimates update on format change (AVI ~35% larger, MKV ~5%)
treamz
2026-03-22 12:22:57 +0300
-
8bec976d3c
Video compress: add output format selector (MP4/AVI/MKV)
treamz
2026-03-22 12:10:01 +0300
-
dcf5717154
Video: frontend shows 1GB limit for admin, 200MB for users
treamz
2026-03-22 12:05:52 +0300
-
1657c5f0a0
Video: admin gets 1GB upload limit (users stay at 200MB)
treamz
2026-03-22 12:03:12 +0300
-
a0c8622a7d
Remove Главная and Инструменты from top nav menu
treamz
2026-03-22 11:58:14 +0300
-
d2cd720a5b
Landing: proper category icons, auth state in header, white cat-cards
treamz
2026-03-22 11:58:03 +0300
-
f16a2ac32d
Add Yandex Metrika to all 19 pages, clean dashboard about stats
treamz
2026-03-22 11:56:07 +0300
-
356362c815
Remove About section from dashboard
treamz
2026-03-22 11:54:29 +0300
-
47f40f4466
UI fixes: remove sidebar dupes from editor.css, remove features section, divider 100%, tile bg
treamz
2026-03-22 11:53:43 +0300
-
560bf4a043
PDF: remove step numbers (1/2/3/4) — cleaner UI without confusing numbering
treamz
2026-03-22 11:01:30 +0300
-
6f42dd0c89
Fix broken container: remove extra </div> on placeholder, md, parser
treamz
2026-03-22 10:58:53 +0300
-
06d9adf7d5
Fix duplicate badges, custom logout modal, cache bust v3
treamz
2026-03-22 10:47:51 +0300
-
89345551ef
Unified headers: centered with badge tags on all 12 tool pages
treamz
2026-03-22 10:45:38 +0300
-
26f122c4fe
Cache bust: shared.js?v=2 on all pages to force sidebar refresh
treamz
2026-03-22 10:43:50 +0300
-
102b62986f
Sidebar: remove WA logo, fix mobile (no scroll, compact icons, hide admin/dividers)
treamz
2026-03-22 10:41:16 +0300
-
53b01aa711
PDF: remove watermark tab and panel
treamz
2026-03-22 10:39:09 +0300
-
8c1a692459
PDF: hide step 3+4 headers for pages tab (inline actions only)
treamz
2026-03-22 10:37:25 +0300
-
782149e3fa
PDF: undo delete pages (30 sec window)
treamz
2026-03-22 10:32:56 +0300
-
9711b1b3d3
PDF UX: hide main Execute button for pages tab, reset download on tab switch
treamz
2026-03-22 10:31:11 +0300
-
119cfd29f5
PDF merge: drag-and-drop file sorting for merge order
treamz
2026-03-22 10:28:33 +0300
-
b8b1339309
PDF UX: instant rotate, delete all protection, reorder >1 only
treamz
2026-03-22 10:26:55 +0300
-
9193a98bc4
PDF sync: operations update all tabs (delete/rotate/reorder)
treamz
2026-03-22 01:48:53 +0300
-
93952d0844
PDF UX: auto-reorder on drag, visual delete animation, remove apply button
treamz
2026-03-22 01:46:48 +0300
-
78c181aa6c
Fix PDF result: dont hide stepConfig (stepResult is inside it)
treamz
2026-03-22 01:44:39 +0300
-
816753c925
PDF pages: visual rotate/delete/reorder with action buttons
treamz
2026-03-22 01:42:26 +0300
-
6bf2a0b6a1
Fix PDF: page grids render on file select, delete validation
treamz
2026-03-22 01:39:32 +0300
-
88e2e12f7c
Fix PDF: move page grid code inside IIFE (ReferenceError fix)
treamz
2026-03-22 01:36:25 +0300
-
3bcf109e08
Fix PDF: remove illegal em-dash character from JS code (SyntaxError)
treamz
2026-03-22 01:34:45 +0300
-
b631df2687
Fix PDF pages: use grid thumbnails instead of removed input elements
treamz
2026-03-22 01:27:31 +0300
-
f03262fbec
PDF: visual page thumbnails for delete/rotate/reorder
treamz
2026-03-22 01:24:44 +0300
-
4bd90b26bc
PDF preview: thumbnails via Ghostscript, preview in file cards
treamz
2026-03-22 01:22:25 +0300
-
ee49fed415
Fix PDF: Cyrillic filenames (Latin-1→UTF-8), page count via pdf-lib
treamz
2026-03-22 01:20:11 +0300
-
75d6c186aa
Add project documentation (README.md)
treamz
2026-03-22 01:19:23 +0300
-
a7d6287d65
Image converter: add AVIF/TIFF/GIF/BMP/HEIC, quality slider, custom resize
treamz
2026-03-22 01:15:03 +0300
-
378c1a075e
Add PDF tools: merge, split, rotate, delete, watermark, compress, convert, protect
treamz
2026-03-22 01:10:37 +0300
-
bda0871969
Fix: about section (remove duplicate stat, fix text), placeholder public
treamz
2026-03-22 00:56:25 +0300
-
1236a27c49
Fix AdminJS: no crash on empty password, proper validation errors
treamz
2026-03-22 00:52:43 +0300
-
27ad078e07
Unified header: same top-header across landing, login, register, status
treamz
2026-03-22 00:49:52 +0300
-
b7e9eb03ab
Status page: clean neutral design, uptime only
treamz
2026-03-22 00:43:06 +0300
-
5c7066b7d3
Security hardening: helmet, rate limits, session fixes, admin auth
treamz
2026-03-22 00:39:38 +0300
-
64bf816e34
Status page: public monitoring at /status
treamz
2026-03-22 00:35:15 +0300
-
6ac3366ea9
Security: lock down API — only landing endpoints public
treamz
2026-03-22 00:28:32 +0300
-
3353253cef
Fix video progress: parse each chunk, -progress pipe:2, out_time support
treamz
2026-03-22 00:22:48 +0300
-
6aca7e9e47
Video: async conversion with live progress polling
treamz
2026-03-22 00:20:04 +0300
-
7f2a6f208f
Video: upload progress bar with percentage (XMLHttpRequest)
treamz
2026-03-22 00:18:10 +0300
-
b079263534
Fix video: use mpeg4 software encoder (v4l2m2m hw fails on this RPi)
treamz
2026-03-22 00:15:05 +0300
-
a048e84f26
Fix: landing nav uses CSS variables instead of hardcoded dark rgba
treamz
2026-03-22 00:11:33 +0300
-
69ec8f4ede
UI: light theme default, remove free mentions, fix scroll animation
treamz
2026-03-22 00:10:12 +0300
-
01c31ec35b
Fix: landing served at / instead of dashboard
treamz
2026-03-22 00:04:17 +0300
-
0664c018c6
Admin SSO: shared session with main site
treamz
2026-03-22 00:00:13 +0300
-
4008155abd
Admin: password confirmation field + validation
treamz
2026-03-21 23:56:42 +0300
-
cb412f5b1d
Admin: password change field for users
treamz
2026-03-21 23:54:29 +0300
-
e8aef7aa28
Dynamic content: landing and dashboard load texts from DB via API
treamz
2026-03-21 23:53:37 +0300
-
1837f42a91
AdminJS admin panel + dynamic content API
treamz
2026-03-21 23:46:41 +0300
-
056f73ca33
Unified theme: auth pages use shared.css variables + dark/light support
treamz
2026-03-21 23:36:57 +0300
-
90e318b245
UI: compact sidebar, dashboard header with nav, expanded hero text
treamz
2026-03-21 23:34:03 +0300
-
44c85f6e44
Add video converter: convert, compress, extract audio, GIF
treamz
2026-03-21 23:28:11 +0300
-
d9202d2821
Landing: visible navbar with page links, remove price from dashboard
treamz
2026-03-21 23:21:03 +0300
-
020d031627
Auth pages: light design with top navbar
treamz
2026-03-21 23:02:52 +0300
-
21bfefbe5d
Dashboard: categories, user greeting, about section
treamz
2026-03-21 22:57:29 +0300
-
f8616e32b4
Auth + Landing + Categories
treamz
2026-03-21 22:54:31 +0300
-
e3afa5b95a
Standardize: shared.css/js, unified sidebar/theme/titles
treamz
2026-03-21 22:36:59 +0300
-
5b528d243a
Refactor: modular architecture, security, config
treamz
2026-03-21 22:18:54 +0300
-
54d220e0f4
Initial commit: WA Dev Tools service
treamz
2026-03-21 22:06:15 +0300