-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✏️ Edit data directly from the database website #37
Comments
Thanks a ton for further specing this out, James. The database management specifics are a little outside my specification, as I'm only generally familiar with the DB structure at this point. I like the idea of making it easier to contribute with a (permissionless?) webform with general info. Sounds like a great way to maximize the number of assistants, if that's the goal.1 ExperiencesI've only ever seen the "edit this page" button implemented with an href to the GitHub source of content. You can see this implemented in the DUNA docs site. Not to say that the custom site workflow would be this or that, just that it's an incredible idea from James that I never even thought of. Would love to see how this gets implemented and try adding new info with it. My only reserve based on convo with Bur would be the accountability of contributions. With direct PRs, we can more easily associate work with an individual account, as I understand it. I think we talked about the implications for reviewing complexity for each change in the meeting at the start of Dec. 👍 Footnotes
|
Accountability is important for anonymous contributors, definitely something that needs to be thought through. There is the stopgap of a pull request and reviewers, but that can (potentially) turn into an overwhelming task for reviewers if a bad actor can enter countless submissions. If there was a way for contributors to submit data and tie it to an IP address without necessarily storing that IP address, that would be ideal. Or even limiting contributions to a daily max per IP address that could help prevent this issue. @JFWooten4 |
Originally posted by @JFWooten4 in #25 (comment)
Formally turning this idea into an issue. Thinking this through, I believe this would require a multi-step workflow to ease the burden on contributors from having to learn Github. The process would start with a user pressing an "edit" button on the website that allows them to fill out information. That information should be saved to a temporary state somewhere (still workshopping this) and that could be added in with contributions from other people. After a predetermined amount of time (lets say a day) we can have a Github app turn that temporary state into a repository fork that can be reviewed by a Github member for accuracy, then integrated with a pull request by someone with the appropriate access.
Footnotes
In an effort to turn visitors into contributors (no matter the size of a change) with as few steps as possible. ↩
The text was updated successfully, but these errors were encountered: