09/02/22, 10:37 AM | #1 | |
Join Date: Aug 2022
Posts: 4
|
Why the monopoly on addon management?
I get it. The creators wanted ESOUI users to use their own Minion app.
This wouldn't be an issue if it was still actively improved and updated. The codebase is JAVA.... JAVA! I shouldn't have to explain why this is an issue. To make matters worse, you all seem to disallow access to the API. Again, wouldn't be an issue if Minion was updated regularly or swapped over to a new codebase. And no, I don't consider security patches every year a continuation of production. It's end of life support. Minion is abandon-ware. The last 'feature' update, if you can call an about menu a feature update was 2018. If you don't count that as one, which I would not, then your last update was 2016. If the devs are moving on to greener pastures, I get it. But open up access to the API so others can move on. I'm posting this because there is a slew of issues that Minion continually has and everyone experiences them, but NO stability patches have been released. It's time to open up the API. Please... |
|
![]() |
09/02/22, 12:07 PM | #2 |
I often read that there are so many issues and wonder why it's working fine for about most users since years?
I never had any issues with it since I have set it up in 2014. The only issue that occured was my Antirvirus/Firewall blocking it. In short: Software cannot work properly if users do not allow it to work, ignore the described todos and howtos, or do not trust anything and block everything, and do not even want to read and understand it. If they only want the "this has to work!!!!" way, they should manually install the addons, or basically spoken "learn to read". Help is there and always around, all listed in a troubleshooting guide. I know that Minion is having issues like sorting by date, and could get some features to make handling easier. But it works pretty well beside that if you let it work and respect the rules. I also know that other addon managers could make it better but you do not see the downside: Many addon managers or even addon websites make it impossible to handle them all for the addon devs, and the staff. It's already hard enough to get the addons updated in time, we do not want to, and are not able to, support 20 other websites or tools. They would also open up for exploits, bad addon code and virusses. Minion could be made open source but I guess this would open up problems with the ESOUI website again (security). I'm no expert here and I'm not developing Minion. But I bet there are several technical (and maybe legal, contract, server access rules, traffic, performance, ...) reasons too, beside the missing time for the current Minon dev to improve stuff other than fixed libraries and security patches, why the esoui API was not made public for other tools. So I partially understand your post here but please, if you write something like "slew of issues that Minion continually has and everyone experiences them": Provide details and provide what was done already to solve it (Read troubleshooting and followed the steps there?) and we can maybe help. Most of these issues can be fixed by the troubleshooting guide, and I personally do not know of any "total breaking" issue that Minion got (except maybe on Mac or other OS). P.S. This thread was moved to the Minion forum |
|
![]() |
09/02/22, 05:07 PM | #3 | |
Join Date: Aug 2022
Posts: 4
|
Look, I may have started this thread a little hot and on the wrong foot. I’m not trying to attack Minion or the devs.
I just want to know why the API is inaccessible to people. I know that API abuse is a thing, but there could be a sign up or agreement between the people that want to use it and the people that run it. Minion is not being updated, and it does have issues. I don’t think it would be beneficial to go over everything. But we all know that Minion isn’t perfect, and a project that isn’t getting updated is just waiting for something to happen so that it’s not usable anymore. It would be nice if we could hear what the devs think. |
|
![]() |
09/02/22, 09:25 PM | #4 | |
Join Date: Jun 2022
Posts: 5
|
With a minimal understanding of IP and copyright law, combined with a glance at the ESOUI terms of service, it should be obvious that nobody is entitled to access the API. Simply put: ESOUI is private property and not yours or mine to take (in this context, "access" = "take").
If you want to create a new client interface, you should contact the owners of ESOUI directly (not by posting in these forums) and make a proposal. They own something that you want. Make an offer they can't refuse. Heck, if your pockets are deep enough, perhaps you can buy the entire website from them. Good luck! |
|
![]() |
09/02/22, 11:24 PM | #5 | |||
![]() My main issue with Minion is no automatic dependency management. I have to install libraries myself. But other than that it runs fine.
Maybe suggest improvements or ask if you can help with development instead of focussing so much on the API stuff. The tone of your post makes it seem as if you have been asking the developers for years to do something and nobody listens to you. The monopoly emerged naturally. At first there were multiple managers being used like Curseforge and NexusMods. But that meant that developers had to upload to multiple portals. In a parallel universe NexusMods came out on top .. or most addon authors host on GitHub and the AddonManagers just manage lists and the download process. But in this universe ESOUI just became the go to place. That's just how it goes. API might be "private" but download scripts are not blocked and download links just use timestamps instead of nonces. That's why you can write your own download tool if Minion does not run on your system. What exactly are you expecting from an API here? AddOn database queries and download links? That might be useful, but would require implementing personal API tokens and traffic limits, I guess. Because of the missing ad revenues. I would prefer making Minion and the addon server Open Source instead.
If making the existing code Open Source introduces security flaws, then those flaws already exist and can be abused without anyone knowing that something is wrong. More people seeing the code and working on it can be very helpful. Also right now the code for Minion can be "decompiled" into plain text. It's not really secret.
Why not?
Please do. ![]() |
||||
![]() |
09/03/22, 12:08 AM | #6 | |
What I meant is that the owners of ESOUi would have to change security measurements and access to the website database etc. if it would be open source. Basically what you had already explained in your answer post more at the top (tokens, etc.). I'm not webd eveloper and do not know exactly what would be needed to make it secure, maybe nothng special than already existing code and functions ![]() |
||
![]() |
09/03/22, 05:53 PM | #7 | |||
Join Date: Aug 2022
Posts: 4
|
My issue is with monopolizing the use of the API and restricting it to Minion. |
|||
![]() |
09/07/22, 12:27 PM | #8 | ||||||
Join Date: Sep 2022
Posts: 2
|
For an API, I would expect a web service or something similar, returning e.g. json files for queries like "a list of all available addons", "metadata details (version, author, release date, download link, etc.) of package xyz". Some of the information you can see when you browse the addon repository and which would be needed by an addon manager.
No matter how the monopoly emerged in the end, not offering a public interface to query the data, and forcing people to a lock-in for their proprietary, deficient, closed-source addon manager, looks like a misuse of this monopoly. It's their chosing of course, whether they provide such a public API or not, but it tells something about the company behind it and how they want to treat their customers and also the providers of the content they serve, which are the addon devs. These are the people which produce the value for this company. The argument of possible security breaches when publishing an API, isn't a valid argument either. They define the API, they can define what's accessible and what isn't. If they have fear of security issues, they can employ real developers which know about the pitfalls of web development. Not doing so, let's one assume, they don't want to make serious business, but rather want to rob the people (from their provided data, their addons, you name it). The only solution would be to open up an additional site with a similar service and open, liberal interfaces. However, looking at the volatile and always fluid addon development community, it could be very hard to convince people to switch to another service. Also the game is some years old already, so the addon developers are usually a matured community which have settled with the way it is. Knowing I'm not allowed to, and due to missing API couldn't even build an alternative addon manager is frustrating for me, because managing several dozens of addons manually isn't a fun play. |
||||||
![]() |
09/07/22, 01:58 PM | #9 | |
I guess the adds shown to the users are only maybe enough to pay the site hosting and databases. Is legit they close it as they run and pay the sites! As you all said you could create your own site but as you also said most devs are not interested into administrating and supporting x websites and tools. We do this on our free time and it's already time consuming enough with 1 website. It's not only about the age of a game, but about communities too. If there would have been 20 addon tools and websites at the start of ESO I'd still most probably have gotten and stayed here ![]() Minion is free, esoui is free, so what is the problem with only having 1 tool (except if there really exist non fixable bugs). Most bugs are fixable, workarounds exist, instructions to fix them too. Maybe Linux is different (not sure what is not working but if you can provide more details to the devs they maybe are able to fix it) , also newer Mac OS versions need additional access rules. |
||
![]() |
09/07/22, 02:11 PM | #10 | ||
Have you tried any of the steps mentioned in https://www.esoui.com/forums/showthr...?t=8500&page=2 . Or did you try the python script (also mentioned there), that seems to be a tolerated alternative for now? |
|||
![]() |
09/07/22, 08:03 PM | #11 |
The Minion API is not closed, no authentication is required to access it, how are we disallowing access?
There is just no documentation or support for it other than Minion right now. There are some addon updaters for wow that researched where its located and were able to follow how the API works easily. I will say though if your updater starts using resources we can not support we may need to rate limit or temp block it until a solution is found to be able to support it. So please be careful in how you design it and make it as efficient as possible. The 3rd party wow addon updaters that use it now have done an ok job and we haven't had to do anything yet. Minion v4 is planned to be open source (also have dep support) but time just keeps slipping away and things are more difficult than you might think. sirinsidiator has put a ton of work into it. With that said we are far from a large company (Cairenn and I are the owners and the only employees) and make enough to pay for the resources our sites use and that's about it. We might seem like a large company its just we've been around for 20yrs now and built websites for games we like and don't shut them down unless the game company shuts the game down. ![]() Last edited by Dolby : 09/07/22 at 08:29 PM. |
|
![]() |
09/08/22, 12:09 PM | #12 | ||||||
Join Date: Sep 2022
Posts: 2
|
I tried several of the options mentioned in the thread before I read about them (lutris, installing javafx) but without success so far. The python script, while it has some use, is not the thing I'm looking for. It doesn't help me with the most time-consuming part. I still need to lookup all addons manually and need to check the latest available version against my currently installed versions.
Well the company looks a lot bigger with all the sites, assuming they're all similar to esoui.com in functionality. Well done! |
||||||
![]() |
09/09/22, 12:33 PM | #13 | |||
Join Date: Aug 2022
Posts: 4
|
I would like to be able to attempt at making a new software to manage mods. If the admins are amenable, could I reach out to you (or the devs) in DMs for some other information? |
|||
![]() |
09/16/22, 12:37 PM | #14 | |
Join Date: Apr 2022
Posts: 1
|
I'd Second making Minion Open Source. It's HIDEOUSLY out of date at this point. I've been using it fine for years, but the hard-line dependency of java 8 is now a growing problem. It was a problem 2 years ago when 8 was end of life, It's an even bigger problem now that it's already a skeleton in the ground. Modern Systems are moving forward, Java 8 is getting increasingly harder to install because even Oracle are telling you "For the love of every divine in human faith please stop u sing this old version!" not to mention the associated security risks that come with it, but that's a can of worms next to the can of worms of trying to use it to begin with!
|
|
![]() |
09/18/22, 01:34 AM | #15 | ||
Join Date: Sep 2022
Posts: 2
|
You said it , its java, decomp it, learn from it, make your own. |
||
![]() |
09/18/22, 01:36 AM | #16 | ||
Join Date: Sep 2022
Posts: 2
|
First off you suck for promoting security by obscurity. Cmon, thats the basics, security by obscurity is not security at all. Next minion almost ALWAYS has problems. Esepcially if you are on a non admin user. It breaks frequently and you cant update it cuz its that broken. If you actively play the game then you may find it fine, but the people who need it the most, those who come back to find their 50 addons out of date, cant use it and have to go through the pain of re setting it up. |
||
![]() |
09/18/22, 05:37 AM | #17 |
Well, thanks for your personal attack (please watch your tone and writing, thank you) without even describing what in my posts made you think I do that
![]() I'm not a learned developer nor security specialist nor an admin so please elaborate what of my post made you think I promote security by obscurity? My "maybes" were maybes for reasons (cuz as I said I'm not the dev or responsible for Minion and cannot see or know the code and the backend of esoui website). And beside that: I know about 200 members of guilds that I play in, who are no admins and use Minion without any issue. As i said before: You all speak in general without actually telling us what are the problems you experience with Minion. Even if you got no admin rights it should work IF you install it to another location (which you must do if you got no admin rights as w/o them the default istall folder should be blocked...). Just provide examaples and what you did already to fix it, and you'll get help. But telling the "software does not work" etc. is just obviously a rant. i'm not saying there are not any issues but YOU need to take your time to describe and fix it as YOUR pc and installed software can be so different to all other systems, and you know that. Last edited by Baertram : 09/18/22 at 05:40 AM. |
|
![]() |
ESOUI » Site Forums » Minion » Why the monopoly on addon management? |
«
Previous Thread
|
Next Thread
»
|
Thread Tools | |
Display Modes | |
|
|