{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763765281,"defaultBranch":"main","name":"router","ownerLogin":"gokhankurtulus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-26T22:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43145716?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709091706.0","currentOid":""},"activityList":{"items":[{"before":"51ccc7d0159c978820be889b442e46b64a932473","after":"35553c7c371f0c8841cd79d24c8e1633a7e66c15","ref":"refs/heads/main","pushedAt":"2024-08-05T22:58:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change request methods and error handling","shortMessageHtmlLink":"refactor: change request methods and error handling"}},{"before":"199273e2bd2a48e3f901a84fdb47768a75cfe0df","after":"51ccc7d0159c978820be889b442e46b64a932473","ref":"refs/heads/main","pushedAt":"2024-08-01T19:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add page tags functionality to View\n\n- Modify the `render` method to replace placeholders with corresponding page tags.\n- Simplify the `render` method to use single return statement.\n- Add `hasView` and `hasLayout` to check if a view or layout file exists.","shortMessageHtmlLink":"feat: add page tags functionality to View"}},{"before":"1df72e951949886034332d67e576dee18e32368a","after":"199273e2bd2a48e3f901a84fdb47768a75cfe0df","ref":"refs/heads/main","pushedAt":"2024-08-01T15:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"fix: resolve issue with middleware overwriting\n\n- Fixed issue where existing middlewares were being overwritten when adding new ones.\n- Updated the `middleware` method to merge new middlewares with existing ones.","shortMessageHtmlLink":"fix: resolve issue with middleware overwriting"}},{"before":"831a11aeed3389e5459c666df6b331ece617b09e","after":"1df72e951949886034332d67e576dee18e32368a","ref":"refs/heads/main","pushedAt":"2024-08-01T12:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add named routes and move route registration to Route class\n\n- Added support for named routes to generate URL.\n- Moved route registration methods from Router to Route class.\n- Added patch method to Route class for registering PATCH routes.\n- Improved code readability.","shortMessageHtmlLink":"feat: add named routes and move route registration to Route class"}},{"before":"04fa08ee605d5261ae437f0e237c9ce11f3c8424","after":"831a11aeed3389e5459c666df6b331ece617b09e","ref":"refs/heads/main","pushedAt":"2024-07-31T17:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"chore: add .editorconfig, update gitattributes and gitignore\n\n- Added .editorconfig for consistent coding styles\n- Updated .gitattributes to include .editorconfig\n- Added SonarQube files to .gitignore","shortMessageHtmlLink":"chore: add .editorconfig, update gitattributes and gitignore"}},{"before":"bbc4e88065ea6dcba5b900ed6a6e17fed214bf82","after":"04fa08ee605d5261ae437f0e237c9ce11f3c8424","ref":"refs/heads/main","pushedAt":"2024-07-17T22:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: remove HttpRequest and HttpRequestException","shortMessageHtmlLink":"refactor: remove HttpRequest and HttpRequestException"}},{"before":"f2a3c83dfeaba153fe7cc6ee7349b2142e77a609","after":"bbc4e88065ea6dcba5b900ed6a6e17fed214bf82","ref":"refs/heads/main","pushedAt":"2024-07-10T21:11:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add more customization to session","shortMessageHtmlLink":"feat: add more customization to session"}},{"before":"77b1576642f5c96b86446a0ddc040681d52426c4","after":"f2a3c83dfeaba153fe7cc6ee7349b2142e77a609","ref":"refs/heads/main","pushedAt":"2024-07-09T20:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add delete method","shortMessageHtmlLink":"feat: add delete method"}},{"before":"4c0ed264ffff15e28d098fa49a0219b3263d0445","after":"77b1576642f5c96b86446a0ddc040681d52426c4","ref":"refs/heads/main","pushedAt":"2024-07-09T01:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"fix: handle non-existent action errors in callAction method\n- previously, callAction method in the Router class could cause 'send on bool' error. This change provides clearer error messages.","shortMessageHtmlLink":"fix: handle non-existent action errors in callAction method"}},{"before":"a65e300730c7979ebbcae60d1bc2a99f38cb69f6","after":"4c0ed264ffff15e28d098fa49a0219b3263d0445","ref":"refs/heads/main","pushedAt":"2024-07-08T20:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"fix: fix route matching bug\n- fixes a bug where routes with the same path but different HTTP methods","shortMessageHtmlLink":"fix: fix route matching bug"}},{"before":"b704eef79f57be17a93678b67196b76c0be6554c","after":"a65e300730c7979ebbcae60d1bc2a99f38cb69f6","ref":"refs/heads/main","pushedAt":"2024-07-08T19:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add session and cookie helper classes","shortMessageHtmlLink":"feat: add session and cookie helper classes"}},{"before":"759d106ae5968ddcd4fa056497813de893d6f6fc","after":"b704eef79f57be17a93678b67196b76c0be6554c","ref":"refs/heads/main","pushedAt":"2024-07-08T19:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"perf: optimize middleware check in router","shortMessageHtmlLink":"perf: optimize middleware check in router"}},{"before":"d8521357649423fdce501631e8bd3fbe0897db66","after":"759d106ae5968ddcd4fa056497813de893d6f6fc","ref":"refs/heads/main","pushedAt":"2024-07-07T20:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: move abstract classes to abstracts directory","shortMessageHtmlLink":"refactor: move abstract classes to abstracts directory"}},{"before":"5164702450d65c139e2cd712ca916667552d295e","after":"d8521357649423fdce501631e8bd3fbe0897db66","ref":"refs/heads/main","pushedAt":"2024-07-06T16:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add resource for handling file, views and source urls\n- response will not include views\n- replace views to view\n- add file and download methods to response","shortMessageHtmlLink":"feat: add resource for handling file, views and source urls"}},{"before":"fc89feb0805812a3ce7dc18aa333f089d2927f99","after":"5164702450d65c139e2cd712ca916667552d295e","ref":"refs/heads/main","pushedAt":"2024-04-28T05:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: update json method to accept encoding flags","shortMessageHtmlLink":"refactor: update json method to accept encoding flags"}},{"before":"f0382506e10db7c1b1862410d933c2bc67e7a799","after":"fc89feb0805812a3ce7dc18aa333f089d2927f99","ref":"refs/heads/main","pushedAt":"2024-03-27T02:59:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change response functionality","shortMessageHtmlLink":"refactor: change response functionality"}},{"before":"48a408a623de176d5326d51d41035082f2725497","after":"f0382506e10db7c1b1862410d933c2bc67e7a799","ref":"refs/heads/main","pushedAt":"2024-03-27T02:57:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add request and response into route action arguments","shortMessageHtmlLink":"feat: add request and response into route action arguments"}},{"before":"f0382506e10db7c1b1862410d933c2bc67e7a799","after":"48a408a623de176d5326d51d41035082f2725497","ref":"refs/heads/main","pushedAt":"2024-03-27T02:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change response functionality","shortMessageHtmlLink":"refactor: change response functionality"}},{"before":"3a4ba31b314841545085d5a4c69df5efb9dd0a39","after":"f0382506e10db7c1b1862410d933c2bc67e7a799","ref":"refs/heads/main","pushedAt":"2024-03-27T02:49:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add request and response into route action arguments","shortMessageHtmlLink":"feat: add request and response into route action arguments"}},{"before":"f0382506e10db7c1b1862410d933c2bc67e7a799","after":"3a4ba31b314841545085d5a4c69df5efb9dd0a39","ref":"refs/heads/main","pushedAt":"2024-03-27T02:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change response functionality","shortMessageHtmlLink":"refactor: change response functionality"}},{"before":"6ce1361f4b6d6c2c85826b70f01fbc26497b9d8b","after":"f0382506e10db7c1b1862410d933c2bc67e7a799","ref":"refs/heads/main","pushedAt":"2024-03-27T02:36:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add request and response into route action arguments","shortMessageHtmlLink":"feat: add request and response into route action arguments"}},{"before":"f0382506e10db7c1b1862410d933c2bc67e7a799","after":"6ce1361f4b6d6c2c85826b70f01fbc26497b9d8b","ref":"refs/heads/main","pushedAt":"2024-03-27T02:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change response functionality","shortMessageHtmlLink":"refactor: change response functionality"}},{"before":"a3b6a7466ca91085540a7fe01fff1137ad58895a","after":"f0382506e10db7c1b1862410d933c2bc67e7a799","ref":"refs/heads/main","pushedAt":"2024-03-27T02:29:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add request and response into route action arguments","shortMessageHtmlLink":"feat: add request and response into route action arguments"}},{"before":"f0382506e10db7c1b1862410d933c2bc67e7a799","after":"a3b6a7466ca91085540a7fe01fff1137ad58895a","ref":"refs/heads/main","pushedAt":"2024-03-27T02:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: change response functionality","shortMessageHtmlLink":"refactor: change response functionality"}},{"before":"43cd609033bbfe1de85a3f46faf424ad98117956","after":"f0382506e10db7c1b1862410d933c2bc67e7a799","ref":"refs/heads/main","pushedAt":"2024-03-26T22:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: add request and response into route action arguments","shortMessageHtmlLink":"feat: add request and response into route action arguments"}},{"before":"a82dcdff523eff4dc8aa552f9a19188c76ee1412","after":"43cd609033bbfe1de85a3f46faf424ad98117956","ref":"refs/heads/main","pushedAt":"2024-03-24T01:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: implement middleware","shortMessageHtmlLink":"feat: implement middleware"}},{"before":"174ed2636a918a0a0a6d48585f512c50c393eb57","after":"a82dcdff523eff4dc8aa552f9a19188c76ee1412","ref":"refs/heads/main","pushedAt":"2024-03-24T01:56:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: simplify route matching methods\n\n- combined route pattern creation into one method\n- removed repeated code\n- updated comments for clarity","shortMessageHtmlLink":"refactor: simplify route matching methods"}},{"before":"a82dcdff523eff4dc8aa552f9a19188c76ee1412","after":"174ed2636a918a0a0a6d48585f512c50c393eb57","ref":"refs/heads/main","pushedAt":"2024-03-24T01:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat: implement middleware chain","shortMessageHtmlLink":"feat: implement middleware chain"}},{"before":"10f302cf5915983a9d62b0a44f9f7479ec49c74d","after":"a82dcdff523eff4dc8aa552f9a19188c76ee1412","ref":"refs/heads/main","pushedAt":"2024-03-24T01:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"refactor: simplify route matching methods\n\n- combined route pattern creation into one method\n- removed repeated code\n- updated comments for clarity","shortMessageHtmlLink":"refactor: simplify route matching methods"}},{"before":"a82dcdff523eff4dc8aa552f9a19188c76ee1412","after":"10f302cf5915983a9d62b0a44f9f7479ec49c74d","ref":"refs/heads/main","pushedAt":"2024-03-24T01:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gokhankurtulus","name":"Gökhan Kurtuluş","path":"/gokhankurtulus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43145716?s=80&v=4"},"commit":{"message":"feat(middleware): implement middleware chain","shortMessageHtmlLink":"feat(middleware): implement middleware chain"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkoJ9MgA","startCursor":null,"endCursor":null}},"title":"Activity · gokhankurtulus/router"}