{"id":15036752,"url":"https://github.com/kohgylw/kiftd-source","last_synced_at":"2025-05-14T13:08:51.973Z","repository":{"id":38361488,"uuid":"142813562","full_name":"KOHGYLW/kiftd-source","owner":"KOHGYLW","description":"kiftd: An open source sky driver or cloud driver server application! 欢迎访问kiftd源代码资源库！您可以在此获取kiftd源代码，并自由地进行下载和查看。该源代码仓库同时也是开发仓库，因此其版本可能比发行版靠前（但绝不会滞后）。","archived":false,"fork":false,"pushed_at":"2024-11-03T06:56:59.000Z","size":52255,"stargazers_count":1147,"open_issues_count":46,"forks_count":533,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-19T13:16:11.134Z","etag":null,"topics":["cloud-driver","open-source-cloud-driver","sky-driver"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KOHGYLW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-07-30T02:14:38.000Z","updated_at":"2025-04-10T01:46:38.000Z","dependencies_parsed_at":"2024-05-11T03:20:46.052Z","dependency_job_id":"0f9be05e-2dcc-497c-a7e8-3364ca1c16a7","html_url":"https://github.com/KOHGYLW/kiftd-source","commit_stats":{"total_commits":472,"total_committers":10,"mean_commits":47.2,"dds":0.1313559322033898,"last_synced_commit":"cbc1f5a5bb8b440e07607e9d56a7cb670dea604b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KOHGYLW%2Fkiftd-source","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KOHGYLW%2Fkiftd-source/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KOHGYLW%2Fkiftd-source/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KOHGYLW%2Fkiftd-source/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KOHGYLW","download_url":"https://codeload.github.com/KOHGYLW/kiftd-source/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149975,"owners_count":22022852,"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":["cloud-driver","open-source-cloud-driver","sky-driver"],"created_at":"2024-09-24T20:32:12.888Z","updated_at":"2025-05-14T13:08:46.958Z","avatar_url":"https://github.com/KOHGYLW.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 欢迎访问kiftd源代码资源库！\n### Welcome to visit source of kiftd!\n\n_当前版本：v1.2.3-SNAPSHOT_\n\n### 简介\n_kiftd——一款便捷、开源、功能完善的个人\u0026团队\u0026小型团队网盘服务器系统。_\n\n------\n[![kiftd-mainpage.png](https://i.postimg.cc/gjyQRFVZ/kiftd-mainpage.png)](https://postimg.cc/dZ15PfSs)\n------\n\nkiftd能够帮助您快速搭建起一个面向家庭、团队或组织的网盘系统，它操作简单、高效且功能多样。这里是kiftd的源代码资源库，您可以在这里获得kiftd的源代码，并对其进行下载、阅读与重构。\n\n注：如果您仅仅希望得到一份拿来即用的软件，kiftd也提供了一个完整的、解压即用的编译版。您可以根据其说明在3分钟内快速安装并开始使用。如果您需要该版本，请转到以下位置进行浏览和下载：\n[kiftd-官方主页](https://kohgylw.github.io/)\n\n\n### 构建说明\n_下列条目为kiftd开发环境的基本信息，如需对源代码进行查看及编译，推荐使用所列配置。_\n+ JDK版本：1.8.0\n+ 项目管理框架：Maven（m2e 1.8.0 for Eclipse）,Archetype：mavem-archetype-quickstart 1.1。\n+ 编码格式：UTF-8\n+ 项目资源及配置：Spring Boot+MyBatis+H2 DB，详见pom.xml文档。\n\n### 快速开始\n+ 使用Eclipse(javaEE)以项目方式导入本资源文件夹，并设置构建路径中的JDK版本。\n+ 使用Maven选项更新项目，并确保pom文件中引入的所有外部资源能够正确引入至本地。\n+ 打开kohgylw.kiftd.mc.MC类，进行测试运行。\n+ 右键项目，执行Run with选项中的Maven install操作以在target文件夹内编译生成jar程序。\n+ 将生成的jar程序拷贝到项目主目录下（即与libs等文件夹同级）并开始使用。\n\n_提示：源代码路径下包含了一些程序运行所需的非源代码资源（例如程序图标等），某些集成式开发环境（例如IDEA）在编译过程中可能会自动忽略非源代码资源。您需要设置并保证这些资源也能够被正确打包至最终的jar程序内，否则将会导致编译出的程序无法顺利运行。_\n\n### 程序基本结构说明\n+ 源代码资源文件夹：/src/main/java/\n+ 入口类：kohgylw.kiftd.mc.MC\n+ web界面请求处理包：kohgylw.kiftd.server.controller、kohgylw.kiftd.server.filter\n+ web界面操作逻辑包：kohgylw.kiftd.server.service\n+ 核心功能及文件系统实现包：kohgylw.server.util、kohgylw.kiftd.server.listener、kohgylw.kiftd.server.mapper、kohgylw.kiftd.server.model\n+ 服务器行为控制类：kohgylw.server.ctl.KiftdCtl\n+ 服务器界面相关包：kohgylw.kiftd.ui、kohgylw.kiftd.printer\n+ 独立文件管理模块相关包：kohgylw.kiftd.util.file_system_manager\n+ 第三方工具使用许可证包：kohgylw.kiftd.util.licenses\n+ web页面静态资源文件夹：/webContext/\n+ mybatis映射表文件夹：/mybatisResource/\n+ 外部引用资源（编译后生成）文件夹：/libs/\n+ 引用字体文件夹：/fonts/\n+ 设置文件（程序第一次运行后生成）文件夹：/conf/\n+ 日志文件夹：/logs/\n+ 编译输出文件夹：/target/\n+ maven配置文件：/pom.xml\n\n### 常见问题\u0026解决方案\n+ 使用IDEA导入项目后无法以图形界面方式运行\n\u003e 在默认情况下，IDEA可能会自动忽略位于项目源代码路径内的所有非源代码文件，从而导致图形界面需要的某些图标文件（例如png文件）无法被识别和打包。如遇此问题，请修改IDEA设置，确保项目源代码路径下的所有文件均会被识别和打包。\n\n+ 启动源代码项目时出现“Error creating bean with name org.mybatis.spring.mapper.MapperScannerConfigurer”\n\u003e 如遇该问题，请尝试将pom.xml文件中引入的`mybatis`资源和`mybatis-spring`资源移除并重新添加`mybatis-spring-boot-starter`资源，从而避免默认整合方式可能导致的Spring Boot框架插件兼容性问题（特别鸣谢：用户 michael）。\n\n### 使用许可（下载该源代码资源即视为接受以下许可）\n当前版本的kiftd使用自带的许可文件进行分发。您应该先阅读该文件（获取方式：前往kiftd发行版主页下载一份kiftd发行版并在其中获得，详见 https://github.com/KOHGYLW/kiftd ），并在同意其中的所有条款后再下载该源代码。其大致内容如下：\n\n+ 您可以免费获得该源代码的原版拷贝。\n+ 您可以自由地对该源代码进行分发、重构并运用于任何领域。\n+ 作者对于使用该源代码造成的任何后果均无需负责。\n+ 作者对该源代码具有版权。\n\n### 关于该源代码...\n该源代码为目前发布的kiftd解压即用版的原始编译来源，二者保持一致性（有时源码版本可能会略微超前），作者将在今后对其逐步进行整理以便于用户阅读，由此带来的不便敬请谅解。\n\n### 联系作者？\n如有任何需要（例如对该资源有疑问、意见或建议），请发件联系作者： kohgylw@163.com （青阳龙野），随时恭候您的来信！\n\n青阳龙野@kohgylw by 2024年07月20日\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkohgylw%2Fkiftd-source","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkohgylw%2Fkiftd-source","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkohgylw%2Fkiftd-source/lists"}