Skip to content
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

This is the end of Ajour 😢 #746

Open
casperstorm opened this issue Nov 14, 2021 · 75 comments
Open

This is the end of Ajour 😢 #746

casperstorm opened this issue Nov 14, 2021 · 75 comments

Comments

@casperstorm
Copy link
Member

casperstorm commented Nov 14, 2021

This is the end of Ajour 😢

I started working on Ajour in summer 2020. The goal was simple: I wanted the easiest and fastest way to update and download all of your addons for World of Warcraft. The timing was good; Curse had just been sold to Overwolf, Shadowlands was about to be released, and Classic was popular.
I spent many hours building Ajour, and luckily @tarkah and @mlablah joined to help me early in the project. Together we created what I believe is one of the best addon managers ever. And on top of that, I made some new best friends.

In late 2020 Overwolf posted about their stance on third-party addon managers. The short version is that since Overwolf earns their money from ads and user data, they wanted the users to use their application rather than third-party addon managers. However, they weren't sure exactly what their plan was, so for the time being, they kept the API open as it always has been.

Fast forward to the present time. Overwolf now knows what they want to do. They will deprecate the current API and create a new API where downloads do not count towards the CurseForge Reward Program—essentially splitting the community by turning addon developers against third-party addon managers. In addition, they will rate limit third-party addon managers if one becomes too popular oh, and not all addons will be available over the API.

What does this mean for Ajour? Well, it kills my motivation, and it kills my vision for Ajour. I don't want to fight with Overwolf (anymore). It's not worth it. Overwolf has all the data which makes Ajour work, and currently, they are pulling the rug under us.
We had a good run, but now it's time for the team and me to pull the plug rather than obey their new rules and turn Ajour into something worse.

Thank you all for helping shape Ajour into what it is today. Users, supporters, contributors. To every one of you, thanks.

FAQ:

What happens now?

  • Nothing. Feel free to use Ajour until it breaks.

What should I do?

  • Ajour will work until the current API is turned off, when is unknown. The other third-party addon managers is relying on the same API but some might take the on the fight, so make sure to check them out: WowUp by @jliddev, Instawow by @layday or CurseBreaker by @AcidWeb - all good friends of mine. I hope the best for them, but the future is not bright.
@casperstorm casperstorm pinned this issue Nov 14, 2021
@zeevallin
Copy link
Contributor

The existence of this project and the great attitude of its community made me very happy from day one. It's truly sad to see it end this way, but I guess there's no alternative.

Best of luck with future projects @casperstorm.

@AhoyThere
Copy link

Thank you for your work. I will miss Ajour. :/

@nourkagha
Copy link

nourkagha commented Nov 14, 2021

Ajour was one of my favourite World of Warcraft community projects.

There is simply no GUI-based addon manager that is anywhere near as fast, lightweight, customisable and packed with as much features as Ajour was, and to top it all off Ajour also offered a CLI.

Thank you for all of your hard work @casperstorm, @tarkah & @mlablah and for creating something amazing and desperately needed in the WoW community, which was also completely free, open source, cross-platform and privacy-respecting.

It is sad to see the WoW addon and developer ecosystem continue to rely on a closed and single party controlled proprietary platform like Overwolf's CurseForge, and as long as it continues to be this way, it will hinder the innovation and collaboration that would otherwise come from an independent, fully open and community-controlled platform, and we will keep on losing out on truly amazing projects like this.

@DiscordGregory
Copy link

Sorry to hear that this will be the end for Ajour, it's the best addon manager :D Good luck with your future projects though and thanks for spending the time you did on Ajour!

@SpareSimian
Copy link

What data does Overwolf monopolize? Can it be distributed and hosted elsewhere? Preferably in a distributed way that prevents it from being monopolized. Think Bittorrent or Usenet or Mastodon. Perhaps more addons will move to GitHub and GitLab.

@alexeev-igor
Copy link

