#and i will add a new tag to filter every time
Explore tagged Tumblr posts
ickypuppi3 · 2 years ago
Text
every day someone will make up a new name for something i have filtered
40 notes · View notes
velaversal · 1 year ago
Note
your art is BEAUTIFUL! can i ask how you achieve that marbling affect in your pieces? are they images, are they made in a program? thank you so much have an awesome day 💞
thank you so much! and sure, i use tools from clip studio paint! it's a combination of the liquify tool and the fingertip smudge tool that i've modified the settings of (changed the brush shape to kyle webster's comics dialog brush and added watercolour edge + probably some other tweaks). when i use the liquify tool i also modify the strength and hardness of it as well as change the mode to things like twirl and expand but i usually keep it at push. and then it's just slapping down a bunch of colours with different textured brushes and seeing where it goes! here's a random one i did plus a timelapse, my file says it took about 20 minutes
Tumblr media
178 notes · View notes
tirednapentity · 7 months ago
Text
moment of silence for all the people with fantastic urls I've had to block
2 notes · View notes
5ummit · 1 year ago
Text
New Mature Content Warning Overlay (And How to Get Rid of It)
More fun community label "features"! Unlike the new mandatory label for #NSFW, this one is a bigger deal to me because it affects my entire blog and it can't be avoided by just using a different tag.
Apparently on custom blog layouts, if you happen to post or reblog even a SINGLE post that's been flagged with the mature content community label, a full-page warning overlay will appear blurring out your entire blog that must be manually clicked through every single time the page is refreshed. At first I thought this was just a bug due to my older layout but I've come to realize it's not. It's a feature (as confirmed by this recent changes post) that affects all custom themes. The formatting will vary based on your own theme but here's what it looks like on my blog:
Tumblr media
I don't know about you but I find this is stupid and annoying. If it could be dismissed once and never seen again that might be one thing, but that's not the case. The vast majority of my blog is not "mature" enough to warrant such an aggressive and invasive warning. I also think pop-ups are obnoxious in general and I'll be damned if tumblr's going to force me to have one on MY blog.
After some desperate googling for a known workaround and being unable to find even a single mention of it, I decided to take on the challenge myself. I'm not a theme coder, so apologies if there's a better way to do this, but luckily it only took me like 10 minutes to figure out a simple fix, which I'm now sharing with anyone else who may want it:
.community-label-cover__wrapper {display: none}
Just copypaste that somewhere in your CSS and goodbye pop-up!
If you're not sure how to access your theme code, check out this help article. You can also add the code via the Advanced Options menu, which is actually even better (if you can get it to work, it depends on how your theme was coded), because it will then automatically be reapplied to a lot of themes without having to remember to manually add it every time if you change your theme in the future.
Obviously this will only remove it from your own blog for anyone who may visit it. If you never want to see this warning again on other people's blogs you can also add this custom filter to your ad block:
tumblr.com##.community-label-cover__wrapper
Unfortunately I do not have an easy tutorial on hand for this one as the method will depend on your specific ad block app or extension.
Some additional notes:
After adding the theme code and saving the changes, give it a minute to update as it sometimes takes a little while for the page to refresh.
The warning overlay only seems to appear if a "mature" post is on the FIRST page of your blog, which is still annoying and makes the whole thing even more pointless and stupid because what if someone visits any other page of your blog, and oh no, happens to see "mature" content they weren't warned about?!
The warning also appears on direct links to "mature" posts.
This hack has NOTHING to do with entire blogs that have been flagged as NSFW. It only works for non-flagged blogs with custom themes that happen to have individual "mature" posts.
17K notes · View notes
needlekind · 2 years ago
Text
filterable picrew database!
original post updated march 7 2024
hey pals!! i'm working on a filterable, tagged collection of picrew i like. right now there's over 100 picrew (and other such makers such as those from neka or meiker) in there with tags for things like fashion, hair options, skin colors, specific features like horns or headscarves, and body types. you can search for multiple tags at a time and filter out tags you don't want. the whole thing is organized in a big grid of sample results from the picrew in question, so you can see the style at a glance and click it for more images and the url, but you can change the view and organization system however you like.
Tumblr media Tumblr media Tumblr media Tumblr media
the link is here!!! feel free to share this wherever. i'm still going through my folders and adding more makers, so expect lots of updates real soon.
i'm hoping this makes it easier for people to find picrew that suit them and their characters, especially in cases where it's unfortunately harder to find certain features like dark skin options and fat bodies.
really important notes:
i do not take requests for additional tags. sorry!! please understand that every time i want to use a new tag, i have to manually go into every maker in the entire backlog and check to see if they have it. it's a pain! it takes a while! there's only one of me! the only circumstance under which i'm willing to add a new tag is if you're willing to go through the backlog and link me every picrew that needs the tag, and i can use it going forward.
if something is tagged wrong, i need to know which maker it is so i can fix it. you need to tell me! the most useful way to send me a specific picrew is a direct link, or the artist name (which will be the title when you click into the item in the database). sometimes i get vague comments like "there are makers in x tag that don't fit" and no one EVER follows up with which ones they are so i can't FIX IT.
one big thing that you can do to help me with this database is take one of the links on my tba page and tell me what tags apply to it. literally just one! enough folks see and use this resource that just a few people taking one takes a load off my plate.
💖🍵 if this resource has been useful for you, consider sending me a tip on ko-fi!!
have fun!!!! i hope this is helpful for people!!!
19K notes · View notes
aurorasulphur · 11 months ago
Text
Disclaimer: none of these answers are official, and may not work for your particular use case. If there is a specific feature that an unofficial app had that you don't know how to replicate on the AO3, let me know in the notes and we might can crowdsource a solution.
A lot of people used the Archive Reader app to access stories on Archive of Our Own, and have been upset that the app is now charging to read longer than an hour a day. AO3 (and its parent organization, the OTW) has made it extremely clear in recent days that this app is unofficial and that there *is* no official app. They encourage people to use the website.
However, there are MANY reasons you might want an app, and in a bunch of those cases, there are ways to do those things without having to provide your login information to a random person running an app. Here is a round-up of solutions to the most common reasons I've seen people give for wanting an app instead of the plain AO3 website.
These solutions are based on the following assumptions:
You know what Archive of Our Own is
You often or primarily access it through a mobile device running iOS or Android
You understand what a browser is
You understand what a browser bookmark is
You understand what a site skin is
Edits:
Edited to clarify that you must be logged in to use custom site skins
Edited to add more tips and tricks from the reblogs
Edited to add new entry about notifications/emails
Edited to add new entry about reading statistics and the tracking thereof
I need a widget on my phone's homescreen, not just a browser bookmark.
You can do this with any website, not just AO3! Instructions here: https://www.howtogeek.com/196087/how-to-add-websites-to-the-home-screen-on-any-smartphone-or-tablet/
I need Dark Mode.
AO3 has a default site skin for Dark Mode, it's just called Reversi. Find it here, or at the bottom of any page on the website. https://archiveofourown.org/skins/929/
If you'd like Dark Mode on your whole browser (and you're on Android), sorrelchestnut has advice here: https://www.tumblr.com/sorrelchestnut/737869282153775104/if-you-want-dark-mode-and-dont-want-to-mess
I need to be able to read stories when I don't have internet.
Every work on the AO3 has a download button, so you can click on that and download the story for offline reading in the ereader app of your choice. More info on how to do that is in the AO3 FAQs: https://archiveofourown.org/faq/downloading-fanworks?language_id=en#accesslater
I need to be able to change the text size of the website itself.
If you have an AO3 account (and you should!!) you can do this with a personalized site skin! There is a simple tutorial here: https://www.tumblr.com/ao3skin/667284237718798336/i-have-a-request-if-you-dont-mind-could-you
I need to be able to change the text size in downloaded stories.
My personal recommendation: Don't download in PDF format. All the other formats you can download in can scale the text size up and down, assuming you open the work in the correct app. For me, I download works in EPUB format and read them on the built-in Books app on my iPhone. I hear good things about Moon Reader on Android as well.
I need to be able to replace Y/N in fics with an actual name.
ElectricAlice has a bookmarklet for that here: https://archiveofourown.org/works/34796935
I need to be able to save specific tags and not have to search them up every time.
If you have an AO3 account (which you definitely should) then you can favorite up to 20 tags which will appear on the landing page. The AO3 FAQ explains how that works: https://archiveofourown.org/faq/tags?language_id=en#favtag
I need to be able to save specific filters and be able to apply them to any tag.
Reisling's beautiful bookmarklet has you covered: https://archiveofourown.org/works/33825019
I need to be able to permanently hide certain tags.
The best option is adding this to your site skin. (Must be logged in.) Instructions here: https://www.tumblr.com/ao3css/719667033634160640/how-to-permanently-filter-out-certain-tags-on-ao3
I also hear things about the AO3 Enhancements extension (just for Android/desktop, sorry iOS folks): https://www.tumblr.com/emotionalsupportrats/686787582579851265/browser-extension-everyone-on-ao3-should-know
I need it to save my place on the page and not reload.
This is really mostly a browser error--Firefox on iOS does this to me A LOT. Your best bet is to download the work and read it in an ereader app. A lot of people also will make an ao3 bookmark and write in the notes section which part they were at, but that assumes you aren't falling asleep while reading. (Which is the main reason I have this issue, lol.) For more info on bookmarks, see the FAQ: https://archiveofourown.org/faq/bookmarks?language_id=en#whatisbookmark
I need it to keep track of which stories I've already read/opened/kudos'd.
If you have an account (which you should) then the "My History" page keeps track of every fic you've ever clicked on. No, it isn't searchable or sortable, but it does exist. For fics you've kudos'd, I have yet to find a solution for iOS. For desktop or Android, you can use this excellent userscript: https://greasyfork.org/en/scripts/5835-ao3-kudosed-and-seen-history
@the-sleepy-archivist and @inkandarsenic have a solution for iOS here to use userscripts: https://www.tumblr.com/the-sleepy-archivist/737895174683885568/this-is-a-great-guide-one-thing-i-can-help-with and https://www.tumblr.com/inkandarsenic/737827438571192320/the-user-scripts-will-also-work-on-ios-there-are
I need an app because the website's search is terrible.
(I genuinely don't understand this one but I have seen it multiple times so on the list it goes!!) The search bar at the top of the screen is a keyword search. If you'd rather search within a specific field (like title or tag) then you'll want to click on the word "search" at the top of the screen and select Work Search or Tag Search. To search users, use People Search. To search Bookmarks, use Bookmark Search. (If this is you, please tell me what the heck you mean by "search is bad" and how an app helped with this.)
I need to be able to sort stories by date posted/number of bookmarks/alphabetical/etc.
You can do this using the filters sidebar. Pick a tag you want to filter on (like a fandom, character, or relationship) and then click on the "Filters" button. The sidebar will pop out and you can sort and filter on a boggling array of specifics. A good filtering guide: https://www.tumblr.com/saurons-pr-department/718665516093472768/if-there-is-something-you-dont-want-to-see-in
I need to be able to mark stories to read later.
AO3 has this feature built in! If you have an account (which you should) there is a "Mark for Later" option on every work.
Edit: Thispersonishuman reminded me that History and Mark For Later can be disabled, so if you're not seeing the Mark for Later option, check your settings.
I need to be able to listen to stories using text-to-speech.
Microsoft Edge web browser has a built in text to speech function. Supposedly it works on both iOS and Android, but I have not personally tested that. iOS also has a native accessibility feature in settings for text to speech that will work on the Books app, so I assume Android has a similar functionality. A bunch of people in the reblogs have more in-depth Android recommendations here: https://www.tumblr.com/protect-namine/737957194510794752/seconding-voice-aloud-on-android-for-tts-my, https://www.tumblr.com/smallercommand/737884523093704704/i-use-voice-for-tts-on-android-its-got-some, and https://www.tumblr.com/doitninetimes/737869463749263360/for-text-to-speech-on-android-you-can-also-check
I need to have in-app notifications for updates/I can't ever find story updates in among the rest of my emails/checking my email stresses me out.
Set up a separate email address using a free service like gmail, and use that email address JUST for AO3. Then the only emails in that inbox will be your story updates. I use Apple's Mail application for all my inboxes, but it's very easy to use the Gmail app instead, and you could log in to JUST the ao3 email and set it to notify for every email.
(Also as a general PSA: don't use your work, school, or military email as your AO3 email. Just don't.)
I want statistics like how many hours I spent reading, how many words I read, what my most read tags were, stuff like that.
So we've finally hit something that isn't easy and that requires a hell of a lot of manual work. Short version: AO3 does not track this data because they don't want to. (Mostly due to privacy concerns.) The lack of this tracking is a feature, not a bug. You can crunch these numbers yourself, but it will take a hell of a lot more effort, and it's something I personally found is not worth the effort the couple of times I have tried to crunch those numbers. If you are willing to download your history to an actual computer (not a tablet or chromebook) using Calibre, you can get a rough idea of your most popular tags via their tag browser, but it won't play nice with typos synned to a Common Tag (Canonical Tag/filterable tag) like ao3 does. (If anyone has used an app that gave you stats on this, please let me know in reblogs/replies/via ask how that worked because I am very curious.)
I need an app because <other reason>.
The AO3 Unofficial Browser Tools FAQ might cover your use case: https://archiveofourown.org/faq/unofficial-browser-tools?language_id=en If not, give a shout and we'll see what other tumblr users suggest!
2K notes · View notes
uncivilliberties · 5 months ago
Note
>unfairly banned
>checks internet archive of her blog
>99% of the posts are completely unlabeled pornographic text and fantasies, not even a tag
>checks tumblr guidelines:
"Nudity and other kinds of adult material are generally welcome. We’re not here to judge your art, we just ask that you add a Community Label to your mature content so that people can choose to filter it out of their Dashboard if they prefer. You have the option to add a community label when making a new post, reblogging a post, or editing an existing post. Depending on your content, you can label it as generally mature or choose a specific category such as “Sexual Themes” if your post contains sexually suggestive subject matter."
if you actually give a shit about transfems who are getting harassed left and right then stop martyring people who are getting banned for not labeling NSFW content they post.
and god before anyone tries to have a fit and accuse me of some bullshit, i do not have anything against NSFW, i'm not a puritan asshole, what i DO have an issue with is people posting sexual content without any content labels (yet alone tags) meaning people who don't want to see that content can end up getting exposed to it anyway, even if they've taken the time to filter tags.
What are you fucking talking about? 99%? She posted about music and chatted with friends and made shitposts. It would take an extremely bad faith reading of her blog to find out uniquely objectionable UNLESS you were already inclined to find trans women's existence inherently sexual.
In your reply to this post you accuse her of constantly posting about her kinks and fetishes, helpfully including a link to the Internet archive. Let's take a look, hmmm? Wow, that's a lot of posts about music. In the limited snapshot available at that link I see one (1) masturbation joke that wouldn't even be a blip on the radar if this were anyone else's blog, a goofy ask about breasts that she answered in kind, and a couple of references to being a deergirl. Oh, I see what you mean. The crazy thing about this is that it took one single word to turn it horny. She could have said deer and not deergirl. You absolute dipshit.
"I'm not a puritan asshole, I just wear puritan asshole pants and a big puritan asshole hat and shout puritan asshole bullshit." Even if there was NSFW material somewhere in her history it would still be the thinnest possible excuse for banning her. It would still be blatant selective application of the terms of service weaponized against trans existence. Do we really need a community label on every single dick joke on this site to keep the children safe from harm? Cis people get to make dick jokes with impunity!
"People who don't want to see that content can end up getting exposed to it anyway" This is not the foundation for any sort of moral imperative! This cannot serve as the basis for any sort of course of action! The idea that we need to tag and police and bubble wrap any potentially objectionable thing online is exactly the excuse they are using for KOSA. It's no kink at Pride discourse. It's this post about Pete Buttigieg.
Straight people don't get policed like this. Cis people don't get held to these standards. Are you Staff in a wig and fake nose pretending to be a user supporting their rationale?
276 notes · View notes
wip · 9 months ago
Note
Please make it possible to hide users' posts without blocking them. Like, in cases where a person hasn't done anything wrong to be blocked, but you just don't like their posts.
Answer: Hello, @deithwen!
As it turns out, we’ve received this feature request a lot over the years. Usually, it comes in as wanting the ability to “mute” other blogs on Tumblr. While we would love to build it, we’ve balked at it a bit because of its technical and product complexity. Let us explain what that means:
In terms of technical complexity, our current blocking feature is closest to how “muting” would work. Our current blocking feature may seem simple, but it’s very complex because of how big Tumblr is. Every time we fetch a list of blogs for you or anyone on Tumblr, we have to also fetch the list of who you’re blocking, and who’s blocking you, and filter out anyone with that block relationship. This mapping of who’s-blocking-who is stored in a directional way right now, so the “cost” of loading that list gets higher the more people you’re blocking and the more people who are blocking you. If you’re blocking 1,000 blogs, we have to check that list a lot. If you’re being blocked by 1,000 blogs, that’s another big list to check against.
In technical terms, this is a “many-to-many” relationship, which is almost always incredibly difficult to manage while not degrading the experience of using a platform like Tumblr. The more people who are blocking, the harder it is to store those lists in a way that’s easy to check, but we’re working on making it smoother. The vast majority of people don’t block many others, if at all, so it’s never been a huge problem. But the outliers who block thousands of others (or are blocked by thousands of others) can degrade performance for everyone over enough time.
Adding muting would throw on top of that yet another list of blogs to check, increasing the complexity of something that’s already pretty complex. It helps that muting would be one-directional and not bi-directional (as in, it doesn’t matter who’s muting you), but, as that list of muted blogs grows, your experience may degrade further. So we’d need to solve for that, which is definitely doable. It would just take time—and lots of it.
And, as a product, Tumblr is already pretty confusing to people trying to figure out what “blocking” means already, as well as our other filtering options. Up until fairly recently, blocking was almost entirely one-directional, the opposite way you’d expect: blocking made it so the blocked person couldn’t see you, not that you couldn’t see them. We’ve been updating blocking to work both ways instead, which is more common on social media these days. Similarly, the options to filter tags versus content cause a lot of confusion because they don’t work the same way as each other.
So if we wanted to add another filtering option to that mix, “muting” blogs, we’d need to be conscious of how all of those options work together—and are confusing in context with each other. We should really clean up that experience to be more streamlined and simple, not more complex. And I didn’t even mention the oddity of how different settings apply to your primary blog versus your sideblogs if you have more than one blog!
Taken together, it is a great idea for us to clean all of this up, improve our existing options here, and add “muting” for even more control and granularity. Sadly, however, it just isn’t high enough on our list of priorities to tackle anytime soon. We don’t want to simply tack on muting for the sake of doing it—we want to do a better job than that. I hope that makes sense!
Thanks for your question. It was an important one to address. If anything should change here, you will get news through the usual channels: here at WIP, or at @changes. 
490 notes · View notes
carlyraejepsans · 2 years ago
Text
Setting up AO3 Enhancements on a mobile browser
Hey there! Do you:
read fic primarily on your phone?
feel tired of having to punch in a lot of filter tags every time you browse for fics?
have an android device?
then I might be able to help you make fandom a cozier place! (and hopefully nip future drama in the bud, lol)
With this post, I'm gonna guide you through the process of installing the AO3 Enhancements browser extension, normally only available on desktop, on your mobile device. It works a charm, and I've been using it for months, and it's made the Undertale tag navigable again despite my utter disinterest in AU content.
Here's an archived version of the full post in case my dumbass accidentally deletes it for some reason
Let's get started!
UPDATE: For IOS users! You can download the browser app "Orion" which allows firefox extensions! No need to do this procedure, just install it and download the extension as you normally would from Firefox Add-ons
1) Download Firefox Nightly.
For those who are hearing of it for the first time, Firefox Nightly is a separate Firefox browser made specifically for developers. The name itself is due to the fact that it's patched and updated on a daily (er, nightly) basis. This makes it more prone to crashing and issues than the standard Firefox app, but I've switched over to nightly as my main browser months ago now, and if I ever encounter a problem, I just... download the latest update and I'm good to go.
What's crucial about Nightly, however, is that it gives the user access to various additional features. One of them being desktop extensions on mobile, which is what we're here for.
Here's the Google Play link.
2) Make a Firefox Account
This will be necessary to install the extension later
Once you've done that, go to the Firefox add-ons website and log into your account in the upper right (where it says "Biscia" in the screenshot below). Click on "View My Collections"
Tumblr media
3) Making an add-on collection
Since browser extensions are technically blocked from being directly installed by the browser, Nightly offers a workaround.
Create a collection, and give it a name without spaces to avoid errors.
4) Adding the extension
Here is the link to ao3 enhancements (if it's not showing up, try reloading the page in desktop mode). Scroll down until you see the option "Add to a collection" and select the one you just created.
You can do it with any extension! Go nuts. There's lots of good stuff out there. Just remember that it's not guaranteed every one of them will work, since they aren't intended to be used on a mobile device.
5) Activating debug mode.
In your browser, tap the little sandwich menu in the bottom right, scroll down and click Settings. It should be under "Save to Collection".
Scroll down even more until you reach the "About" section, and click on "About Firefox Nightly"
Tumblr media
Click on the firefox logo 5 times, and it should be done.
6) Activating your add-ons
Go to "View my profile" as seen in the screenshot in step 2. At the end of the link, there should be a string of numbers. Copy it.
After this, go back to the browser settings again, scroll down until you reach the add ons section and click on "custom add on collection". Paste the numbers you copied from your profile where it says "User ID", and the name of your collection EXACTLY as it appears in the link, where it says "Collection name". Mind, it's case sensitive.
Tumblr media
Press okay, and it should kick you out of the app. Open it again and, going in add-ons then add-ons manager, you should be able to add your extension.
Tumblr media
ATTENTION!! If you get the error message "failed to query add-ons" you either inputted the wrong user id or the wrong collection name
Tumblr media
To avoid this type of issue, don't name your collection something that has spaces or punctuation in it, as it might mess with the link formatting.
7) Setting up your AO3 enhancements filters
If everything's worked out fine, you should be able to visit ao3 and see a new drop-down window.
Tumblr media
Click on it, click on option, and it should open up a new window with all the settings available! Tweak them to your heart's content. Though mind, the background tag wrangling done by the ao3 volunteers doesn't work with this extension, so the extension is going to hide only the works tagged EXACTLY what you filtered. Character for character. This makes things a bit tricky when people aren't consistent with their tagging, but if it proves to be enough of a problem, you can just filter out the author name in full and be done with it.
You can choose to hide the fic behind a "show" button, or make it not show up at all. If you choose the latter option, and you blocked a tag that has lots of fics, it might look like certain pages of searches are almost empty, since all the fics were hidden.
And that's it! I sincerely hope this helps people avoid their triggers and other topics that make them uncomfortable. No more excuses fellas. You find a tag you haven't filtered yet? You add it to the list and move on. Easy peasy.
Hope I haven't missed anything. Let me know if you need any help!
2K notes · View notes
goldfades · 1 month ago
Text
Tumblr media Tumblr media Tumblr media
𝐎𝐔𝐑 𝐅𝐈𝐄𝐋𝐃 𝐎𝐅 𝐃𝐑𝐄𝐀𝐌𝐒, 𝐄𝐍𝐆𝐔𝐋𝐅𝐄𝐃 𝐈𝐍 𝐅𝐈𝐑𝐄 / 𝐘𝐎𝐔𝐑 𝐀𝐑𝐒𝐎𝐍'𝐒 𝐌𝐀𝐓𝐂𝐇 𝐘𝐎𝐔𝐑 𝐒𝐎𝐌𝐁𝐄𝐑 𝐄𝐘𝐄𝐒 / 𝐀𝐍𝐃 𝐈❜𝐋𝐋 𝐒𝐓𝐈𝐋𝐋 𝐒𝐄𝐄 𝐈𝐓 𝐔𝐍𝐓𝐈𝐋 𝐈 𝐃𝐈𝐄 / 𝐘𝐎𝐔'𝐑𝐄 𝐓𝐇𝐄 𝐋𝐎𝐒𝐒 𝐎𝐅 𝐌𝐘 𝐋𝐈𝐅𝐄 ─ SC⁸⁷
Tumblr media
TRACK 12 ─── LOML
TTPD CELLY MASTERLIST !
౨ৎ ─ summary | caught in a cycle of love and heartbreak, you find yourself constantly returning to sidney crosby, the one person who promises everything but never follows through. as the years pass and the same promises echo between you, you’re left questioning if holding on is worth more than letting go
─ word count | 6.3k
─ warnings | ANGST ANGST ANGST, oh my god i teared up writing this (im on my period shut up). a rollercoaster of emotions, young love -> soulmate kinda vibe. on and off, just overall angsty (with no happy ending... its ttpd, what do u expect?) idk what else to add but like... if u need a good cry, read this
Tumblr media
The night is colder than you remember, and the city lights are muted, softening the edges of every memory you have of this place. Pittsburgh’s skyline blurs through the frost on your windshield, each bright glow fading into the next as you pull into the parking lot of a bar you used to know so well. It’s different now—a new name, new sign, but the same chime of the bell when you push through the door, like a greeting from the past.
You used to come here all the time, back when the two of you were something. Not official, not permanent—never those things—but something more than a fling and less than a promise. He used to sit right there, at the corner booth, baseball cap pulled low and face half-hidden, and you’d slide in next to him like you belonged there. Because, for a while, you thought you did.
But now you stand there, scanning the faces, waiting to see if he’ll show. The text he sent still hangs heavy in your mind, words you could almost memorize by heart: Can we talk? I miss you. It’s always like this—a cycle you’ve danced for longer than you’d care to admit. He always says the right things, words that feel like they could anchor you in the storm of his life, but it’s always just a promise, never reality.
And that’s what scares you most.
Because this time, you don’t know if you’ll fall for it again.
───
It was summer, and everything was golden.
The sun filtered through the trees, casting shadows that danced along the edges of the makeshift hockey rink. You remember the smell of freshly cut grass, the distant hum of cicadas, and the way the air buzzed with a warmth that clung to your skin. You were barely a teenager, and the world felt infinite, stretched out before you like the blue sky above. It was one of those summer afternoons when the days felt endless and you thought you had all the time in the world.
The rink wasn’t anything special—just a patch of concrete nestled in the middle of the park, surrounded by chain-link fences and littered with the scuffs and scratches of a hundred other games. But for you, it was everything. Your brother had dragged you along, promising it would be “cool” and that the guys he played with wouldn’t care that you tagged along. You’d insisted on wearing his old jersey, the one that hung loose over your frame and brushed against your knees when you walked. It smelled faintly like sweat and summer afternoons, and even though it was too big, you wore it like armor.
He was already there when you arrived, leaning casually against the boards with his stick resting on his shoulder. He wore a backwards cap that made him look like an absolute douche, but you could still see the way his grin spread wide when he laughed. He was tall, at least compared to the other boys, and he had this presence about him—like he knew exactly where he belonged, and it was right there on that concrete. He radiated this easy confidence, the kind that made people naturally gravitate toward him, and you found yourself watching him, even when you knew you shouldn’t.
“Hey, kid, you play?” he called out as your brother introduced you to the group. His voice was light, teasing, but there was something in it that made you straighten your shoulders, determined to prove you weren’t just some tag-along.
You lifted your chin, clutching your stick a little tighter. “Yeah, I do.”
A laugh rippled through the group, and he tilted his head, an eyebrow raised in a way that seemed to dare you. “Alright, show me.”
You skated out onto the concrete, feeling the rough texture beneath your sneakers, the familiar push and glide that came as natural as breathing. You could feel the eyes on you, the judgment, the expectation that you’d stumble or falter.
But you didn’t.
You skated like you always did—like you had something to prove, even when no one was watching. You could feel the summer breeze tugging at your hair, could hear the sounds of sticks clashing, wheels spinning, and the distant shouts of kids playing in the park. The world faded into a blur of movement and sound, and for a moment, it was just you and the puck, gliding across the concrete.
When you stopped, stick planted firmly, the puck resting right where you aimed, you turned to face him. His grin had shifted into something softer, something that looked like approval. He nodded, a small movement that somehow felt like a victory, like you’d passed some unspoken test.
“You’re pretty good,” he said, his eyes crinkling at the corners. “I’m Sidney.”
You told him your name, trying to play it cool, but there was something about the way he looked at you, something that made your heart beat a little faster. You brushed it off—he was just another kid, another boy who thought he ruled the rink. But when he passed you the puck during the game, when he skated close enough that you could hear his breath, quick and heavy, you felt something shift, like the start of a story you hadn’t planned on telling.
The hours blurred together, the sun sinking lower as the sky melted into hues of orange and pink. You played until your legs ached and your cheeks hurt from smiling. He was quick, his movements sharp and precise, but he had this way of gliding past the others like he was weightless, like he’d been born on skates. And every time he sent the puck your way, you felt that rush again, that thrill of being seen, of being chosen.
At one point, when you stopped to catch your breath, he skated up beside you, close enough that you could see the way the sunlight caught in his eyes. “You should come out more often,” he said, a smile playing at the edge of his lips. “We could use someone like you.”
You shrugged, pretending like you hadn’t already made up your mind. “Maybe.”
But deep down, you knew you’d come back.
And when he grinned, that slow, easy grin that made you feel like you were sharing a secret, you realized that maybe this was the start of something. Something that felt like endless summer days and the thrill of chasing after something just out of reach.
He was only a boy then, and you were only a girl with skates too big for your feet and dreams too big for your chest. But that was the thing about summer—everything felt possible. And standing there, the light catching in his hair and the warmth of his presence radiating like a sunbeam, you felt like you’d met someone who could make it all come true.
The years rolled on like they always do, slow and steady until you looked back and realized how quickly time had slipped by. What started as childhood games on concrete rinks and sticky summer nights turned into something deeper, something that felt like it could last forever.
When you were sixteen, things shifted. You’d always been friends, maybe even best friends. By then, he was already “Sid the Kid,” the local legend whose name was whispered with reverence around the rinks. But to you, he was just Sidney—the same boy who laughed with you when you scored, who always had an extra stick in his bag just in case, who stayed up late with you, lying on the cool grass, tracing constellations with his finger.
Somewhere between the late-night talks and the secret smiles, friendship turned into something more. It wasn’t a single moment; it was a thousand little ones, each building on the next until you both looked up and realized you weren’t just kids playing pretend anymore.
The first time he kissed you, it was right before his first big tournament. You’d been nervous for him, more nervous than he seemed to be. You’d walked down to the empty rink at dusk, the air cool and the sky the color of fading ink. You remember how his hand felt, warm and solid as it slipped into yours, and how he turned to you, eyes bright with something you hadn’t seen before. The kiss was tentative, like he was testing the waters, but it felt like fireworks, a spark in the night that you carried with you long after you pulled away.
From then on, you were something more—together but not quite official. You tried not to think about it too much, content with what you had. You showed up at every game, standing in the crowd with his number on your back, feeling that thrill when he’d glance your way. You’d spend the evenings together, sometimes in the rink, sometimes out by the water, stealing moments in between practices and tournaments. For a while, it was perfect.
Then, life happened.
He got drafted, and everything changed. He moved to Pittsburgh, and suddenly the boy who was always around, who could text or call at any hour, was miles away, caught up in a whirlwind of cameras, contracts, and the pressures of professional hockey. You were still in high school then, watching him from afar, cheering him on from a distance. You told yourself it was fine, that the distance didn’t matter, and that you were both still too young to worry about anything more than the present.
But even then, you could feel the space between you growing.
In his rookie year, you made the decision to move to Pittsburgh. You’d gotten into a college nearby, and when you called to tell him, he was ecstatic. You’d never forget the way his voice sounded on the phone—relieved, almost. Like he’d been waiting for you, hoping you’d make the leap. And so you did. You left your friends, your family, everything familiar to be closer to him. It felt like a grand, romantic gesture—the kind you saw in movies. But in the back of your mind, you knew it was more than that.
The first year was a whirlwind. You were in the stands for his games, holding your breath every time he took a shot, cheering louder than anyone when he scored. Off the ice, it felt like the two of you were creating a life together, slowly but surely. You moved in together, and even though his schedule was insane—practices, games, interviews—there were still those quiet moments.
Mornings when you’d wake up to him already gone, but with a note on the counter that read, I’ll be back soon. Evenings when he’d come home exhausted but would pull you into his arms like nothing else in the world mattered. It was enough, more than enough.
Until it wasn’t.
Somewhere along the way, the cracks started to show. At first, it was small things—missed dinners, texts that went unanswered because he was “caught up in meetings.” Then, the fights started. You’d ask him about the future—where were you going, what were you to each other? He’d dodge the questions, promising you that things would be easier once the season was over, once the next championship was done, once his contract was sorted out.
You tried to believe him, tried to convince yourself that you were both still young, that you had time. But every time you saw him, it felt like you were grasping at something that was always just slipping out of reach.
The first breakup came after his rookie season. You’d been together for two years, and you could feel the weight of it pressing down on you, the uncertainty, the feeling that maybe you’d given up too much, too soon. You remember standing in the doorway, watching him lace up his skates, and asking, for the first time, why you weren’t moving forward. He looked at you, eyes soft but distant, and said he didn’t know. That maybe things were moving too fast. You didn’t yell, didn’t cry. You just nodded, kissed him one last time, and left.
It was the first time you thought that maybe he wasn’t ready to be with you the way you needed him to be. But it wasn’t the last.
Over the next few years, it was the same dance—back and forth, the two of you pulled together by some invisible force that neither of you could name, only to be pushed apart by the same old arguments, the same doubts.
Each time you broke up, it felt like the end.
You’d tell yourself that this time, it was really over. You’d pack your things, move out, and try to rebuild your life. But then, he’d call. Sometimes it was months later, sometimes just weeks, but it was always the same: I miss you. I’m sorry. I wasn’t ready then, but I am now.
And every time, you believed him.
Maybe it was the way he looked at you, like you were the only person who really knew him, who understood the weight he carried every time he stepped onto the ice. Or maybe it was the promises he’d make when he held you close, whispering that one day he’d put a ring on your finger, that one day you’d have a family together. You told yourself that this time would be different, that you could trust him, that he was finally ready.
But each time, it ended the same way. The season would start, and he’d get caught up again—first in the games, then in the championships, then in the next contract. And you’d find yourself alone, the same questions building up, the same empty promises echoing in your head.
It went on like that for years. You tried dating other people, tried moving on, but it was always temporary. No one else felt like home the way he did, and you hated yourself for it. You’d built your life around someone who couldn’t give you the future he kept promising, and the worst part was, you kept going back.
You remember the last time you walked away. It was after another fight, the same one you’d had a dozen times before. You’d asked him about the future, and he’d given you that same look, the one that told you he was already pulling away. But this time, when he said, I just need time, you didn’t have the strength to believe him. You nodded, the lump in your throat too tight to speak, and left before he could see the tears in your eyes.
And now, you find yourself back where it all started, years later, wondering if he’s changed. If this time, when he said I miss you, it really meant something. But deep down, you already know the answer.
It’s the same as it’s always been.
───
You scan the room, your heart pounding, eyes darting from one face to another, hoping—no, dreading—that you’ll see him. Part of you wants to run, to turn around and pretend you never agreed to meet him. But the other part, the part that still holds on to the memories of you and him when things were easy, when love was simple and uncomplicated, keeps your feet rooted to the floor.
He’s always late, and you’ve learned to hate it. It’s not just a bad habit—it’s a symbol of everything between you two, a reminder that he always has something, or someone, else pulling him in another direction. Every time he tells you he’ll be there, every time you stand waiting, it’s like a countdown until he lets you down again.
You glance down at your phone, the screen lighting up with the time: fifteen minutes past when he said he’d be here. You think about leaving, about saving yourself the heartache. You’ve done this dance so many times before. You know the steps, know the way it’ll play out if you wait long enough. He’ll walk in, breathless and apologetic, and those eyes—God, those eyes—will soften when they find yours. He’ll look at you like you’re the only thing that’s kept him steady in a world that’s always moving too fast.
And you’ll feel your resolve slip, just like it always does.
Your hand tightens around the phone, knuckles turning white as you try to steel yourself against the pull of old memories. You think back to the last time you saw him, to the way he looked at you when you said enough. It had been one of those fights, the ones that started small—something about how he missed dinner again, or how you were the only one trying—and escalated into everything you’d ever bottled up. You told him you were tired of waiting, tired of hearing him say he was ready when all he ever did was prove otherwise.
He’d stood there, silent, watching you with that look—the one that said he was sorry but not enough to change. And you left, thinking that maybe this time, you’d finally meant it. That you could walk away and not look back.
But now, here you are, back in the same place, waiting.
A familiar ache spreads through your chest as the seconds tick by, every moment without him another chance for doubt to creep in. You don’t want to be here, don’t want to be the person who keeps holding out hope when all it ever does is hurt. But despite everything, you can’t help the part of you that still believes. The part that whispers this time could be different, even when you know it won’t be.
Just when you’ve almost convinced yourself to leave, the door swings open. Your breath catches as you spot him, shoulders hunched slightly like he’s unsure of how to approach. He looks older, wearier than you remember, but it’s him. The moment his eyes lock with yours, you feel it—the same rush, the same pull that’s always been there, drawing you back in.
He smiles, that small, tentative smile that used to melt your defenses. It’s like he knows exactly how to walk that line between sincerity and charm, and you hate how well it works. You fight the urge to return it, to let that familiar warmth bloom in your chest, and instead, you keep your expression neutral.
He crosses the room with that unhurried stride, his gaze never leaving yours. When he finally reaches you, he stops, just a foot away, close enough that you can smell the faint hint of his cologne—a scent you’d once known better than your own. For a moment, he doesn’t say anything. He just looks at you, like he’s memorizing the way you look right now, as if he’s afraid you’ll disappear if he blinks.
“Hey,” he says, voice low and careful, like he’s testing the waters.
“Hey.” Your response is cool, guarded. You’re not going to make this easy for him, not this time.
He shifts, rubbing the back of his neck—a habit you know means he’s nervous. “I’m sorry I’m late. Got caught up—”
You cut him off, tired of the same excuses. “It’s always something with you, Sid.”
He flinches, and you almost feel guilty. Almost. But then you remember all the times you waited, all the empty promises, and you stand your ground.
“I know,” he says softly. “You’re right.”
The words hang between you, heavy with everything that’s come before. It’s different this time. Usually, he jumps right into the apologies, into telling you how much he missed you, how he’s ready now, how he’s changed. But tonight, he just stands there, the look on his face a mixture of regret and something else you can’t quite read.
And maybe that’s the problem. You’ve never been able to fully read him. You’ve spent years trying, and every time you think you’ve figured him out, he slips away. You wonder if he knows how much it hurts—wonder if he even cares.
“So, what is it this time?” you ask, folding your arms across your chest, your eyes searching his for any sign of what he’s thinking. “Why’d you want to see me?”
He exhales, a slow, deep breath that seems to carry the weight of everything you’ve been through together. “I just—” he starts, then stops, his eyes dropping to the floor. “I miss you.”
You shake your head, the familiar ache settling into your bones. “You always miss me when I’m gone.”
His gaze snaps back to yours, and for a moment, you see something raw in his eyes—something real. “No, I mean it. I’m tired of pretending everything’s okay when it’s not. I’m tired of losing you.”
You want to believe him. You really do. But the words feel like echoes of promises he’s made a hundred times before. And the part of you that’s always been waiting, hoping, feels like it’s hanging by a thread.
“Prove it,” you say, your voice steady even though your heart is racing. “Because I can’t keep doing this, Sid. I can’t keep falling for the same lines.”
He takes a step closer, and for a moment, you feel the pull again—the magnetic force that’s always drawn you back to him, no matter how many times you’ve tried to walk away. You can see the struggle in his eyes, the way he’s fighting to find the right words, and you wonder if maybe, just maybe, this time will be different.
But as he reaches for your hand, you can’t help but brace yourself for the familiar sting of disappointment. Because no matter what he says, you know how this story ends.
He glanced down, looking down at the promise ring on your finger. Your ring finger. The same ring he'd given you many years ago, before he left for Pittsburgh. He told you it was just the beginning, a placeholder for something bigger. Something that, back then, felt like a certainty. You remember the way he slipped it on your finger, his hands steady and sure. His eyes shone with the same excitement you felt—like the future was a road you were both eager to walk down together.
“I’ll get you the real thing one day,” he’d promised, his voice brimming with that youthful conviction. “Just wait for me.”
And you did. For years, you wore that ring like a badge of honor, a symbol of everything you believed you were building together. When he left for Pittsburgh, you told yourself it was only temporary. Distance was just another hurdle, and the two of you had overcome so many already. You visited him during breaks, and every time he came home, it felt like picking up right where you left off. You thought nothing could break that bond.
Now, standing in front of him, you can see it in his eyes—that same look he’s always given you when he knows he’s let you down. But there’s a hesitation there, too, a weight he’s carrying that wasn’t there before. You wonder if he’s finally seeing it the way you do—if he’s finally realizing that words and promises are never enough.
He reaches for your hand, his thumb grazing the cool, faded metal of the ring. “I know I’ve said it before, but I—”
You pull your hand back, your chest tightening with all the years of waiting, all the times you’ve heard those same words and let yourself believe them. “Don’t. Don’t say it if you don’t mean it.”
His jaw tenses, and he looks up, his eyes searching yours. “I do mean it,” he says, but there’s a hint of desperation in his voice now. “I know I haven’t been fair to you. I know I’ve asked too much.”
You shake your head, the anger and sadness mixing together until they’re almost indistinguishable. “No, Sidney, you’ve taken too much. You’ve taken years of my life—years I can’t get back.”
He winces, and you can see the hurt flash across his face, but you don’t pull back. You can’t. “I’ve given up everything for you—my job, my plans, my own life—because I believed in this. I believed in us. But every time, you leave. Every time, you break your promise.”
He opens his mouth, but you cut him off before he can speak. “I can’t keep doing this. I can’t keep living my life waiting for a future that’s never going to come.”
There’s a moment of silence between you, and you can see the struggle in his eyes, the way he’s fighting to find the right words—words that you know won’t change anything.
“I’m sorry,” he whispers, and it feels like the final nail in the coffin. “I know I don’t deserve you. But I’m here now, and I want to make it right.”
You look down at the ring, that small circle of metal that once meant everything to you. It feels heavy now, like a weight dragging you down, a reminder of all the time you’ve spent waiting for something that never happened.
“I can’t wait forever,” you say softly, your voice barely above a whisper. “I need more than just words, Sid.”
For a moment, it looks like he might finally say something real, something that could change everything. But instead, he just stands there, silent, and you feel your heart break a little more. Because you know, deep down, that he doesn’t have an answer. He never has.
“You still wear it,” he spoke slowly, glancing down at the ring. “Doesn't that mean something? Anything? That maybe, maybe we should give this another try?”
You let out a shaky breath, feeling the weight of his words settle around you like a storm cloud. It’s so typical of him, to latch onto the smallest signs, to twist reality just enough to make it feel like there’s hope. It’s the same hope that’s kept you coming back time and time again, like a moth drawn to the flicker of a flame.
But this time, that flame feels like it’s burning out.
“Sidney, I never stopped loving you,” you admit, and it’s the raw truth, the kind you’ve tried to keep buried for so long. “But love isn’t the problem. It’s everything else. It’s you telling me we have a future and then disappearing when it matters. It’s you making promises you can’t keep.”
He reaches out, fingers curling around your wrist, holding on like he’s afraid you’ll slip away for good. “I’m different now. I’m ready. I know I said that before, but this time—”
“No,” you interrupt, pulling your arm back, the frustration building in your chest. “You’ve said that every time. You tell me you’re ready, that things will be different, and I believe you because I want to believe you. But then the same thing happens—you get busy, the season gets hard, and suddenly I’m on the sidelines again, waiting for you to make time for me.”
His shoulders slump, and he looks down, like he can’t face the truth of his own words. “I know,” he murmurs. “I know I’ve messed up. But I swear, this time—”
“Sid, listen to yourself.” You cross your arms, trying to steady the tremor in your voice. “This time, next time—there’s always a next time. But it’s just a cycle. It always has been. And I don’t know if I can keep believing that things will change when they never do.”
His eyes lock onto yours, and there’s a flash of something you haven’t seen before—fear, maybe, or the realization that you’re slipping away. “But I don’t want to lose you,” he says, his voice breaking. “I can’t lose you.”
For a second, your resolve wavers. You see the boy you fell in love with, the one who used to hold your hand in the stands and tell you he couldn’t imagine his life without you. But the boy grew up, and his dreams took him places you were never a part of, no matter how hard you tried to be.
“You already have, Sid,” you whisper, feeling the ache spread through your chest. “You lost me a long time ago when you chose everything else over us. And I don’t think you even realize it.”
He steps closer, his hand hovering near your face like he’s afraid to touch you, like you’re something fragile that might break. “I’m trying, okay? I’m here now. I’m trying to make it right.”
You close your eyes, fighting the tears threatening to fall. “You always say that. But it’s not about showing up when it’s convenient for you. It’s about showing up when it’s hard, when things aren’t perfect, and proving that I’m more than just an option.”
When you open your eyes, you see the pain on his face, and it almost makes you want to take it all back, to say that you’ll try again, that you’ll believe him just one more time.
But you can’t. Not anymore.
“Tell me what to do,” he pleads, desperation clear in every word. “Tell me what to do, and I’ll do it.”
But that’s just it. It’s not something you can tell him. It’s something he has to want, something he has to choose—without you holding his hand through it, without you putting your life on pause, waiting for him to catch up.
“I can’t tell you how to love me, Sid,” you say, and it feels like the hardest thing you’ve ever done. “You either do, or you don’t. But I can’t be the one always holding this together. It has to be both of us, or it’s nothing.”
He looks like he’s about to say something, but then he hesitates, and in that silence, you feel everything shift. It’s as if the reality of the situation is finally sinking in for both of you.
“Maybe…” you start, your voice cracking, “maybe this was always going to be the end.”
His face pales, and you see the fear flash through his eyes, but you hold firm. “I can’t keep living in the past, hoping you’ll change. I need more than just words, and if you can’t give me that, then…” You take a deep breath, the weight of the years falling away with each word. “Then maybe we need to let go.”
Sidney’s lips part as if to protest, but then he stops. His hand falls away from yours, and the emptiness between you feels colder than the Pittsburgh winters.
You let out a bitter chuckle as the tears begin to fall. “We could've had a good life together, Sid. Everything you could've wanted. Kids, a nice house and some... some cute dogs,”
It seemed silly to say, but it was the truth. You swallowed as you looked, trying to stifle your incoming sobs. “And it would’ve been ours. Not just mine, or yours—ours.”
The words are raw, cutting through the stillness between you. You can feel the sobs building in your chest, threatening to spill out, but you hold them back, just for a moment longer. “But you never wanted that. Not really. Not enough to make it real.”
Sidney’s face crumples, and he looks like he’s about to speak, but you don’t give him the chance. “You always talk about wanting it all—wanting me, wanting the life we could have had, but then you pull away the second it gets too real. And I’m tired, Sid. I’m so damn tired of giving everything to someone who can’t meet me halfway.”
He shifts, taking a hesitant step forward, like he’s testing the waters, his eyes pleading. “It wasn’t that I didn’t want it,” he says, voice rough and cracking. “I just—” He rubs a hand over his face, frustration evident. “I didn’t know how to balance it all. I thought I’d have more time, that we’d figure it out eventually.”
“Eventually?” you repeat, the bitterness seeping through. “Sid, we’ve been at this for years. Years of back and forth, of me waiting for you to choose me. To really choose me. And every time, it’s the same story. I don’t know how much longer I can keep pretending that things will be different.”
He stands there, shoulders hunched, and you can see the struggle in his eyes. It’s the same look he’s given you countless times before, like he wants so badly to fix things but doesn’t know where to start. It makes your heart ache because you know, deep down, he’s not a bad person. He’s just… lost.
And maybe, you realize, he always will be.
“I never wanted to hurt you,” he says quietly, almost to himself. “I just—every time I tried to make things work, it felt like something else came up, and I kept thinking if I waited just a little longer—”
“Then everything would magically fall into place?” you cut in, shaking your head. “Life doesn’t work that way, Sid. Love doesn’t work that way. You can’t keep putting off what you want, what you need, and expect everything to turn out okay in the end.”
He takes another step forward, reaching out like he’s about to pull you in, but you take a step back, needing the distance. “I’m not asking you to be perfect,” you say, the tears finally streaming down your cheeks. “I just needed you to try. To show up. To prove that I was worth fighting for. But it feels like every time I turn around, you’re already halfway out the door.”
His expression falters, and you know he wants to argue, to tell you that it’s different this time, that he’s ready now. But you’ve heard it all before, and the words have lost their meaning.
“I wanted the house,” you whisper, voice breaking. “I wanted the dogs, the kids, all of it. I wanted us, Sidney. And I believed we could have it. But you kept pushing it off, and now… I don’t know if I can keep waiting for something that might never come.”
He reaches out again, and this time, you let him. His hand closes around yours, and it feels both familiar and foreign—like holding on to a memory that’s slipping through your fingers.
“I love you,” he says, and there’s a desperation in his voice that makes your heart clench. “I’ve always loved you.”
You give him a sad smile, knowing that, despite everything, that much is true. “I know,” you say, squeezing his hand one last time before pulling away. “But sometimes, love isn’t enough.”
And as you turn and walk away, leaving him standing alone in the cold, you hope—maybe for the first time—that you’ll be strong enough to let go. Because you know if you don’t, this cycle will only repeat itself. And you can’t keep breaking your own heart for someone who won’t give you the life you’ve always wanted.
That night, you dreamed of the house. The kids, and the dogs and of him. You'd wake up, it would feel like how it did the day you met—warm and safe, like everything in the world had finally fallen into place.
The sun would stream through the windows of that little house you imagined, its golden light wrapping you in the kind of warmth you’d always craved. You’d roll over, and there he’d be, his arm draped lazily over your waist, his eyes still heavy with sleep but soft, so soft, like he was seeing the whole world in you.
The kids would run down the hall, their laughter echoing, filling the space between your shared breaths. You’d rise together, slowly, and there would be no rush, no impending flight or long distance to worry about. Just you, him, and that perfect slowness of a morning spent together. The dogs would bound into the room, tails wagging, and the day would unfold in simple, perfect moments—breakfast at the table, messy hair and pajamas, the feeling of his hand on yours as he refilled your coffee cup.
It would feel right.
And in that dream, it would all make sense—why you’d waited so long, why you’d kept coming back, even when you knew better. Because in that world, in that life, you had everything you’d ever wanted. It was real, and it was whole, and there were no questions, no doubts, no space for the silence that always lingered between you in reality.
But then, you’d wake up.
You’d open your eyes to the quiet, dark room, the emptiness of your side of the bed. There’d be no warm sunlight, no laughter echoing through the halls, no weight of his arm pulling you close. Just the cold, still air of your apartment, the hum of the city outside, and the realization that it was all just a dream—a dream you’d had a thousand times before, and one you knew you’d have again.
And as you lay there, staring up at the ceiling, you’d feel that ache settle in your chest. The one that reminded you that no matter how real it felt, it was only ever going to be a figment of your imagination. Because the truth was, you had to wake up alone.
In that moment, you’d wonder if he ever dreamed of it too—if he ever pictured that life, those mornings, the way you did. If he ever saw a future where he stayed, where he chose you and didn’t let go. But you knew that even if he did, it wasn’t enough. Because while you were left clinging to dreams, he was off living a life that didn’t have room for you in it.
You’d curl back into the blankets, pulling them tight around you, pretending for just one more moment that the warmth was him. That maybe, one day, you’d wake up to the life you’d always imagined, and it wouldn’t slip away like morning mist.
But until then, all you had were the dreams and the memories of a love that almost was—almost, but never quite enough.
Tumblr media
↳ make sure to check out my navigation or masterlist if you enjoyed! any interaction is greatly appreciated !
↳ thank you for reading all the way through, as always ♡
99 notes · View notes
Text
Image Descriptions and Accessibility in General on Tumblr for New Users
What are Image Descriptions
Image Descriptions are text following a picture explaining what’s in that picture. They are primarily for blind/visually impaired people with screen readers and visually impaired people who can read text but have issues with pictures.
They also help people who have trouble:
focusing on/understanding a picture
reading text on images (ex low contrast, weird fonts, etc)
getting images to load
Without image descriptions posts are not accessible to many people, so if you can it's best to include a description or alt text every time you post an image.
Alt text vs image descriptions
Image descriptions are written in the body of the post itself, and have some kind of text before and after, to explain that what's coming up. They typically begin short and concise, but can expand to more detail.
Alt text is added to the image itself, and is what is read by screen-readers (which will otherwise just say "image"). There is no need to add any explanation before the description so you can just say "a description of the image". Alt text can only be added by the original poster, by clicking on the three dots in the bottom right corner of the image and clicking 'update image description.' It is typically short and concise.
On tumblr, alt text is currently available on web by clicking on the alt button (or via new xkit - accesskit - move alt text to captions below image). On mobile, alt text is available in some versions of the app through clicking on the alt text button. Image descriptions are visible on all posts, although if you put them under a read-more, that makes them less accessible. (Thanks to @911described for helping with this section)
How to Make Image Descriptions
Awhile ago I made this general guide. I learned from examples, so here are descriptions made by a bunch of different people. I've also made templates for a lot of common images you'll see on Tumblr.
Other Concerns
Gradient or all caps text make most screen readers read out the word one letter at a time. In addition, these plus text that is bold/italicized/underlined, in colors other than black, or in weird/fancy fonts are difficult for many people to read.
How Filtering Works
You can filter out both words/phrases and tags in the filtering section under the general section in the settings. When filtering out words from a post, it will look at both the text of the post/reblog chain and at the url of op and the rebloggers. When filtering out tags it will look at the tags of the specific post on your dash, and at the tags of the original post.
Tagging for Common Triggers
Don't sensor trigger warnings (for example don't tag suic!de) because then people who have them filtered will still see it.
Tagging for Flashing Lights
If you post a gif or video in a post that flashes, you should tag it with something like "flashing lights" and Not "tw epilepsy" because if any of the tags in the original post contains the world epilepsy it will show up in the epilepsy tag, which is dangerous. Check out this post from @photosensitive-despair for more info about tagging photosensitive content.
Tagging for Unreality vs Misinfo
Things that could trigger delusions/psychotic episodes/etc should be tagged with unreality. This includes:
content that has existential themes related to reality/things not existing (example: a philosophy such as solipsism, do not look up the term if unreality stuff is triggering for you)
extremely surreal content(example: sometimes content such as weirdcore/dreamcore aesthetics can fall under this umbrella but again this is very subjective)
content that reinforces or encourages common delusions(example: that one "im living in your walls" meme)
Things like rp blogs and fake/edited tweets should not be tagged with unreality, unless they contain triggering content. Consider tags like "fiction" or "misinfo." See this post for more info.
Edit:
Addition from @mindflamer
You can look through the reblogs of a post to see if someone's already written a description. There is a button to see just comments vs. comments + tags which makes it easier. Scroll through looking for brackets [], ID, or Image Description. This is great to do if you can't write your own IDs for whatever reason, so that you can at least spread the version of the post that's described if there is one.
If you're not able to write IDs consistently, some is better than none. Don't let the perfect be the enemy of the good. You can use the tag #undescribed to make it easy for those who need them to filter out those posts. Similarly, if you primarily tag triggers but can't for certain posts, you can use a separate tag on that to be filtered such as #untagged.
Please, if I forgot something, sound off in the notes and I'll update this post with it
404 notes · View notes
corndasby · 6 months ago
Text
Patch 1.9 Full Event Summary! (Live Updates)
The 1.9 event summary got posted! I ran the patch notes through google translate and combined them with some translations from the official server. If I find anything else major I will update. Skin/Character previews can be found in my previous post, and I'll post some new character kit rundowns later! I will tag every spoiler post with the version number, so add that to your filters if you don't want to see anything about it.
Things You'll Care About
Full translated list is after this section.
Free Six Star for everyone: Semmelweiss, a mineral support that drains ally health to give them buffs based on their missing health.
First banner: Lucy, an intelligence DPS/support that spends Electricity to give their incantations extra effects, such as hitting more targets or buffing ally afflatus damage.
Second banner: Kakania, a plant support/tank/sub-healer that absorbs a portion of damage taken by allies and uses it to enhance her self-healing and damage.
Lorelei is a star afflatus five star support/sub dps. Her incantations haven't been released but her i1 Passive gives a buff depending on the most common card type in your hand, and her i3 passive gives her moxie when critting with her ult (Just Star Things). She is obtained from the new roguelite mode so may be accessible to players starting after 1.9.
Free Sonetto skin for logging in!
New skins for Mesmer Jr., Desert Flannel, Voyager, Regulus, and Jessica.
Thirty combined free pulls just for logging in. I'm sure clear drops will be showered on you elsewhere in the event.
Special banner for a single 6* rate up selector (If you win the 50/50 on this banner you get to choose ANY six star up until 1.6 excluding JNZ! This is a crazy good deal and you can pick up anyone you missed before the next saga of the story)
New main story chapter of course. Chapter Six is called Vereinsamt. Apparently, 1.7 is not a direct continuation of 1.5, but 1.9 will combine the two for a proper ending.
Brand new roguelite mode. The reception to 1.6's attempt was pretty poor, so I think this is a revised version that will be left in the game permanently.
New story events for Lucy and Kakania.
New anecdotes for Eagle and Semmelweiss.
New maps for Three Doors! I enjoyed the Mesmer storyline so I'm interested.
Reruns of all the skins from 1.1 - 1.4. The London wilderness will now be permanently available in the shop.
All of the standard stuff you can find in events. There's a shop, new wilderness, free items all over the place, and puzzle side events. Uttu is going to be there. You know the drill.
Edit 1: They're finally adding a system to let you seamlessly connect water tiles in the wilderness. No more dumb transition tiles!
Tumblr media
Edit 2: They're adding new animation upgrades to older skins!?!? Confirmed list so far: Jukebox Bkornblume, Halloween Sotheby, Halloween X, Jukebox Matilda, Summer Pickles, Wild West Tennantt.
Full List
Some of these are literally just titles in the patch notes so if I don't elaborate that is why!
Login event: free 6* character: Semmelweiss, a mineral support that drains ally health to give them big damage buffs.
Free Sonetto skin
Login event: free decalog (exclusively for Lucy's banner)
Login event: daily free Unilogs (total 20 Unilogs)
Login event: free Matilda Portray (why did we wait a year for p1 Matilda lol)
Login event: free clear drops and anniversary item
Login event: free Wilderness building
Login event: free golden materials
Shop crystal drop reset (I think this means the "first time buy" bonus is reset?)
Special banner: free single 6* rate up selector (If you win the 50/50 on this banner you get to choose ANY six star up until 1.6 excluding JNZ! This is a crazy good deal and you can pick up anyone you missed before the next saga of the story)
New main story chapter: Vereinsamt
New story event: Lucy
Limited collection: Thoughts Alone in a Tank.
New story event: Kakania
Event: Practice of Phantom starts.
New permanent gamemode: Roguelite
Three Doors: new maps
New function: select BGM on suitcase lobby
Anecdotes: Eagle and Semmelweiss
Mane's Bulletin: Abyss, Opera, and Lord of Dreams
UTTU: Mesmer Jr. skin
New function: event atlas
Limited collection: Promise of the Lake
New Jukebox: Desert Flannel skin
New skins: Regulus, Jessica, Voyager new skins
New Wilderness set: Laplace
New packs
Patch 1.1 skins rerun
Patch 1.2 skins rerun
Patch 1.3 skins rerun
Patch 1.4 skins rerun
Patch 1.1 Wilderness is added to the shop permanently
Event starts: Little Steel Gold Rush
59 notes · View notes
sharess-festhall · 1 month ago
Text
Hello my dear followers!
I've noticed there was a big surge of confessions and new followers a while back (which is why I had to close the inbox back to back to catch-up), while I don't know what prompted that a new welcome post is overdue.
So, welcome! Please, read the pinned post and take the necessary precautions to save yourself the triggers and me the time I could spend on making the confessions posts.
Here is a very helpful link on how to filter content without blocking blogs.
While I do try to add warning tags to posts, I am only human so some posts might slip by me. Feel free to come to the inbox (with the link) when this happens!
Another solution for your general health in tumblr is filtering the trigger words, as shown in that link. This way you can protect yourself much better than try and get every blog out there to add the trigger tags to their posts.
28 notes · View notes
rewuyuu · 4 months ago
Note
Hello 😊
I would like to ask you how to avoid any posts related to leaks on HSR and other games since I found them really annoying which affected my gameplay experiences. They appear everywhere that I don't know how to block them in various social media platforms 🤦‍♀️
P.S. Hoyolab has also turned into a hellscape of AI art, meaningless memes, 'which gachas have you pulled?' posts and official art edits😱 I only log in for check-ins but these posts are always on top that are a bit annoying....a
ello! on tumblr, you can add filtered tags/post content in your settings (and include the word 'leaks' under content plus every tag that gets used for leaks). on twitter, you can mute phrases such as 'leaks' under settings > privacy and safety > mute and block. i also mute any account that i see posting or interacting with leaks so that i wouldn't get them on my timeline again.
youtube is tough, it's probably best to stay away from it for 3 or so days before a new story patch drops. i have no clue about instagram since i don't use it, and my tiktok is mostly cosplay videos so i haven't had to avoid leaks there, but i'd imagine there should be options for muting as well.
oh, thanks for reminding me about the check-in lmfao... honestly most of the time i forget hoyolab exists
30 notes · View notes
lacefuneral · 1 year ago
Text
ok i've seen some posts about the tumblr alternative cohost but none that were actually helpful so!
(disclaimer: i am very new to this website. users who have been there longer can and should chime in with additions and/or corrections)
Cohost Introduction Post
Tumblr media
What is cohost?
Cohost is a fledgling website that is essentially a tumblr clone, but with its own culture and site-specific features. It is also very much a work in progress. You are encouraged to talk in the cohost forum to suggest changes for devs, report bugs, and upvote other people's suggestions. This website WILL grow and change over time. And as such, I do not know if/when the information I share here will be outdated. Edit: To answer an ask I received, anyone can join cohost without an invite. It used to be invite-only. It is not this way anymore.
Is "adult content" allowed there?
Yes. Cohost is not on the app store, meaning that it is not subject to Apple's specifications. You can post illustrations, writing, and photographs (cohost does not support any video formats at this time, just gifs). Cohost has an elaborate filtering and trigger warning system (moreso than tumblr), and you can disable adult content for your entire account or for individual tags. I actually don't engage with the adult content at all on there. Visual CSEM (both real and fictional) is specifically forbidden (although frankly I think the guidelines could be stricter wrt written content. Still, does seem to handle this better than AO3 does, going as far to say that written content about real minors is forbidden.)
How are minors protected?
The minimum age to join cohost is 16, and requires proof of parental permission to join. Users who are under 18 are automatically age-gated and cannot view adult content.
If cohost isn't on the app store, how is it used?
You can, of course, use cohost on a computer, but it is designed with mobile in mind. Opening the website on any IOS browser, clicking "share", and then "add to home screen" will install an app for you to use. The same can be done on an android. There is a guide here.
How does cohost work?
First, you create an account. Then you wait for approximately two days (read: weekdays) for the account to be activated. This is done to prevent spam bots. In the meantime, edit your profile. List some interests, your pronouns, your other social media links. Give yourself an icon. Note: icon and banner file sizes are small. You may need to shrink and compress images.
After the two days are up, make your first post! Write a basic introduction (with what you feel comfortable you feel sharing) and list some interests you like, maybe some hobbies, media, etc. And then tag this post with "#welcome to cohost". This will let existing members know that someone new has joined, and they may initiate conversation and/or follow you.
Next, go to the search and type in "The Cohost Global Feed" and click on the tag. Bookmark this tag. This is essentially one giant community space where you can find random users. (There is currently some discourse on the website as to whether this tag existing is a "bad thing" or not because "cohost isn't supposed to have a global tag". Just ignore that lol). Next, go back to search and type in things you like. TV shows, maybe. Video games. Music. Anything. See if people have posted in the tags. Follow them. Comment on their stuff. Click "like" to bookmark the post if you want to.
Most crucially, make sure that you bookmark the actual tag so you can look in that tag again later without having to manually type it each and every time. Also, you get a feed called "bookmarked tags" which allows you to scroll through all of them at once, which replaces the "for you" feature other websites have.
You can "share" a post (called "rebug" in user slang) which serves the same purpose as a reblog on tumblr. In a rebug, you can add your own tags or comment in the body of the post. Cohost users do not talk in tags as much as tumblr users - they tend to prefer to speak in the body of a rebug, or in the comment section (replies). At this time, you cannot view all reblogs. But you can view all comments in the comment section. Any post that is rebugged will preserve the tags of the OP, with any additional tags added being attributed to you. Rebugs are named after the website mascot Eggbug, a purple bee-like insect.
Posts are called "chosts" - and shitposting is called "shitchosting." Two examples of global shitposting tags are "#css crimes" - which is when a person does goofy things with the HTML/CSS editor to make colorful text, fake chat windows, and such - and "#shitchosting" which is a general shitposting tag. I've also seen people use tags like "#random".
If a post makes you laugh, check out the OP's profile. See if they post frequently, and if you have any common interests. If you realize you want to block or mute someone instead, you can.
You can send asks just like on tumblr, but your inbox must be manually opened first. So remember to do that.
How do I look at my own blog?
This is one of my gripes about the UI. You would think, intuitively, you would click here (at the top of the screen). But you would be wrong!
Tumblr media
It is ACTUALLY under the sidebar menu, called "Profile." And I'm not the only one to to complain about this. (To get back to your dashboard, by the way, you click on the cohost logo.)
Tumblr media
Are there sideblogs?
Yes! Each sidepage (sideblog) has its OWN set of likes AND followed pages (blogs). This allows you to easily switch between multiple sets of dashboards. A lot of users use this to have a SFW dashboard and an adult content dashboard. But it works like tumblr, too. You can have a side page/dashboard for whatever you'd like. Maybe one of your pages is for programming. Maybe another is for photography. You switch between your pages by clicking the arrow next to your icon/username at the top of the screen. ("Ohhhhh.... THAT'S what that's for.")
What's the userbase on there like?
Mostly programmers. Trans people. Furry artists. Plural systems. Furry trans plural programmers. Certainly a lot of shitposters. The website is trans-run and, as such, has zero tolerance for TERFs. Everyone seems pretty friendly from what I can tell. And there's very much a culture of "follow someone randomly based on their vibes" that doesn't happen as much on tumblr. Tumblr is more like "I really like this TV show, I'm going to follow 40 blogs about just this interest." Because the cohost community is so much smaller, there is a lot less content overall, especially fandom content. You can't follow 40 fandom pages because your fandom tag has a total of 3 posts, all made by one person approximately a year ago (well. for me anyway).
Cohost, then, actually has much more in common with real-life socialization. You seek out people with interests that may be very different from your own, and to find a common interest is very exciting! Unlike tumblr, you are encouraged to tag as much as possible. This allows your posts to be seen, to find common interests. And, of course, don't forget to look in "#Welcome To Cohost" too! You may find some new friends there.
What file formats can I post in?
Currently, I am aware of basic image formats working (like jpeg, png) animated gifs, and mp3s. You currently cannot upload videos to cohost. I believe the reason is not related to server costs, but rather as a way to curb the uploading of copyrighted content.
How does cohost make money?
There are no ads, and yet, as far as I am aware, cohost is operating comfortably. There is, however, an entirely optional "cohost plus" that is $5 USD a month. Currently, there are a few perks, but not enough to convince me.
What if I think something about cohost should change?
Cohost has a forum where users can submit ideas for features and other users can discuss/upvote those ideas.
Here is a list of posts made for newcomers to read:
120 notes · View notes
the-smiling-doodler · 2 months ago
Note
What is the difference between twitter and tumblr
there's a lot of differences between them, from community to functionality. we'd be here all week if i listed every single one, so i'm just gonna name a few: 1. the community on tumblr is a lot more chill than the one on twitter. tumblr users HIGHLY encourage curating your own experience, it's basically impossible to be on tumblr for a while without seeing at least one post encouraging you to unfollow/block people you dont vibe with, not respond to hateful asks and block mean anons, and filter tags you dont like. this isn't to say that other apps don't do the same thing, but in my experience, tumblr users are far more vocal about it. it's very ingrained in the app's culture as a whole. linking this back to the SC fandom real quick: I've only been faced with one drama on tumblr, compared to twitter where it seems like every fucking day some new shit pops up. tumblr-exclusive SC fans are largely unaware of any of the crazy shit that goes on on twitter. i keep saying this to my moots but it is genuinely far more peaceful on here than on twitter. 2. tumblr is also more slow-paced than twitter because the character limit on this app is HUGE (4096 characters per text block, and tumblr allows a total of 1000 content blocks per post, meaning that if you use every content block you have exclusively for text, the total character limit is 4,096,000 characters per post. thats like 630154 - 819200 words !! also, reblogs count as their own post, and you can reblog a post a near infinite number of times (ignoring the 250 post limit a day.)), which i think is part of the reason why this app is more chill. it's less stressful, it feels like you can take your time on here. this isn't mentioning that you can attach up to 10 images to a post, making tumblr a better app for both writers and artists compared to twitter. the more you stay on this app, the more you notice that a lot of posts are very long. 3. i've said this on another post of mine (which i really recommend reading if you have the time because i talk a lot about the importance of reblogging posts on tumblr, among other things), but I'll say it here again: while the community on tumblr is more chill, it's also very quiet. a lot of tumblr users have become very passive in their engagement with posts, only liking and never reblogging. in my personal experience, i've found that you get far more engagement and reach on twitter than on tumblr (emphasis on personal experience, because a few of my friends have told me that they actually get more interaction on tumblr than on twitter.) in short: twitter is where you go to get famous, tumblr is where you go to hang out with friends. 4. this point came from my friend @buggyboo-exe, he said: "I'd add the fact that Tumblr allows for more, how do I say, personal interaction? On Twitter sure, you can follow people and see just your follower's posts and everything but Tumblr not only has the ask box, it also gives you the feature to answer those asks privately. I think it's just easier to make friends on Tumblr and actually keep those friends long term than on Twitter. Likely due to the slow paced thing as well. I'm not sure how to explain it better. Tumblr also started the whole "moots" thing I believe so followers are always seen more as friends then anywhere else." I think this point is very solid because, yes, although I think twitter is better in terms of quantity of engagement, tumblr allows for deeper, more personal interaction. a lot of my closest friends on this fandom are ones I've made on tumblr. I feel way more comfortable goofing around and being silly with them publicly on here than on twitter.
5. this is something I wanted to add to the post i linked in point 3 but forgot to, and that is that tumblr is more or less timeless. it's very, very, VERY common to come across posts from as far back as 15 years ago. you basically never see twitter posts ever again if they weren't made this year, but on tumblr? it's not unusual to see a post from 2015 circulating. it's not weird to reblog art or writing from months or years ago. it's also not weird to go through an artist's blog and just reblog/like all their posts in one sitting. (also, reblogging a post means you get to keep a copy of it on your blog forever. meaning that even if a user deletes their blog, or deletes the post itself, as long as you've reblogged it it's never truly gone. reblog your favorite posts if you wanna keep them with you forever!!) 6. tumblr users REALLY stress anonymity. one of the first things i told my twitter mutuals was to PRIVATE YOUR LIKES AND FOLLOWING TABS !! no one wants or needs to see that stuff. this is your personal blog, you're allowed to and even encouraged to keep things about yourself private. it is usually extremely easy to tell who is and isnt a tumblr user, because twitter users tend to: have their likes and following visible, don't have a blog title, dont have a personal blog theme, and only like posts with little to no reblogs.
I'll cut myself off here because this post is getting very long, but yeah, there's a LOTTTT of differences. i hope this answered your question !! and to anyone reading this, feel free to ask me if you have any other questions about being on tumblr. I know a lot of you are new here and i LOVE to yap, so i'd be happy to answer !!
21 notes · View notes