arduinna: Logo for the Archive of Our Own (AO3)
I'm still reveling in my sudden ability to be fannish again, and poking at all the things. There are a bunch of new(-to-me) tools out there for spiffying up the AO3 experience on desktop browsers, so I figured I'd share what I've found, plus a couple of old favorites I last mentioned in 2013.

These are a combination of bookmarklets and userscripts. The bookmarklets just need to be dragged to your bookmarks bar. The userscripts require the Tampermonkey extension to be added to whatever browser(s) you use. Once you've added the extension, going to a userscript's page will show you an Install button; click that to install the script in Tampermonkey. The script will run automatically on any page it applies to.

All of these tools are browser-specific. If you use more than one browser, you'll need to install everything you want on all of them, and customize them if needed.

Finding fanworks

The AO3's built-in search and filters have gotten even better (yaaaaay excludes!), but that's no reason not to customize things even more. With the add-ons I'm using, going to a fandom's works page (or any search-results page) gives me a list of results where:
  • Find favorite things

  • Skip over unwanted things

  • Streamline search

  • Recs (sort of)
    • This is on individual work pages, not searches/listings.
    • At the bottom of every fanwork page, I have a "You might also like this" button. (GetRec'd, links to Chrome and Firefox extensions)
      • If there's enough data for a match, it pops up a list of works that might appeal, each with a plus sign next to it. I can click straight onto a link to dive right in, or click the plus sign, which adds the work to a reading list stored on the browser's extensions bar.

    • If you go looking for userscripts, you may find the userscript version of GetRec'd. Don't use it; the creator has deprecated it and is focusing on the two browser extensions instead. The userscript version won't work.


That's before I even touch the filters - literally just on loading a page. Once the page is up, I can fine-tune the search/filters to a pretty amazing degree.

  • Add more filters
    • I can filter on additional fields beyond the one AO3 defaults to: creator, hits, kudos, comments, and bookmarks. (Flamebyrd's "AO3 Additional Filters" userscript)
      • These are also all possible to do on AO3's more complete Works Search page, but having them available in the filters makes things a little faster. I'm not likely to go all the way to the Works search to add "only works with more than 1000 kudos", but with the filter box there I can just add >1000 to the kudos filter and boom.

  • Save filter terms
    • I can set up persistent include or exclude tags, globally or by fandom, so I don't have to keep checking the same box in the filter list every time. (tuff''s "ao3 saved filters" userscript)
      • Need kittens in everything you read? Add 'kittens' to the global box, and you'll get kittens every time you use the filters anywhere.
      • Hate kittens? Add -kittens to the global box, and poof, never any kittens ever again (unless someone didn't tag their kittens, always a risk).
      • Love vampire AUs everywhere except one particular fandom? Go to that fandom's works page and add (-"Alternate Universe - Vampires") to the fandom box, and it'll be filtered out any time you're looking for things in that fandom.
      • Want all the angst, all the time, in your main fandom, but not necessarily anywhere else? Go to that fandom's works page and add angst to the fandom box.

  • Save entire searches
    • When I have a search set up that I like, I can click a "Track This" button on the works page, and it will be saved to a "Tracked" box. (Min's "AO3 Tracking" userscript)
      • I can click on that box anytime, from anywhere on the archive, and see a list of the tracked searches (up to 25) that I've saved. I can either click on the name to go to the latest search results, or click "Check for new" to see if anything's been posted since the last time I checked.
      • You can track any works page/listing, whether you've run a search or not.
        • Right now I'm testing this on a collection someone out there is keeping of their favorite fics for [trope], as a way of finding some specific recs for that trope. This button has many possibilities, is what I'm saying.




Organizing/storing/saving fanworks

From the search results/works page:
  • Every listed work on a search/filter page has a button on it for downloading directly, without clicking in to the work. (tuff's "ao3 download buttons" userscript)
    • This basically clones the archive's own download button, so it brings up all the usual format choices.

  • Every listed work on a search page has a button on it for a fast, customized bookmark on Pinboard, without having to go into the work (Flamebyrd's "AO3 → Pinboard Bookmarklet Generator" - the page includes an option for the button, if you want to install the userscript version)
  • Every listed work on a search page has a button on it for fast "mark for later", without having to go into the work (Flamebyrd's "Read Later Buttons" userscript)

From the page for any given work:




Reading/commenting on/kudosing fanworks

There are tons of ways to customize your reading experience. I wanted a few specific things: page-margin control, font control, a way to mark where I stopped reading if I need to come back to something, ability to see at the end of a fanwork if I'd already kudosed it, and an easy way to quote things in a comment without losing my place. I use three userscripts for all of that:
  • Schegge's "AO3: Fic's Style, Blacklist, Bookmarks" userscript
    • Fic's Style: Every fanwork has a small menu button at the bottom right of the screen.
      • Clicking that gives me options to
        • change fonts
        • change font size
        • change margin width
        • change the background color of the fanwork (not the entire browser page)
        • or reset back to defaults

      • Whatever you set will be remembered the next time you go into a fanwork, but with the controls right there on the page it's easy to adjust on the fly.
      • The userscript includes a handful of default fonts and colors for switching through; if you're comfortable in code, you should be able to change these or add more. But the basic set provides a good array. This script is NOT designed to be tweaked by casual users.

    • Mark your place: I also get a button at the top of the page that says "Full screen".
      • Clicking that pulls up a semi-full-screen page (the browser controls are still there, but things like the header tags are gone), with an Exit button at the top and two small controls added at the bottom left: a caret (^) and a plus (+) sign.
        • The caret is a "go to top" link; the plus sign adds a 'bookmark' for whatever spot you're at when you click it.
        • You can only have one bookmark per fanwork, which also means you can mark your place as you go if you're worried about crashes or interruptions. The bookmark will update itself to the new position every time you click the plus sign.
        • Once you have a bookmark or two, you can click on the Bookmarks link in the nav menu across the top (next to Fandoms | Browse | Search | About), and it will show you a list of the works you've created bookmarks for.
          • Click on one, and it will open the work in the full-screen view;
          • Click on the "Go to Bookmark" button and it will take you right back to where you were

  • Meludame's "AO3 Kudos tools" userscript, which I thought was lost forever, and which I'm so happy to have found a copy of.
    • This script needs to be edited a bit, but is pretty straightforward. You add your own username where it tells you to, and if you've kudosed a work, it turns the Kudos button green and adds a green background to your name in the kudos list.
    • You can also edit it to highlight other people's names in the kudos list, if there are people whose tastes you trust and you want a quick glance in advance to see if they liked a thing.

  • rav's "AO3 Review + Last Chapter Shortcut + Kudos-sortable Bookmarks" userscript.
    • AKA "the floaty review box" userscript. You may have seen this one mentioned around recently, which is how I found it.
    • With this installed, any time you open a fanwork you'll get an addition to the row of buttons across the top, saying "Floaty Review Box".
      • Click the button and a semi-transparent box appears, floating at the top-right of the page.
        • This is movable! I tend to slide it further to the right (under/behind the right border of the browser) so only a bit of it is showing, so it doesn't overlap with the text on the page at all.

      • It stays put while you scroll through the story, so you can easily add commentary as you go.
        • It even has an Insert box: select the text you want to quote and click the Insert box, and it pastes in surrounded by italics markers. You can then hit return a couple of times to add your reaction. You can do this as many times as you want.

      • Everything you add to the floaty review box is instantly mirrored in the comment box at the end of the fanwork, so when you're done you can either tweak it or post it.
        • One caveat: If you start typing in the regular comment box, and then switch to the floaty review box, your review-box text will not be mirrored in the comment field. You'll have to copy-paste at the end.




I was going to put instructions for customizing the things that could be customized in the post, but it got seriously unwieldy, so instead I'm going to put the instructions in comments, and then fix the links in the post.

Where to find these things and more:

[personal profile] flamebyrd's AO3 Bookmarklets and Scripts page, with many useful things, including things I didn't mention above.

Greasy Fork's AO3 user scripts, lots more than I mentioned here, including ao3-savior, a more fine-grained blacklist (and whitelist) userscript than the Blacklist I mentioned above.

[tumblr.com profile] get-recd's Get Rec'd tumblr, with updates and info.

Meludame's "AO3 Kudos tools" userscript, saved on the static mirror of the late, lamented userscripts.org.




Spiffy html cut-tags courtesy [personal profile] aka_vamp, who posted how to do it a few weeks back. Blockquotes not included. :)

 
arduinna: Cartoon Walter and William Bell from Fringe, with the thought bubble "how wonderful!" (wonderful)
I've been on vacation this week, and had intended to spend it playing around in layouts and webpages over on Hubzilla and basically trying to catch up over there. Instead I've been poking at AO3 customizations, and dusting off my old pinboard, and have spent most of the last two days sorting pinboard tags into bundles. This is ridiculous, and yet has made me so happy. \o/ I do not currently have so much as a single unbundled tag!

Which will change as soon as I finish sorting out the AO3 stuff (in this case in particular, a bookmarklet to post to pinboard directly from AO3), because the eventual plan is to have redundant copies of fanworks bookmarks & recs, which means there's an unholy amount of copying back and forth in my future. But they will be all tidy and organized, yessss.
arduinna: a tarot-card version of Linus from Peanuts, carrying a lamp as The Hermit (Default)
If you haven't been following the [livejournal.com profile] yuletide_admin comm (there's also a DW feed of it: [syndicated profile] yuletide_admin_feed), things have been happening! The old Yuletide archive is going to be imported "in early May" -- there's no specific date, but this is happening within a matter of weeks. \o/

Originally they weren't sure if comments would be included. That has been steadily firming up, and as of today has reached a point I honestly never expected: not only are comments going to be imported with works from the old archive, but if you tell them exactly which stories to connect, IN ADVANCE, they'll also be able to import comments to old YT stories you've already uploaded.

eee!

If you imported them yourself from the old YT site, you're all set; it should happen automatically. If you uploaded them manually (that would be what I did), that link will give you a link to the contact form to give Open Doors the info, and will tell you exactly what information to include.

So here's the thing. Technically, "early May" is... next week. Looking at the schedule, it looks like the import won't happen till sometime after May 4 (since they have a "how will this work?" chat scheduled for that day), but that's next Sunday. Presumably, the import could happen at any point thereafter. If you want your old comments attached to works you've already uploaded, you have to set it up in advance, which pretty much means "do this now".

If you wait till after the archive import, it'll be too late, and you'll lose those old comments.

Unrelated to the comments issue, the YT admins have created collections for all YT years now, and you can go through and add your old works to the proper collections. Please do, if you're planning on keeping your uploaded versions instead of deleting them in favor of the imported versions! I am greedy, and want allllll the YT fic together. <3

If you haven't already uploaded/imported your old YT stories, you don't have to do anything but wait, then claim your stories after the fact. Your stories will be imported to the correct collections with comments intact.

More info from the AO3 announcement, including chat dates and times -- the first chat is going on as I type this, the second is next week, as mentioned.
arduinna: a tarot-card version of Linus from Peanuts, carrying a lamp as The Hermit (Default)
These are Greasemonkey scripts, which will work in Firefox and I think Chrome (and Chrome clones) and Opera. If you don't have Greasemonkey, it's definitely worth installing. You can get it in add-ons/extensions. Once you have the add-on, you can install all kinds of scripts to customize your browser to do what you want.

DW scripts:

Dynamic and persistent DW reading/network page expand/collapse/hide This is amazing, and I wish I could install it on my mobile devices. It lets you collapse (and later expand) or completely hide entries on reading and network pages on DW -- not just your own, but anyone's. Collapsing a post will leave the subject line; hiding it will make it go poof.

LJ New Comment "This script remembers which comments you've seen on LiveJournal or Dreamwidth, and marks new comments with a link which says "NEW". Clicking the link selects that new comment."

Dreamwidth ljwho This lets you add notes to anyone's username on DW. It's browser-specific, so it's less useful than a native action tied to your account, but I still find it plenty useful.

You can find more DW scripts here.

AO3 scripts:

I found these through [community profile] ao3some, a comm for AO3-related stuff.

ao3 download buttons This adds a Download button to everything listed on a works page, so you don't have to click into something specifically to download it. Just click the download button right there in the header info, choose your format, and you're done.

AO3 Kudos Tools Once it's set up, this will let you know if you've already kudosed something by changing the color of the kudos button to green, and putting a green background on your name in the kudos list. You can also set it up to put a dark grey background behind anyone else's name, if there are people whose tastes you really trust.

Fair warning on this one: it takes a bit of work to get set up -- not very much! But you need to edit the script once it's installed to add your username to the script so it knows what to look for, and to add anyone else's usernames if you want it to check for them, too. See below for instructions if you're not used to doing this.

AO3 Saved Filters This adds a section to the sidebar with two boxes, one for global tags and one for fandom tags, which will save whatever you put there. This took me a bit of figuring, but once I got it, I was floored.

Both of these will take either includes or excludes. To include something, just type it (enclose it in double quotes if it has more than one word: "hurt/comfort"). To exclude something, type it with a minus sign in front, again using double quotes if there's more than one word: -"hurt/comfort".

The "Global" box is persistent -- anything you put there will be filtered on no matter what works page you're looking at, and it remembers it across browser sessions. If you never want to see fluff, add -fluff to that box and hit save, and fluff will forevermore be filtered out of any results for you automatically. (You can always edit the boxes later to add or remove things.)

The "Fandom" box is for stuff specific to whatever fandom you're looking at, so you have to be on a specific fandom works page for it to show up (meta-tags don't count - "Sherlock Holmes - All Media Types" won't have a "fandoms" saved-filter box, but "Sherlock (BBC)" will. Collection works pages don't count, either. Both those pages will only have a global box.) This box is persistent for a given fandom: if you put -Lestrade into the box on the Sherlock BBC works page and hit save, you'll never see any works with Lestrade named in the header info when you're browsing through the fandom.

So if you never want to see fluff anywhere, put -fluff in the Global box and hit save. If you're good with fluff everywhere except The Wire, put -fluff in the Fandom box on The Wire's works page, and now that will be the only fandom where it doesn't show up.

I am just boggled at how customizable this is. Wow.

AO3 savior Works like Tumblr savior, in that anything it protects you from is hidden, rather than gone completely. You can choose to unhide them, then hide them again if you realize that nope, you really didn't want to see that after all. You can specify authors, tags, or summary terms/phrases; matches need to be exact.

Fair warning on this one as well: you also need to edit this script to tell it what you want it to protect you from. Again, it's not hard, but if you've never done it it can look confusing; instructions below.

Editing those user scripts )

Couple of important notes:

1. Greasemonkey is installed on your browsers, and have nothing to do with your DW/LJ or AO3 accounts. You need to install it on every browser you use, and set up the scripts you want on each one.

2. This is much harder on mobile devices. iOS won't allow extensions to be installed unless you jailbreak your device, which I haven't done so I can't tell how well it works.. Looks like Android has a TamperMonkey app that's a browser that allows Greasemonkey scripts, but I don't have any Android devices so again have no idea how well it works. I can't find anything at all about installing Greasemeonkey on Windows phones/tablets on a fast search.

But if you're still regularly using a computer or two, these scripts are really useful.
arduinna: Logo for the Archive of Our Own (AO3)
In the wake of some of the "meta on AO3" discussions that veered off into talking about finding things on the archive, I decided to poke more intently at the search and filter features.

Like pretty much everyone else, I think things will be easier and more organized once there are media categories to sort on, and I'm very much hoping that the posting forms pick up a radio button for "nonfiction" to make all sorts of nonfic things filterable. I also really hope that a crossover button gets added, and that crossovers become something that can be filtered in or out.

My own ideal filter sidebar would include options to include/exclude terms from each section, with sections added for Source Media Type and Fanwork Media Type (based on the media categories I suggested in the Category Change post, which I'm still very keen on), and checkboxes for complete/wips, crossovers/no-crossovers, and creative/nonfiction.

It would look something like this )

But we don't have that yet, so I figured I would try to make the existing filters/search do what I wanted them to.

There are three basic ways to search.

  • The general search box at the top of every page, where you just type in a string of search terms, whatever you're looking for.

  • The filters sidebar on any tag-based landing page -- fandom, pairing, trope, etc. These let you see the most common tags in use on that landing page, so you have a starting point to work from.

  • The Advanced Search, available via link at the top of every page, or directly at http://archiveofourown.org/works/search. This is a form that provides structure for your search, with a lot of detail.


All three of these default to AND searches: every term you type in is considered a requirement, so the more terms you add, the narrower your search.

All three also have a box that does allow you to search for options (OR) or exclude things (NOT), across all of the fields associated with a work in the database, including title, author, summary, notes, and tags. That means this is a text search box. It doesn't search for tags specifically, it searches for the text inside the tags.

In the general search box, you can do OR or NOT directly in the box. In the filters sidebar, this is the Search within results box. In the Advanced Search form, this is the Any Field box.

Using that single-box search no matter where you find it. )

Things to keep in mind using the search box )

So those are the things they all have in common. They all have some differences and specific strengths, as well.

The general search box does everything listed under the "single box" explanation, and has the huge advantage of being right there on every page, and very fast to use.

Using the general search box )

