{"id":29554660,"url":"https://github.com/capjamesg/edit-button-extension","last_synced_at":"2025-07-18T07:32:59.824Z","repository":{"id":294656629,"uuid":"987576101","full_name":"capjamesg/edit-button-extension","owner":"capjamesg","description":"A browser extension that adds an edit button to the URL bar if a web page is editable.","archived":false,"fork":false,"pushed_at":"2025-06-02T11:07:38.000Z","size":3233,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T20:54:22.348Z","etag":null,"topics":["browser-extension","editable-web","editable-webpages","rel-edit"],"latest_commit_sha":null,"homepage":"https://editbutton.net","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/capjamesg.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,"zenodo":null}},"created_at":"2025-05-21T09:22:10.000Z","updated_at":"2025-06-02T11:07:41.000Z","dependencies_parsed_at":"2025-05-22T10:16:02.464Z","dependency_job_id":null,"html_url":"https://github.com/capjamesg/edit-button-extension","commit_stats":null,"previous_names":["capjamesg/edit-button-extension"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/capjamesg/edit-button-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fedit-button-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fedit-button-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fedit-button-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fedit-button-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capjamesg","download_url":"https://codeload.github.com/capjamesg/edit-button-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fedit-button-extension/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265720448,"owners_count":23817239,"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":["browser-extension","editable-web","editable-webpages","rel-edit"],"created_at":"2025-07-18T07:30:53.003Z","updated_at":"2025-07-18T07:32:59.817Z","avatar_url":"https://github.com/capjamesg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edit Button Browser Extension\n\nA browser extension that adds an edit button the URL bar when a page is editable.\n\nThe following algorithm is used to determine if a page is editable:\n\n1. Is there a [rel=edit](microformats.org/wiki/rel-edit) link on the page? If so, choose the `href` as the edit link to show the user.\n2. Is there a `rel=alternate type=application/x-wiki` `link` tag on the page? If so, choose the `href` as the page edit link.\n3. Are there any links with an anchor text that would indicate a page is editable, like \"Edit this page\"? If so, choose the first anchor whose text indicates a page is editable. (This step is opt-in in the extension settings).\n\n## Install\n\nThe Edit Button browser extension is available on:\n\n- [Firefox](https://addons.mozilla.org/en-US/firefox/addon/edit-button-rel/)\n\nReview is pending on:\n\n- Chrome\n- Edge\n\nSafari support is in development.\n\n## Example\n\nhttps://github.com/user-attachments/assets/8b21ece3-5925-4ef5-a49b-e4d419bdecb4\n\n## Supported Sites\n\nThe following sites have been tested and work well with the Edit Button Browser Extension, in alphabetical order by primary domain:\n* https://wiki.csswg.org/\n* https://indieweb.org/\n* https://microformats.org/wiki/\n* https://wiki.mozilla.org/\n* https://www.w3.org/wiki/\n* https://wiki.whatwg.org/\n* https://www.wikipedia.org/\n\n## Security Considerations\n\n### Cross-origin edit links\n\nA website may publish a rel=edit link to any origin.\n\nThis extension asks the user to confirm that they want to open an edit link if the origin of the edit link is different from the origin of the page they are viewing.\n\nFor example, suppose a user is viewing `example.com` and there is a `rel=edit` link that points to `example.org`. The user will be asked to approve `example.org` as an editing origin for `example.com`.\n\nApproved and denied origins can be viewed by the user from the extension preferences page.\n\n## Release Checklist\n\n- [ ] Test the extension on:\n    - Firefox\n    - Chrome\n    - Safari (macOS)\n    - Safari (iOS)\n    - Edge\n    - Firefox for Android\n- [ ] The `manifest.json` and `edge_manifest.json` version numbers have been updated.\n- [ ] Run `build.zip`.\n- [ ] Release extension via each distribution channel.\n\n## Contributing\n\nContributions are welcome!\n\nIf you have encountered a bug, please open an Issue describing the bug.\n\nIf you have an idea for a feature, please open an Issue describing your idea and whether you are willing to submit a Pull Request. Please do not submit a PR without discussing your idea with a Maintainer first.\n\n## License\n\nThis project is licensed under an [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapjamesg%2Fedit-button-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapjamesg%2Fedit-button-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapjamesg%2Fedit-button-extension/lists"}