├── .idea ├── $CACHE_FILE$ ├── $PRODUCT_WORKSPACE_FILE$ ├── compiler.xml ├── encodings.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── README.md ├── dht-common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── github │ └── lyrric │ └── common │ ├── constant │ ├── MethodEnum.java │ └── RedisConstant.kt │ ├── entity │ ├── DownloadMsgInfo.java │ ├── Node.java │ ├── Result.java │ ├── TorrentInfo.java │ ├── Tree.java │ └── WebConfig.java │ ├── request │ └── SearchRequest.java │ ├── util │ ├── ByteUtil.java │ ├── ExtensionUtil.java │ ├── FileTypeUtil.java │ ├── JSONUtil.java │ ├── MessageIdUtil.java │ ├── NetworkUtil.java │ ├── NodeIdUtil.java │ ├── StringUtil.java │ ├── SystemClock.java │ └── bencode │ │ ├── BencodingInputStream.java │ │ ├── BencodingOutputStream.java │ │ └── BencodingUtils.java │ └── vo │ ├── TorrentPageVO.java │ └── TorrentVO.java ├── dht-download ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── github │ │ └── lyrric │ │ └── down │ │ ├── DHTDownloadApplication.kt │ │ ├── client │ │ ├── Constants.java │ │ ├── PeerWireClient.java │ │ └── PipedStream.java │ │ ├── core │ │ └── BaseMapper.kt │ │ ├── entity │ │ ├── BaseEntity.kt │ │ ├── InfoHashList.kt │ │ └── Torrent.kt │ │ ├── mapper │ │ ├── InfoHashListMapper.kt │ │ └── TorrentMapper.kt │ │ ├── service │ │ └── TorrentService.kt │ │ ├── task │ │ ├── BlockingExecutor.java │ │ └── DownloadTask.java │ │ └── util │ │ └── SpringContextUtil.java │ └── resources │ ├── application.yml │ ├── generatorConfig.xml │ └── mapper │ ├── InfoHashListMapper.xml │ └── TorrentMapper.xml ├── dht-server ├── dht-server.iml ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── github │ │ └── lyrric │ │ └── server │ │ ├── DHTServerApplication.kt │ │ ├── mapper │ │ └── InfoHashListMapper.kt │ │ ├── model │ │ ├── MonitoringData.java │ │ ├── Node.kt │ │ ├── RequestMessage.java │ │ └── UniqueBlockingQueue.java │ │ ├── netty │ │ ├── DHTServer.java │ │ ├── config │ │ │ ├── DHTChannelInitializer.java │ │ │ └── NettyConfig.java │ │ ├── handler │ │ │ ├── DHTServerHandler.java │ │ │ ├── RequestHandler.java │ │ │ └── ResponseHandler.java │ │ └── schedule │ │ │ └── AutoJoinDHT.java │ │ └── util │ │ └── RouteTable.java │ └── resources │ └── application.yml ├── dht-web ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── github │ │ └── lyrric │ │ └── web │ │ ├── DHTWebApplication.kt │ │ ├── constant │ │ └── EsConstant.kt │ │ ├── controller │ │ └── APIController.kt │ │ ├── core │ │ ├── BaseMapper.kt │ │ └── WebConfig.kt │ │ ├── entity │ │ ├── BaseEntity.kt │ │ ├── InfoHashList.kt │ │ ├── Torrent.kt │ │ ├── TorrentStat.kt │ │ └── UserRecord.kt │ │ ├── es │ │ ├── entity │ │ │ └── EsTorrent.kt │ │ ├── repository │ │ │ └── EsTorrentRepository.kt │ │ └── service │ │ │ └── EsService.kt │ │ ├── mapper │ │ ├── InfoHashListMapper.kt │ │ ├── TorrentMapper.kt │ │ ├── TorrentStatMapper.kt │ │ └── UserRecordMapper.kt │ │ ├── model │ │ ├── BusinessException.kt │ │ ├── HttpResult.kt │ │ ├── PageResult.kt │ │ └── dto │ │ │ └── SearchDTO.kt │ │ ├── plugin │ │ ├── GlobeExceptionHandler.kt │ │ └── ResponseWrapper.kt │ │ ├── service │ │ ├── DHTService.kt │ │ ├── UserService.kt │ │ └── impl │ │ │ ├── DHTServiceImpl.kt │ │ │ └── UserServiceImpl.kt │ │ └── task │ │ └── Task.kt │ └── resources │ ├── application.yml │ ├── generatorConfig.xml │ └── mapper │ ├── InfoHashListMapper.xml │ ├── TorrentMapper.xml │ ├── TorrentStatMapper.xml │ └── UserRecordMapper.xml ├── dht.iml ├── dht.sql └── pom.xml /.idea/$CACHE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/$CACHE_FILE$ -------------------------------------------------------------------------------- /.idea/$PRODUCT_WORKSPACE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/$PRODUCT_WORKSPACE_FILE$ -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/README.md -------------------------------------------------------------------------------- /dht-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/pom.xml -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/constant/MethodEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/constant/MethodEnum.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/constant/RedisConstant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/constant/RedisConstant.kt -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/DownloadMsgInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/DownloadMsgInfo.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/Node.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/Result.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/TorrentInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/TorrentInfo.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/Tree.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/entity/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/entity/WebConfig.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/request/SearchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/request/SearchRequest.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/ByteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/ByteUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/ExtensionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/ExtensionUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/FileTypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/FileTypeUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/JSONUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/JSONUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/MessageIdUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/MessageIdUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/NetworkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/NetworkUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/NodeIdUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/NodeIdUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/StringUtil.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/SystemClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/SystemClock.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingInputStream.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingOutputStream.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/util/bencode/BencodingUtils.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/vo/TorrentPageVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/vo/TorrentPageVO.java -------------------------------------------------------------------------------- /dht-common/src/main/java/com/github/lyrric/common/vo/TorrentVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-common/src/main/java/com/github/lyrric/common/vo/TorrentVO.java -------------------------------------------------------------------------------- /dht-download/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/pom.xml -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/DHTDownloadApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/DHTDownloadApplication.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/client/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/client/Constants.java -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/client/PeerWireClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/client/PeerWireClient.java -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/client/PipedStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/client/PipedStream.java -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/core/BaseMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/core/BaseMapper.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/entity/BaseEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/entity/BaseEntity.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/entity/InfoHashList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/entity/InfoHashList.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/entity/Torrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/entity/Torrent.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/mapper/InfoHashListMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/mapper/InfoHashListMapper.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/mapper/TorrentMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/mapper/TorrentMapper.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/service/TorrentService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/service/TorrentService.kt -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/task/BlockingExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/task/BlockingExecutor.java -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/task/DownloadTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/task/DownloadTask.java -------------------------------------------------------------------------------- /dht-download/src/main/kotlin/com/github/lyrric/down/util/SpringContextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/kotlin/com/github/lyrric/down/util/SpringContextUtil.java -------------------------------------------------------------------------------- /dht-download/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/resources/application.yml -------------------------------------------------------------------------------- /dht-download/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /dht-download/src/main/resources/mapper/InfoHashListMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/resources/mapper/InfoHashListMapper.xml -------------------------------------------------------------------------------- /dht-download/src/main/resources/mapper/TorrentMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-download/src/main/resources/mapper/TorrentMapper.xml -------------------------------------------------------------------------------- /dht-server/dht-server.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/dht-server.iml -------------------------------------------------------------------------------- /dht-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/pom.xml -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/DHTServerApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/DHTServerApplication.kt -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/mapper/InfoHashListMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/mapper/InfoHashListMapper.kt -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/model/MonitoringData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/model/MonitoringData.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/model/Node.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/model/Node.kt -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/model/RequestMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/model/RequestMessage.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/model/UniqueBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/model/UniqueBlockingQueue.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/DHTServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/DHTServer.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/config/DHTChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/config/DHTChannelInitializer.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/config/NettyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/config/NettyConfig.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/DHTServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/DHTServerHandler.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/RequestHandler.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/ResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/handler/ResponseHandler.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/netty/schedule/AutoJoinDHT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/netty/schedule/AutoJoinDHT.java -------------------------------------------------------------------------------- /dht-server/src/main/kotlin/com/github/lyrric/server/util/RouteTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/kotlin/com/github/lyrric/server/util/RouteTable.java -------------------------------------------------------------------------------- /dht-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /dht-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/pom.xml -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/DHTWebApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/DHTWebApplication.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/constant/EsConstant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/constant/EsConstant.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/controller/APIController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/controller/APIController.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/core/BaseMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/core/BaseMapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/core/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/core/WebConfig.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/entity/BaseEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/entity/BaseEntity.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/entity/InfoHashList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/entity/InfoHashList.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/entity/Torrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/entity/Torrent.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/entity/TorrentStat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/entity/TorrentStat.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/entity/UserRecord.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/entity/UserRecord.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/es/entity/EsTorrent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/es/entity/EsTorrent.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/es/repository/EsTorrentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/es/repository/EsTorrentRepository.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/es/service/EsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/es/service/EsService.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/mapper/InfoHashListMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/mapper/InfoHashListMapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/mapper/TorrentMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/mapper/TorrentMapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/mapper/TorrentStatMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/mapper/TorrentStatMapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/mapper/UserRecordMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/mapper/UserRecordMapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/model/BusinessException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/model/BusinessException.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/model/HttpResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/model/HttpResult.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/model/PageResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/model/PageResult.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/model/dto/SearchDTO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/model/dto/SearchDTO.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/plugin/GlobeExceptionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/plugin/GlobeExceptionHandler.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/plugin/ResponseWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/plugin/ResponseWrapper.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/service/DHTService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/service/DHTService.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/service/UserService.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/service/impl/DHTServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/service/impl/DHTServiceImpl.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /dht-web/src/main/kotlin/com/github/lyrric/web/task/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/kotlin/com/github/lyrric/web/task/Task.kt -------------------------------------------------------------------------------- /dht-web/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/application.yml -------------------------------------------------------------------------------- /dht-web/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /dht-web/src/main/resources/mapper/InfoHashListMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/mapper/InfoHashListMapper.xml -------------------------------------------------------------------------------- /dht-web/src/main/resources/mapper/TorrentMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/mapper/TorrentMapper.xml -------------------------------------------------------------------------------- /dht-web/src/main/resources/mapper/TorrentStatMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/mapper/TorrentStatMapper.xml -------------------------------------------------------------------------------- /dht-web/src/main/resources/mapper/UserRecordMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht-web/src/main/resources/mapper/UserRecordMapper.xml -------------------------------------------------------------------------------- /dht.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht.iml -------------------------------------------------------------------------------- /dht.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/dht.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyrric/dht/HEAD/pom.xml --------------------------------------------------------------------------------