The filters let you see what you're dealing with, so you can easily adjust things on the fly. You can use filters on a fandom page, bookmarks page, tag page, and individual people's Works and Bookmarks pages.

Using the filters sidebar )

Filtering crossovers in or out )

The advanced search lets you search not just fanworks, but also bookmarks, tags, and people. It also lets you specify date ranges for you results, which neither of the other two search options do.

Using Advanced Search )

There are still a few things I'm hoping will be added to search on AO3: crossover filters, source media types, fanwork media types, excludes right within the filter options and advanced search fields.

But the search as it stands is miles ahead of where it was three months ago, and it's possible to do some pretty refined searching now.

Tips:
  • You can use the general search box as a shortcut to your fandom, pairing, character, or trope of choice. Type the term in, and click on the first appropriate tag in the results to get to the Filters page for that term.

  • If you only check your fandom, pairing, or favorite trope once every week or two and only want to see the most recent works, use Advanced Search to set up what you want.

    • Specify your fandom and/or pairing and/or tag, and put in a duration such as <7 days or < 2 weeks in the Date field. Bookmark your search results in your browser, and you can just click that bookmark any time you want to catch up on the last week or two.

  • If you never want crossovers for your fandom, go to your fandom page and filter out all the crossovers, then bookmark your results. You can use that bookmark as your landing page for your fandom, and just start filtering/searching from there every time.

    • You may need to update your bookmark as more crossovers are created in your fandom, by adding more fandoms to your "search within results" box.

  • Don't just default to excludes; sometimes OR searches will be better.

    • If you want all ratings but Explicit, searching for -explicit is the way to go.

    • But if you want only General and Teen ratings, searching for ("general audiences" OR "teen and up audiences") may be easier than excluding all other ratings.
