{"id":17531198,"url":"https://github.com/kirklin/qzone-history","last_synced_at":"2025-03-17T09:06:09.072Z","repository":{"id":257215203,"uuid":"857629130","full_name":"kirklin/qzone-history","owner":"kirklin","description":"QZone History 是一个旨在还原和重建 QQ 空间历史的项目。通过收集和分析用户的活动记录，即使某些说说、留言板消息等内容已被删除，本项目也能够进行推理并进行数据重建，帮助用户找回珍贵的历史回忆。","archived":false,"fork":false,"pushed_at":"2024-09-18T07:51:28.000Z","size":82,"stargazers_count":67,"open_issues_count":1,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T22:38:17.641Z","etag":null,"topics":["clean-architecture","clean-code","go","golang","qq","qzone","xlsx"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kirklin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-15T07:03:42.000Z","updated_at":"2025-03-04T14:56:01.000Z","dependencies_parsed_at":"2024-09-18T07:39:10.223Z","dependency_job_id":null,"html_url":"https://github.com/kirklin/qzone-history","commit_stats":null,"previous_names":["kirklin/qzone-history"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kirklin%2Fqzone-history","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kirklin%2Fqzone-history/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kirklin%2Fqzone-history/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kirklin%2Fqzone-history/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kirklin","download_url":"https://codeload.github.com/kirklin/qzone-history/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244006260,"owners_count":20382441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","clean-code","go","golang","qq","qzone","xlsx"],"created_at":"2024-10-20T17:23:16.237Z","updated_at":"2025-03-17T09:06:09.011Z","avatar_url":"https://github.com/kirklin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# qzone-history QQ空间历史还原\n\n### 项目简介\n\nQZone History Restoration 是一个旨在还原和重建 QQ 空间历史的项目。通过收集和分析用户的活动记录，即使某些说说、留言板消息等内容已被删除，本项目也能够进行推理并进行数据重建，帮助用户找回珍贵的历史回忆。\n\n\u003e **⚠️ 注意：** 本项目仅供学习和研究整洁架构之用，请勿用于任何其他用途。\n\n---\n\n### 主要功能\n\n- 🔑 **用户认证和登录**：支持二维码认证。\n- 💬 **说说的创建、查询和管理**：支持用户查看和管理说说。\n- 📋 **留言板消息的创建和查询**：重建和管理留言板的历史信息。\n- 👫 **好友关系管理**：简单管理用户的好友关系。\n- 📈 **活动记录的收集和分析**：通过活动日志，分析用户的操作。\n- 🔄 **数据重建**：基于活动记录重建说说和留言板消息。\n- 📤 **数据导出**：支持导出为JSON、Excel和HTML格式。\n\n---\n\n### 核心实体\n\n- **User**：表示QQ用户。\n- **Moment**：表示QQ空间的说说。\n- **BoardMessage**：表示留言板消息。\n- **Activity**：表示用户的活动记录。\n- **Comment**：表示说说的评论。\n- **Friend**：表示好友关系。\n\n---\n\n### 项目结构\n\n项目基于整洁架构进行设计，确保代码的可维护性和可扩展性：\n\n- **`domain`**：包含核心业务逻辑和实体定义。\n- **`repository`**：定义数据访问接口，负责持久化。\n- **`usecase`**：定义业务用例接口，处理具体的业务逻辑。\n\n---\n\n### 主要用例\n\n- **AuthUseCase**：处理用户认证相关操作。\n- **MomentUseCase**：处理说说相关操作。\n- **BoardMessageUseCase**：处理留言板消息相关操作。\n- **FriendUseCase**：处理好友关系相关操作。\n- **ReconstructionUseCase**：处理数据重建相关操作。\n- **ExportUseCase**：处理数据导出相关操作。\n\n---\n\n### 技术栈\n\n- **后端**：Go语言\n- **数据库**：使用GORM作为ORM框架（具体数据库可根据需求选择）\n\n---\n\n\u003e **⚠️ 警告：** 该项目仅供学习整洁架构及相关技术之用，禁止用于其他目的！\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirklin%2Fqzone-history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkirklin%2Fqzone-history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirklin%2Fqzone-history/lists"}