[syndicated profile] ao3_news_feed

Over the past month, we rolled out behind-the-scenes upgrades and quality-of-life improvements across the site, including the addition of username links and chapter numbers to kudos and comment emails, respectively. We also made some major privacy and security enhancements, such as removing the email, birthday, and location fields from profiles and checking new passwords against known data breaches.

Special thanks and welcome to first-time contributors anna, Liz Watkins, Riya K, and theamandawang!

Credits

  • Coders: Abhinav Gupta, anna, Amy Lee, Bilka, Brian Austin, Ceithir, Connie Feng, Domenic Denicola, EchoEkhi, Hamham6, kitbur, Liz Watkins, marcus8448, Riya K, sarken, Scott, slavalamp, talvalin, theamandawang, weeklies
  • Code reviewers: Bilka, Brian Austin, Ceithir, HamHam6, james_, lydia-theda, marcus8448, redsummernight, sarken, Scott, weeklies
  • Testers: Allonautilus, ana, Anh P, Aster, Bilka, Brian Austin, calamario, choux, Dre, Keladry, Lute, lydia-theda, Pent, redsummernight, Runt, Sanity, sarken, Teyris, therealmorticia, weeklies, wichard

Details

0.9.420

On July 15, we massively improved the user search used by admins.

  • [AO3-6565] - We've improved the user search feature available to admins by moving it to Elasticsearch and adding the ability to search by past email addresses and usernames.
  • [AO3-7042] - Instead of redirecting to the main Collections page, we now give a 404 error if you try to access the collections page for a nonexistent user, work, or collection.
  • [AO3-7004] - We've added a database index to make it faster for database admins to search for comments using a specific guest name.

0.9.421

Following some email-related changes in our July 24 deploy, embedded images are now always stripped from comment emails, and usernames in kudos emails now link to the users' dashboards.

  • [AO3-3154] - When you receive a kudos notification email, the names of users who have left kudos now link to the users' dashboards.
  • [AO3-6060] - Even though they no longer had access to tag comment pages, former tag wranglers would still receive email and inbox notifications of replies to their old tag comments. This was both annoying and confusing, so we've stopped it from happening.
  • [AO3-6746] - If you changed your username or pseud name and you had some chapters that you co-created with another user, the chapter bylines would not always get updated with your new name. We've changed this so the cache is refreshed more reliably.
  • [AO3-6929] - The list of gift exchange sign-ups visible to collection maintainers now includes the pseud and username of signed-up users, instead of just their pseud.
  • [AO3-7011] - Using the Tab key to navigate in desktop Safari used to select hidden inputs, causing the focus indicator to temporarily disappear. We've fixed it so only visible links and inputs receive focus.
  • [AO3-7032] - If you tried to add your email to the invitation queue when it was already part of the queue, you would see two copies of the same error message. Now it only shows the error once.
  • [AO3-7065] - We fixed some intermittent failures in the automated tests for the bookmark importing tool used by Open Doors.
  • [AO3-7052] - We did a schema dump to capture what the current data structure looks like before we upgrade to Rails 7.2.
  • [AO3-7053], [AO3-7054], [AO3-7067], [AO3-7068] - We updated a whole bunch of gems and GitHub actions: reviewdog/action-rubocop, awalsh128/cache-apt-pkgs-action, nokogiri, and thor.
  • [AO3-5352] - We prepared the preface of work downloads that are attached to work deletion emails for translation.
  • [AO3-7001] - As an anti-abuse measure, we now strip embedded images from comment notification emails even when image embeds are enabled on the site itself.

0.9.422 & 0.9.423