arduinna: a tarot-card version of Linus from Peanuts, carrying a lamp as The Hermit (Default)
Fandom feed subscriptions are available on AO3 now!

Sadly, the site is slow as molasses at the moment, probably because everyone is hitting it at the same time trying to get feed subscriptions set up.

I don't know that I'll bother subscribing to bigger fandoms, but man, what a fantastic way to keep up with the small to middling ones -- god knows I never remember to go check every day, or even every week or month, but there are fandoms I'd leap on a new story in. And now I can! \o/

Hah and I got one some in!

[syndicated profile] ao3_havenfic_feed

[syndicated profile] ao3_alphas_feed

[syndicated profile] ao3_peacemakers_feed

[syndicated profile] ao3_personofinterest_feed

[syndicated profile] ao3_leverage_feed

This is so awesome.

(WIP notification subscriptions are also available, but that one doesn't affect me. *g*)

(edited to add alphas feed)
(eta2 to add person of interest, leverage, peacemakers) (possibly I should slow down with these...)
arduinna: a stack of books, with the top one opened (book stack)
[community profile] ao3some -- This is a new, completely unofficial comm for fans of the AO3 to get together and talk about whatever -- share codes, talk about features we like or don't like, how we use the archive, tips/tricks, tagging philosophies, news, etc.

[community profile] ao3_skins -- Relatedly and also unofficial, for sharing archive skins and other extras.

[community profile] fancake -- This is a repeat from a month ago, but I'm having a blast with it, and it's really starting to take off. This is a themed recs community, where anyone can rec fanworks based on that month's theme (new themes start up on the 15th of each month).

The first three themes were amnesia, telepathy, and superpowers, and generated about 60 recs each; the fourth theme was crossovers/fusions, and generated over 200 recs in 175 different fandoms. The current theme (just started today) is genderfuck, and has generated 9 recs already as I type this.

[community profile] fannish_library_fest -- The fest runs from April 15 to April 30, and has just opened for posting. It's to celebrate "fans and characters as keepers, organizers, and preservers of knowledge" (how fans organize things like archives, delicious, recs lists, bookmarks, wikis, etc.; how characters/sources use things like libraries/records/archives/oral histories/memoirs/personal papers/etc.). Anything relating to that is welcome: meta of all kinds, fanworks of all kinds, recs, questions, you name it.

eta new icon, courtesy [profile] morebutterflies in [community profile] fannish_library_fest!
arduinna: Santa-hatted Momo (from Avatar the Last Airbender), saying "mo mo mo" (Yuletide)
You spend the day obsessively refreshing your mail for your assignment, then when it finally appears, you open the email with a hand over your eyes in abject terror of what it might be.

Happily, mine appears to be one of the fandoms I offered to write! Go figure. *g* Hopefully, my writer has made the same discovery and is not panicking at their assignment.

Also, for anyone who wanted a button to click to default rather than having to send an email, it looks like AO3 offers just that - in the "My Assignments" page, there's a section for "Manage [work]" that lets you click either "default" or "post to fulfill".

I have no idea what happens if you click default, and I'm not going to test it. *g* But it's there!

Now to start reviewing source...

\o/
arduinna: Tim Gunn from Project Runway, chin on fist, eyebrow raised (Tim is concerned)
There are a bunch of things I keep meaning to post about (Venture Bros, omg that second to last ep was so good! Burn Notice is back! [although I haven't watched this week's ep yet so please don't spoil me *g*] Fringe! [also haven't watched this week's ep, so please don't spoil that one either, sorry!] Yuletide signups are almost live! AO3 NOW ALLOWS VID EMBEDS OMG!!! - and, you know, has shinier code in general, and tons more Yuletide stuff, but omg VID EMBEDS! Permanent URLs even if your hosting changes! YAY!!)

But the thing that causes me to actually finish a draft for once is this:

cut for image )

