karanguni: (Default)
K ([personal profile] karanguni) wrote2020-01-02 07:19 pm
Entry tags:

Exchange Apps

I code apps for fandom exchanges because the AO3 interface is atrocious.

Automagic App Generator


Exchanges can generate their own apps automatically via https://autoao3app.fandom.tools.

If you want to search for requests across all exchanges, use https://autoao3app.fandom.tools/#/everything.

Fun stats from the aggregated database: overall numbers and top 100 fandoms by requests


Bugs?


Please leave a comment here, stating which app/exchange, what the bug is, and steps I can take to reproduce it. It helps if you leave me your browser type, but I don't necessarily need it. Thanks! :)

Requests


If your exchange operates in a way that needs more features in the app, please leave a request here detailing what that might mean!

I currently only code standalone apps for Yuletide. If you are a mod who needs non-app code, feel free to DM me here or on Discord.


Caveats


Apologies in advance if I am slow in responding: I generally am not fandom active except around the Yuletide season. Thanks for understanding!

Known Issues


Nothing major at the moment.

---

Announcements



Due to AO3 rate limiting changes as of 24 Feb 2025, scraping might be unsuccessful more often, but should still work eventually.
erlkonig_gheyn: The first three bars of Schubert's Fantasia in f minor for four hands. (Default)

Duplicate exchanges in exchange list

[personal profile] erlkonig_gheyn 2022-09-02 08:17 pm (UTC)(link)
Hello, would it be possible to make scraping case-insensitive? Some exchanges are showing up multiple times based on case, for example relationshipping_2022 and RelationShipping_2022. Thanks!

Bug?

(Anonymous) 2022-09-17 06:33 pm (UTC)(link)
I'd love to be able to link non-exchange friends to an exchange's prompts for a particular ship, fandom, or character, but when I click on a ship name while browsing Grouped Requests (instead of clicking "expand requests") it takes me to a blank page.

Thank you for making this!

Re: Bug?

(Anonymous) - 2022-09-24 05:28 (UTC) - Expand
paranoidangel: PA (Default)

[personal profile] paranoidangel 2022-09-25 09:31 am (UTC)(link)
Thank for you doing so much work on this, it's been so useful.

I have what might be a bug or it might be that the exchange is too niche. https://autoao3app.firebaseapp.com/#/tardis_festivities_2022 doesn't show anything in Grouped by Fandom. It does have a tag set, and the sign-up includes a Fandom field in which you can only choose fandoms from the tag set. However, the tag set only includes fandoms, it doesn't include characters or relationships. It's also possible to include multiple fandoms in one request and to repeat them.

(no subject)

[personal profile] paranoidangel - 2022-09-26 07:26 (UTC) - Expand

Bug?

(Anonymous) 2022-10-16 07:43 am (UTC)(link)
I've been having a lot of bugs trying to browse yuletide 2022 on the app... Zero fandoms showing up, then when they finally showed up and I bookmarked some, the bookmarks disappeared... now it's back to zero fandoms showing up, so I can't re-bookmark.

Using chrome, if there's any other details I could provide to help let me know.

Re: Bug?

(Anonymous) 2022-10-16 08:29 am (UTC)(link)
same bug on Edge as well.

downloading csv returns empty csv

I see:
First Previous Requests 1 - 100 of 985 Next Last
and can press the prev/next links, but all I get is empty pages with nothing in them.
sometimes if i switch to bookmarks and back, I see the results flash briefly on the screen before disappearing.
search all requests tab shows: Showing 0 of 0 filtered requests out of 0 total requests.

narrowing down by category or filtering to fandoms with letters does not help.
westiec: yellow face with a wide smile and fangs (Default)

[personal profile] westiec 2022-11-01 03:49 pm (UTC)(link)
Thank you SO much, this is wonderful!

(Anonymous) 2022-11-25 03:11 am (UTC)(link)
Thank you incredible person for all your work. I check the app every week and it's made exchange treating so much easier.

I have an oddball request - assuming you're scraping request info page by page, would it be possible to add an option to link that page, as of last scrape, on each request? Like https://archiveofourown.org/collections/COLLECTION/requests?page=NUMBER&sort_column=created_at&sort_direction=ASC. If that's not possible, maybe an option to show the request/prompt date?

