{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":624693120,"defaultBranch":"master","name":"minotaur","ownerLogin":"kercylan98","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-07T03:19:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61743331?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718413167.0","currentOid":""},"activityList":{"items":[{"before":"4d12837fbb236b7c3f47d4ef5027267c03de62b4","after":"d542b3669f3cfb4b113fa027925fbc3efd1f398f","ref":"refs/heads/develop-v2","pushedAt":"2024-06-18T06:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"refactor(minotaur): simplify actor typing and improve network handling\n\nRemove unnecessary ActorTyped interface inheritance from ActorRef. Adjust\ntransport layer to use simplified ConnActorTyped without the expand typed\nabstraction. Improve network launch functions by making them more concise\nand removing deprecated code paths.\n\nBREAKING CHANGE: ServerActor and ConnActor now use a more streamlined typing\nsystem that may affect consumers of the old API.","shortMessageHtmlLink":"refactor(minotaur): simplify actor typing and improve network handling"}},{"before":"929d7066ad47c0fb039e78bbc6882a8725eddf35","after":"4d12837fbb236b7c3f47d4ef5027267c03de62b4","ref":"refs/heads/develop-v2","pushedAt":"2024-06-18T05:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(vivid): add typed actor support and improve ask pattern\n\nImplement support for typed actors in the vivid actor system, allowing\nfor more type-safe interactions between actors and their references. This\nupdate introduces a new message type for handling actor reference\ntype conversions and enhances the ask pattern to include typed responses.\n\nAdditionally, the changes improve the dead letter handling by adding\nmore detailed logging, and refactor the actor system shutdown process\nto ensure all pending messages are properly processed before closure.","shortMessageHtmlLink":"feat(vivid): add typed actor support and improve ask pattern"}},{"before":"beb79bfb4364520022419f3a39881d6fd3fb36ac","after":"929d7066ad47c0fb039e78bbc6882a8725eddf35","ref":"refs/heads/develop-v2","pushedAt":"2024-06-17T11:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(login): implement account module with basic authentication\n\nAdd a new account module to handle user account functionality including\nbasic authentication. The module provides an interface and a concrete\nimplementation for getting account information and a login handler that\nverifies user credentials.\n\nThe account.go file defines the Account interface and the Mod struct whichimplements the vivid.Mod interface, integrating with the router to handle\nlogin requests. It also includes a basic GetAccountInfo method to fetch\nuser account details.The account.go file also adds a new onLogin function to handle login\nrequests, extracting the username and password from the request, and\nperforming basic authentication.\n\nThe types/account.go file introduces the Account struct, representing\nthe user account data with fields for username, password, and nickname.\n\nThis commit lays the groundwork for the account management system and\nprovides a foundation for future features like user registration and\nsession management.","shortMessageHtmlLink":"feat(login): implement account module with basic authentication"}},{"before":"b6334f66dbd51f4a7c8c28ac98d8140691f138db","after":"beb79bfb4364520022419f3a39881d6fd3fb36ac","ref":"refs/heads/develop-v2","pushedAt":"2024-06-17T11:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(minotaur): add hooks for HTTP server launch\n\nExtend the HttpServe struct with a new 'hooks' field to support additional\npre-launch hooks for HTTP server. This allows customizations before the\nserver starts listening, enhancing the flexibility of the HTTP network setup.","shortMessageHtmlLink":"feat(minotaur): add hooks for HTTP server launch"}},{"before":"7d6abf8ccfd8ced1713832bd912706a92329b643","after":"b6334f66dbd51f4a7c8c28ac98d8140691f138db","ref":"refs/heads/develop-v2","pushedAt":"2024-06-17T10:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(minotaur): add hooks for HTTP server customization\n\nExtend the Http function in the minotaur transport network with hooks to allow\nfor additional customization of the HTTP server before it starts listening.This enhances the flexibility of the HTTP network setup without altering the\ncore functionality.","shortMessageHtmlLink":"feat(minotaur): add hooks for HTTP server customization"}},{"before":"b47311b7c9a79471aafa152df946d7e37d39bf0b","after":"7d6abf8ccfd8ced1713832bd912706a92329b643","ref":"refs/heads/develop-v2","pushedAt":"2024-06-17T09:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(vivid): add cluster support and refactor actor system\n\nIntroduce cluster functionality into the vivid module, allowing fordistributed actor systems. This change includes significant refactoring\nof the actor system and associated message handling. Additionally,\nnetwork and host information have been updated to accommodate cluster\naddressing.\n\nBREAKING CHANGE: ActorId generation and parsing logic has been modified\nto support cluster identifiers. This may affect existing systems that\nrely on the previous format.","shortMessageHtmlLink":"feat(vivid): add cluster support and refactor actor system"}},{"before":"875f8819a7479f005cec0d0a9b42d1cf00836e6b","after":"b47311b7c9a79471aafa152df946d7e37d39bf0b","ref":"refs/heads/develop-v2","pushedAt":"2024-06-15T01:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(transport): implement kcp core functionality\n\nLaunch and Shutdown methods for kcpCore struct have been implemented,\nproviding the core functionality for KCP transport. This includes setting\nup a KCP listener, accepting sessions, and handling data read from the\nsessions. Additionally, context management has been added for graceful\nshutdowns.\n\nThe TypedActorRef has been enhanced to support type-safe interactions with\nKCP sessions, facilitating the registration and data processing of KCP\nconnections within the vivid actor framework.","shortMessageHtmlLink":"feat(transport): implement kcp core functionality"}},{"before":"684904f552ab9f788aa617435435d77a1e9661ba","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-06-15T00:59:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"684904f552ab9f788aa617435435d77a1e9661ba","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-06-15T00:57:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump golang.org/x/net from 0.19.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump golang.org/x/net from 0.19.0 to 0.23.0"}},{"before":"1220b601bc1675f09db5d0f7fa2de15f0426d4a2","after":"875f8819a7479f005cec0d0a9b42d1cf00836e6b","ref":"refs/heads/develop-v2","pushedAt":"2024-06-14T12:02:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(minotaur): add pprof support and improve application functions\n\n- Implement EnablePProf and DisablePProf functions for runtime PProf control.\n- Add application lifecycle management with Launch and Shutdown methods.\n- Refactor actor system and server actor initialization.\n- Remove unused time package import in server_actor.go.\n- Add documentation comments to clarify new features and methods.","shortMessageHtmlLink":"feat(minotaur): add pprof support and improve application functions"}},{"before":"bfed3827df1aa06508f66024561cc4fbf548dbfb","after":"1220b601bc1675f09db5d0f7fa2de15f0426d4a2","ref":"refs/heads/develop-v2","pushedAt":"2024-06-14T11:48:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"refactor(vivid): optimize actor reference handling and mod status management\n\nOptimize the way actor references are handled, removing the GetActorIdByActorReffunction and using the new Id() method directly from the ActorRef interface.\nThis change simplifies the retrieval of actor IDs and improves code clarity.\n\nUpdate mod status management by introducing modStatus enum and related methods\nsetStatus and getStatus, replacing the previous boolean flags. This enum-basedapproach enhances the readability and maintainability of the mod lifecycle management.\n\nBREAKING CHANGE: GetActorIdByActorRef function has been removed. Update yourcode to use the new Id() method from the ActorRef interface.\n\nModified files:\n- event_bus.go: use Id() method for producerActorId assignment\n- message_context.go: add Terminated() and SetIdleTimeout() methods\n- message_options.go: remove outdated comment about WithInstantly option\n- mod.go: introduce modStatus enum and related methods\n- object_pool.go: rename Release method to Put for consistency- various tests: update according to the changes in the codebase","shortMessageHtmlLink":"refactor(vivid): optimize actor reference handling and mod status man…"}},{"before":"0bf86015bd26429d2178b8ac3295b9a5e3d333b3","after":"bfed3827df1aa06508f66024561cc4fbf548dbfb","ref":"refs/heads/develop-v2","pushedAt":"2024-06-14T06:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(vivid): add stop on parent restart feature for actors\n\nIntroduce a new option to configure whether an actor should stop when its parent\nactor restarts. This enhancement allows for more flexible management of actor\nlifecycles within the vivid module.","shortMessageHtmlLink":"feat(vivid): add stop on parent restart feature for actors"}},{"before":"306bb0fe5a10bcc1208ef8b04401de191374d3a0","after":"0bf86015bd26429d2178b8ac3295b9a5e3d333b3","ref":"refs/heads/develop-v2","pushedAt":"2024-06-14T04:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"feat(actor-context): add discardOld parameter to Become method\n\nIntroduce an optional `discardOld` parameter to the `Become` method in the\nactor context. This allows for the replacement of the current behavior without\nkeeping a stack of previous behaviors, optimizing memory usage in some cases.","shortMessageHtmlLink":"feat(actor-context): add discardOld parameter to Become method"}},{"before":"0db0ba373fb0429ce03dc5a7263b7ed9408f5a8b","after":"306bb0fe5a10bcc1208ef8b04401de191374d3a0","ref":"refs/heads/develop-v2","pushedAt":"2024-06-13T07:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 移除无用内容, vivid 注释优化","shortMessageHtmlLink":"other: v2 移除无用内容, vivid 注释优化"}},{"before":"c683c7ddaf61377ab97079e8843902701dc80119","after":"0db0ba373fb0429ce03dc5a7263b7ed9408f5a8b","ref":"refs/heads/develop-v2","pushedAt":"2024-06-13T07:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 增加 Mod","shortMessageHtmlLink":"other: v2 vivid 增加 Mod"}},{"before":"9987b13462896e15394c362cc97bc8886849663a","after":"c683c7ddaf61377ab97079e8843902701dc80119","ref":"refs/heads/develop-v2","pushedAt":"2024-06-13T04:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 体验优化","shortMessageHtmlLink":"other: v2 vivid 体验优化"}},{"before":"bd92df019d28288fed86c3e066fb442ac8f8433c","after":"9987b13462896e15394c362cc97bc8886849663a","ref":"refs/heads/develop-v2","pushedAt":"2024-06-12T16:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 优化体验","shortMessageHtmlLink":"other: v2 优化体验"}},{"before":"ffd79f3edfde6a5e4d5dc7228bef0d87118ad343","after":"bd92df019d28288fed86c3e066fb442ac8f8433c","ref":"refs/heads/develop-v2","pushedAt":"2024-06-12T12:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 体验优化","shortMessageHtmlLink":"other: v2 vivid 体验优化"}},{"before":"fa08dabb56cee655e9bd743f5d58906615fec46c","after":"ffd79f3edfde6a5e4d5dc7228bef0d87118ad343","ref":"refs/heads/develop-v2","pushedAt":"2024-06-12T11:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 增加事件总线","shortMessageHtmlLink":"other: v2 vivid 增加事件总线"}},{"before":"1982b30fe05f796771086e26b1fab1fdef370a1d","after":"fa08dabb56cee655e9bd743f5d58906615fec46c","ref":"refs/heads/develop-v2","pushedAt":"2024-06-12T09:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 增加 Actor 监督策略,支持重启、停止、继续、升级。修复部分问题","shortMessageHtmlLink":"other: v2 vivid 增加 Actor 监督策略,支持重启、停止、继续、升级。修复部分问题"}},{"before":"a10a13280cd8efdb7888de0745ac8f6a0b2f15dc","after":"1982b30fe05f796771086e26b1fab1fdef370a1d","ref":"refs/heads/develop-v2","pushedAt":"2024-06-07T12:38:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 日志包优化 log2","shortMessageHtmlLink":"other: v2 日志包优化 log2"}},{"before":"9d1280d4eb6a5fa59ad78cf55220360d7653268f","after":"a10a13280cd8efdb7888de0745ac8f6a0b2f15dc","ref":"refs/heads/develop-v2","pushedAt":"2024-06-06T04:48:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 体验优化、邮箱池返回了未重置的邮箱修复","shortMessageHtmlLink":"other: v2 vivid 体验优化、邮箱池返回了未重置的邮箱修复"}},{"before":"519679149c699d7307c36844c868abaf6fe46071","after":"9d1280d4eb6a5fa59ad78cf55220360d7653268f","ref":"refs/heads/develop-v2","pushedAt":"2024-06-05T08:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 体验优化","shortMessageHtmlLink":"other: v2 vivid 体验优化"}},{"before":"363ea4ae69490b2b21c126bd2bb7061def74f8d4","after":"519679149c699d7307c36844c868abaf6fe46071","ref":"refs/heads/develop-v2","pushedAt":"2024-05-29T02:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid、transport 优化体验","shortMessageHtmlLink":"other: v2 vivid、transport 优化体验"}},{"before":"804810ea90500f505d6cf97f0bcc64e223d1d77f","after":"363ea4ae69490b2b21c126bd2bb7061def74f8d4","ref":"refs/heads/develop-v2","pushedAt":"2024-05-28T11:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 增加消息重定向 FlowOf","shortMessageHtmlLink":"other: v2 vivid 增加消息重定向 FlowOf"}},{"before":"0bf3dc43124b0947ff8c787ea92bceeaa29bf57b","after":"804810ea90500f505d6cf97f0bcc64e223d1d77f","ref":"refs/heads/develop-v2","pushedAt":"2024-05-28T08:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 actor 行为支持","shortMessageHtmlLink":"other: v2 actor 行为支持"}},{"before":"816595d7f85a8a300f44e3d93061da0ca0c4a41a","after":"0bf3dc43124b0947ff8c787ea92bceeaa29bf57b","ref":"refs/heads/develop-v2","pushedAt":"2024-05-27T11:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 application 测试类编写","shortMessageHtmlLink":"other: v2 application 测试类编写"}},{"before":"6531767d25bdaef27200b78d8b43421047986906","after":"816595d7f85a8a300f44e3d93061da0ca0c4a41a","ref":"refs/heads/develop-v2","pushedAt":"2024-05-27T11:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 结合 server","shortMessageHtmlLink":"other: v2 vivid 结合 server"}},{"before":"2e0c52ee5c3b6f64379bd665c543fb08254ed881","after":"6531767d25bdaef27200b78d8b43421047986906","ref":"refs/heads/develop-v2","pushedAt":"2024-05-27T03:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 vivid 结合 server","shortMessageHtmlLink":"other: v2 vivid 结合 server"}},{"before":"c795fb6283ef9dbe0708f0383a3fb8ea5e6349ae","after":"2e0c52ee5c3b6f64379bd665c543fb08254ed881","ref":"refs/heads/develop-v2","pushedAt":"2024-05-25T13:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kercylan98","name":"kercylan","path":"/kercylan98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61743331?s=80&v=4"},"commit":{"message":"other: v2 server","shortMessageHtmlLink":"other: v2 server"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaB7fRAA","startCursor":null,"endCursor":null}},"title":"Activity · kercylan98/minotaur"}