{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":772790441,"defaultBranch":"master","name":"gh_repo_download","ownerLogin":"dmwyatt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-15T22:54:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163359?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712165878.0","currentOid":""},"activityList":{"items":[{"before":"d6d49c870d97d348796964fc4deab8d6216c4d21","after":"614d18cfe1ef48a26e5244b60536407889f73ddd","ref":"refs/heads/master","pushedAt":"2024-07-22T18:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update limit values in downloader app configuration\n\nJust experimenting with what makes sense here. I don't think we should care much about the number of files, just the total size of data.","shortMessageHtmlLink":"Update limit values in downloader app configuration"}},{"before":"6bde5f3c2d05ceb394fe93d7fbe1f726141a5f55","after":"d6d49c870d97d348796964fc4deab8d6216c4d21","ref":"refs/heads/master","pushedAt":"2024-07-18T21:23:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Refactor directory selection logic in FolderTreeHelper\n\nThe directory selection logic in FolderTreeHelper.ts file has been altered to first try using webkitdirectory attribute. A new method, useWebkitDirectoryInput, has also been added to handle file selection and build a tree from the selected files. In case above method fails, it will use File System Access API or will throw an error if neither method is supported by the browser. Errors in directory selection are also properly handled.","shortMessageHtmlLink":"Refactor directory selection logic in FolderTreeHelper"}},{"before":"eefa9a15f9765fd8df5b6c798fa0cdc49afaddb9","after":"6bde5f3c2d05ceb394fe93d7fbe1f726141a5f55","ref":"refs/heads/master","pushedAt":"2024-07-05T20:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Add GitHub corner animation to downloader page\n\nA new GitHub corner animation has been added to the downloader_new.html page. The animation includes a hover effect with an easing in and out transition. Additionally, it also includes a responsive design for screens less than 500px width, in which the hover effect is disabled for better user experience on small screens.","shortMessageHtmlLink":"Add GitHub corner animation to downloader page"}},{"before":"55102a0898f052c95feece418b7cb50425965708","after":"eefa9a15f9765fd8df5b6c798fa0cdc49afaddb9","ref":"refs/heads/master","pushedAt":"2024-07-05T17:58:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"d6543e2eac3e9d8445dd6d5adb8b33597a4076f2","after":"55102a0898f052c95feece418b7cb50425965708","ref":"refs/heads/master","pushedAt":"2024-07-05T17:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update to use `uv`'s new-ish `--system` flag","shortMessageHtmlLink":"Update to use uv
's new-ish --system
flag"}},{"before":"1c6c1882f704d8c1751ac9e155bdf09ac7de93b3","after":"d6543e2eac3e9d8445dd6d5adb8b33597a4076f2","ref":"refs/heads/master","pushedAt":"2024-07-05T17:22:53.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update tests for URL validation and template changes\n\nRefactored tests in test_browser.py to check for multiple invalid URL formats. The repo download and views tests have been updated to accommodate new template and route names. Temporarily skipped ZIP upload related tests due to removal of the feature from the current codebase.","shortMessageHtmlLink":"Update tests for URL validation and template changes"}},{"before":"40e74ec8f1a67342cfc3d6557b9bc82b9190fc43","after":"1c6c1882f704d8c1751ac9e155bdf09ac7de93b3","ref":"refs/heads/master","pushedAt":"2024-04-17T23:35:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Handle decoding errors in file reading\n\nThe code has been updated to handle potential LookupErrors during the file decoding process. In case the encoding detected leads to a LookupError, it tries to decode the file content using \"utf-8\" instead, replacing errors if any. This ensures that the reading operation doesn't fail due to encoding issues.","shortMessageHtmlLink":"Handle decoding errors in file reading"}},{"before":"e0f50e42fc0bf4544be675d8ade5fd7e2339f56b","after":"40e74ec8f1a67342cfc3d6557b9bc82b9190fc43","ref":"refs/heads/master","pushedAt":"2024-04-17T21:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update headings in downloader.html\n\nThe changes made have simplified the headings in the downloader.html template. The headers that were initially instructional have been converted to a from-phrase to streamline and make them more direct. This tweak improves the understandability of the webpage.","shortMessageHtmlLink":"Update headings in downloader.html"}},{"before":"a85b623427852236441d7139f4e342bfe137affa","after":"e0f50e42fc0bf4544be675d8ade5fd7e2339f56b","ref":"refs/heads/master","pushedAt":"2024-04-13T18:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Add .mypy_cache and .pytest_cache to default exclusion rules\n\nThe templates/downloader.html file has been updated to include .mypy_cache/ and .pytest_cache/ directories in the .gitignore. This change is necessary to ensure these temporary and cache directories generated by mypy and pytest respectively, are not committed to the repository.","shortMessageHtmlLink":"Add .mypy_cache and .pytest_cache to default exclusion rules"}},{"before":"4aaec1e91d9ada7fd495a3622d0a8b03cccfe569","after":"a85b623427852236441d7139f4e342bfe137affa","ref":"refs/heads/master","pushedAt":"2024-04-11T16:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Add '__pycache__/' to exclusion rules in downloader.html\n\nAn update has been made to the downloader.html template to include '__pycache__/' in the list of files to be ignored by Git. This change is necessary to avoid unnecessary tracking and commit of the Python cache files by Git.","shortMessageHtmlLink":"Add '__pycache__/' to exclusion rules in downloader.html"}},{"before":"f68e42bfc29f865f446b8f4f0d89be408c62381b","after":"4aaec1e91d9ada7fd495a3622d0a8b03cccfe569","ref":"refs/heads/master","pushedAt":"2024-04-09T15:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Don't be so verbose, man!","shortMessageHtmlLink":"Don't be so verbose, man!"}},{"before":"9510f51d5cff458e5869ac62c60d86fa24c91633","after":"f68e42bfc29f865f446b8f4f0d89be408c62381b","ref":"refs/heads/master","pushedAt":"2024-04-09T15:38:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update .gitignore file\n\n.gitignore file has been modified to include changes in the directories. The directories previously prefixed with a slash (/) - node_modules/ and staticfiles/ - have been changed and no longer start with a slash. No other changes have been made.","shortMessageHtmlLink":"Update .gitignore file"}},{"before":"25cfe1083a169d29ddc65712610db77992e6e228","after":"9510f51d5cff458e5869ac62c60d86fa24c91633","ref":"refs/heads/master","pushedAt":"2024-04-03T22:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Rename HTML elements and update instructions\n\nThe committed changes rename `#manualGitignore` to `#exclusionRules` and adjust the related instructions for better clarity. Moreover, the content of 'What is this site?' and 'Why was this tool created?' sections has been revised for better readability and understanding.","shortMessageHtmlLink":"Rename HTML elements and update instructions"}},{"before":"898d7d37632c0228e95a1bca464e3cadd1fc9faf","after":"25cfe1083a169d29ddc65712610db77992e6e228","ref":"refs/heads/master","pushedAt":"2024-04-03T19:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Disable submit buttons until all form fields are filled\n\nThe submit buttons in all forms have been disabled by default. They will only be enabled when all fields in the respective form are filled in. The visual appearance of disabled buttons has also been adjusted for clarity. These changes aim to prevent users from submitting incomplete forms.","shortMessageHtmlLink":"Disable submit buttons until all form fields are filled"}},{"before":"3a48a938cd1b2c6b6f96689870379afee1c90111","after":"898d7d37632c0228e95a1bca464e3cadd1fc9faf","ref":"refs/heads/master","pushedAt":"2024-04-03T19:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update downloader.html layout and styles\n\nAdjusted the layout of templates/downloader.html, including better organization of forms and revising the title. Enhanced the CSS in base.html with new styling for h2 elements. Aim is to improve the user experience and interface's appearance.","shortMessageHtmlLink":"Update downloader.html layout and styles"}},{"before":"2dd81d600ce28043f1a0ee8e1a689f12e8404b67","after":"3a48a938cd1b2c6b6f96689870379afee1c90111","ref":"refs/heads/master","pushedAt":"2024-04-03T18:40:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Remove text insertion from downloader.js","shortMessageHtmlLink":"Remove text insertion from downloader.js"}},{"before":"7df97878a871c2d37a6da3b037b51a5383196c6e","after":"2dd81d600ce28043f1a0ee8e1a689f12e8404b67","ref":"refs/heads/master","pushedAt":"2024-04-03T18:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Fix empty continuation line","shortMessageHtmlLink":"Fix empty continuation line"}},{"before":"7e543640c91934ef5d1bdbb31f8541ea10fb6aa3","after":"7df97878a871c2d37a6da3b037b51a5383196c6e","ref":"refs/heads/master","pushedAt":"2024-04-03T18:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Replace CMD in Dockerfile with new startup script\n\nThe Dockerfile's CMD command has been replaced with the execution of a new startup script. This new startup.sh script handles Django's collectstatic command and starts up Gunicorn. This refactoring should improve the organization and readability of the Dockerfile code.","shortMessageHtmlLink":"Replace CMD in Dockerfile with new startup script"}},{"before":"c42fddf9c0390b4bd962f19532121935adcb73d1","after":null,"ref":"refs/heads/deploy-fix","pushedAt":"2024-04-03T17:37:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"}},{"before":"edbcc34d1d73122d4bdfe2a833e10563a4551380","after":"7e543640c91934ef5d1bdbb31f8541ea10fb6aa3","ref":"refs/heads/master","pushedAt":"2024-04-03T17:37:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Merge pull request #26 from dmwyatt/deploy-fix\n\nCollect static","shortMessageHtmlLink":"Merge pull request #26 from dmwyatt/deploy-fix"}},{"before":null,"after":"c42fddf9c0390b4bd962f19532121935adcb73d1","ref":"refs/heads/deploy-fix","pushedAt":"2024-04-03T17:35:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update build and copy commands in Dockerfile\n\nThis commit updates the Dockerfile by modifying the build details and the file copying path in the file. The build output is now directed to '/app/downloader/vite_assets_dist/'. Also, the COPY command is updated to copy the built files from the new build output location.","shortMessageHtmlLink":"Update build and copy commands in Dockerfile"}},{"before":"131ea75dc5d2d4f55136736574304a9f787d34c1","after":"edbcc34d1d73122d4bdfe2a833e10563a4551380","ref":"refs/heads/master","pushedAt":"2024-04-03T16:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update build and copy commands in Dockerfile\n\nThis commit updates the Dockerfile by modifying the build details and the file copying path in the file. The build output is now directed to '/app/downloader/vite_assets_dist/'. Also, the COPY command is updated to copy the built files from the new build output location.","shortMessageHtmlLink":"Update build and copy commands in Dockerfile"}},{"before":"f0b93b59cd6d9eaa32f73188054f424448770dd0","after":null,"ref":"refs/heads/browser-testing","pushedAt":"2024-04-03T16:48:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"}},{"before":"0f4d5315e3d8648c3a0aac50d5cfe5b03743db9a","after":"131ea75dc5d2d4f55136736574304a9f787d34c1","ref":"refs/heads/master","pushedAt":"2024-04-03T16:48:01.000Z","pushType":"pr_merge","commitsCount":48,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Merge pull request #24 from dmwyatt/browser-testing\n\nBrowser testing","shortMessageHtmlLink":"Merge pull request #24 from dmwyatt/browser-testing"}},{"before":"4e835284a13d68197e6d027d02918dce7f9c96e5","after":"f0b93b59cd6d9eaa32f73188054f424448770dd0","ref":"refs/heads/browser-testing","pushedAt":"2024-04-03T16:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Remove file upload artifact from workflow","shortMessageHtmlLink":"Remove file upload artifact from workflow"}},{"before":"1bb6216ef9be52122bcf290e40f7d8a1288ea194","after":"4e835284a13d68197e6d027d02918dce7f9c96e5","ref":"refs/heads/browser-testing","pushedAt":"2024-04-02T21:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update pytest configurations\n\nThe pytest.ini file has been modified to update test configurations. The '--headed' option has been removed from 'addopts', and the '--browser chromium' option has been added to ensure tests run on Chromium browser. The previous configuration has been commented out for reference.","shortMessageHtmlLink":"Update pytest configurations"}},{"before":"879d209d893046480842bea94396c73297d651d3","after":"1bb6216ef9be52122bcf290e40f7d8a1288ea194","ref":"refs/heads/browser-testing","pushedAt":"2024-04-02T20:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Switch browser dependency from Firefox to Chrome\n\nUpdated the '.github/workflows/tests.yaml' configuration file to change the browser dependency for the playwright module. Instead of requiring Firefox, the module now requires Chrome for proper execution. This could potentially result in changes to the execution environment and test results.","shortMessageHtmlLink":"Switch browser dependency from Firefox to Chrome"}},{"before":"416ce80c778f033731fb7b6c70e37beff502634e","after":"879d209d893046480842bea94396c73297d651d3","ref":"refs/heads/browser-testing","pushedAt":"2024-04-02T20:53:19.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Update GitHub workflow environment settings\n\nThe environment settings within the GitHub workflow tests.yaml file have been moved and updated for better structure. The SECRET_KEY and DJANGO_SETTINGS_MODULE are now set earlier within the job. Additionally, the steps to run tests were reorganized - it starts with the build process, followed by static file collection and finally running pytest.","shortMessageHtmlLink":"Update GitHub workflow environment settings"}},{"before":"f98b8597f9a33d264eed5c899fbf690a0d1ed5d5","after":"416ce80c778f033731fb7b6c70e37beff502634e","ref":"refs/heads/browser-testing","pushedAt":"2024-04-02T00:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Temporarily detect if in CI","shortMessageHtmlLink":"Temporarily detect if in CI"}},{"before":"e112ce5042df3e83b3d05b9b27b3d9df7e7518a6","after":"f98b8597f9a33d264eed5c899fbf690a0d1ed5d5","ref":"refs/heads/browser-testing","pushedAt":"2024-04-01T23:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dmwyatt","name":"Dustin Wyatt","path":"/dmwyatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163359?s=80&v=4"},"commit":{"message":"Add HAR recording to browser tests\n\nThe commit introduces HAR (HTTP Archive) recording for browser tests. This is accomplished by updating the GitHub actions workflow and marking the related pytest. Code adjustments are also made in downloader.js to clean up and improve code readability.","shortMessageHtmlLink":"Add HAR recording to browser tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhhwv_gA","startCursor":null,"endCursor":null}},"title":"Activity ยท dmwyatt/gh_repo_download"}