Cabelius revidelius!
By default, the OTWArchive codebase blocks all imports from AO3, a problem for every fork. My fix includes removing AO3 from PERMITTED_HOSTS, writing a custom Ruby story parser that extracts only the story content from AO3 work pages, and extending the same parser to support imports from other OTWA-based archives!
Building fanfiction.lol taught me that some promises are impossible to keep. I wanted canonical tags for everything and 'write whatever you want' as a tagline, but Canadian obscenity laws and the philosophical complexity of tag wrangling forced me to adjust. Here's what I learned about running a community archive, the legal constraints I face, and the promises I can still keep.
For context, I became a vtuber fan (specifically for Holostars EN) around 2022-ish and used to have enough time in participating fan-made zines as a writer. Last year, I was losing more time as I figured I need to lock in for college graduation. I am currently participating as a sensitivity reader for one project. I would like to join more projects but HMMMMM. I don't think I'm ready for any mid/long-term commitments.
A drabble on sexual tension because I've had punk KRBK on the brain // alcohol, mentions of smoking/cigarettes, flirting, sexual tension, strangers to lovers, indirect kiss
Katara is trying to get used to her bloodbending ability, but it only makes her nauseous. Zuko helps anchor her.
A Mina Mongoose Fan-Fiction. This is it - it’s the first time Mina’s performed since she called it quits with her former manager Ash. She’s got some people rooting for her, some rooting against her, friends in the crowd and her dependable band backing her up… but the only way Mina’s going to make it through this concert is if she can find the strength to in herself.
A Mina Mongoose Fan-Fiction. It’s the ‘after-show’ of the worst fight of Mina’s life. Nothing will ever be the same again, but with friends like Mina’s… sometimes that can be a good thing.
A Mina Mongoose Fan-Fiction. It’s the very next day and, after a brief respite, it’s back to an encore of last night’s fight for Mina. She had performed for crowds of thousands, giving it her all every night, but on that day Mina discovers what it truly feels like when ‘the show’ cannot afford to go on any longer.