Is there a thing to queue edits and automatically apply them slowly (assuming there hasn't been a preempting edit)?
Let's write a script!
StackApps (placeholder): https://stackapps.com/questions/7617/trickleedit-queuing-edits-to-prevent-flooding-placeholder
Repo: https://github.com/RootAccessOrg/TrickleEdit
Goals:
- This tool only queues edits. It does not generate edits. The user must still make each individual edit themselves using the normal editor tools.
- Queue up batch edits so not too many are applied at once, for mass tag editing
- Apply them slowly on a timer
- Detect if a new revision has been created since the edit was queued, to prevent clashes
- The edits need to be applied under the account of the editor. So no edit-bot — either the user logs in via the API or we do it completely in-browser using existing auth cookies.
- The user is still responsible for all edit content. This isn't an excuse to spam poor edits, and doesn't give users the ability to do anything they normally can't. The only purpose is to prevent flooding of the front page.
- Possibly collaboration between instances so users are aware of other users' pending edits.
- Possibly a global timer rather than per-user.
- Minimal interference with the normal editing workflow.
- Probably just add a "Queue" button next to "Save"
Needed:
- We need questions to test on. I think creating up to 5 questions on meta.SU just for editing should be fine — this is a fairly quiet site anyway.
Notes:
- Most likely can't use a userscript because they run within a page context. This needs to be able to run in the background.
- Any kind of collaboration or a central server significantly complicates this. We'd also want to avoid centrally storing any user auth keys for the API if possible — this might not even be allowed by ToS?
- A browser extension could work. WebExtensions should work across Firefox, Chrome and Edge.
- Or some other local program. Electron-based pseudo-browser? But it's probably best to avoid moving the user out of their normal workflow.