This would be really cool for prompt collections that allow anonymous requests (e.g. kink memes, extra/"Madness" collections for non-participant prompts), where you need to find the prompt on AO3 to click Claim/Fill, but you can't sort the list by requester.

I completely understand if this isn't technically feasible or not in the spirit of the app! Thanks again for your consideration! ♥
knave_of_swords: Li Syaoran from Cardcaptor Sakura (Default)

possible bug when browsing grouped requests?

[personal profile] knave_of_swords 2023-01-01 10:03 pm (UTC)(link)
I noticed this on the Candy Hearts page, in Google Chrome (
https://autoao3app.fandom.tools/#/CandyHeartsExchange )

where when I press 'next' on the 'grouped requests' tab, it doesn't load the next page of fandoms. I also can't group fandoms by type-- it just shows as continually loading/blank. I tried using a different url for the app (like the firebase one), but the same issue happened.
burnishedvictory: (Default)

[personal profile] burnishedvictory 2023-01-11 03:06 am (UTC)(link)
This is SUCH a cool app!! Thank you for all the time and energy you put into creating it and maintaining it!

The Formula 1 RPF fandom is running a kinkmeme right now, but signups don't close for quite some time so the prompts never get bookmarked, although anyone can claim and fill a prompt at any time. As there are currently over 1100 prompts, searching it manually is a pain. Would it be possible to bookmark the prompts before signups close, or maybe scrape the date that the prompt was requested so the searcher only had to look at the prompts from that date? Or something else that you think of to make finding the prompts on AO3 easier after someone has used your excellent app to find a prompt they want to claim?

https://archiveofourown.org/collections/Formula_One_Kinkmeme_Round_One/requests - here's the prompts list

https://autoao3app.web.app/#/Formula_One_Kinkmeme_Round_One/all

(no subject)

[personal profile] burnishedvictory - 2023-01-11 03:40 (UTC) - Expand
southerncontinentskies: (Default)

[personal profile] southerncontinentskies 2023-01-11 06:38 am (UTC)(link)
Hello, I bring you a new issue/request from the KJ Charles exchange! Because we're using only one "fandom" to throw all the relationships into, I'm using the Group By Relationship option instead. But I can't bookmark the relationships the way I can fandoms. We're still in sign-ups, so *prompt* bookmarking is, I know, disabled - but would/should it be possible to bookmark the relationships, either before or especially after sign-ups?

(no subject)

[personal profile] southerncontinentskies - 2023-02-06 23:03 (UTC) - Expand
antimony_medusa: (Default)

Exchange missing from fandom search

[personal profile] antimony_medusa 2023-01-28 07:46 pm (UTC)(link)
Hi! I follow a specific fandom tag through the app, in this case Dream SMP, and I noticed that a new exchange has posted with Dream SMP sign ups in the data set— MayDay_2023, but when I search everything by fandom, the MayDay exchange doesn't show up. When I go to the exchange specifically, I can see and sort by fandoms, but this doesn't apply when I'm in Everything. I double-checked it and this problem also applies to other fandoms listed in the MayDay exchange— I tested Yuri!!! On Ice and The Queen's Thief - Megan Whalen Turner . I'm using safari as my browser.
Edited 2023-01-28 19:47 (UTC)

(Anonymous) 2023-07-11 04:55 pm (UTC)(link)
Hi karanguni, first thank you so much for your efforts in this APP. It has been so useful to use, and I really appreciate your hard work. It says in this post that we can leave suggestions for features that might be useful for the APP.

Since the APP has an option to search everything, I was wondering if there was a way to incorporate a 'randomizer' option that would look in the database of data collected and based off filters we choose (fandom and ship probably being easiest, perhaps also filtering years if you only want old prompts from say 2020), it gives us a random prompt from a previous exchange?

Kind of like a combination of the existing "Search everything" functionality with a button you can click that would just automatically pick a prompt for you rather than scrolling through the prompts.

More details in this discord convo here:

https://discord.com/channels/400186474861166593/711756205650870294/1128334623940812830

Thank you for your consideration!
thracedt: (Default)

[personal profile] thracedt 2023-07-11 07:04 pm (UTC)(link)
The scraper doesn't seem to be working since AO3 came back with the Cloudflare set up!
tavina: (Default)

FFFX AutoApp Bug

[personal profile] tavina 2023-08-05 07:26 pm (UTC)(link)
Hi Karanguni!

I'm using Chrome, but it looks like the 2023 version of FFFX has been stuck in "scraping" mode for a couple hours now. I did attempt to rescrape it about 30 or so minutes ago as of the writing of this, and this did not clear up the "stuck in scraping" issue. It also doesn't look like my attempt to rescrape at roughly 2:50PM EST has done anything because it's also still displaying Last scraped: 8/5/2023, 1:23:32 PM (local) for me.

FFFX 2023 is here: https://autoao3app.firebaseapp.com/#/fffx2023

Re: FFFX AutoApp Bug

[personal profile] tavina - 2023-08-05 20:38 (UTC) - Expand

(Anonymous) 2023-08-12 06:38 pm (UTC)(link)
Could you please add another column to the USERNAME/tagset csv export, so that it states which exchange slug the data is being imported to? This CSV import is so helpful, but I wish there was a way to know which exchange I used it from so I could look up my prompts for it again.

Thank you!

App Inquiry

[personal profile] mongoosegraham 2023-08-12 10:16 pm (UTC)(link)
Hi karanguni, is there a way to make it possible to link to specific "everything" results after applying a filter ?

like if I wanted to show my filtered results for just the Fandom 'Original Work',
is there something I could do to the URL like..

https://autoao3app.fandom.tools/#/everything/search/user/hughmikkelsen/filter?fandom=Original%20Work

or something like that, like how AO3 does their filters ?

Thanks!
southerncontinentskies: (Default)

[personal profile] southerncontinentskies 2023-08-31 05:41 am (UTC)(link)
Currently, at least for FIAB which is still in signups, each request entry is titled "Request by [username]," and that entire phrase is the red link to that user's requests - but clicking on that title tries to take you to all the requests by user "RequestBy Username," rather than by "username," which of course fails. Is it possible to fix this?

Example:
AO3-App-Bug
enigmalea: (Default)

[personal profile] enigmalea 2023-09-17 10:41 pm (UTC)(link)
Hey there! I just ran the scraper for the first time on this year's DA Poly Exchange and it looks like our use of (optional) titles for our requests is breaking the tool. Titles are showing up as part of the username for username search.
enigmalea: (Default)

[personal profile] enigmalea 2023-09-17 10:46 pm (UTC)(link)
oop just saw the post above, and I'm pretty sure they're a related bug. I'm not sure how it was before but it looks like they've shoved everything from title to username into a single h4 tag without any selectors other than "heading".

If you split the string on " by " and take the second part it should give you just the username.



This was certainly a choice on their parts.

(no subject)

[personal profile] enigmalea - 2023-09-18 20:58 (UTC) - Expand

Enhancement Request!

(Anonymous) 2023-11-03 01:38 pm (UTC)(link)
Thank you so much for this app! Putting in a small enhancement request: right now when you change the grouping on the Grouped Requests page, it doesn't impact the URL, so as far as I can tell there's no way to link to the page grouped in a certain way.

For single fandom exchanges, the default grouping of Fandom isn't useful, and we also tend to have a lot of participants who aren't very familiar with AO3 exchanges or the idea of tagsets. It would be really cool if I could link participants directly to the Grouped Requests page grouped by Relationship or Character (even if it's a string I have to manually append to the URL).

(If I'm getting greedy, it would be even cooler if the grouping defaulted to whichever is populated of Relationship or Character when there's only one fandom in the tagset. It'd also be neat if I could link people directly to the tag searching page with Category and Fandom pre-selected so they don't need to figure out how to get to character/ship searching.)
glassesofjustice: A close up of Alex Cabot’s face and her signature Glasses of Justice, heavy black frames. (Default)

Thank you

[personal profile] glassesofjustice 2023-12-27 03:37 am (UTC)(link)
Just a note to say thanks and I appreciate all you do for the exchange community. I hope the wind down to a new year is a restful one for you.

Candy Hearts 2024 not loading properly

(Anonymous) 2024-01-06 06:51 pm (UTC)(link)
Hi there! Sometime early this afternoon ET Candy Hearts 2024 seems to have stopped loading properly, and a bunch of prompts are missing (for context, only one of the 15 fandoms I have bookmarked currently shows that there are prompts, but they all had prompts a few hours ago. Some of those are from my signup, so I know for a fact they haven't been deleted). I've tried rescraping twice since it started to no avail. Have tested it on both Chrome and Firefox on desktop, and in incognito with the same issues

https://autoao3app.firebaseapp.com/#/CandyHeartsExchange2024

(Anonymous) 2024-03-10 11:20 am (UTC)(link)
Thanks for all of your work creating and maintaining this magical tool! I cannot figure out why the app isn't working for the current version of unsent letters: https://autoao3app.fandom.tools/#/UnsentLetters2024

From what I can tell, it is set up exactly like the one for last year, which worked fine, but I know I'm probably missing some really obvious error. Anything jump out at you? (And, obviously, no hurry at all -- I'm sure there's a lot more urgent stuff to deal with b/f this!)

Thanks again!

(Anonymous) 2024-03-10 11:22 am (UTC)(link)
Ummmm ok nevermind it is working now?!? Sorry, clearly I am the problem here.

(no subject)

(Anonymous) - 2024-03-10 17:04 (UTC) - Expand

bookmarking an exchange

(Anonymous) 2024-06-17 09:04 am (UTC)(link)
Hey, I love being able to bookmark an exchange so it shows up top of list, is there any way a button to do that could also be added to the exchange page, so I don't have to find it in the list to bookmark it?

(Also I can't figure out where everywoman2024 is in the list, hence the request. Maybe it's due date is somehow messed up and causing it to be sorted were?)

Re: bookmarking an exchange

(Anonymous) - 2024-06-19 05:45 (UTC) - Expand
westiec: yellow face with a wide smile and fangs (Default)

[personal profile] westiec 2024-07-12 02:13 pm (UTC)(link)
Hi! Non-urgent feature suggestion — would it be possible to add either a filter or sort by # of tags used in a request? Looking through big exchanges with lots of tags (cough*battleship*cough) and it would be nice to be able to easily find people requesting their One Very Favorite Kink for gifting purposes.

As always, thank you SO much for building and maintaining the app; it really does make life better. <3

(no subject)

[personal profile] shadaras - 2024-07-12 14:35 (UTC) - Expand

(no subject)

[personal profile] westiec - 2024-07-12 15:47 (UTC) - Expand
shadaras: A phoenix with wings fully outspread, holidng a rose and an arrow in its talons. (Default)

[personal profile] shadaras 2024-07-12 02:32 pm (UTC)(link)
Hello! I was trying out the "use toggles for prompt text" option on the "search all requests tabs" and was surprised to find that when I hit the "show prompt" option for one request it also expands every other prompt (and the same goes in reverse). I was expecting this to work in the same way as the "toggles for optional details" on the "grouped request" page.

This might be an intended difference in use cases/functionality, but if that's the case I would find it nice to have more distinct language for the different code functionality!

(no subject)

[personal profile] shadaras - 2024-07-12 14:35 (UTC) - Expand

(no subject)

[personal profile] shadaras - 2024-07-13 01:34 (UTC) - Expand
almach: edmund pevensie in armor, with a lion crest on a pink backdrop (Default)

[personal profile] almach 2024-09-01 09:32 am (UTC)(link)

Not a bug, but I just noticed the example CSV links at https://autoao3app.fandom.tools/#/help?goto=sheets still use the herokuapp URL instead of the fandom.tools one.

Edit: Or... my mistake, I didn't realize the CSV endpoints were hosted on a different domain that doesn't also serve the app's HTML UI (?). It might be good to mention that on the help page, since it's kind of unusual and there are probably quite a few people who remember that the app used to be hosted on a different domain but have forgotten what it was 😅 Sorry for the confusion, thanks for all your hard work!

Edited 2024-09-01 09:42 (UTC)

Page 3 of 4