On July 28, we made a number of small improvements all around the site. There were some issues while deploying these changes, so we did another release to fix it all up on the same day.

  • [AO3-5609] - We stopped sending subscription notifications for works hidden by admins, since hidden works are inaccessible to other users.
  • [AO3-7006] - When a comment contains an HTML list, the list numbers or bullet points no longer overlap with the commenter's icon.
  • [AO3-7024] - You'll no longer get an incorrect success message if you mark items in your inbox as read without selecting any comments.
  • [AO3-5476] - We cleaned up some unused code in the works controller.
  • [AO3-7064] - We updated the gems we use for automated testing.
  • [AO3-7072] - We updated the unicode gem to solve some issues with developing the AO3 software on Macs with Apple Silicon chips.
  • [AO3-5346] - Collection maintainers get an email notification when matches in a gift exchange have finished generating. We've improved the text of this email and prepared it for translation.
  • [AO3-6484] - We made a small change to the code that generates the HTML class names we use for hiding work blurbs by muted users. We were hoping this tweak would improve performance, but unfortunately it had no effect, so we'll have to try again.
  • [AO3-6997] - If an Open Doors archivist tries to leave kudos while logged in to an archivist account, they'll get an error message telling them to log in with their personal account instead.
  • [AO3-7015] - Work blurbs now contain an invisible code comment with the work's update date, to make it easier for developers of third-party tools to automate downloads from index pages like tags, bookmarks, and search result listings.
  • [AO3-7021] - To make it easier to filter or search using work languages, we've added the language codes on the Languages page.
  • [AO3-7057] - We now provide any applicable error messages when an admin attempts to send an invitation directly to an email and something goes wrong.

0.9.424

On August 5, we deployed another batch of miscellaneous fixes.

  • [AO3-5025] - The Tag Wrangling committee can now use the Rich Text editor to edit the Wrangling Guidelines pages.
  • [AO3-7076] - We fixed some unwanted shadows that Chrome was adding to radio buttons and checkboxes.
  • [AO3-7088] - We fixed some flaky automated tests related to importing works from LiveJournal.
  • [AO3-7074] - We removed some unused CSS from our default site skin.
  • [AO3-6580] - We updated the account creation confirmation page's title from "Create Registration" to "Account Created" so that it's clearer you've successfully made an account.
  • [AO3-6818] - When an admin bans an email from being used for guest comments, that email is now also banned from requesting invitations.
  • [AO3-7026] - When we run a spam check on edited comments by new users, we now tell the spam checker that it's an edit.
  • [AO3-7046] - We migrated the subscriptions table so it can hold more rows and we won't run out of room in the future.

0.9.425

On August 19, we deployed an important change to account security that checks new AO3 passwords to see if they've been part of a known data breach. We also began allowing CSS variables in site skins.

  • [AO3-7073] - To better protect users' privacy, we've removed the preferences and fields to display emails, birthdays, and locations on user profiles.
  • [AO3-7091] - We stopped using fixtures in our integration tests.
  • [AO3-7098] - We updated cache-apt-pkgs-action again.
  • [AO3-7099] - We bumped the version of actions/checkout – a utility that helps run automated tests on our code – from version 4 to version 5.
  • [AO3-3071] - Comment emails now include the chapter number, so you don't have to follow the comment link to know where exactly it was left.
  • [AO3-7087] - To improve account security, we updated our password change process to prevent users from choosing passwords that are known to be compromised on other sites. (If you missed our post back on World Password Day, we also have some tips for keeping your AO3 account secure!)
  • [AO3-7090] - We changed links in emails to be HTTPS instead of HTTP.
  • [AO3-7093] - We added an automated test to make sure the fixtures used for seeding development databases result in valid records.
  • [AO3-7094] - We now allow limited use of CSS custom properties in site skins! You can find more information in the skins help text.

0.9.426

We upgraded to Rails 7.2 on August 26.

  • [AO3-7058] - We updated our version of Rails from 7.1 to 7.2.
  • [AO3-7095] - We added more example admin and user accounts with a greater variety of roles to our basic development dataset, which will make it easier for coders to work on things that require specific access levels.
thewayne: (Default)
[personal profile] thewayne
Kirk, a conservative activist, was the founder of Turning Point USA and a regular speaker at colleges and universities. He would challenge people to debates and was good at turning said debates to conservative talking points.

The shooting happened not long after his talk began, his security rushed him to a hospital where he was later pronounced dead. The campus, Utah Valley University in Orem, went into lock-down and shelter in place. While one arrest was made on-site, that person was later released. The assassin is still at large at this time.

POTUS has ordered flags at the White House to half-mast and Mike Johnson a moment of silence in the House of Reps.

It is reported that the shooter was on the roof of a near-by building, about 200' away.

Tots and pears. It's hard for me to say that our political process should not devolve into violence when the party in power incites violence daily.

https://www.yahoo.com/news/us/live/charlie-kirk-shooting-live-updates-conservative-activist-shot-at-utah-valley-university-event-school-says-190606372.html

