{"id":13341385,"url":"https://github.com/LibrariesHacked/library-alt-text-bot","last_synced_at":"2025-03-11T21:30:48.156Z","repository":{"id":37393366,"uuid":"485485216","full_name":"LibrariesHacked/library-alt-text-bot","owner":"LibrariesHacked","description":"A twitter bot to promote web accessibility for libraries on Twitter","archived":false,"fork":false,"pushed_at":"2023-06-08T20:38:00.000Z","size":2341,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-24T08:30:15.270Z","etag":null,"topics":["accessibility","bot","html","nodejs","tweets","twitter","twitter-api","twitter-bot","web-accessibility"],"latest_commit_sha":null,"homepage":"https://twitter.com/LibraryAltText","language":"JavaScript","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/LibrariesHacked.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-25T18:18:26.000Z","updated_at":"2023-07-07T12:27:07.000Z","dependencies_parsed_at":"2024-10-24T02:06:57.206Z","dependency_job_id":"8edabc4d-b718-4bc5-b94e-7db6d015093f","html_url":"https://github.com/LibrariesHacked/library-alt-text-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibrariesHacked%2Flibrary-alt-text-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibrariesHacked%2Flibrary-alt-text-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibrariesHacked%2Flibrary-alt-text-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibrariesHacked%2Flibrary-alt-text-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibrariesHacked","download_url":"https://codeload.github.com/LibrariesHacked/library-alt-text-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243115218,"owners_count":20238733,"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":["accessibility","bot","html","nodejs","tweets","twitter","twitter-api","twitter-bot","web-accessibility"],"created_at":"2024-07-29T19:25:25.739Z","updated_at":"2025-03-11T21:30:47.897Z","avatar_url":"https://github.com/LibrariesHacked.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library alt text bot\n\nThis bot finds tweets from library accounts that include images without alt text. It quote tweets these with useful guidance on creating accessible social media.\n\n## Getting Started\n\nThese instructions will give you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on deploying the project on a live system.\n\n### Prerequisites\n\nThe project uses NodeJS and the [Twitter API](https://developer.twitter.com/en/docs/tweets/tweet-updates) which requires a [Twitter API key](https://developer.twitter.com/en/apps).\n\n- [Node JS](https://nodejs.org)\n\n### Installing\n\nAssuming you have Node.js installed, you can install the project dependencies by running:\n\n```console\nnpm install\n```\n\n### Running the Bot\n\nFor the bot to work it requires Twitter API keys for an account with permission to use the Twitter API. You can get these keys from your Twitter developer account.\n\nRename the `.env.sample` file to `.env` and add your Twitter API keys.\n\nThe bot can then be run using the following command:\n\n```console\nnode app.js\n```\n\n## Deployment\n\nThe bot is deployed by using GitHub Actions. The bot is configured to run on a 15 minute schedule and push the latest tweet processed to this reository in the [counter](counter) file.\n\n```yaml\n  # Runs every 30 minutes during the day\n  schedule:\n    - cron: '*/30 6-20 * * *'\n```\n\n## Authors\n\n  - **Libraries Hacked** - *Repository setup and coding* - [DaveBathnes](https://github.com/DaveBathnes)\n\nSee also the list of [contributors](https://github.com/LibrariesHacked/library-alt-text-bot/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the [MIT](LICENSE) license.\n\n## Acknowledgments\n\n  - [Library Cactus](https://twitter.com/SarahHLib) who maintains Twitter lists of library accounts.\n  - [Matt Eason](https://twitter.com/matteason) who created the [UKGovAltBot](https://twitter.com/UKGovAltBot) and other alt bot accounts.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLibrariesHacked%2Flibrary-alt-text-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLibrariesHacked%2Flibrary-alt-text-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLibrariesHacked%2Flibrary-alt-text-bot/lists"}