hex2077
|
ecef7718b9
|
feat(计费): 根据使用时长调整积分扣除逻辑
在生成播客任务中新增usetime字段记录使用时长,并在积分扣除时根据时长调整扣分倍数。当使用时长为8-15分钟时,积分扣除翻倍。
|
2025-08-27 00:41:10 +08:00 |
|
hex2077
|
03ac351930
|
feat(ui): 添加通知横幅组件并调整UI位置
添加全局通知横幅组件,支持多语言和多种状态类型。同时调整Toast组件和开发指示器的位置。
|
2025-08-26 23:01:39 +08:00 |
|
hex2077
|
705fd5ac6f
|
fix(api): 修复新用户路由中语言参数获取逻辑
原逻辑从请求头获取语言参数可能导致错误,改为优先从pathname获取。当pathname不存在时使用默认语言,确保翻译功能正常工作
|
2025-08-26 22:09:18 +08:00 |
|
hex2077
|
674de75bff
|
refactor(docker): 移除对.env文件的挂载配置
更新docker-compose.yml和文档,不再需要挂载.env文件
|
2025-08-26 22:02:34 +08:00 |
|
hex2077
|
61d7a7f427
|
fix: 添加web/.env文件到Docker镜像中
确保环境变量文件被正确包含在构建过程中,以便应用能够读取必要的配置
|
2025-08-26 21:51:18 +08:00 |
|
hex2077
|
7b641fdeff
|
feat: 添加确认模态框并优化音频生成流程
- 新增确认生成模态框组件,支持多语言显示
- 调整音频时长选项为"5分钟左右"和"8-15分钟"
- 优化Docker配置,添加.env和config目录挂载
- 改进音频生成流程,增加静音修剪功能
- 更新多语言翻译文件,添加确认相关文本
- 修复播客内容组件中overview_content处理逻辑
- 优化中间件配置,排除robots.txt和sitemap.xml
- 完善Docker使用文档,补充挂载点说明
- 改进播客脚本提示词,增强对话深度要求
|
2025-08-26 21:38:00 +08:00 |
|
hex2077
|
d7c4520a65
|
feat(登录): 添加登录重定向功能并优化路径处理
- 新增登录API路由,处理会话检查及重定向逻辑
- 在Sidebar组件中引入路径处理函数,优化注销后的重定向路径
- 更新LoginModal组件,为社交登录添加回调URL参数
|
2025-08-25 23:19:35 +08:00 |
|
hex2077
|
ee6dfb0fe1
|
refactor: 调整登录模态框渲染逻辑和docker-compose配置
将登录模态框的条件渲染移至hooks调用之后,确保路径处理完成
将docker-compose中的name字段改为container_name以符合最新语法规范
|
2025-08-25 22:50:16 +08:00 |
|
hex2077
|
bf314aa5b4
|
feat(i18n): 添加播客生成任务的多语言支持
refactor(login): 改进登录后重定向逻辑
style(components): 统一加载中的文本显示
chore(docker): 为服务添加名称配置
|
2025-08-25 22:27:30 +08:00 |
|
hex2077
|
99fad315d0
|
refactor(i18n): 将 useTranslation 重命名为 getTranslation 以更准确描述功能
fix(依赖): 添加缺失的依赖项到 useEffect 钩子中
style(env): 更新 .gitignore 和 .env 文件配置
docs(docker): 更新 docker-compose 和文档中的镜像命名
|
2025-08-25 20:45:28 +08:00 |
|
hex2077
|
f64cd498cf
|
feat: 添加日语支持并优化国际化功能
refactor: 重构中间件和路由处理逻辑
fix: 修复音频示例API的错误处理
docs: 更新README和DOCKER_USAGE文档
style: 优化语言切换器样式
chore: 更新.gitignore添加生产环境配置文件
|
2025-08-25 19:17:16 +08:00 |
|
hex2077
|
0b00a3b0ae
|
feat(i18n): 添加多语言支持并重构相关组件
实现国际化(i18n)支持,包括:
1. 新增i18n配置文件和中间件
2. 重构页面和组件以支持多语言
3. 添加中英日三语翻译文件
4. 修改API路由以支持语言参数
5. 更新README文档说明i18n功能
6. 添加语言切换组件
7. 调整布局和路由结构支持多语言路径
|
2025-08-25 00:46:32 +08:00 |
|
hex2077
|
f9db0215e0
|
feat: 添加每日签到功能和sitemap生成
refactor: 优化TTS配置获取逻辑并提取为独立模块
fix: 修正新用户积分初始化环境变量名称
style: 更新播客生成页面UI和文案
docs: 修改提示词模板格式和内容
build: 添加next-sitemap依赖和配置文件
|
2025-08-21 23:03:02 +08:00 |
|
hex2077
|
043b0e39f8
|
feat: 添加Docker支持并优化SEO和用户认证
refactor: 重构页面元数据以支持SEO规范链接
feat(web): 实现用户积分系统和登录验证
docs: 添加Docker使用指南和更新README
build: 添加Docker相关配置文件和脚本
chore: 更新依赖项并添加初始化SQL文件
|
2025-08-21 17:59:17 +08:00 |
|
hex2077
|
d3bd3fdff2
|
refactor: 更新音频文件路径和UI样式调整
fix: 修正TTS提供商配置中的null值问题
chore: 清理无用文件和更新输入文本内容
|
2025-08-20 14:18:18 +08:00 |
|
hex2077
|
a7ef2d6606
|
feat: 添加定价页面组件和图标库迁移
refactor: 替换lucide-react为react-icons
feat(定价): 实现定价页面、卡片和切换组件
feat(页脚): 添加页脚链接组件
feat(文档): 新增使用条款、隐私政策和联系页面
style: 更新Toast组件样式和动画
chore: 更新项目元数据和favicon
|
2025-08-19 22:50:34 +08:00 |
|
hex2077
|
47668b8a74
|
feat: 新增播客详情页及相关功能组件
实现播客详情页功能,包括:
1. 新增 PodcastContent 组件展示播客详情
2. 添加 AudioPlayerControls 和 PodcastTabs 组件
3. 实现分享功能组件 ShareButton
4. 优化音频文件命名规则和缓存机制
5. 完善类型定义和 API 接口
6. 调整 UI 布局和响应式设计
7. 修复积分不足状态码问题
|
2025-08-18 23:42:36 +08:00 |
|
hex2077
|
e479ffb789
|
feat: 实现积分系统与认证重构
重构认证系统,从next-auth迁移至better-auth,并实现完整的积分系统功能:
1. 新增积分账户管理、交易记录和扣减逻辑
2. 添加积分概览组件和API端点
3. 重构认证相关组件和路由
4. 优化播客生成流程与积分校验
5. 新增安全配置文档和数据库schema
6. 改进UI状态管理和错误处理
新增功能包括:
- 用户注册自动初始化积分账户
- 播客生成前检查积分余额
- 积分交易记录查询
- 用户积分实时显示
- 安全回调处理
|
2025-08-18 00:21:02 +08:00 |
|
hex2077
|
b63fcb3f6d
|
feat: 实现用户认证系统并优化音频播放器功能
- 新增NextAuth认证系统,支持Google和GitHub登录
- 添加登录模态框组件和用户头像显示
- 重构音频播放器,支持倍速控制和状态同步
- 优化播客卡片显示当前播放状态和生成状态
- 新增API调用追踪工具和防重复调用Hook
- 修复多个API重复调用问题并添加详细文档
- 改进音频文件处理流程,支持MP3格式输出
- 更新类型定义和组件Props以支持新功能
|
2025-08-16 23:03:46 +08:00 |
|
hex2077
|
719eb14927
|
feat: 添加播客生成器Web应用基础架构
实现基于Next.js的播客生成器Web应用,包含以下主要功能:
- 完整的Next.js项目结构配置
- 播客生成API接口
- 音频文件服务API
- TTS配置管理
- 响应式UI组件
- 本地存储和状态管理
- 音频可视化组件
- 全局样式和主题配置
新增配置文件包括:
- Next.js、Tailwind CSS、ESLint等工具配置
- 环境变量示例文件
- 启动脚本和构建检查脚本
- 类型定义和工具函数库
|
2025-08-14 23:44:18 +08:00 |
|
hex2077
|
1242adb0e6
|
feat(api): 添加回调功能并重构API接口
- 在生成播客任务中添加回调URL支持,任务完成后会通知指定URL
- 将`generate_podcast_audio`重命名为`generate_podcast_audio_api`并返回完整结果
- 使用`asynccontextmanager`替代已弃用的`startup`/`shutdown`事件
- 改进错误处理,添加任务取消逻辑
- 更新状态接口返回更多任务详情
|
2025-08-13 14:41:27 +08:00 |
|
hex2077
|
c2930e4340
|
feat(api): 新增FastAPI服务接口及完善TTS配置管理
实现FastAPI服务接口,支持播客生成任务提交、状态查询和音频下载功能
重构TTS配置管理,统一处理不同TTS服务商的API URL配置
更新README文档,添加API使用说明和项目徽章
添加定时清理输出目录功能,优化资源管理
|
2025-08-11 22:09:18 +08:00 |
|
hex2077
|
924ff6ef83
|
docs: 更新文档及配置
更新 README 和 README_EN 文档,添加 tts_providers.json 文件说明和免责声明。修改 fish-audio.json 配置中的模型名称。添加 GPL-3.0 许可证文件。
|
2025-08-10 22:32:48 +08:00 |
|
hex2077
|
78d4c81173
|
feat: 添加多TTS服务支持并优化音频处理
- 新增Fish Audio、豆包TTS、Gemini TTS和Minimax TTS服务支持
- 实现音频音量与语速调整功能
- 添加各TTS服务的配置文件和测试脚本
- 更新README文档,增加新功能说明和示例音频
- 重构TTS适配器代码,提高可扩展性
|
2025-08-10 21:40:10 +08:00 |
|
hex2077
|
b277b2068a
|
chore: 添加示例音频文件
|
2025-08-06 19:34:51 +08:00 |
|
hex2077
|
45f834204b
|
docs: 更新README中的示例音频链接
移除本地音频文件并替换为GitHub附件链接,使示例更易于访问和维护
|
2025-08-06 18:53:32 +08:00 |
|
hex2077
|
044f2e1cda
|
docs: 更新README并添加英文版本
- 为README添加英文版本README_EN.md
- 在中文README中添加英文版本链接
- 移除多余的分隔线
- 为示例音频添加HTML音频控件
- 为命令行参数添加默认值
|
2025-08-06 18:01:04 +08:00 |
|
hex2077
|
14d4fb2712
|
feat: 添加IndexTTS语音检查脚本和API服务
- 新增check_indextts_voices.py脚本用于验证IndexTTS语音配置
- 实现index-tts-api.py作为IndexTTS的FastAPI封装服务
- 添加示例音频文件和更新README文档
|
2025-08-06 17:15:08 +08:00 |
|
hex2077
|
c72e64e529
|
feat: 添加TTS语音配置检查脚本和优化播客生成器
refactor(podcast_generator): 改进音频生成和合并逻辑
- 添加多线程支持加速音频生成
- 优化JSON解析逻辑增强健壮性
- 改进音频文件合并为WAV格式
- 添加执行时间统计功能
docs(config): 更新语音配置文件和添加新语音
- 为所有语音添加usedname字段
- 添加新的语音配置和角色定义
- 更新API URL参数
chore: 更新.gitignore添加日志文件排除
|
2025-08-06 16:14:41 +08:00 |
|
hex2077
|
cd528f407c
|
init
|
2025-08-06 00:37:43 +08:00 |
|