{"id":15430588,"url":"https://github.com/alexweininger/recent-pdf","last_synced_at":"2025-04-19T16:54:44.228Z","repository":{"id":44165236,"uuid":"121829167","full_name":"alexweininger/recent-pdf","owner":"alexweininger","description":"a chrome extension for easy access to recently viewed PDF files","archived":false,"fork":false,"pushed_at":"2023-01-14T00:26:24.000Z","size":4681,"stargazers_count":21,"open_issues_count":31,"forks_count":26,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-18T06:16:25.339Z","etag":null,"topics":["beginner-friendly","chrome","chrome-extension","css","extension","hacktoberfest","html","javascript","pdf-viewer","productivity","tools"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/recent-pdf/ihjgdammecebcjinfmllgniaeneabkdk","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexweininger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-17T05:07:50.000Z","updated_at":"2024-01-02T16:27:44.000Z","dependencies_parsed_at":"2023-02-09T18:02:37.213Z","dependency_job_id":null,"html_url":"https://github.com/alexweininger/recent-pdf","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexweininger%2Frecent-pdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexweininger%2Frecent-pdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexweininger%2Frecent-pdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexweininger%2Frecent-pdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexweininger","download_url":"https://codeload.github.com/alexweininger/recent-pdf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249743278,"owners_count":21319089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner-friendly","chrome","chrome-extension","css","extension","hacktoberfest","html","javascript","pdf-viewer","productivity","tools"],"created_at":"2024-10-01T18:17:27.207Z","updated_at":"2025-04-19T16:54:44.208Z","avatar_url":"https://github.com/alexweininger.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[logo]: https://raw.githubusercontent.com/alexweininger/recent-pdf/dev/content/promotional/pr1400v2.png \"\"\r\n\r\n[screenshot]: https://user-images.githubusercontent.com/12476526/71236611-3fea5180-22b4-11ea-8204-f73e68324815.png \"\"\r\n\r\n# ![error][logo]\r\n\r\n![MIT License](https://img.shields.io/github/license/alexweininger/recent-pdf.svg?style=flat-square) ![chrome users](https://img.shields.io/chrome-web-store/users/ihjgdammecebcjinfmllgniaeneabkdk.svg?label=chrome%20users\u0026style=flat-square) ![webstore rating](https://img.shields.io/chrome-web-store/stars/ihjgdammecebcjinfmllgniaeneabkdk.svg?label=webstore%20rating\u0026style=flat-square) [![HitCount](http://hits.dwyl.io/alexweininger/recent-pdf.svg)](http://hits.dwyl.io/alexweininger/recent-pdf)\r\n\r\nRecentPDF is a simple and helpful Chrome extension to make accessing PDF files quick and easy.\r\n\r\n**You can download and install RecentPDF from the Chrome webstore [here](https://chrome.google.com/webstore/detail/recent-pdf/ihjgdammecebcjinfmllgniaeneabkdk).**\r\n\r\n# ![error][screenshot]\r\n\r\n## Features\r\n\r\n- Pop up displaying recently view or downloaded **local** and **online** PDF files.\r\n- Ability to open local PDF file in file explorer.\r\n- Open PDF file in PDF viewer of choice.\r\n\r\n## Getting Started\r\n\r\n1. Fork or clone the this repository.\r\n\r\n2. open Chrome, and then go to your extensions page. [chrome://extensions/](chrome://extensions/)\r\n\r\n3. In the top right, make sure 'Developer Mode' is enabled.\r\n\r\n4. Now select the 'Load Unpacked' button and select the folder containing RecentPDF.\r\n\r\n5. Make sure to enable the extension and you're all set!\r\n\r\nMore detailed instructions can be found in the Contributing section below.\r\n\r\n## Contributing\r\n\r\nRecentPDF is a simple extension made with Javascript. If you know a little bit of Javascript you can most likely help develop this project.\r\n\r\nTo begin working on this project follow these steps.\r\n\r\n1. Fork the recent-pdf repository.\r\n2. Clone the forked repository to your local machine.\r\n3. Run `npm install` (or `yarn install` if you are using Yarn)\r\n4. Run `npm run watch` (or `yarn run watch`)\r\n5. Add the local extension to Chrome.\r\n   1. Go to Chrome -\u003e Extensions\r\n   2. Enable Developer Mode\r\n   3. Select \"Load unpacked extension\" and select the `dist/` directory of the recent-pdf clone you're working on.\r\n6. The RecentPDF extension is now loaded into Chrome, and will reflect the changes you make the the local clone.\r\n7. Once you've finished developing, push the repository.\r\n8. Make a pull request and explain what changes have been made.\r\n\r\n### Debugging\r\n\r\nIf you're not doing anything really UI specific, then you can load the popup content in a normal browser window.\r\n\r\n1. find the ID: for the recent pdf extension in `chrome://chrome/extensions/`\r\n\r\n2. You can then load your popup in a regular window by `chrome-extension://id_of_your_application/index.html`\r\n\r\nYou can also open up the Chrome Dev Tools window for the popup by right clicking and selecting inspect popup. Be careful when using this method since your breakpoints might not be hit since the popup runs scripts before the user clicks to open it. If this happens, reload the Chrome Dev Tools by pressing `Ctrl + R`.\r\n\r\nPlease feel free to contact me with any comments, improvements, or if you would like to help me with this project or any others.\r\n\r\n\r\n\r\n\u003c!-- TODO --\u003e\r\n\u003c!-- Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us. --\u003e\r\n\r\n\u003c!-- TODO contributors list --\u003e\r\n\u003c!-- BUG --\u003e\r\n\u003c!-- See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project. --\u003e\r\n\r\n## Built Proudly with\r\n\r\n- [vscode](https://code.visualstudio.com/)\r\n- [TypeScript](https://www.typescriptlang.org/index.html)\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\r\n\r\n## Acknowledgments\r\n\r\n- Chrome API docs\r\n- All the professors who upload so many PDF files\r\n- vscode\r\n- All Hacktoberfest contributors!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexweininger%2Frecent-pdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexweininger%2Frecent-pdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexweininger%2Frecent-pdf/lists"}