https://www.nbcnews.com/news/us-news/live-blog/live-updates-shooting-charlie-kirk-event-utah-rcna230437

Wednesday went for a walk in the rain

Sep. 10th, 2025 07:16 pm
oursin: Photograph of small impressionistic metal figurine seated reading a book (Reader)
[personal profile] oursin

What I read

Finished Love at All Ages - think I said most of what I felt moved to say last week, but there was also a certain amount of Mrs Morland whingeing and bitching about the Burdens of Being a Popular Writer (when she wasn't being Amazingly Dotty), whoa, Ange, biting the hand or what?

Sarah Brooks, The Cautious Traveller's Guide to the Wastelands (2024), which I picked up some while ago on promotion and then I think I saw someone writing something about it. I liked the idea but somehow wasn't overwhelmingly enthused?

Read the latest Literary Review.

Since there is a forthcoming online discussion, dug out my 1974 mass market paperback edition of Joanna Russ, The Female Man - I think this was even before excursions to Dark They Were and Golden-Eyed, somehow I had learnt of Fantast, a mailorder operation with duplicated catalogues every few months that purveyed an odd selection of US books. It's quite hard to recall the original impact. Possibly I now prefer her essays?

Carol Atherton, Reading Lessons: The Books We Read at School, the Conversations They Spark, and Why They Matter (2024) - EngLit teacher meditates over books that she had taught, her own reading of them, their impact in the classroom, general issues around teaching Lit, etc - this came up in my Recommended for You in Kobo + on promotion. Quite interesting but how the teaching of EngLit has changed since My Day....

Lee Child, The Hard Way (Jack Reacher, #10) (2006) - every so often I read an interview with or something about Lee Child who sounds very much a Good Guy so I thought I might try one of these and this one was currently on promotion. It's less action and more twisty following intricate plot than I anticipated with lots of sudden reversal, and lots and lots of details. I don't think I'm going to go away and devour all the Reacher books but I can think of circumstances where they might be a preferable option given limited reading materials available.

On the go

I literally just finished that so there is nothing on the go, except one or two things I suppose I am technically still reading.

Up next

Dunno.

2025 RPF Coordination Post

Sep. 10th, 2025 11:37 am
yuletidemods: A hippo lounges with laptop in hand, peering at the screen through a pair of pince-nez and smiling. A text bubble with a heart emerges from the screen. The hippo dangles a computer mouse from one toe. By Oro. (Default)
[personal profile] yuletidemods posting in [community profile] yuletide_admin
Please use this post to talk about the RPF or RPF-adjacent fandoms you're interested in nominating, requesting, or offering this year!


RPF nomination categories can be fluid in Yuletide, so we encourage RPF fans to coordinate with each other about the social circles, career groups, and characters you're interested in, to help ensure the resulting categories suit as many people as possible.

Coordinating your RPF nomination with other fans is the best way to make sure we can approve RPF fandoms quickly and easily. You are also welcome to reach out to us directly at yuletideadmin@gmail.com to discuss a potentially sensitive nomination.
This year's eligibility post covers what characters and fandom labels you can nominate. Here is a post from 2023 that explains why we may reject some RPF nominations.

While each RPF fandom must still meet Yuletide rules for size (no more than 1,000 complete works in English), we won’t reject an RPF fandom label for being too broad (i.e., for covering too wide a topic). However, we prefer not to approve two fandoms if one of them is a subset of the other, so please use this post to make sure your nomination doesn't clash with someone else's.

Click for links to some previous tagsets
2024, 2023, 2022, 2021, 2020, 2020, 2019, 2018, 2017, 2016, 2015, 2014.


Schedule, Rules, & Collection [still being tweaked for this year] | Contact Mods | Tag Set | Community DW | Community LJ | Discord | Pinch hits on Dreamwidth

Please either sign in to comment, or include a name with your anonymous comments, including replies to others' comments. Unsigned comments will stay screened.
[personal profile] cosmolinguist

Post-restructure, my little team (which ofc got unconscionably smaller) is part of an even bigger team. Ever since, the big bosses have been saying we need an away day "to get to know each other so we can work together better."

Far be it from me to greet this with "skill issue, get gud." I know other kinds of brains from mine work better face-to-face, and I don't want to denigrate that. But... I just don't get this.

It might end up being a moot point anyway, because now they've realized how expensive it is to get us all to London for two days, the away day might not happen at all. So today we got sent this survey, asking us how to make it worthwhile.

I'm really stumped by one of the questions: "Overall, what would make the away day a success for you?"

I'm trying to be a good sport here, I'm also trying to introspect more about work for my own sake even if I don't tell anyone else what I think because it's good for me to know what I think and that hasn't felt easy to me lately.

And...as far as I can tell, success doesn't make sense to me as a characteristic of an away day.

My ceiling is "...it was only the expected amount of exhausting?"

I dug out this thing I wrote (almost exactly two years ago; is it something about this time of year? sheesh) about talkers and writers because I've been thinking about it ever since:

It starts with a vague anecdote about "a small group of leaders" gathering most of their people for two days of talking about "big changes to their organisation's mission."

The writer goes on, "These leaders were talkers. At the end of the second day of this, they were amped up and excited about the plans that had been hashed out." She contrasts these "talkers" with "writers":

The writers were on the whole befuddled and exhausted; they weren‘t sure what had been decided on, and when they tried to reflect on all that talking, it was a blur. They could feel the energy of the room was such that something exciting had happened but they didn‘t quite know what to think of it. They were uncertain if they had made themselves clear; they were uncertain of what they had wanted to make clear. They wondered if they were missing something, but they couldn‘t articulate what it was. They too sent thanks and thumbs up emojis, but they went home with a vague sense of dread.

That's me. I truly can't imagine it being anything else, without the whole organization getting the restructure it needs (rather than the one it got).

conuly: (Default)
[personal profile] conuly
And they now expect the part in tomorrow, at which point we should be able to make an appointment to repair.

As I reiterated - but briefly, because the person making the call was not responsible for this situation - a delay in shipping is one thing, but lack of communication is something very different.

Yuletide 2025 Evidence Post

Sep. 10th, 2025 10:17 pm
yuletidemods: A hippo lounges with laptop in hand, peering at the screen through a pair of pince-nez and smiling. A text bubble with a heart emerges from the screen. The hippo dangles a computer mouse from one toe. By Oro. (Default)
[personal profile] yuletidemods posting in [community profile] yuletide_admin
Yuletide 2025 nominations begin on September 15 and end at 9 PM UTC on 26 September. See what can be nominated on the eligibility post. You can brainstorm, coordinate, and promote your fandoms at the participant community on DW.

Some fandoms need evidence to be approved. Comment on this post if:
  • The fandom you are nominating has too many stories to be eligible, but only because a tiny pool of authors has written most of it, OR because a significant majority are unrelated but tagged as crossovers, OR because a significant majority tagged as 'English' aren't in English

  • The fandom you are nominating appears on AO3 as part of a larger “umbrella” fandom, but you can clearly show that the fics for your fandom are under the limit

  • The fandom you are nominating is a fanwork (please include a link to the creator’s permissions statement and also describe how the fanwork is distinct from its source fandom)

  • The fandom you are nominating is an original work shared on a fan archive (please include a link to the creator’s permissions statement)

  • The fandom you are nominating is a social media post (please check RPF restrictions), headline, meme, or other “ephemeral” canon (please include the URL for the canon)

  • The fandom you are nominating includes a Worldbuilding nomination for an RPF or other real-world fandom

  • The fandom you are nominating includes the words “All Media Types” or “and Related Fandoms” and you believe you need to use that label

  • The fandom you are nominating is closely related to another fandom, especially if the other fandom is ineligible (ex: a Star Wars cartoon or tie-in novel, a prequel to a popular book series, or an audio drama sequel of an ineligible TV show)

  • The fandom you are nominating does not yet exist on AO3 and is hard to google (very common name, few sources in English, etc). Note: Most new fandoms do not need evidence.

Mods will not consider the following evidence:
  • Use of original characters

  • Crossovers

  • Fic quality

  • Ambiguous endings in stories that are marked 'complete'

  • Mistagging, wrong language, or not-many-authors evidence for fandoms that appear to have 1100+ eligible works on AO3. If you believe your fandom should be an exception, talk to the mods directly before commenting with evidence


If your fandom is one of these cases, you must leave evidence this year even if the fandom has been approved in the past. Otherwise, mods may reject the fandom if it’s nominated without evidence.

You must submit evidence before nominations close at 9 PM UTC on 26 September. It may take us some time to review and respond to your post, so if your nomination slots depend on our response, we recommend posting your evidence as early as possible!

Please put the fandom name in the subject line of your comment as well as inside your comment.

Suggested template:
<b>Fandom</b>:
<b>Possible issue with the fandom</b>:
<b>Why this fandom should be considered eligible</b>:
<b>Link to source (ephemeral fandoms, fanworks, and original works on fan archives)</b>:
<b>Link to creator's permissions statement (fanworks and original works on fan archives)</b>:

You are welcome to link to documents containing your evidence, if your post is long.

You can use bookmarklets for checking how many of your fandom’s works on AO3 are in English, complete, and over 1,000 words long, for any rating.

If your fandom appears too big before you use those filters, and is easily under 1,000 works after you apply the filters, then you don't need to tell us about it.

Schedule, Rules, & Collection | Contact Mods | Tag Set | Community DW | Community LJ | Discord | Pinch hits on Dreamwidth

Please either sign in to comment, or include a name with your anonymous comments, including replies to others' comments. Unsigned comments will stay screened.

(no subject)

Sep. 10th, 2025 09:45 am
oursin: Brush the Wandering Hedgehog by the fire (Default)
[personal profile] oursin
Happy birthday, [personal profile] major_clanger!

Just One Thing (10 September 2025)

Sep. 10th, 2025 08:32 am
nanila: me (Default)
[personal profile] nanila posting in [community profile] awesomeers
It's challenge time!

Comment with Just One Thing you've accomplished in the last 24 hours or so. It doesn't have to be a hard thing, or even a thing that you think is particularly awesome. Just a thing that you did.

Feel free to share more than one thing if you're feeling particularly accomplished! Extra credit: find someone in the comments and give them props for what they achieved!

Nothing is too big, too small, too strange or too cryptic. And in case you'd rather do this in private, anonymous comments are screened. I will only unscreen if you ask me to.

Go!

I reactivated Netflix tonight

Sep. 10th, 2025 12:43 am
rmc28: Rachel in hockey gear on the frozen fen at Upware, near Cambridge (Default)
[personal profile] rmc28

... so I could watch Kpop Demon Hunters, after half my friends mentioned it, and my child told me it was good, and the songs kept turning up on my instagram feed, and I listened to the soundtrack yesterday.

Anyway, it was a great deal of fun, the music is so catchy, the film absolutely leans into its premise, and I thoroughly enjoyed the experience. I'm not great at watching TV at all, and especially not by myself, but I'm glad I did. (I might put it on again, maybe the singalong version, at some point.)

I watched approx 2/3 of it between skating lesson and uni hockey practice and the other 1/3 after getting home. I'd just turned it off to get changed, when in walked the students with the speaker playing the soundtrack (and one of the songs, Golden, lived on repeat in my head throughout practice).

Still no repair response

Sep. 7th, 2025 06:05 pm
conuly: (Default)
[personal profile] conuly
I sent them another voicemail and email saying that a delay in shipping or even ordering a part may be acceptable, understandable, or forgivable, but lack of communication is none of those things and if they don't get back to me with an ETA on this repair then they'll have to refund our deposit so we can call somebody else.

Either way, I know how I'm spending the next few hours (laundromat) and how I'm spending tomorrow morning (phone).

BATS

Sep. 9th, 2025 09:56 pm
kaberett: Trans symbol with Swiss Army knife tools at other positions around the central circle. (Default)
[personal profile] kaberett

Between one thing and another we wound up having a semi-impromptu mini-break in Chester, including a few hours at Chester Zoo.

... where we went into the bats enclosure and were transfixed for about an hour, basically from the moment we walked in until chucking-out time.

It's a big dark room, artificially crepuscular, with lots of trees (dead) for roosts, and somewhere in the vicinity of 350 bats (Seba's short-tailed and Rodrigues fruit bats). THEY WILL COME SO CLOSE TO YOU. THEY WILL COME SO CLOSE TO YOU. They were flying well within a foot of our faces. You could FEEL THE WIND FROM THEIR WINGBEATS.

And A was greatly honoured by one LANDING ON THEIR TROUSERS.

There were many other Excellent Creatures -- the Humboldt penguins in particular were very excited by the rain (so much porpoising), and the giant otters were indeed giant, and there was an enormous dragonfly, and the flamingos went from almost entirely asleep (including one baby that had not yet got the hang of the whole one-leg trick) to YELLING INCESSANTLY after being buzzed by the scarlet ibis.

Extremely good afternoon out, 13/10, would recommend.

97

Sep. 9th, 2025 09:31 pm
[personal profile] cosmolinguist

It was only when my counselor, to orient herself in her calendar at the end of today's session when we were planning the next one, said "today's the ninth..." that I realized.

It's my grandma's birthday. First one I've had to say "she should have been..." rather than "she is now [number] years old."

She hasn't even been gone eight months. Christ it's been such a long year.

oursin: Painting of Clio Muse of History by Artemisia Gentileschi (Clio)
[personal profile] oursin

For some reason, concatenation of open tabs on this theme.

Sociability was intrinsic to British politics in the eighteenth-century:

Although women were prevented by custom from voting, holding most patronage appointments or taking seats in the Lords (even if they were peeresses in their own rights), politics ran through the lives of women from politically active families — and their political activities largely took place through the social arena, whether it was in London or in the provinces. Like their male counterparts, they used social situations to gather and disseminate political news and gossip, discuss men and measures, facilitate networking and build or maintain factional allegiances, or seek patronage for themselves or their clients.

***

This Is What Being in Your Twenties Was Like in 18th-Century London:

Browne wrote that he needed money to pay rent—and to purchase stockings, breeches, wigs and other items he deemed necessary for his life in London. “Cloaths which [I] have now are but mean in Comparison [with] what they wear here,” he wrote in one letter.
Financial worries didn’t stop Browne from enjoying his time in the city. “Despite telling his father how short of cash he was, Browne maintained a lively social life, meeting friends and eating and drinking around Fleet Street, close to the Inns of Court,” per the Guardian.
According to the National Trust, Browne’s descriptions of his social life evoke the scenes captured by William Hogarth.

***

The Friendship Book of Anne Wagner (1795-1834):

What is a friendship book? As Dr Lynley Anne Herbert relates in her post for us on a seventeenth-century specimen, it is a lot like an early version of social media, a place to record friendships and social connections.

***

This one is actually Victorian (and I think I may have mentioned before?): Peter McLagan (1823-1900): Scotland’s first Black MP - notes that he was not even the first Black MP to sit in the Commons.

***

And this is actually a bit random: apparently the Niels Bohr Library & Archives 'is a repository and hub for information in the history of physics, astronomy, geophysics, and allied fields' rather than exclusively Bohring. Anyway, an interview with the staff there about what they do.

umadoshi: (Cult of the Lamb 01)
[personal profile] umadoshi
As of last week, we've lived in our current place for sixteen years. (As ever, I selfishly appreciate that one of the people whose wedding we attended the day before we moved always posts about their anniversary, which reminds me of how long it's been.) Just a few more years will make this the place I've lived longest in my life. (My childhood home currently holds the record at eighteen years.)

We've had some more rain, but still not nearly enough, and enough people haven't been getting on board with the water commission's request to conserve water (apparently there's been no noticeable drop in overall usage) that we're now expecting mandatory conservation to roll out sometime this week. (Does anyone know what that'll actually look like? LOL no.) Fun times. Good work [sarcastic], everyone.

Our tiny, tiny tomato plant that we brought home so shortly before hitting official "we're in a drought" status has tiny, tiny tomatoes on it! They are very green, and I have no idea what their odds are of ripening properly, but given that the drought means we've only actually watered the plant once or twice since potting it, I'm surprised to see fruit at all. Good work [sincere], Tiny Tim.

Under the circumstances, I'm just as glad that we didn't actually try to do any gardening in earnest this year, which we might have if we'd gotten our very own hose installed on the back of the house earlier in the season.

Sometime next year, Cult of the Lamb is getting its first paid expansion (not to be confused with the...three? four?...free ones that they've released). Will I touch another game before that comes out? Precedent says no! But I'm very excited about this one.

Profile

silveradept: A kodama with a trombone. The trombone is playing music, even though it is held in a rest position (Default)
Silver Adept

August 2025

S M T W T F S
     12
345678 9
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 11th, 2025 03:12 am
Powered by Dreamwidth Studios