{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":744236068,"defaultBranch":"main","name":"boot.dev-projects","ownerLogin":"1-ashraful-islam","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T22:10:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5774830?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707510292.0","currentOid":""},"activityList":{"items":[{"before":"8bf1abb36ee0f460df23dca6dbafc53ef00fd155","after":"82988bee8dae54fffc066798a598cd99dbf8f6d1","ref":"refs/heads/main","pushedAt":"2024-02-24T04:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"refactoring folders and updated readmes","shortMessageHtmlLink":"refactoring folders and updated readmes"}},{"before":"4f404f5df18caaaf46c2ac35913a54938dd0e49f","after":"8bf1abb36ee0f460df23dca6dbafc53ef00fd155","ref":"refs/heads/main","pushedAt":"2024-02-21T22:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds new landing page for logged in user and improves the post display and utility","shortMessageHtmlLink":"blog aggregator: webui: adds new landing page for logged in user and …"}},{"before":"7ce167d6c06a7c6bf155a3bad610c75d0292642f","after":"4f404f5df18caaaf46c2ac35913a54938dd0e49f","ref":"refs/heads/main","pushedAt":"2024-02-21T21:12:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: shows follow/unfollow button next to feeds and redirects to login if required","shortMessageHtmlLink":"blog aggregator: webui: shows follow/unfollow button next to feeds an…"}},{"before":"0b94616bd78d3d38ce79649f5e236548848b7cf5","after":"7ce167d6c06a7c6bf155a3bad610c75d0292642f","ref":"refs/heads/main","pushedAt":"2024-02-21T18:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: fix issues with login and redirection","shortMessageHtmlLink":"blog aggregator: webui: fix issues with login and redirection"}},{"before":"af108590ed7b5e32c33076a39c919bcd3fa27796","after":"0b94616bd78d3d38ce79649f5e236548848b7cf5","ref":"refs/heads/main","pushedAt":"2024-02-21T17:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds basic authentication with authentication context","shortMessageHtmlLink":"blog aggregator: webui: adds basic authentication with authentication…"}},{"before":"8a6760db39bf218c9f82fbe12a6e411475acdb85","after":"af108590ed7b5e32c33076a39c919bcd3fa27796","ref":"refs/heads/main","pushedAt":"2024-02-21T06:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: prettify - visual enhancements to improve readability","shortMessageHtmlLink":"blog aggregator: webui: prettify - visual enhancements to improve rea…"}},{"before":"1f0950b2525298f3fa9e43abadd2a2e4dd5b6231","after":"8a6760db39bf218c9f82fbe12a6e411475acdb85","ref":"refs/heads/main","pushedAt":"2024-02-21T05:49:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds discover tab, added a option for landing page for logged in user","shortMessageHtmlLink":"blog aggregator: webui: adds discover tab, added a option for landing…"}},{"before":"0c5d22b03d5343348a2e126f2b2e1671a6e058df","after":"1f0950b2525298f3fa9e43abadd2a2e4dd5b6231","ref":"refs/heads/main","pushedAt":"2024-02-20T23:24:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: updated webui to match the update to feeds api","shortMessageHtmlLink":"blog aggregator: webui: updated webui to match the update to feeds api"}},{"before":"837b456f183432cccc3869c746b98f17c0453772","after":"0c5d22b03d5343348a2e126f2b2e1671a6e058df","ref":"refs/heads/main","pushedAt":"2024-02-20T09:09:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds lazy loading of posts, enables infinite horizontale scrolling (as long as more posts are available)","shortMessageHtmlLink":"blog aggregator: webui: adds lazy loading of posts, enables infinite …"}},{"before":"c7203fff79230c88cc7636c02562b54cf640dd25","after":"837b456f183432cccc3869c746b98f17c0453772","ref":"refs/heads/main","pushedAt":"2024-02-20T08:13:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds posts card under feed with horizontal scrolling and pagination","shortMessageHtmlLink":"blog aggregator: webui: adds posts card under feed with horizontal sc…"}},{"before":"19f03a1d6b5dad76bb1487af372147d8f62d8001","after":"c7203fff79230c88cc7636c02562b54cf640dd25","ref":"refs/heads/main","pushedAt":"2024-02-20T04:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: webui: adds posts under feeds list","shortMessageHtmlLink":"blog aggregator: webui: adds posts under feeds list"}},{"before":"73fba5cdbf1fef73c625002979d1e64734c861a0","after":"19f03a1d6b5dad76bb1487af372147d8f62d8001","ref":"refs/heads/main","pushedAt":"2024-02-20T02:17:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"Blog aggregator: adds end point to get posts for a feed id","shortMessageHtmlLink":"Blog aggregator: adds end point to get posts for a feed id"}},{"before":"63a20e33000c44aa2542ce957b85eae434902628","after":"73fba5cdbf1fef73c625002979d1e64734c861a0","ref":"refs/heads/main","pushedAt":"2024-02-19T23:04:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"Blog Aggregator: webui: adds feeds in the home page and a form to add new feed","shortMessageHtmlLink":"Blog Aggregator: webui: adds feeds in the home page and a form to add…"}},{"before":"0195c68c3a6a32f51474fcc712a26e06794e3bc1","after":"63a20e33000c44aa2542ce957b85eae434902628","ref":"refs/heads/main","pushedAt":"2024-02-19T18:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: initial setup for the webui","shortMessageHtmlLink":"blog aggregator: initial setup for the webui"}},{"before":"18c7cc816c74a2b3ece7d3a1119123f7cfebe2a4","after":"0195c68c3a6a32f51474fcc712a26e06794e3bc1","ref":"refs/heads/main","pushedAt":"2024-02-18T17:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: adds end point for get Posts, also adds stripping of trailing slashes","shortMessageHtmlLink":"blog aggregator: adds end point for get Posts, also adds stripping of…"}},{"before":"7ac09e2aa467a5fd43178cbf57c953b5787b17fa","after":"18c7cc816c74a2b3ece7d3a1119123f7cfebe2a4","ref":"refs/heads/main","pushedAt":"2024-02-18T15:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: scrapper saves the retrieved post details to the posts table","shortMessageHtmlLink":"blog aggregator: scrapper saves the retrieved post details to the pos…"}},{"before":"f008a78075b50b0596a787bd1d3c400eb8021a5c","after":"7ac09e2aa467a5fd43178cbf57c953b5787b17fa","ref":"refs/heads/main","pushedAt":"2024-02-18T14:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: adds posts table and the queries to access it","shortMessageHtmlLink":"blog aggregator: adds posts table and the queries to access it"}},{"before":"7d4fc75bde45523429ac5b96f5a4a436d7c3f2b8","after":"f008a78075b50b0596a787bd1d3c400eb8021a5c","ref":"refs/heads/main","pushedAt":"2024-02-17T19:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: updates scraper to fetch feeds concurrently","shortMessageHtmlLink":"blog aggregator: updates scraper to fetch feeds concurrently"}},{"before":"92f24b319999e9b7044c203f8da8c436c95cd64b","after":"7d4fc75bde45523429ac5b96f5a4a436d7c3f2b8","ref":"refs/heads/main","pushedAt":"2024-02-17T17:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: updates last fetched at when feeds are fetched","shortMessageHtmlLink":"blog aggregator: updates last fetched at when feeds are fetched"}},{"before":"1664863e63183a9af5264dd551f628f769dc2055","after":"92f24b319999e9b7044c203f8da8c436c95cd64b","ref":"refs/heads/main","pushedAt":"2024-02-17T04:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: implements unmarshal article links from feed link","shortMessageHtmlLink":"blog aggregator: implements unmarshal article links from feed link"}},{"before":"61c00d58631fbf678f25cf5dbcff9c92d8c21de4","after":"1664863e63183a9af5264dd551f628f769dc2055","ref":"refs/heads/main","pushedAt":"2024-02-17T04:03:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: updates feeds table and adds initial package setup to scrape feeds","shortMessageHtmlLink":"blog aggregator: updates feeds table and adds initial package setup t…"}},{"before":"38290e000208f9c7430441c5f44b5617ef25a49e","after":"61c00d58631fbf678f25cf5dbcff9c92d8c21de4","ref":"refs/heads/main","pushedAt":"2024-02-16T21:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: adds feeds and feeds follows","shortMessageHtmlLink":"blog aggregator: adds feeds and feeds follows"}},{"before":"748b83020edd9f596ec868bbb83ff3ea1903ecd9","after":"38290e000208f9c7430441c5f44b5617ef25a49e","ref":"refs/heads/main","pushedAt":"2024-02-16T18:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"features: added logging to file and stdout + file name and line number for errors","shortMessageHtmlLink":"features: added logging to file and stdout + file name and line numbe…"}},{"before":"ae884a7106ea9e4667ee85a6b8cc8734d1bfc7d4","after":"748b83020edd9f596ec868bbb83ff3ea1903ecd9","ref":"refs/heads/main","pushedAt":"2024-02-16T18:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"added feed table, added GET and POST endpoints for users table","shortMessageHtmlLink":"added feed table, added GET and POST endpoints for users table"}},{"before":"3e96ce39f7c8122cb250e49d98660c53f5afe135","after":"ae884a7106ea9e4667ee85a6b8cc8734d1bfc7d4","ref":"refs/heads/main","pushedAt":"2024-02-15T23:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"blog aggregator: sets up the database config for use with handlers","shortMessageHtmlLink":"blog aggregator: sets up the database config for use with handlers"}},{"before":"cdafa1dabd3c28dcc5252996e179f05544c5747a","after":"3e96ce39f7c8122cb250e49d98660c53f5afe135","ref":"refs/heads/main","pushedAt":"2024-02-15T22:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"greatly simplified use of goose through docker using .env","shortMessageHtmlLink":"greatly simplified use of goose through docker using .env"}},{"before":"601c7ce42a2972daeccc6179d1c7ee603c3440a2","after":"cdafa1dabd3c28dcc5252996e179f05544c5747a","ref":"refs/heads/main","pushedAt":"2024-02-15T21:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"added sql schema and simplified the use of goose for migration using docker","shortMessageHtmlLink":"added sql schema and simplified the use of goose for migration using …"}},{"before":"db7704357dc7869b037e96e6c9436849109375a8","after":"601c7ce42a2972daeccc6179d1c7ee603c3440a2","ref":"refs/heads/main","pushedAt":"2024-02-15T20:54:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"adds additional docker file to use sqlc and goose inside docker for blog aggregator","shortMessageHtmlLink":"adds additional docker file to use sqlc and goose inside docker for b…"}},{"before":"b852853044d0dced40b518096219a1fc1008c965","after":"db7704357dc7869b037e96e6c9436849109375a8","ref":"refs/heads/main","pushedAt":"2024-02-11T20:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"webcrawler: add origin check for getURLsFromHTML to reduce unecessary calls","shortMessageHtmlLink":"webcrawler: add origin check for getURLsFromHTML to reduce unecessary…"}},{"before":"5c3d6f7f83a681d8638823475a2fb140541e73fa","after":"b852853044d0dced40b518096219a1fc1008c965","ref":"refs/heads/main","pushedAt":"2024-02-09T21:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1-ashraful-islam","name":"Ashraful Islam","path":"/1-ashraful-islam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5774830?s=80&v=4"},"commit":{"message":"initial setup for blog aggregator project","shortMessageHtmlLink":"initial setup for blog aggregator project"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEA7yKAgA","startCursor":null,"endCursor":null}},"title":"Activity · 1-ashraful-islam/boot.dev-projects"}