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.
rachelmanija: (Autumn: small leaves)

[personal profile] rachelmanija 2020-01-03 02:51 am (UTC)(link)
Thank you SO MUCH for doing this. It makes treats a million times easier.
primeideal: Text: "Right, the colors. Whoa! Go away! We're trying to figure out the space-time continuum here." on Ravenclaw banner (animorphs)

[personal profile] primeideal 2020-01-03 02:52 am (UTC)(link)
First of all, thanks again for all your work on these, past present and future. Treaters are grateful for your labors. :)

Not an urgent bug, but:

On the Chocolate Box 2020 app in Chrome, I am seeing a link to prompt's "letter" in the app even when the spreadsheet doesn't have anything in the letters field. Clicking the link just redirects to the app homepage.

(Anonymous) 2020-01-03 02:57 am (UTC)(link)
You are brilliant and awesome! Happy new year!

That's it!

<3

(Anonymous) 2020-01-03 04:50 am (UTC)(link)
On the chocobox app, I have Dance Academy fandom bookmarked and in the bookmarks, it's showing prompts for Da Vinci's Demons.

(Anonymous) 2020-01-03 04:51 am (UTC)(link)
And Leverage in bookmarks is showing prompts for Les Misérables (TV 2018)
eglantiere: (Default)

[personal profile] eglantiere 2020-01-03 07:40 am (UTC)(link)
i don't have an exchange to offer up, but DAMN your apps are amazing, and make the whole thing so much smoother.
schneefink: River walking among trees, from "Safe" (Default)

[personal profile] schneefink 2020-01-03 10:48 am (UTC)(link)
Your app is very convenient, thanks :)
lannamichaels: Astronaut Dale Gardner holds up For Sale sign after EVA. (Default)

[personal profile] lannamichaels 2020-01-03 02:27 pm (UTC)(link)
Thank you for doing these, they are awesome :D
chicago_ruth: (Default)

[personal profile] chicago_ruth 2020-01-03 04:55 pm (UTC)(link)
Hey! This is a minor thing and there's no rush, but I wonder if there's some way to have the app ignore diacritics in fandom names? Right now it's hard to find the cnovel fandoms (this is an issue on AO3 as well). I'm thinking of cases like:

魔道祖师 - 墨香铜臭 | Módào Zǔshī - Mòxiāng Tóngxiù
or
二哈和他的白猫师尊 - 肉包不吃肉 | Èr Hā Hé Tā De Bái Māo Shī Zūn - Ròu Bāo Bù Chī Ròu

In order to find the fandom on the app, I have to type a set of letters that show up in order, and for both of these fandoms, that includes diacritics. It'd be nice if typing "Modao Zushi" also pulled up "Módào Zǔshī."

If this isn't possible, I absolutely understand! I don't know how easy it would be to implement, and if it's non-trivial that don't worry about it.
chicago_ruth: (Default)

[personal profile] chicago_ruth 2020-01-03 05:00 pm (UTC)(link)
♥ thank you so much!
chicago_ruth: (Default)

[personal profile] chicago_ruth 2020-01-07 01:23 pm (UTC)(link)
Thank you so much! <3 And sorry about the delayed response, oops.
rebecca2525: Abby Sciuto from NCIS with the word "geek" (Default)

[personal profile] rebecca2525 2020-01-07 10:01 pm (UTC)(link)
Hi hi, sorry to bother you about this.