\o/ GO HEIDI! She looks fabulous, and as Tom and Lorenzo of Project Rungay put it:

"Ahem. As we recall, a certain Ms. Garcia threw down the gauntlet during the Project Runway Season 8 finale judging session with a derisive "I'd like to see you wear that dress, Klum."

Why, kittens. We do believe Miss Heidi Klum just gave Miss Nina Garcia the finger, figuratively (and fashionably) speaking."

HAH!

Now let's see if Nina actually wears Gretchen's godawful knit-granny-panties and hideous shiny green leather jacket combo.

There are more pics at the link - Heidi is totally showing that dress off, and looking very happy about it, too. Yay for Mondo!

(Icon totally aimed at Michael Kors and Nina Garcia, not Heidi. <3)
arduinna: blue logo for the Archive of Our Own  (AO3 blue)
I wound up going through that AO3 skin I made and cleaning up the code after all, and submitted it to be public (even though I was v. nervous about it, being no kind of designer at all), and then sat around for four days fretting that it wasn't good enough. But I just checked, and as of sometime in the last 12 hours, it has been approved for public use! \o/

I am ridiculously chuffed about this. Also a little meep-y; see above re: nervous because not a designer. But mostly chuffed. *g*

There are several more there now, too, if people are looking for options.

eeeeeee
arduinna: blue logo for the Archive of Our Own  (AO3 blue)
The short version of this post: I made an AO3 skin! And it is blue! \o/

longer version cut for rambling and nested screencaps )

And to answer the question I know at least a few people will want to ask, this is how you increase the margins on story text so it's not sprawling across almost your entire browser:

#chapters { margin-right: 10%; margin-left: 10%; }

Those are the settings from the screencap, to give you an idea of what percentages you want to play with.

Yay for skins!
arduinna: Logo for the Archive of Our Own (AO3)
I was poking around the AO3 tonight, and stumbled across one of my favorite fanworks from the early '00s:

Deep Fanfic Thoughts, by Jack Handey, which I now know was written by [archiveofourown.org profile] Vali (... okay, it is totally cool that you can make a link like that to an AO3 user account!); back in the day, IIRC, it was posted anonymously.

It was written in 2001, and anyone who was in mailing list fandom, particularly on slash lists, will recognize pretty much everything there. Heeee.

It vanished off the net somewhere around 2005, as near as I can tell; I haven't been able to find anything but references to it for several years, and always regretted not saving a copy for myself. Yay for the AO3!

(Me, I still wish that more planets had fallen under the ruthless domination of Prospect-L, but then I'm biased. *g*)
Page generated May. 15th, 2025 10:07 pm
Powered by Dreamwidth Studios