HamTool 是一款专为业余无线电爱好者(HAM)设计的现代化桌面应用程序,集成了完整的通联日志管理、呼号查询、QTH地理位置管理等核心功能。基于 Electron + Vue 3 技术栈构建,提供跨平台支持和优雅的用户界面。软件支持多语言国际化、深色模式切换,为HAM们提供专业、高效、便捷的操作体验。
- 📝 通联日志管理 - 完整的QSO记录、编辑、搜索和统计分析
- 📚 呼号词典管理 - 内置呼号数据库,支持快速查询和批量管理
- 🌍 QTH地理位置 - 智能地理位置输入,支持拼音、中文和详细地区数据
- 💾 数据库系统 - 多数据库支持,数据备份恢复,版本冲突处理
- 🌍 多语言支持 - 支持简体中文、英文,可扩展更多语言
- 🌙 深色模式 - 支持明暗主题自动切换和手动设置
- 📱 响应式设计 - 适配不同屏幕尺寸,支持移动端访问
- ⚡ 高性能 - 基于Electron + Vue 3构建,流畅运行
- 🔒 数据安全 - 本地数据存储,隐私保护,自动备份
- 📤 数据导入导出 - 支持JSON、Excel格式,带CC BY-NC-SA 4.0许可证保护
- 🔍 高级搜索过滤 - 多条件筛选、排序、全文搜索
- 📈 统计分析 - 通联数据统计、图表可视化
- 🌐 Web同步服务 - 实验室功能,支持局域网访问和数据同步
- 🏷️ 多种操作模式 - 点名模式和个人通联记录模式
- 🔧 Beta版本支持 - 独立的Beta版本发布渠道和数据导入功能
- 📊 数据库版本管理 - 智能版本冲突检测和解决
- 🌐 国际化框架 - 完整的i18n支持,翻译者信息显示
- 🔌 插件化架构 - 模块化设计,易于扩展
前往 Releases 页面 下载适合您操作系统的版本:
| 平台 | 文件名 | 说明 |
|---|---|---|
| 🪟 Windows | HamTool-Setup-x.x.x.exe |
Windows 安装包 |
| 🍎 macOS | HamTool-x.x.x.dmg |
macOS 磁盘映像 |
| 🐧 Linux | HamTool-x.x.x.AppImage |
Linux 应用镜像 |
注意: Beta 版本包含正在开发中的新功能,可能存在 Bug,仅供测试使用。
前往 HAMTool-Beta Releases 下载最新的 Beta 版本:
| 平台 | 文件名 | 说明 |
|---|---|---|
| 🪟 Windows | HAMTool-Beta-Setup-x.x.x.exe |
Windows 安装包 |
| 🍎 macOS | HAMTool-Beta-x.x.x.dmg |
macOS 磁盘映像 |
| 🐧 Linux | HAMTool-Beta-x.x.x.AppImage |
Linux 应用镜像 |
| 平台 | 最低要求 | 推荐配置 |
|---|---|---|
| 🪟 Windows | Windows 10 (1903) 或更高版本 | Windows 11 |
| 🍎 macOS | macOS 10.15 (Catalina) 或更高版本 | macOS 12 (Monterey) 或更高 |
| 🐧 Linux | 支持 AppImage 的现代发行版 | Ubuntu 20.04+ / CentOS 8+ |
硬件要求:
- 内存: 最低 4GB RAM,推荐 8GB 或更多
- 存储: 至少 500MB 可用空间
- 网络: 可选,用于许可证验证和自动更新
- 下载软件 - 从 Releases 页面下载对应平台的安装包
- 安装运行 - 双击安装包按提示完成安装
- 启动软件 - 运行 HamTool 开始使用
- 创建数据库 - 首次启动时会自动创建默认数据库
- 导入数据 - 可选择导入现有的日志数据
- 配置设置 - 根据需要调整软件设置
- 新建记录: 点击"新增"按钮创建通联记录
- 编辑记录: 双击记录行进行编辑
- 搜索过滤: 使用搜索框和过滤器快速定位记录
- 批量操作: 支持批量删除和导出
- 快速查询: 在呼号输入框输入呼号即可查询
- 数据管理: 可添加、编辑、删除呼号信息
- 批量导入: 支持从文件批量导入呼号数据
- 智能输入: 支持拼音和中文输入
- 热门城市: 快速选择常用城市
- 详细数据: 包含完整的中国省市区数据
- 支持格式: JSON、Excel (xlsx)
- 导出选项: 可选择导出全部或筛选后的数据
- 导入验证: 自动验证导入数据格式
- 框架: Vue 3 (Composition API) + Element Plus
- 构建工具: Vite + electron-vite
- 样式: Bootstrap 5 + 自定义CSS + FontAwesome
- 国际化: Vue I18n
- 状态管理: Vue 3 响应式API
- 框架: Electron (最新版本)
- 打包: electron-builder
- 自动更新: electron-updater
- 跨平台: Windows/macOS/Linux
- 本地数据库: IndexedDB
- 备份系统: JSON/Excel导入导出
- 版本管理: 数据库版本控制和迁移
- 许可证服务: Node.js + Express (Vercel部署)
- 激活网站: Nuxt.js
- Web同步: Express + WebSocket (局域网)
- 包管理: npm
- 代码规范: ESLint
- 版本控制: Git
- 发布: GitHub Actions + GitHub Releases
本软件采用专有许可证,详情请查看 LICENSE 文件。
- ✅ 非商业用途: 个人、教育、研究用途免费使用
- 📊 Excel导出: 遵循CC BY-NC-SA 4.0协议,需包含署名信息
- 🌐 基础功能: 包含所有核心功能
⚠️ 使用限制: 不可用于商业目的
- 💼 商业用途: 可用于商业环境和营利性活动
- 📊 无限制导出: Excel导出无额外许可限制
- 🌐 全部功能: 包含所有高级功能和实验室功能
- 🔧 高级功能: 包含Web同步服务和其他实验室功能
- 📊 无限制导出: Excel导出无额外许可限制
- 📊 云服务: 在线数据同步和备份
- 🔄 自动更新: 自动获取最新版本
- 📱 移动支持: 移动端Web界面访问
根据许可证第3条,所有Excel导出文件遵循 CC BY-NC-SA 4.0 协议:
- 署名要求: 必须包含"本Excel表格使用HAMTool记录并生成"及GitHub链接
- 非商业性: 不得用于商业目的
- 相同方式共享: 衍生作品需使用相同协议
- 🔒 源代码: 不开源,受版权保护
- ⚖️ 法律管辖: 受中华人民共和国法律管辖
- 📧 联系方式: 许可证咨询 imkenae@outlook.com
- 呼号: BG5EGG
- 邮箱: imkenae@outlook.com
- QQ: 468292535
如需商业许可证或定制开发,请通过以上联系方式与我们联系。
- Bug 报告: 请在 Issues 页面提交
- 功能建议: 欢迎提出改进建议
- 使用问题: 可通过邮箱或QQ咨询
- 🌍 多语言支持: 完整的中英文国际化系统
- 🔧 Beta版本系统: 独立的Beta版本发布渠道
- 📊 数据库版本管理: 智能版本冲突检测和解决
- 📤 Excel导出许可: CC BY-NC-SA 4.0协议保护和确认
- 🌐 Web同步服务: 实验室功能,局域网访问支持
- 🏷️ 多模式操作: 点名模式和个人通联记录模式
- 🎨 界面优化: 深色模式、主题切换、响应式设计
- ⚡ 性能提升: 数据处理速度和内存使用优化
- 🔒 许可证系统: 增强验证逻辑和安全机制
- 🐛 Bug修复: 解决稳定性问题和用户体验问题
- ⚡ 性能优化: 数据库操作和界面响应速度提升
- 🔧 功能改进: 界面交互和用户体验优化
- 🐛 Bug修复: 修复已知问题和稳定性改进
- ⚡ 性能提升: 数据处理和内存使用优化
- 🐛 紧急修复: 解决关键功能问题
- 🔧 调整优化: 界面细节调整和改进
- ⚡ 稳定性: 提高应用运行稳定性
- 📱 移动端支持: 响应式设计和移动端优化
- 🌙 深色模式: 完整的主题切换系统
- 📊 统计分析: 通联数据可视化图表
- 🔍 搜索优化: 高级搜索和过滤器功能
- 🎯 核心功能: 完整的通联日志和呼号管理
- 💾 数据系统: 多数据库支持和备份恢复
- 🌍 QTH管理: 智能地理位置输入和管理
- 📊 导入导出: JSON和Excel数据交换功能
- 🗺️ 地图可视化: QTH位置地图展示和热力图
- 📡 设备集成: 无线设备控制和数据同步
- 📱 移动应用: 原生移动端应用开发
- ☁️ 云同步: 云端数据备份和同步服务
- 🤖 AI助手: 智能通联助手和建议系统
- 📡 SDR集成: 软件定义无线电支持
- 🌐 社区功能: HAM社区交流和数据共享
- 🔧 插件系统: 第三方插件开发框架
我们欢迎HAM社区的反馈和建议:
- Bug报告: 请在 Issues 中详细描述问题
- 功能建议: 欢迎提出新功能想法和改进建议
- 测试反馈: Beta版本测试反馈特别欢迎
- 翻译贡献: 帮助完善多语言支持
感谢所有业余无线电爱好者的支持和反馈,特别是:
- 提供宝贵意见的测试用户
- 帮助改进软件功能的建设性反馈
- 业余无线电社区的支持和鼓励