Older sign-ups for Chocolate Box seem to be gone again. :( For example, there are two early birds requesting Poirot but no prompts currently showing up.

Cheers! ♥
shadaras: A phoenix with wings fully outspread, holidng a rose and an arrow in its talons. (Default)

[personal profile] shadaras 2020-01-08 10:54 pm (UTC)(link)
This is super awesome, thank you!

I'm noticing that some requests that I marked early in chocobox signup haven't been updated in my Favorites, though if I search by username or fandom they have been. I don't know if that's something you can fix? But it's interesting to know.

Here is an image (made of screenshots) showing what I mean:
(shrunk to avoid making screens die, open in new tab to read in full if you need to)

shadaras: A phoenix with wings fully outspread, holidng a rose and an arrow in its talons. (Default)

[personal profile] shadaras 2020-01-08 11:07 pm (UTC)(link)
Totally fair! I was expecting that to be a response, but I wanted to be sure that it's a known thing about how the app works. :)

(honestly mostly it just makes me think that I should try harder to just not look at/use the app ever until signups are done, for things like chocobox, but that's also because then I can also organize individual bookmarks by fandom better...)

(Anonymous) 2020-01-09 09:00 am (UTC)(link)
These apps are wonderful and I love how much easier it's become to find prompts!

Not so much a bug as a bwuh? - the Yuletide 2019 app works for me in any browser I use, but the Chocolate Box 2020 app gives me endless (5 minutes, after which I gave up) loading when I look for a specific fandom using IE (11). However, it works fine for me in Chrome and Firefox.

[personal profile] nonconamod 2020-05-08 01:18 am (UTC)(link)
Hi! I reached out on discord as well, but here are the exact details for [community profile] nonconathon

Collection URL: https://archiveofourown.org/collections/nonconathon2020
Tagset URL: we're using two. Freeform/Additional Tags tagset (https://archiveofourown.org/tag_sets/3070) and the Fandom & Ships tagset (https://archiveofourown.org/tag_sets/4069)
Date signups open and close: Sign ups open May 9, morning EST; close May 17 10:00pm EST.

What signup details need to be reflected in the app: fandom, ships, "character" (art or fic), warnings, additional tags, optional details & letter.
Requests are visible throughout sign-ups.

Thank you either way! We super appreciate all your hard work with this.

[personal profile] nonconamod 2020-05-08 04:44 pm (UTC)(link)
Thank you so much!

[personal profile] nonconamod 2020-05-11 12:53 am (UTC)(link)
Ahh, thank you so so much! We really appreciate it! ♥

[personal profile] nonconamod 2020-05-13 01:47 pm (UTC)(link)
No worries! ♥ We'll be patient. :3

[personal profile] nonconamod 2020-05-16 02:56 pm (UTC)(link)
Ahhh thank you so much! I'm in awe, and this will help enormously.

The only thing is that I noticed the warnings don't show at all--I clicked on "show warnings" and it doesn't do anything, both on Firefox and Microsoft Edge (... I know, I know.)

idk if you still needed the answer, but the tagsets are split into two: Fandoms & Ships, and the Kink tagset (which has all the additional tags, and includes the mediums in the "character" slots, and the four warnings we're using - Noncon, Underage, Graphic Violence, Major Character Death)

[personal profile] nonconamod 2020-05-16 03:02 pm (UTC)(link)
Thank you! ♥

Umm I have no real preference on colors but I guess I see nonconathon's color as red? So maybe #8B0000 ?

[personal profile] nonconamod 2020-05-16 03:23 pm (UTC)(link)
Thank you so, so much! We super appreciate it!

(Anonymous) 2020-05-18 05:18 pm (UTC)(link)
Thank you so much for your hard work on this!

The Nonconathon 2020 app doesn't seem to have picked up the last batch of requests, though it says it was updated after the close of signups. Is it possible to get those included?

(Anonymous) 2020-05-18 08:32 pm (UTC)(link)
I think it's good now. Thank you!

Trick or Treat

(Anonymous) 2020-09-14 07:56 pm (UTC)(link)
Hello!

Do you think you might do an app for Trick or Treat 2020, especially one that updates as signups continue?

I'd love to help out if that's a thing that's possible, I'm sure it's a lot of work and I definitely appreciate the work you put into these - it's invaluable what with AO3 being how it is.

Thank you!

Re: Trick or Treat

(Anonymous) 2020-09-17 11:45 pm (UTC)(link)
Collection URL: https://archiveofourown.org/collections/trickortreatex2020

Tagset URL: https://archiveofourown.org/tag_sets/3274

Date signups open and close: Sept 11th to Sept 18th, 23:59 PM UTC.

What signup details need to be reflected in the app:

- Fandom
- Character(s)
- Letter
- Optional Details & DNWs
- "Relationship" is the field in the sign-up but it's used to indicate Treat - Fic, Trick - Fic, Treat - Art, or Trick - Art
- Additional Tags: Four options for treating.
1. Do not ignore my fic/art and trick/treat preferences for extra gifts.
2. I am not interested in receiving extra gifts.
3. You may ignore my Art/Fic preferences for extra gifts.
4. You may ignore my Trick/Treat preferences for extra gifts.

Whether requests are visible throughout signups: Requests are visible throughout sign-ups.

Re: Trick or Treat

(Anonymous) 2020-10-11 03:04 am (UTC)(link)
Thank you!!

/not the person you replied to

(Anonymous) 2021-01-01 11:16 pm (UTC)(link)
chocobox 2021 not seeing prompts on mobile firefox when I click the button under OW and crossovers. Regular fandoms are fine.

(Anonymous) 2021-01-02 01:41 am (UTC)(link)
this is better now, thanks

(Anonymous) 2021-01-02 02:08 pm (UTC)(link)
I stand corrected. It's still buggy, it's just broken on combined view. Split works.
azurrys: Sandalphon (Granblue Fantasy) (Default)

Chocobox 2021

[personal profile] azurrys 2021-01-02 03:44 pm (UTC)(link)
Hello! It looks like the first batch of 21 participants are missing in the app. Their requests aren't showing up in the regular interface or in the user lookup.



I haven't checked everyone on the list (just the first, last, and a few random ones in between), but this is the list of participants that are probably affected by sign-up order (the users after this all seem to be in the app, so I removed those usernames).



I'm on the latest Firefox version (PC) if that helps!

Thank you!

(Anonymous) 2021-01-08 05:40 am (UTC)(link)
Hello, this is not a bug report, I'm really sorry for bothering you with this. I've been trying to get in touch with the chocolate exchange mods, but I'm not sure if the email I've found on the community is up to date (it's from a post dated February 2020) and my comment on the community got screened, or maybe lost. Do you know where could I reach the mods?

(Anonymous) 2021-01-08 05:57 am (UTC)(link)
Thank you! It seems I had the correct address. I'll wait for their reply.

(Anonymous) 2021-01-08 04:01 pm (UTC)(link)
Hi, it's looking like some prompts got duplicated on the Chocolate Box app - I've noticed it in Original Work, Star Trek Discovery and Star Trek TOS, and there might be more.
surskitty: Cynthia and Giratina in the Origin World (Default)

[personal profile] surskitty 2021-01-11 10:55 pm (UTC)(link)
Is it possible to filter by fic/art on the chocolate box app?

Thank you for all you do!
smut4smutmod: (Default)

[personal profile] smut4smutmod 2021-02-22 05:39 am (UTC)(link)
Hey there! If you have the time, I’d love to get another app for Smut 4 Smut this year. All the details are the same, but I think our conversation last year was via slack and therefore has been deleted /o\

last year’s app: https://sm4sm2020.firebaseapp.com/#/

2021 collection:
https://archiveofourown.org/collections/smut4smut2021/profile

tag set:
https://archiveofourown.org/tag_sets/5637

Signups are currently open and close Feb 25, but we would want the app to just have the information current after Feb. 27 in case we need to delete unmatchables after signups close. (no auto-updating needed, just the final version!)

app details needed:
Username
Fandom
Archive warnings
Media (listed under characters)
Relationships
Freeform tags (including optional tags)
Letter Link
Optional Details

Let me know if you need anything else!
smut4smutmod: (Default)

[personal profile] smut4smutmod 2021-02-24 11:41 pm (UTC)(link)
Amazing, thank you so much!
smut4smutmod: (Default)

[personal profile] smut4smutmod 2021-02-27 09:57 pm (UTC)(link)
Hi! I just wanted to confirm that the sign-ups are closed and we've finalized the participants/sign-ups. :)
smut4smutmod: (Default)

[personal profile] smut4smutmod 2021-02-28 07:23 pm (UTC)(link)
Either timing works great, thank you so much!
smut4smutmod: (Default)

[personal profile] smut4smutmod 2021-03-01 03:49 am (UTC)(link)
Wow, it looks great, thank you for getting it done so quickly! We don't see any borks :)

[personal profile] nonconamod 2021-05-05 09:29 pm (UTC)(link)
Hi! I was wondering if it would be possible to get an app for nonconathon this year. It can be just a single push after sign-ups close, but it would be super helpful to have.

Collection URL: https://archiveofourown.org/collections/nonconathon2021/

Tagset URL: Freeforms (https://archiveofourown.org/tag_sets/3070) and Fandoms (https://archiveofourown.org/tag_sets/6401)

Date signups open and close: Sign-ups are currently open, they close May 16 at 10pm EDT.

What signup details need to be reflected in the app: fandom, ships, "character" (art or fic), warnings, additional tags, optional details & letter. (This should be the same as last year.)
Requests are visible throughout sign-ups.

If it's not possible, I understand. Thank you for all your hard work!

[personal profile] nonconamod 2021-05-10 07:27 pm (UTC)(link)
Thank you so much! I really appreciate it. :)

[personal profile] nonconamod 2021-05-18 10:35 am (UTC)(link)
Thank you so much! :D Again, I really appreciate this and all the work you do with this app, it makes exchanges so much easier to navigate.
janebuz_jane: (Default)

Prompt Meme

[personal profile] janebuz_jane 2021-06-16 05:28 pm (UTC)(link)
Hi there! I saw on your app generation page (https://autoao3app.firebaseapp.com/) that it doesn't work for prompt memes (understandable)! Would you be interested in - or, I suppose, do you have the time + would you even consider - taking a commission for a similar tool that functions for prompt memes?

Let me know - thanks! :D
janebuz_jane: (Default)

Re: Prompt Meme

[personal profile] janebuz_jane 2021-06-22 10:51 pm (UTC)(link)
Yes, absolutely! Thank you so much for taking the time! I was looking over it yesterday with a person who is more of a programmer than I am, and we found some REALLY interesting things (some of which I suspect are bugs). There's like, a lot to list here, so I've put it in a document: https://docs.google.com/document/d/1VFvS3dDnWpJQ_o2dPaISBZmArTLh0ebag9hpUMykauI/edit?usp=sharing!

What I had in mind was each prompt writing to a cloud database (Airtable, w/e) that is then searchable by fields like "Title," "Author," "Date," "Additional Tags," (labeled as "Freeform Tags" in the page source), "Optional Tags," "Relationships," "Characters," "Ratings," "Categories," "Archive Warnings..." You get it.

Since Prompt Memes offer no search capability at all, this would be a great tool for future use! But I totally understand if it's too much to tackle right now. Thank you so much in advance for your time and consideration!
janebuz_jane: (Default)

Re: Prompt Meme

[personal profile] janebuz_jane 2021-06-22 11:39 pm (UTC)(link)
That makes sense! For multi-fandom prompts, I'd imagine sorting by Fandom would be easiest. For single-fandom prompts... hmm, probably Relationships? Just in terms of thinking how people like to find things, when the fandom is the same! (I've also added that to the doc!)
janebuz_jane: (Default)

Re: Prompt Meme

[personal profile] janebuz_jane 2021-07-03 03:46 am (UTC)(link)
No worries at all! I appreciate you taking the time at all! ^-^
prixmium: (Default)

Bug Report - Crossworks 2021

[personal profile] prixmium 2021-06-23 02:57 am (UTC)(link)
I am [archiveofourown.org profile] Prix and I found that when clicking on one of the fandoms I requested, my prompts were not listed. So, as a test, I searched my name in the user lookup tab, and only about half my prompts were pulled up.

I was asked on FFA to report this bug here, so here I am.
prixmium: (Default)

Re: Bug Report - Crossworks 2021

[personal profile] prixmium 2021-06-23 05:04 am (UTC)(link)
I attempted to do this, and it seems to have fixed itself since last night x.x

I'm sorry to not be more help!!!
mod63: Rule 63 Prince Phillip from Sleeping Beauty (Default)

[personal profile] mod63 2021-07-03 03:36 am (UTC)(link)
Hi! I tried to give the auto-app-creator a shot for [community profile] rule63exchange, but it doesn't seem willing to re-scrape it and isn't picking up any prompts.

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

Is something in the exchange set up wrong? Thanks!
mod63: Rule 63 Prince Phillip from Sleeping Beauty (Default)

[personal profile] mod63 2021-07-03 08:09 pm (UTC)(link)
Thanks!
laireshi: (tlt3: pingxie exchange)

[personal profile] laireshi 2021-07-04 06:04 pm (UTC)(link)
Hi! I'm modding 10 Year Promise, a ship exchange (ao3 collection). I tried to use the auto app creator, but I think it's treating my exchange as if it's open to sign up with no sign-ups at the moment, but the sign ups are already closed. (It didn't show any prompts at first, but had the option to re-run the scraper, which I did to no change--I'm sorry if that was a bad move).

I'm not sure if the way I set up the exchange is compatible with the app, though--all sign-ups only had one request, with the option to choose multiple fandoms.

Thanks!
laireshi: (Default)

[personal profile] laireshi 2021-07-04 06:25 pm (UTC)(link)
Ooh, I see! Guess I should've stuck with the canonical ones. I'm sorry about the problem, I totally get if that's impossible! Thanks for the quick answer.
laireshi: (Default)

[personal profile] laireshi 2021-07-04 06:45 pm (UTC)(link)
Omg, thank you!!
laireshi: (tlt3: pingxie exchange)

[personal profile] laireshi 2021-08-01 08:44 pm (UTC)(link)
Hi there! I'm sorry about bothering you again--and taking a month to notice the issue in the first place. It's about this exchange: your app, ao3.

The problem is that I allowed the "any fandom" option in the sign-ups. So in the all requests tab everything is working great, but in the grouped requests, the request which marked that option don't show up at all. I'm not sure if there's a workaround (group them under 'any' at the end? Have them showing up under all tags?), but I wanted to let you know.
keita52: Flemeth's High Dragon Form (dragon age)

[personal profile] keita52 2021-07-08 10:25 pm (UTC)(link)
Hi, I'm trying to set up one for Black Emporium and it doesn't seem to be scraping the collection at all :( I set it up before requests were open so we could have a consistent URL on our promo posts; did that mess it up?

https://autoao3app.firebaseapp.com/#/BlackEmporium2021
Edited 2021-07-08 22:25 (UTC)
keita52: Flemeth's High Dragon Form (dragon age)

[personal profile] keita52 2021-07-08 10:30 pm (UTC)(link)
Ah! Thanks! That's an easy explanation that I overlooked. D'oh.

Page 1 of 4