Did not find any way to donate you for your product. Is it possible? Kind a way to say "thank you for you work".

Anyway. Thank you for fast, light/easy and user-friendly product for WoW community.

@mockra
Copy link

mockra commented Nov 14, 2021

Really sorry to hear this, Ajour has been a delight to use and I'll miss it. Thanks for all of the work you've poured into this project. 🙇‍♂️

@corveroth
Copy link

Thank you for your work, @casperstorm.

Maybe I'm just too small-time to give a damn, but the CurseForge Reward Program never meant anything to me. I earned a whole ~15 "points" from my most active addons on Curse, and at $0.05 per point and cashouts only available in increments of 200 points, I never saw any of my paltry sixty-five cents before my points expired (which is a disgusting feature to have in an incentive program, to boot).

Now, sure, I get that there's an entirely reasonable business case for them making this move. Curse bears the costs of hosting, transfer, etc., and without being able to sell their users' eyeballs, brains, and lives to data brokers and ad vendors, they have no business. But there have been tomes written about the abhorrent state of the ad-supported internet by wiser folks than myself.

In short, thank you, and I'm sorry, and Curse can go fuck themselves; signed, an addon author.

@Walkerbo
Copy link

I am sad to hear this news.
I have used Ajour since its launch and have found it to be a very light and well-designed app.
I have also converted my family to using it exclusively.

Thanks for your work and passion in developing Ajour, it will be missed.

@fadi-simetrik
Copy link

fadi-simetrik commented Nov 15, 2021

With the low cost of blob storage, ease of cdn access and the small avg size of addons. Coupled with the ease of sending tips and donations is it such a far fetched idea to just offer blob storage and addon devs the ability to embed their own payment link to paypal or some other crowdfunding payment processor? What's the issue with addon devs hosting it in multiple places? Is the revenue from overwolf/curseforge that significant that it can't be replaced easily?

@imHitchens
Copy link

imHitchens commented Nov 15, 2021

This makes me so sad. I love Ajour. It's the fastest, easiest and hardest to screw up addon manager there ever was, making it the obvious client to recommend to anyone new to the game or activities requiring addons.

It was also the one project that finally got me active on github.

I understand them not wanting competing clients or platform to use the data they hosted, and I'm grateful for the time we were able to build upon their API.

Creators hosting their addons on github is great, but it's neither easy nor desireable to force all developers to use it, especially if they can benefit economically from it (which they abolutely deserve).

Taking on overwolf would be a giant project probably requiring monetization for creators either through ads or donations.

@christopheml
Copy link

christopheml commented Nov 15, 2021

Ajour will be dearly missed. It's the best piece of addon management software I've ever had the pleasure to use.

@fadi-simetrik The main issue is discoverability of addons. Anyone can host something on Github/Gitlab or any other similar platform and Ajour already supports installing addons from that kind of source. Installing and keeping an addon up-to-date from this kind of channel isn't a problem. However, there are two major issues left unaddressed :

  • As a player, I'd like to find an addon that does X. How do I know if there is one and if there is, where to find it?
  • As an addon developper, I'd like players to use my addon. How do I reach them.

I'm deliberately keeping monetization out of the way because it's a broader issue (open-source projects in general face the same ills).

@zhoumpo
Copy link

zhoumpo commented Nov 15, 2021

