{"id":28573748,"url":"https://github.com/sobotics/advancedflagging","last_synced_at":"2025-06-10T21:19:49.083Z","repository":{"id":39302986,"uuid":"110204117","full_name":"SOBotics/AdvancedFlagging","owner":"SOBotics","description":"Userscript to highlight reported posts, and send feedback to Smokey, Natty, Guttenberg and GenericBot.","archived":false,"fork":false,"pushed_at":"2025-06-01T09:25:05.000Z","size":2775,"stargazers_count":23,"open_issues_count":1,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-06T11:07:48.823Z","etag":null,"topics":["feedback","guttenberg","metasmoke","stackoverflow","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/SOBotics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-11-10T04:53:11.000Z","updated_at":"2025-06-01T09:25:02.000Z","dependencies_parsed_at":"2023-02-17T03:00:59.388Z","dependency_job_id":"24e2711c-4551-4ec3-8c07-a2ea506514c0","html_url":"https://github.com/SOBotics/AdvancedFlagging","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/SOBotics%2FAdvancedFlagging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SOBotics%2FAdvancedFlagging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SOBotics%2FAdvancedFlagging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SOBotics%2FAdvancedFlagging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SOBotics","download_url":"https://codeload.github.com/SOBotics/AdvancedFlagging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SOBotics%2FAdvancedFlagging/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259152858,"owners_count":22813237,"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":["feedback","guttenberg","metasmoke","stackoverflow","userscript"],"created_at":"2025-06-10T21:19:14.846Z","updated_at":"2025-06-10T21:19:49.073Z","avatar_url":"https://github.com/SOBotics.png","language":"TypeScript","readme":"# Advanced Flagging\n\n[![build](https://github.com/SOBotics/AdvancedFlagging/actions/workflows/nodejs.yml/badge.svg)](https://github.com/SOBotics/AdvancedFlagging/actions/workflows/nodejs.yml)\n\nAdvanced Flagging started as a set of modular TypeScript tools to aid with StackExchange Userscripts. It has support for:\n\n- SmokeDetector/metasmoke\n- Natty/Sentinel\n- Generic Bot\n- Guttenberg/CopyPastor\n- Chat\n\n# Credits\n\nThis code uses different bits and pieces from the following sources:\n\n- [Natty Reporter](https://github.com/SOBotics/Userscripts/blob/master/Natty/NattyReporter.user.js)\n- [Flag Dialog Smokey Controls](https://github.com/Charcoal-SE/userscripts/blob/master/fdsc/fdsc.user.js)\n- [Generic Bot (Userscript)](https://stackapps.com/questions/7337)\n\n# Installation\n\n[Direct install link](https://github.com/SOBotics/AdvancedFlagging/raw/master/dist/AdvancedFlagging.user.js) | [View source](https://github.com/SOBotics/AdvancedFlagging/blob/master/dist/AdvancedFlagging.user.js). Currently, only Tampermonkey is official supported.\n\n# What does it do?\n\nAdvanced Flagging adds icons from Smokey, Natty and Guttenberg to posts that have been reported. In addition, flags made through the Advanced Flagging interface are reported to Natty, Smokey, Guttenberg and Generic Bot if required.\n\n# Interface\n\n![Picture of the interface](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/fdf4bc24-0fce-40ea-8634-179b7b997cc3)\n\nHovering over each option will show a tooltip describing the actions that will be performed on click:\n\n![tooltip showing actions](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/d2cade2e-16d4-4e03-8b74-29bc5f248603)\n\nThe script also monitors and reports the progress of each action the user decides to perform (e.g. flag, comment, send feedback):\n\n![progress I](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/99b8f734-3ce0-460b-8e6e-d0eedf3f8378)\n\n![progress II](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/f8799cc9-f7ba-4b2b-89bb-71ef990e6c53)\n\n![progress III](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/2073b3fb-3a94-481f-8407-c917db5c6ef3)\n\n![progress IV](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/60cf3e3f-3cbc-479f-82e4-0c33199f68b1)\n\nThere's also support:\n\n- for flags manually raised through the flag dialog:\n\n  ![screenshot of flag popup](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/008543b3-fe1b-49d5-ae39-4fc0d2a31f84)\n\n  ![screenshot after flagging as spam](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/2555d065-251f-48eb-91c5-940a6cdde2f9)\n\n\n- for the flags summary page:\n\n  ![Screenshot from flags summary](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/a960269c-76ed-4cd3-bc08-7497b3ca1955)\n\n- for the \"New Answers To Old Questions\" page:\n\n  ![image from NATO page](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/bff8962e-f5f8-4cc8-971f-6531fbc2e0b4)\n\n- the Low Quality Answers review queue on Stack Overflow:\n\n  ![screenshot from review](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/c1590c09-5959-4050-9163-bbc6f02cbf3a)\n\n  ![after recommending deletion](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/2ecb7597-dd5f-4338-9a15-96f7d6d8effe)\n\n## Specialized reports\n\n### Guttenberg reports\n\nWhen Guttenberg has detected a post, additional options appear in the dropdown:\n\n![Guttenberg report](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/98d13798-7185-45aa-9a25-6b2f93126c2f)\n\n# Configuring Advanced Flagging\n\nAdvanced Flagging allows you to both edit any comments you choose to leave or flags you choose to raise and configure it so that the script is more convenient to use.\n\n## Configuration\n\nThe link to configure Advanced Flagging is at the footer of each Stack Exchange site.\n\n[![Picture of the comments and flags link](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)\n\nClicking it opens the following modal box:\n\n![configuration modal](https://github.com/user-attachments/assets/0df06951-80cd-4e78-9ccf-c503a3014a32)\n\n## Comments and flags\n\nThe link to change the content of the comments and flags is in the footer of each Stack Exchange site as well:\n\n[![Picture of the comments and flags link](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)](https://github.com/user-attachments/assets/8c52593c-f14c-4714-92d9-801d28d032dc)\n\nIt opens the following modal:\n\n![comments and flags modal](https://github.com/user-attachments/assets/4b0393ab-a5f0-4302-88fd-66adb023d721)\n\nClick ![new button](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/5d91c4ed-1cd5-44aa-b5e2-cee67b85d92f) to add a new flag type and ![edit button](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/5d18d32d-e488-4e9c-a2e4-a5a558407996) to edit an existing one:\n\n![image](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/aa278d77-fe56-4be5-bb9a-a9044d523043)\n\nYou can reset all flag types to default by clicking the reset button at the footer of the modal:\n\n![modal footer](https://github.com/SOBotics/AdvancedFlagging/assets/38133098/a130092e-3965-4656-8e4a-8a17e36bf570)\n\n# Building\n\nInstall the dependencies with:\n\n    npm install\n\nThen compile the code with:\n\n    npm run build\n    \nThe distributable file is found under `/dist/AdvancedFlagging.user.js` and can be pasted directly into the userscript manager.\n\n# Bugs/Feature requests\n\nFor bugs or feature requests, please open [an issue on GitHub](https://github.com/SOBotics/AdvancedFlagging/issues/new).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobotics%2Fadvancedflagging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsobotics%2Fadvancedflagging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobotics%2Fadvancedflagging/lists"}