{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":623553366,"defaultBranch":"main","name":"Wrec-API","ownerLogin":"tas09009","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-04T15:46:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8211605?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680623333.0","currentOid":""},"activityList":{"items":[{"before":"0421c004f7d5799615f2481ef9c432c11688d032","after":"15aa763456edaf9072a26b9156469991a148b2e3","ref":"refs/heads/main","pushedAt":"2024-02-09T22:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"nit updates to handler.py","shortMessageHtmlLink":"nit updates to handler.py"}},{"before":"961a65c2374360601751ad34f1fbaba5fcdc9c7b","after":"0421c004f7d5799615f2481ef9c432c11688d032","ref":"refs/heads/main","pushedAt":"2024-02-09T19:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"New Lambda Function - Process CSV\n\nReplace original lambda function:\n- original: /aws_wrec_lambda\n- updated: /wrec-lambda","shortMessageHtmlLink":"New Lambda Function - Process CSV"}},{"before":"0fa83ca3a0840d9833a8b5d44c162a9298b8adef","after":"961a65c2374360601751ad34f1fbaba5fcdc9c7b","ref":"refs/heads/main","pushedAt":"2024-02-01T21:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Sls python-requirements instead of Docker\n\n- Update db env. variables for app.py\n- try out the \"Dockerize Pip\" plugin in serverless and remove Docker related functions,\nincluding Dockerfile.\n- do a query check in DB in Integration test","shortMessageHtmlLink":"Sls python-requirements instead of Docker"}},{"before":"1c6e3b60c887ad9fb7403171193abaafcc7c9957","after":"0fa83ca3a0840d9833a8b5d44c162a9298b8adef","ref":"refs/heads/main","pushedAt":"2024-02-01T17:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Tests imports + Lambda Directory renaming\n\n- Change test imports: change function imports from lambda_functions to\n aws_wrec_lambda\n- Rename aws-wrec-lambda > aws_wrec_lambda","shortMessageHtmlLink":"Tests imports + Lambda Directory renaming"}},{"before":"8c140482961ead52902527422b9d15d9073f8305","after":"1c6e3b60c887ad9fb7403171193abaafcc7c9957","ref":"refs/heads/main","pushedAt":"2024-01-30T22:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"aws Dockerfile + fix process tst","shortMessageHtmlLink":"aws Dockerfile + fix process tst"}},{"before":"5861d8db75cdf273996348430f4bfac88616c953","after":"8c140482961ead52902527422b9d15d9073f8305","ref":"refs/heads/main","pushedAt":"2024-01-17T15:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Lambda Handler Tests\n\n- 2 unit tests\n- 1 integration test\n\nTodo:\n- write an end-to-end test","shortMessageHtmlLink":"Lambda Handler Tests"}},{"before":"e4945f357e48691a385dd8d0fa7c30eb764705e9","after":"5861d8db75cdf273996348430f4bfac88616c953","ref":"refs/heads/main","pushedAt":"2024-01-16T19:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Set up AWS Lambda Handler\n\nThis lambda is used to extract book data (title, author, isbn #)\nfrom the user's uploaded csv file. It then copies the data into\nthe database (PSQL running on ElephantSQL).","shortMessageHtmlLink":"Set up AWS Lambda Handler"}},{"before":"4bb328646cd1a366d8142f67a78a74057cca0fca","after":"e4945f357e48691a385dd8d0fa7c30eb764705e9","ref":"refs/heads/main","pushedAt":"2024-01-04T19:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"New endpoint /upload/books\n\nIncludes all changes related to this endpoint:\n- new model\n- new migration\n- updates to schema\n- new methods and functions","shortMessageHtmlLink":"New endpoint /upload/books"}},{"before":"a756e9444ba5b842267dc068e2cf5a182199efc2","after":"4bb328646cd1a366d8142f67a78a74057cca0fca","ref":"refs/heads/main","pushedAt":"2023-12-26T22:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"increase timeout to 120 (testing)","shortMessageHtmlLink":"increase timeout to 120 (testing)"}},{"before":"8a9f95454c46c80e47b5a3bb27617b4e3f9ae0ad","after":"a756e9444ba5b842267dc068e2cf5a182199efc2","ref":"refs/heads/main","pushedAt":"2023-12-26T22:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"fix typo for login options dict","shortMessageHtmlLink":"fix typo for login options dict"}},{"before":"524b964603ec15df78d884e3addf50f58ac3f38d","after":"8a9f95454c46c80e47b5a3bb27617b4e3f9ae0ad","ref":"refs/heads/main","pushedAt":"2023-12-26T22:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Dockerfile - update chrome driver\n\n- Improve chromedriver functionality in production.\n- nit: update idna in requirements","shortMessageHtmlLink":"Dockerfile - update chrome driver"}},{"before":"b8ea19801d5f1ca37d9247c1ad6f9bde47b78173","after":"524b964603ec15df78d884e3addf50f58ac3f38d","ref":"refs/heads/main","pushedAt":"2023-12-26T22:01:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Hide webcrawler better, logging, improve exporting\n\n- Add logging:\n\t- detect if it can't scrape an element because of a captcha puzzle\n\t- if book can't be found in the Classify Search\n- Change functionality of exporting books the first time for a user.\n\t- Before: GET export csv\n\t- After: GET import page. POST export csv\n- Make it harder to detect the web crawler\n\t- change user agent\n\t- additional chrome options to hide browser details\n\t- Add `sleep` in between mouse clicks","shortMessageHtmlLink":"Hide webcrawler better, logging, improve exporting"}},{"before":"c30fff29b09e590dfa82f30611613459a7d05242","after":"b8ea19801d5f1ca37d9247c1ad6f9bde47b78173","ref":"refs/heads/main","pushedAt":"2023-11-28T23:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"remove docker-entrypoint comment","shortMessageHtmlLink":"remove docker-entrypoint comment"}},{"before":"90b437e6332240a176f9376b8891019bd676c4aa","after":"c30fff29b09e590dfa82f30611613459a7d05242","ref":"refs/heads/main","pushedAt":"2023-11-28T23:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"database migrations in production","shortMessageHtmlLink":"database migrations in production"}},{"before":"8d55db6a76feb7b5029b0ad09278ba48bd928e91","after":"90b437e6332240a176f9376b8891019bd676c4aa","ref":"refs/heads/main","pushedAt":"2023-11-28T23:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"flask run -> gunicorn","shortMessageHtmlLink":"flask run -> gunicorn"}},{"before":"26d8cf809fe9632c7a32b9cee50c821979af1ac8","after":"8d55db6a76feb7b5029b0ad09278ba48bd928e91","ref":"refs/heads/main","pushedAt":"2023-09-30T16:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Separate Auth into Wrec & Goodreads\n\nEach will require their own authentication.\nFirst log into app. Then log into Goodreads to pull book\ninformation.\n\n- update chrome driver using 'webdriver_manager' library\n- 3 endpoints for wrec auth: login, register, logout.\n - use flask-login library\n- create password attribute\n - encrypt using 'Bcrypt' library\n - Migrate database\n- Fix issue with csv encoding: correct title and author\n - use chardet library\n- add logging for all books added to database\n- update requirements.txt","shortMessageHtmlLink":"Separate Auth into Wrec & Goodreads"}},{"before":"e2cd7963fe18e64d477db8153e96c34de61c3078","after":"26d8cf809fe9632c7a32b9cee50c821979af1ac8","ref":"refs/heads/main","pushedAt":"2023-07-19T19:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"increase timeout 120 secs","shortMessageHtmlLink":"increase timeout 120 secs"}},{"before":"8f31a5ea302b3f69961473def2f90675ca417dd7","after":"e2cd7963fe18e64d477db8153e96c34de61c3078","ref":"refs/heads/main","pushedAt":"2023-07-19T19:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Production: Add --no-sandbox flag\n\nThis will allow Chrome to run under root user in Docker.","shortMessageHtmlLink":"Production: Add --no-sandbox flag"}},{"before":"083852311e555a787d08e8750327564a2d6528c1","after":"8f31a5ea302b3f69961473def2f90675ca417dd7","ref":"refs/heads/main","pushedAt":"2023-07-19T14:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Add Selenium to Dockerfile, remove Browserless,\n\nTesting to see how Selenium will do in Production. This commit shows the\nway selenium was set up originally.","shortMessageHtmlLink":"Add Selenium to Dockerfile, remove Browserless,"}},{"before":"cd1f8c08a2f709c6ee2d4fa48ff3d1d043a08763","after":"083852311e555a787d08e8750327564a2d6528c1","ref":"refs/heads/main","pushedAt":"2023-07-11T14:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Use FLASK_DEBUG env instead of FLASK_ENV","shortMessageHtmlLink":"Use FLASK_DEBUG env instead of FLASK_ENV"}},{"before":"f423187088c9b3f966c067d9c0c8ff1464d3813b","after":"cd1f8c08a2f709c6ee2d4fa48ff3d1d043a08763","ref":"refs/heads/main","pushedAt":"2023-07-11T14:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Set up browserless for production\n\nUnable to use Selenium on it's own in render.","shortMessageHtmlLink":"Set up browserless for production"}},{"before":"b3dcb801494ad45fc94a641559adbe4b71af394a","after":"f423187088c9b3f966c067d9c0c8ff1464d3813b","ref":"refs/heads/main","pushedAt":"2023-07-11T13:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"add firefox binary - prod","shortMessageHtmlLink":"add firefox binary - prod"}},{"before":"d20b1b91502f8f4f318984a7151bccac63b28393","after":"b3dcb801494ad45fc94a641559adbe4b71af394a","ref":"refs/heads/main","pushedAt":"2023-07-10T21:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Replace circle-packing with API info","shortMessageHtmlLink":"Replace circle-packing with API info"}},{"before":"ab4966b16a5affb214d563316a0f93168ed02e8e","after":"d20b1b91502f8f4f318984a7151bccac63b28393","ref":"refs/heads/main","pushedAt":"2023-07-10T20:56:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Update Readme with newer instructions","shortMessageHtmlLink":"Update Readme with newer instructions"}},{"before":"a43062ea61a859578cd3c0ea6ddc47575928d5b3","after":"ab4966b16a5affb214d563316a0f93168ed02e8e","ref":"refs/heads/main","pushedAt":"2023-07-06T17:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Linear Bookshelf - Add 3 Levels\n\nNew API endpoints for more linear-bookshelf options.","shortMessageHtmlLink":"Linear Bookshelf - Add 3 Levels"}},{"before":"be6572e9c66519791f91af0dcc78e7e6e6ff4f7c","after":"a43062ea61a859578cd3c0ea6ddc47575928d5b3","ref":"refs/heads/main","pushedAt":"2023-07-06T14:25:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"README & .env example\n\nRemove endpoints examples, since everything is on swagger.","shortMessageHtmlLink":"README & .env example"}},{"before":"cf3416384a2b6dee07ccb003e4683c578e8bc48c","after":"be6572e9c66519791f91af0dcc78e7e6e6ff4f7c","ref":"refs/heads/main","pushedAt":"2023-07-03T16:49:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Authentication Methods & update Classify API\n\nClassify API is no longer publically available. The workaround is to\nwebscape from the site instead.\n\nAdded all 5 authentication methods to log into Goodreads. Updated routes\nand redirects.","shortMessageHtmlLink":"Authentication Methods & update Classify API"}},{"before":"3733a86fc4f5c5f9253672aa655544c4d7871132","after":"cf3416384a2b6dee07ccb003e4683c578e8bc48c","ref":"refs/heads/main","pushedAt":"2023-06-27T14:21:06.085Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Amazon Auth -> GoodReads login\n\nUse webscraping to log a user into Goodreads via Amazon.\nAdded a sample webscraping kit of Google as well.","shortMessageHtmlLink":"Amazon Auth -> GoodReads login"}},{"before":"fc1cfb5730e1791b6a7608eb4ee9e622de33d7ba","after":"3733a86fc4f5c5f9253672aa655544c4d7871132","ref":"refs/heads/main","pushedAt":"2023-06-27T14:19:52.329Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Add user.email, user.phone\n\nGoodreads uses email as a user id.","shortMessageHtmlLink":"Add user.email, user.phone"}},{"before":"014a884cbc0579d3066a20a8963410a1e288a28f","after":"fc1cfb5730e1791b6a7608eb4ee9e622de33d7ba","ref":"refs/heads/main","pushedAt":"2023-06-27T14:07:05.368Z","pushType":"push","commitsCount":1,"pusher":{"login":"tas09009","name":"Taniya Singh","path":"/tas09009","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8211605?s=80&v=4"},"commit":{"message":"Update Readme & Add supporing media files\n\n- move over media from earlier version of wrec\n- change background info","shortMessageHtmlLink":"Update Readme & Add supporing media files"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD9vPaDAA","startCursor":null,"endCursor":null}},"title":"Activity ยท tas09009/Wrec-API"}