Developer sandbox ideas #89
Replies: 6 comments 9 replies
-
I'm still looking into whether it's a good idea to implement POST support (and if you know of any sites that provide that I'd love to get in contact with them), but let's say I do implement it, the dream scenario would be any contributor with an account. The downside with that approach would be it would require a few things like:
The more realistic approach would be have contributors vetted and then granted permission to use POST. To implement it, it would require a permissions module like this, and then modify each Viewset like this:
With a permission-based approach the need to moderation or rate limiting is less necessary, since it's assumed they've been vetted based on their knowledge/experience. Anyway, that's my initial thinking on who's allowed to use the POST api. |
Beta Was this translation helpful? Give feedback.
-
This slightly goes back to my reply to your first question, any solution would need to take into account any method of using the POST api (be it ThreeTwo, another app, etc), and would most likely require certain level of trust in the user as I pointed out in my previous response. Currently, I throttle API request to 25/minute which seems to be more than fine for now: Now if the server is getting hammered, I'd probably need to upgrade my server (which is currently only 1GB server at DigitalOcean), and use Django's caching framework, since I'm loath to throttle the API more than it currently is. Anyway, that's something that can looked at down the road. |
Beta Was this translation helpful? Give feedback.
-
My first instinct is also it needs a moderation, but there are some definite drawbacks:
|
Beta Was this translation helpful? Give feedback.
-
There a couple of ways to go on this:
Obviously, I'm leaning toward option 1, since the other options are fairly time intensive. 😉 |
Beta Was this translation helpful? Give feedback.
-
I like the idea of vetting and maybe via a self handling process? have all contributions (POSTs) require approval before being applied to the db. And once a person/account has say 100 approvals, or whatever number makes you comfortable, then that account gains a preferred status to bypass the approval? I do agree that ThreeTwo becoming a GUI / front end for Metron will help remove the sole complaint most seem to have about using it, which is not as much as data history as CV, with a solution here then the community itself can help resolve and remove that excuse. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the ideas @kingfenix and @bpepple
Off the top of my head, Stack Overflow comes to mind, they do have lots of user-generated content, and I think they have a bunch of
I do get your concern about garbage data, spamming and abuse in general. I think that with Metron, at least from a third-party app's perspective, the goal is to get solid, vetted metadata in a seamless way; a goal at which ComicVine only barely passes. That said, what, according to you @bpepple, is the vision for Metron?
From my perspective, these points aren't mutually exclusive. You need all of the above to varying degrees, and there will be tradeoffs. We need to figure out which tradeoffs to make to get to our stated goal. Regarding the earlier points you made about your concerns with moderation, I think that your suggestion:
is good. How does the In terms of next steps, should be brainstorm the moderation process more? |
Beta Was this translation helpful? Give feedback.
-
Hello,
In testing the Metron API, and referring back to the issue I opened in regards to a POST endpoint to write to Metron I thought about a couple of things:
Let's get the conversation started!
Beta Was this translation helpful? Give feedback.
All reactions