zihanjian
|
34c2f586d9
|
feat: add Google AdSense script to layout
|
2026-01-05 01:29:58 +08:00 |
|
zihanjian
|
bd9db24a94
|
feat(home): add beta workspace link button with styling
|
2025-12-30 00:14:00 +08:00 |
|
zihanjian
|
8d0564a110
|
fix(pixelation): exclude external and transparent cells from color counting
|
2025-12-26 17:49:36 +08:00 |
|
zihanjian
|
bd40428654
|
feat(download): add toggle for showing cell numbers in grid
|
2025-12-26 17:14:32 +08:00 |
|
Zylan
|
60ac89165c
|
Merge pull request #4 from Zippland/vercel/react-flightnextjs-rce-vulnera-uze8a4
Fix React Server Components RCE vulnerability
|
2025-12-26 17:00:53 +08:00 |
|
zihanjian
|
8078bcee69
|
feat(ui): add quick action buttons and reorganize controls
|
2025-12-26 16:52:22 +08:00 |
|
zihanjian
|
af3c4d0c3d
|
feat: add auto background removal functionality
|
2025-12-26 16:48:23 +08:00 |
|
Vercel
|
9058c65e6b
|
Update React Flight/Next.js RCE vulnerability
## React Flight / Next.js RCE Advisory - Patch Implementation Report
### Project Status: PATCHED ✅
The perler-beads repository has been successfully updated to address the React Flight / Next.js RCE advisory. Vulnerable dependencies have been patched to secure versions.
### Changes Made
#### 1. Next.js Version Update
- **File:** `package.json`
- **Changed:** `"next": "15.3.1"` → `"next": "15.3.6"`
- **Reason:** Next.js 15.3.1 is affected by the RCE vulnerability. Per the advisory, Next.js 15.3.x versions require patching to 15.3.6.
- **Status:** ✅ Patched
#### 2. ESLint Config Update
- **File:** `package.json` (devDependencies)
- **Changed:** `"eslint-config-next": "15.3.1"` → `"eslint-config-next": "15.3.6"`
- **Reason:** Must match the Next.js version for consistency
- **Status:** ✅ Updated
#### 3. Lockfile Update
- **File:** `package-lock.json`
- **Details:** Updated all Next.js dependencies from 15.3.1 to 15.3.6 including:
- `next` package (15.3.1 → 15.3.6)
- All `@next/*` sub-packages updated to match
- **Status:** ✅ Updated
### Vulnerability Assessment
**Affected Packages Detected:**
- ✅ **Next.js:** 15.3.1 (affected) → 15.3.6 (patched)
- ❌ **React Flight Packages:** Not used in this project
- `react-server-dom-webpack` - NOT present
- `react-server-dom-parcel` - NOT present
- `react-server-dom-turbopack` - NOT present
**React & React-DOM:**
- Current: `^19.0.0` (as specified in package.json)
- Lockfile resolves to: `19.1.0`
- **Action:** No changes made - per advisory instructions, React versions in Next.js projects are not manually updated. Next.js 15.3.6 handles React dependency management automatically.
- **Status:** ✅ Appropriate for Next.js 15.3.6
### Patch Verification
#### Build Test
```
> next build
✓ Compiled successfully in 2000ms
✓ Generating static pages (7/7)
Route (app) build status: SUCCESS
```
#### Linter Test
```
> next lint
✓ No ESLint warnings or errors
```
#### Dependency Resolution
- Next.js in node_modules: 15.3.6 ✅
- Next.js in package-lock.json: 15.3.6 ✅
- Next.js in package.json: 15.3.6 ✅
### Files Modified
1. `package.json` - Updated Next.js and eslint-config-next versions
2. `package-lock.json` - Updated lockfile with resolved patched versions
### Files Not Modified
- `react` and `react-dom` package specifications remain at `^19.0.0` (correct per advisory)
- All application code remains unchanged
- All other dependencies remain unchanged
### Verification Summary
✅ **Project is vulnerable** - Next.js 15.3.1 was affected
✅ **Patches applied** - Updated to Next.js 15.3.6
✅ **Dependencies resolve** - Lockfile confirms 15.3.6 is installed
✅ **Build succeeds** - Next.js build completes without errors
✅ **Linter passes** - No new lint issues introduced
✅ **No breaking changes** - Application code unchanged
### Conclusion
The perler-beads repository has been successfully patched for the React Flight / Next.js RCE advisory:
- Vulnerable Next.js 15.3.1 upgraded to secure 15.3.6
- All supporting dependencies updated to match
- Build verification passed
- No additional code changes required
The project is now secure against this vulnerability.
---
*Implementation completed per React Flight / Next.js RCE advisory requirements*
Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
|
2025-12-08 12:01:58 +00:00 |
|
zihanjian
|
b4b6b366aa
|
improve
|
2025-10-14 15:20:02 +08:00 |
|
zihanjian
|
654dd88f2b
|
在page.tsx中添加内测版本提示链接,更新小红书交流群链接样式,提升用户体验。
|
2025-07-02 16:42:25 +08:00 |
|
zihanjian
|
6093af875c
|
1
|
2025-06-23 20:22:49 +08:00 |
|
zihanjian
|
de8d9b48d2
|
1
|
2025-06-23 20:20:48 +08:00 |
|
zihanjian
|
f5ce1df803
|
添加PWA支持,更新配置文件以集成next-pwa,新增相关文件到.gitignore,优化layout和page组件以支持PWA功能,提升用户体验。
|
2025-06-23 15:44:00 +08:00 |
|
zihanjian
|
d79c2c4b88
|
优化首页组件,重构头部内容,增加超炫的品牌标识和工具名称,提升视觉效果和用户体验,同时更新描述文本和小红书链接,增强信息传达。
|
2025-06-19 18:25:44 +08:00 |
|
zihanjian
|
9abc74fbc4
|
优化CompletionCard组件的绘制效果,调整背景渐变、边框样式和信息显示方式,提升整体美观性和用户体验。
|
2025-06-07 22:24:55 +08:00 |
|
zihanjian
|
2c22f8710d
|
优化CompletionCard组件的绘制逻辑,调整背景样式和信息区域的显示方式,提升整体美观性和可读性,增强用户交互体验。
|
2025-06-07 22:23:45 +08:00 |
|
zihanjian
|
6457e26a4c
|
优化CompletionCard组件中缩略图和用户照片的尺寸计算逻辑,确保保持宽高比,提升展示效果和信息区域的可读性,增强用户交互体验。
|
2025-06-07 22:21:40 +08:00 |
|
zihanjian
|
d8923bdde5
|
优化CompletionCard组件中拼豆图和用户照片的尺寸计算逻辑,确保保持原始比例,提升展示效果和信息区域的可读性,增强用户交互体验。
|
2025-06-07 22:13:03 +08:00 |
|
zihanjian
|
28d75a8a22
|
调整CompletionCard组件的画布尺寸为3:4比例,优化信息区域的显示方式,提升信息的可读性和美观性,增强用户交互体验。
|
2025-06-07 21:44:58 +08:00 |
|
zihanjian
|
8c6922813e
|
调整CompletionCard组件的画布尺寸,设置为固定高度1280,优化手机分享适配,提升用户交互体验。
|
2025-06-07 21:39:42 +08:00 |
|
zihanjian
|
90017d3582
|
动态调整CompletionCard组件的画布尺寸和背景样式,优化拼豆图和用户照片的展示效果,增强信息区域的可读性和美观性,提升用户交互体验。
|
2025-06-07 21:38:12 +08:00 |
|
zihanjian
|
59c6e14ed4
|
优化状态管理,移除未使用的色号系统状态,调整依赖项以提升代码可读性和性能。
|
2025-06-07 21:16:20 +08:00 |
|
zihanjian
|
352a70d181
|
新增分割线设置和庆祝动画功能,优化状态管理,提升用户交互体验。
|
2025-06-07 20:47:39 +08:00 |
|
zihanjian
|
22a2c23fcf
|
新增专心模式计时功能,优化状态管理,支持色号系统选择及时间格式化显示,提升用户交互体验。
|
2025-06-07 19:55:45 +08:00 |
|
zihanjian
|
d3f263eb5d
|
调整ColorStatusBar组件中估算时间的计算逻辑,将每个格子的时间从0.5分钟修改为0.1分钟,以提升时间估算的准确性。
|
2025-06-07 19:39:52 +08:00 |
|
zihanjian
|
c4c07fdb03
|
优化推荐位置居中显示逻辑,简化计算过程,提升代码可读性和用户交互体验。
|
2025-06-07 19:32:59 +08:00 |
|
zihanjian
|
8630e9ff7f
|
优化推荐位置居中显示逻辑,计算画布偏移量以提升用户交互体验。
|
2025-06-06 19:02:20 +08:00 |
|
zihanjian
|
bcd824bd98
|
新增双指缩放功能,优化触摸事件处理逻辑,提升用户交互体验。
|
2025-06-06 18:55:40 +08:00 |
|
zihanjian
|
2e42ba01b8
|
新增专心拼豆模式及相关弹窗,优化用户交互体验,提升功能可用性。
|
2025-06-06 18:54:00 +08:00 |
|
zihanjian
|
2577294390
|
优化放大镜工具,新增激活时重置位置的逻辑,提升用户交互体验。
|
2025-06-06 16:56:03 +08:00 |
|
zihanjian
|
823457a87c
|
增强文件上传功能,添加对图片和CSV文件类型的支持,优化文件类型检查逻辑,提升用户体验和错误提示信息。
|
2025-06-06 16:51:31 +08:00 |
|
zihanjian
|
44427309ee
|
移除CSV导入图像标记状态,优化状态管理逻辑,提升代码整洁性。
|
2025-06-06 16:46:27 +08:00 |
|
zihanjian
|
e8e5995880
|
修改“同时导出CSV数据”标签为“同时导出源数据”,以更准确地描述导出功能。
|
2025-06-06 15:52:12 +08:00 |
|
zihanjian
|
8cfb9c50ac
|
新增CSV导入导出功能,支持导入CSV数据并生成合成图像,同时增加导出CSV hex数据选项,优化文件处理逻辑,提升用户交互体验。
|
2025-06-06 15:50:49 +08:00 |
|
zihanjian
|
f9c1caab67
|
优化悬浮调色盘组件的初始位置计算,确保左边缘在屏幕内并调整边界限制,提升用户交互体验。
|
2025-06-06 15:29:54 +08:00 |
|
zihanjian
|
0cf5023e17
|
优化悬浮调色盘组件,移除边界限制以允许自由拖动,调整窗口大小变化时的行为,确保调色盘在打开时重置到屏幕内初始位置,提升用户交互体验。
|
2025-06-06 15:24:26 +08:00 |
|
zihanjian
|
d223286834
|
优化放大镜工具,增加高亮颜色支持,更新提示信息以提升用户交互体验和界面友好性。
|
2025-06-06 15:20:36 +08:00 |
|
zihanjian
|
873284811b
|
新增活跃工具层级管理,优化调色盘和放大镜工具的激活逻辑,确保用户交互流畅性和界面友好性。
|
2025-06-06 15:15:56 +08:00 |
|
zihanjian
|
711836f85a
|
优化放大镜工具的状态管理,增加放大镜切换时清除选择区域的逻辑,改进触摸和鼠标拖拽事件处理,确保用户交互流畅性和页面滚动控制,提升整体用户体验。
|
2025-06-06 15:10:13 +08:00 |
|
zihanjian
|
fe6f3f1129
|
新增放大镜工具及相关状态管理,优化手动上色模式下的用户交互体验,提升界面友好性。
|
2025-06-06 14:41:29 +08:00 |
|
zihanjian
|
d420299dd2
|
新增悬浮调色盘和工具栏组件,优化手动上色模式提示信息,提升用户交互体验和界面友好性。
|
2025-06-06 14:11:34 +08:00 |
|
zihanjian
|
74b8e61b8b
|
调整横轴切割数量的最大值,从200增加至300,更新相关提示信息,提升用户体验。
|
2025-06-06 13:21:06 +08:00 |
|
zihanjian
|
534ef7a967
|
动态调整画布尺寸以适应大网格,增加用户提示信息,提升可视化效果和用户体验。
|
2025-06-06 13:17:54 +08:00 |
|
zihanjian
|
c21c2c9845
|
优化图像下载功能,增加四边额外边距计算,确保坐标数字完整显示,调整画布大小计算,提升整体视觉效果和用户体验。
|
2025-06-06 11:21:34 +08:00 |
|
zihanjian
|
43fdc71eeb
|
优化URL重定向逻辑,增加对本地开发环境的检测,确保在非目标域名访问时进行重定向,同时在本地环境中跳过重定向,提升开发体验。移除图像下载功能中的水印绘制代码,简化下载逻辑,提升代码可读性。
|
2025-06-03 20:42:05 +08:00 |
|
zihanjian
|
6b0710fc82
|
新增URL重定向检查功能,确保用户在非目标域名访问时自动重定向到官方域名,提升用户体验和安全性。
|
2025-06-03 18:10:38 +08:00 |
|
zihanjian
|
075b4882f8
|
新增文件输入触发函数,优化文件拖放处理逻辑,增强组件挂载状态管理,确保文件选择功能的稳定性和用户体验。
|
2025-06-03 10:14:36 +08:00 |
|
zihanjian
|
ad081383ef
|
。
|
2025-05-26 16:16:34 +08:00 |
|
zihanjian
|
b804352a9b
|
重构图像下载功能,重新设计标题栏和水印区域,提升视觉效果和用户体验。新增现代化的Logo和水印设计,优化二维码区域和统计信息展示,确保整体布局更加美观和清晰。
|
2025-05-26 16:01:22 +08:00 |
|
zihanjian
|
b05f4b8213
|
新增小红书标识区域,调整画布高度计算,确保在下载图片时包含小红书标识,提升用户体验和视觉效果。
|
2025-05-26 15:11:08 +08:00 |
|