MangaUpdates API Comments/Suggestions/Bugs

3 years ago
Posts: 5
Have you considered popping cloudflare in front of the site? It could help with scraping and caching

3 years ago
Posts: 9
On category update page (https://www.mangaupdates.com/series/[...]?act=change&item=categories), the [See the tag dictionary] button links to:
https://www.mangaupdates.com/series/categories.html (not found)
instead of:
https://www.mangaupdates.com/categories.html

3 years ago
Posts: 52
Quote from Manick
We're most likely going to ask the community for developer help next week. We think the most glaring thing that needs to happen is a new UX and UI if MU is going to stay relevant, ...
Why do you think it's the UI/UX that matters for relevance? Personally, I find the UI quite usable and what I deem as UX issues can probably be addressed by relatively small, targeted changes. For me, MU started to lose relevance after removal of scanlator web site links, rise of centralized readers like MangaDex, official simulpub releases and apps like Tachiyomi - in other words, when it became easier to consume manga. MU is no longer about finding new releases. Not sure what MU can do about that at all, but the API is a step in the right direction, enabling integration with other services. Being the definitive English manga DB and community willing to keep the data up to date are the strongest points, these can be capitalized upon and should be preserved above all else. That said, other documenting projects, despite same strong points, do not necessarily fair too well (MobyGames, Discogs, WeightWeenies).

3 years ago
Posts: 169
Ooh, interesting. I'm not very tech-savvy even though I'm in the tech major lol. But I'm curious about those UI/UX plans, and maybe I can learn a thing or two from you guys.
So, What I want to ask, if MU upgrade its UI. Will it affect the loading of the website? I know, I know this is silly question but I'm curious since I never handle real websites (just yet). I really like the current MU because everything is fast and it saves my internet connection. Anilist/MD has a great UI, but I'm pretty tired of using it. 😂 cough when it comes to UX, definitely we need to consider its usability, right? I think some people feel the same way as me: manage reading lists with ease. Including its load stuff, etc etc.
Still, I agree with Kluster's opinion, at the same time I also want to see MU go the next level with its UI/UX as well. It can be tried with necessary consideration.

3 years ago
Posts: 313
I'm all for a new UI/UX (although I'm completely fine with the current layout), but I do want to add that I hope you ultimately put whatever future decisions on that to a community vote/opinion share. I can think of several sites off the top of my head that have been thoroughly ruined by unsolicited UI/UX decisions, and really I don't want that to happen here.
Another suggestion would be to add a "site skin" option like many other forum-based sites employ that would allow users to continue using the legacy layout if they so choose. That is, of course, unless the programming involved in future UI/UX changes doesn't allow for this.

3 years ago
Posts: 2852
Quote from Alimeru
Another suggestion would be to add a "site skin" option like many other forum-based sites employ that would allow users to continue using the legacy layout if they so choose. That is, of course, unless the programming involved in future UI/UX changes doesn't allow for this.
Now that the site is API driven, we can leave the old UI version up, probably forever.
For UX, we mainly want to focus on how moderation is done. Lamb does a majority of the addition of new releases, and other moderation tasks, such as moderating series comments, reviews, user upgrades, etc. We need a way to reduce that effort. The fact that he's been able to keep it up for 16 years is amazing to me, but we need to move to a more user-moderated workflow, like Stack Overflow or Reddit. Lamb took some time to write down the rules he uses to moderate releases, series, groups, etc, and I'd like to create some automation to make that simpler to manage. This is the #1 critical thing we need to do, and we need to do it before the end of the year.
For UI, I'd like to at least modernize the UI by converting it to React/Next.js, and have a more event driven website. Some of the AJAX (cough) code that the site uses is from the mid 2000s. It doesn't even use a framework. It's straight up Javascript. I'd like to also convert the comment/forum system to use markdown, etc, or perhaps use a third party forum system. I'd also like to have a primarily dark mode.
Hopefully this clears things up.

3 years ago
Posts: 2852
This should be fixed now.

3 years ago
Posts: 1
Are there any plans to release a more accessible ID map for the third party developers in the near future, or do you just expect people to scrape 200k ids while also IP banning them because they're apparently making the site slow?
3 years ago
Posts: 69
Please keep the old URI scheme with the series-, group-, ...-ID's working. (Ideally indefinitely. Detecting bots trying to enumerate them might be easier after a while using the new scheme.)
There are probably tons of bookmarks and links to these URLs all over the internet, chat logs, forum posts, text files, etc. ...

3 years ago
Posts: 2852
Quote from Xnot
Are there any plans to release a more accessible ID map for the third party developers in the near future, or do you just expect people to scrape 200k ids while also IP banning them because they're apparently making the site slow?
There are no plans to do that. It probably wouldn't have been an issue if 15 different people didn't decide to all do it at the same time. We are a free site and have no source of revenue. We can't afford to increase our server resources to meet the demand.

3 years ago
Posts: 2852
So it turns out we're actually under a denial of service attack from some bots in Russia. Trying to deal with it now, but there are thousands of IPs.
Edit: Okay, I think I dealt with this batch for now. It was only about 150 IPs.
3 years ago
Posts: 4
Is there anyway to allow to filter releases in
/v1/series/{id}/groups
for blocked/hidden groups ?
I would like to implement the feature I'm missing on MU which is :
-
showing the correct red number on my reading list if the latest chapter has been deleted (Return of the Frozen Player is in this case. The release 50 on MU has been deleted but it still shows the red number 50)
-
showing the correct red number number on my reading list according to the groups blocked/hidden (I don't want a red number showing me the latest chapter is 70 when I've blocked the group publishing this chapter 70)

3 years ago
Posts: 3
I want to use this: https://api.mangaupdates.com/v1/series/{id}/ratingrainbow and get the rating for a series but how can I find the ID for a series? Is there a way to query a series by name and get returned an ID?
3 years ago
Posts: 82

3 years ago
Posts: 2852
I could solve this in three ways I guess:
- Have a separate function to return the list of filtered groups
- Release a v2alpha function that includes metadata for each group about whether it's filtered or not, similar to how the releases search works.
- Don't include the group in the list if the request is made by a user who has the group filtered.
I guess, from a purist perspective, I want a user to see all the groups that are scanlating a series on the series page. If we take #3 route, then it will hide those groups for users on the series page. So, I don't really like that.
The #1 route probably isn't a great route either, mostly due to the fact that some users probably have thousands of filtered groups.
I think #2 is probably the best bet?