Understandable reaction from Overwolf to close the API when they get challenge by such good software like Ajour.
Gonna miss it.... :(
Thank you for the really good job you did.

And good luck for future project.

@mmolad
Copy link

mmolad commented Nov 15, 2021

Thank you for creating what was basically the quickest and cleanest app I've ever used. I remember the first time I hit "update all" and it iterated through every addon and updated in under 2 seconds. I assumed something went wrong. I don't even load web pages that fast. Incredible work, and I am sorry it came to this.

@Gogo1951
Copy link

Gogo1951 commented Nov 15, 2021

Hey @casperstorm ,

You had so many great features man, it's a shame Overwolf is locking you out given then don't do it anywhere near as well as you did.

Some add-on creators care about money. A lot of us don't.

Just having a tool that was super easy to use, that would automatically update add-ons for people... that's all I wanted and Ajour did it perfectly.

Sorry to see how this unfolded.

@zappaDPJ
Copy link

Ajour is without a doubt one of the best applications on any platform I've ever used. It will also be the most missed.

I just came here to say thank you to casperstorm for all the time and expertise you've donated to this project. I can assure you it's been very much appreciated by many and I wish you luck with any future endeavours.

@SpareSimian
Copy link

So CurseForge is providing a download repository, which is the expensive part which GitHub and GitLab can replace, and it also provides a "registry" of known addons so users can find them.

Proposal: Create a new GitHub project here that's simply an addon registry. Anyone can fork it to add their addon and issue a pull request to add their addon to the common registry. Savvy users could also tell Ajour to use a fork of the Ajour Registry. The registry would contain the same directory that Overwolf's API provides. Which I assume is just a list of addon names and links to their pages. All the information about their addons can be in their projects, keeping the registry lightweight.

@layday
Copy link
Contributor

layday commented Nov 15, 2021

You know, I had the same thought (sans the Ajour branding ;P)

@tarkah
Copy link
Member

tarkah commented Nov 15, 2021

@SpareSimian we've actually discussed this type of solution long ago. We looked at projects like Homebrew which do pretty much this.

I'd be more than happy to patch in support for this kind of backend into Ajour if a git based registry ever materialized.

@jliddev
Copy link

jliddev commented Nov 15, 2021

This is literally what the hub does/is that you guys helped design lol

@SpareSimian
Copy link

SpareSimian commented Nov 15, 2021

The registry linked by @layday only lists GitHub addons. That could be extended with more fields to handle CurseForge and GitLab. What does Ajour currently need to handle an addon? We could start with its requirements and consider potential enhancements. What do you do when an addon is available from more than one source? (Redundant sources are a Good Thing. Sites do go down.)

@4bitfocus
Copy link

I came here to ask what it would take to make something similar as a backend, but it appears that @SpareSimian and @layday have a spark of an idea. I would love to see this kind of thing take off and I'd be happy to remove my simple little addon from anything Curse related. What else needs to happen?

@fadi-simetrik
Copy link

@christopheml If github can replace curse as a central repo. The only part that needs implementation is an indexing layer, Which shouldn't be too difficult. A front end for developers would prob be need to point to their official repos.

@cantreadcode
Copy link

seriously...

all o' ya'll bitches.

@Lemagex
Copy link

Lemagex commented Nov 16, 2021

Ajour was great. This is sad news.

@HearthCore
Copy link

I'm so sorry, thank you for your work over the years. I've been a user since i started playing again with the start of shadowlands and your addon manager ticked all the boxes without all the bloat.

I was just about to search for new addons with the next patch beeing around to corner to maybe rejoin the forces, as is, this happening turned me off to that idea.

Thank you for your work, you did a great job with this project. Don't let it hold you back, the next project is right around the corner once you find an issue you feel you could fix, that itch, you know ;)

See you around!

@SpareSimian
Copy link

Correction, @Lemagex , Ajour is great. Don't give up on it yet. Let's move the metadata away from CurseForge and decentralize it so no monopoly can shut it down. If we do it right, we might even see Overwolf start using it! Can we get input from other addon managers?

@Kegdoctor
Copy link

I like many others will really miss this.
You built the best manager I have ever used for wow.
I love the wago integration.
Very convenient and smooth.
Also love how I was able to theme it myself, truly amazing job and thank you very graciously for all your work.
Much props and all my respect goes out to you for this and your future endeavors

@stevedsross
Copy link

A sad day indeed. At the very least, Ajour serves as an excellent automated backup tool. I have a daily task scheduled to backup my Interface and WTF folders. I'd imagine this will continue to work unless Blizzard changes the folder structure again.

@ZINK-ZINK
Copy link

Thanks for the work you did on this.... I was just updating with Ajour and got a bit melancholy about it being Legacy software now. It reminded me again just how amazingly the program was written; like it has the speed/snappiness of a 100line tiny regEdit program or such, but it's clean and pretty like Apple software. As a lifetime geek stronger in hardware who can only barely patch up old broken wow addons it made me want to ask you where you learned how to code, since whatever practices you learned apparently lead to immaculate results. But in the course of looking for contact info I found your CV.... you're just a GD Savant/genius with code lol. I'd still be interested in knowing where/how you learned to code, but I think that's only a fraction of why Ajour was so good.

@zoultrias
Copy link

This has been my goto since twitch sale. I'd be perfectly ok with an ad banner on the program, and you get paid for it through the ad rev.

@ZINK-ZINK
Copy link

This has been my goto since twitch sale. I'd be perfectly ok with an ad banner on the program, and you get paid for it through the ad rev.

I don't speak for the addon author obviously, but your message to him showed up in my mail so I wanted to pitch in....

This addon dev seems like the type who would rather let their software die a dignified peaceful death rather than try to Frankenstein together something with ads and other hideous garbage just for a few bucks. Look at the person's resume, they spit out brilliant projects like this for fun from what I can tell. I switched to WoWUp as the next best resort and have hopes Wago will take over with a better site.

@Kouznetsov
Copy link

Truly sad. Ajour was the greatest addon manager.
I'm still hopeful we'll find a way to exploit the data in another way.

@tresrottn
Copy link

It looks like Ajour has finally passed beyond the veil for me. It no longer launches as of today.
This makes me hella sad, it's always worked wonderfully, and kept me up to date.
I have Wago for my weak auras, their horrific excuse for an addon manager doesn't have a third of my addons. I'm going to try Wowup as suggested and keep my fingers crossed.
Ajour truly was one of the best. Well done.
RIP, Ajour, until the next update.

@zoultrias
Copy link

Still loading for me version 1.3.2 and still updating for me. Hoping it stays that way for a while. I especially liked that it updated elvui too along with my addons in one click...

@jsmenzies
Copy link

.Hi @casperstorm ,

Thank you so much for this application and your time developing it. It would be sad to retire this due to a corp trying to create a monopoly.

I know people have already mentioned using github as a CDN. I would be happy to invest development effort and money into creating a registry.

Perhaps you could do a kickstarter to see if enough people are willing to put money down for a service to be created? Or is the main reason you see this not working due to the OW payouts? I'm completely unaware of how much they're paying per download etc but I'm sure there are a vast amount of add-on creators out there who support open source and we could include links to patreons etc?

I'm sure there are other ways as well we could combat OW I don't think it will be easy but I'm willing to put in time and effort to help build and some funding for domains/infra/etc

@illum1n4ti
Copy link

Thank you for your amazing work! Sad to see it go, but it could be saved if we continue this project with WOWinterface and Elvui and hope the addon makers will move away from Overworlf

Did u talked to wowinterface if they are intrested in a client?

@SpareSimian
Copy link

Today, May 1, Ajour is unable to check for updates for my Curseforge addons. It's successful with those from WoWInterface. Hopefully, this will encourage those with apps on Curseforge to move them to a more open platform.

@DJScias
Copy link

DJScias commented May 2, 2022

Today, May 1, Ajour is unable to check for updates for my Curseforge addons. It's successful with those from WoWInterface. Hopefully, this will encourage those with apps on Curseforge to move them to a more open platform.

It works again now, it seems to have been on CF's end. But it's still a foretaste of how things will be when they actually fully deprecate the old API. Which seems to be "in a few days".

image

@SpareSimian
Copy link

I wonder if we could implement some kind of torrent system? Or even blockchain. Volunteers could download a few favorite addons from Curse with the Overwolf client and then push them into such a torrent system to distribute the download cost.

@SpareSimian
Copy link

Those addon authors with a package on GitHub can use this packager to build a release package for use by Ajour and other 3rd party installer/updater programs. (As seen at the AdiBags issue link above.)

https://github.com/BigWigsMods/packager

@gceton
Copy link

gceton commented May 20, 2022

So sorry to see you go -- I loved Ajour! Finally an addon manager that worked, was fast, and missed nothing.

I will try the other projects you have mentioned.

@SpareSimian
Copy link

Visit your favorite addons on Curse and ask them to add the metadata to their GitHub repos so that alternative uploaders like Ajour can maintain them.

@skogler
Copy link

skogler commented May 29, 2022

Sorry to see this. This was absolutely the greatest WoW Addon Manager I ever had. And I've been here since TBC (first one).

@stappersg
Copy link

For your information: https://www.reddit.com/r/rust/comments/w4tmyo/how_to_handle_fork_of_unmaintained_project/ has

Did you talk to the repository owner?

I will have a chat with the owner of the org.

I'm just relaying that.

@Kurnasos
Copy link

Casperstorm!!! Please tell us you got hyped by dragonflight and you are coming back...

@Aloso
Copy link

Aloso commented Jul 22, 2022

@casperstorm

@casperstorm
Copy link
Member Author

Casperstorm!!! Please tell us you got hyped by dragonflight and you are coming back...

I am indeed hyped for the new expansion. It looks really awesome, however it doesn't change the fact that I still don't wanna fight Curse and the way they treat users and third parties.

In my world a perfect addon manager is just a GUI to that only does GitHub/GitLab addons which Ajour already does.

@KDederichs
Copy link

Tbh I think you could almost exclusively run it off GitHub/GitLab if there was some sort of package repo that curated the Addon Name to Repo Mapping (Kind of like Brew or Cocoa Pods).

@jomaskm
Copy link

jomaskm commented Aug 1, 2022

Was searching around for an open source alternative to the bloated addon managers out there and found Ajour. After that I found this post. ;_;
It is really a shame, but if it's not possible anymore due to the new API, it is understandable ofc. Hoping for another project like this in the future. :)

@SpareSimian
Copy link

AdiBags, an excellent bag management addon, just started releasing on GitHub using the BigWigs scripts. I can once again keep it updated with Ajour.

@rafaribe
Copy link

rafaribe commented Oct 26, 2022

I love ajour, I felt sad reading your post. I'm totally with you as a fellow developer❤️ . It was the best addon manager that I used so far.
I wish there was a way to index Github repos so ajour can run without the overwolf API, have you thought about this?

I was thinking something similar to this which indexes from the github api based on topics.

@eth0net
Copy link

eth0net commented Nov 6, 2022

Started using Ajour a few days ago, but just found this 💔

I've already had success with installing addons via GitHub, so I may try and look into ways to extend that support in ajour, if it might be open to contributions?

If not contributions, how would you feel about a potential fork or new maintainers? I realise it's GPL licensed, so I'm reading fully into that to see how it works as I normally work with MIT.

I'd love to help with a future for Ajour! ❤️

@sikrinick
Copy link

Hey, for myself I've made a fork, updated addon metadata in ajour-catalog, added WotLK support and disabled CurseForge support (temporary?).
Ajour: https://github.com/sikrinick/ajour.
Ajour-Catalog with 0.3.0 version of metadata: https://github.com/sikrinick/ajour-catalog.
Downloads: https://github.com/sikrinick/ajour/releases

Probably, I will add support for Wago.io repos, or adapt to CurseForge (WowUp does it, afaic), maybe I will add support for Github (at least links), but cannot guarantee for now.
Tested on macOS with Retail, I would be appreciated if somebody can test on Windows, especially with WotLK.

@eth0net
Copy link

eth0net commented Jan 9, 2023

Oh nice I can test on Windows 😄 Will take a look

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests