{"id":42587724,"url":"https://github.com/legowerewolf/enhance-ao3","last_synced_at":"2026-01-28T23:06:21.908Z","repository":{"id":97460316,"uuid":"603560894","full_name":"legowerewolf/enhance-ao3","owner":"legowerewolf","description":"Enhance the AO3 reading experience with hotkeys and more.","archived":false,"fork":false,"pushed_at":"2024-02-11T22:09:58.000Z","size":125,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-02-11T23:23:35.079Z","etag":null,"topics":["archiveofourown","userscript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/legowerewolf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"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}},"created_at":"2023-02-18T22:00:42.000Z","updated_at":"2024-02-11T23:23:35.496Z","dependencies_parsed_at":"2023-04-29T23:24:22.971Z","dependency_job_id":null,"html_url":"https://github.com/legowerewolf/enhance-ao3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/legowerewolf/enhance-ao3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/legowerewolf%2Fenhance-ao3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/legowerewolf%2Fenhance-ao3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/legowerewolf%2Fenhance-ao3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/legowerewolf%2Fenhance-ao3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/legowerewolf","download_url":"https://codeload.github.com/legowerewolf/enhance-ao3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/legowerewolf%2Fenhance-ao3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28854527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T22:56:21.783Z","status":"ssl_error","status_checked_at":"2026-01-28T22:56:00.861Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["archiveofourown","userscript"],"created_at":"2026-01-28T23:06:21.376Z","updated_at":"2026-01-28T23:06:21.901Z","avatar_url":"https://github.com/legowerewolf.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AO3 Enhancement Suite\n\n## Install\n\nIf you have a userscript extension installed,\n[click here to install.](https://raw.githubusercontent.com/legowerewolf/enhance-ao3/main/ao3-helpers.user.js)\n\nDon't have a userscript extension? Try\n[Violentmonkey](https://violentmonkey.github.io/)!\n\n## Features\n\n### Hotkeys\n\n- navigation on works, between works in a series, and on index pages\n  (\u003ckbd\u003e←\u003c/kbd\u003e, \u003ckbd\u003e→\u003c/kbd\u003e)\n- bookmarking a work or series (\u003ckbd\u003eb\u003c/kbd\u003e)\n- recommending a work or series (\u003ckbd\u003eb\u003c/kbd\u003e+\u003ckbd\u003er\u003c/kbd\u003e)\n- creating a private bookmark (\u003ckbd\u003eb\u003c/kbd\u003e+\u003ckbd\u003ep\u003c/kbd\u003e)\n- subscribing to a work, series, or author (\u003ckbd\u003es\u003c/kbd\u003e)\n- kudosing a work (\u003ckbd\u003ek\u003c/kbd\u003e)\n- copying a selected text fragment to the comment box and jumping to it\n  (\u003ckbd\u003ec\u003c/kbd\u003e)\n- saving a work to Pocket (\u003ckbd\u003ep\u003c/kbd\u003e)\n\n### Rich text comment box\n\nThe comment field on works is now the same rich text editor as is available when\nposting works.\n\n### Prefetch hinting\n\n[Prefetch hinting][mdn-prefetch-faq] is a way to tell the browser what the next\npage is likely to be, so that it can start loading it in the background. The\nscript adds prefetch hints for the next chapter in a work, the next work in a\nseries, and the next page of works in an index page.\n\nAs of otwarchive v0.9.336.10 this has no effect due to cache policy response\nheaders, but it should make the reading experience smoother in the future.\n\n## Experiments\n\nThese may be features that are not yet ready for prime time, or were made\nbecause they were cool without a clear use case.\n\n### Work metadata parsing\n\nWhen a work page loads, the script will attempt to parse the metadata from the\nwork header. **This does not send any data to anyone.** You can view what's been\nparsed in the browser console as `document.AO3_work_data`.\n\n[mdn-prefetch-faq]:\n\thttps://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegowerewolf%2Fenhance-ao3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flegowerewolf%2Fenhance-ao3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegowerewolf%2Fenhance-ao3/lists"}