remove unnecessary spaces and tabs

master
Aevann 2023-09-07 18:26:31 +03:00
parent edb77dbcf6
commit 9ee45b4a24
38 changed files with 139 additions and 139 deletions

View File

@ -64,7 +64,7 @@
@media (max-width: 768px) {
.wholesome {animation: sealX 6s alternate}
.wholesome img {animation: sealY 7s alternate}
.train, .scooter {animation: train 6s;}
.train, .scooter {animation: train 6s;}
}
/*confetti*/

View File

@ -214,7 +214,7 @@
.fa-ankh:before{content:"\f644"}
.fa-quotes:before{content:"\e234"}
/* do not remove - fixes hand, talking, marsey-love components
/* do not remove - fixes hand, talking, marsey-love components
from breaking out of the comment box
*/
.comment-text a > img, img[data-user-submitted], .preview > img {
@ -7098,7 +7098,7 @@ div.markdown {
height: 100% !important;
width: 100% !important;
max-width: 100vw !important;
}
}
}
.user-signature video {
@ -7489,7 +7489,7 @@ button, .btn {
margin-bottom: 10px;
width: 250px;
height: 150px;
background-size: contain !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
@ -7528,7 +7528,7 @@ button, .btn {
}
.chud-5:after {
height: 65px;
}
}
}
#cursormarsey {
@ -7633,7 +7633,7 @@ button, .btn {
15% {transform: scale(1);}
50% {transform: scale(0.8);}
100% {transform: scale(0.8);}
}
}
#cursormarsey-heart {
animation: animateHeart 0.3s infinite;

View File

@ -34,7 +34,7 @@ lite-youtube {
@media (max-width: 992px) {
#orgy-file-container {
width: 100% !important;
width: 100% !important;
}
#orgy-title {
display: none;
@ -82,5 +82,5 @@ body > .container {
}
#orgy-file-container > iframe {
aspect-ratio: 16/9;
aspect-ratio: 16/9;
}

View File

@ -290,7 +290,7 @@ ta.addEventListener("input", function() {
else if (text && !is_typing) {
is_typing = true;
socket.emit('typing', true);
timer_id = setTimeout(remove_typing, 2000);
timer_id = setTimeout(remove_typing, 2000);
}
})

View File

@ -496,13 +496,13 @@ function handle_files(input, newfiles) {
if (!oldfiles[ta.id]) {
oldfiles[ta.id] = new DataTransfer();
}
for (const file of newfiles) {
oldfiles[ta.id].items.add(file);
}
input.files = oldfiles[ta.id].files;
if (input.files.length > 20)
{
window.alert("You can't upload more than 20 files at one time!")
@ -518,9 +518,9 @@ function handle_files(input, newfiles) {
autoExpand(ta)
if (typeof checkForRequired === "function")
if (typeof checkForRequired === "function")
checkForRequired();
if (typeof savetext === "function")
if (typeof savetext === "function")
savetext();
if (typeof submit_save_files === "function") {
const array = []
@ -631,7 +631,7 @@ if (screen_width <= 768) {
object = expandImageModal
if (gbrowser != 'iphone')
object = document
if (object) {
object.addEventListener('shown.bs.modal', function (e) {
location.hash = `m-${e.target.id}`;
@ -642,7 +642,7 @@ if (screen_width <= 768) {
history.back();
}
});
addEventListener('hashchange', function () {
if (!location.hash.startsWith("#m-")) {
const curr_modal = bootstrap.Modal.getInstance(document.getElementsByClassName('show')[0])

View File

@ -522,7 +522,7 @@ function insertGhostDivs(element) {
i.after(pseudo_div);
i.addEventListener('input', update_speed_emoji_modal, false);
i.addEventListener('keydown', speed_carot_navigate, false);
});
});
}
function loadEmojis(inputTargetIDName)

View File

@ -67,7 +67,7 @@ function replace_image(match, prefix, url) {
const MODIFIERS = {
PAT: 1,
TALKING: 2,
TALKING: 2,
LARGE: 3,
REVERSED: 4,
USER: 5,
@ -90,7 +90,7 @@ const findAllEmoteEndings = (word) => {
currEndings.push(MODIFIERS.PAT);
continue;
}
if(currWord.endsWith('talking')) {
if(currEndings.indexOf(MODIFIERS.TALKING) !== -1) {
hasReachedNonModifer = true;
@ -100,7 +100,7 @@ const findAllEmoteEndings = (word) => {
currEndings.push(MODIFIERS.TALKING);
continue;
}
if(currWord.endsWith('genocide')) {
if(currEndings.indexOf(MODIFIERS.GENOCIDE) !== -1) {
hasReachedNonModifer = true;
@ -123,7 +123,7 @@ const findAllEmoteEndings = (word) => {
hasReachedNonModifer = true;
}
return [currEndings, currWord];
}
@ -161,9 +161,9 @@ function markdown(t) {
if (old.includes('marseyrandom')) continue;
if (old.includes('marseyrandom')) continue
let emoji = old.replace(/[:]/g,'').toLowerCase();
const modifiers = new Set();
let length = emoji.length;
if(emoji.includes('!!')) modifiers.add(MODIFIERS.REVERSED_MODIFIER);
emoji = emoji.replaceAll('!', '');
@ -180,13 +180,13 @@ function markdown(t) {
const isTalkingFirst = endingModifiers.indexOf(MODIFIERS.PAT) > endingModifiers.indexOf(MODIFIERS.TALKING);
endingModifiers.forEach(modifiers.add, modifiers)
if (emoji.startsWith('@')) {
emoji = emoji.slice(1);
modifiers.add(MODIFIERS.USER);
}
if (emoji === 'marseyunpettable') {
modifiers.delete(MODIFIERS.PAT);
if (!isTalkingFirst) {

View File

@ -74,7 +74,7 @@ else
play_audio(audio);
document.addEventListener('click', (e) => {
if (e.target.id.startsWith("toggle-anthem"))
return
return
if (audio.paused) play_audio(audio);
}, {once : true});
}

View File

@ -279,7 +279,7 @@ function submit_restore_files(kind, id) {
oldfiles["post-text"] = new DataTransfer();
for (const file of files) {
oldfiles["post-text"].items.add(file);
}
}
}
};
}

View File

@ -382,7 +382,7 @@ class User(Base):
return True
if self.new_user:
return True
return False
return False
@property
@lazy
@ -885,7 +885,7 @@ class User(Base):
@lazy
def group_memberships(self):
return [x[0] for x in g.db.query(GroupMembership.group_name).filter(
GroupMembership.user_id == self.id,
GroupMembership.user_id == self.id,
GroupMembership.approved_utc != None,
).order_by(GroupMembership.group_name)]

View File

@ -937,11 +937,11 @@ approved_embed_hosts = [
'pomf2.lain.la/f',
'i.giphy.com/media',
'media.giphy.com/media', # used by the GIF Modal
'media0.giphy.com/media',
'media1.giphy.com/media',
'media2.giphy.com/media',
'media3.giphy.com/media',
'media4.giphy.com/media',
'media0.giphy.com/media',
'media1.giphy.com/media',
'media2.giphy.com/media',
'media3.giphy.com/media',
'media4.giphy.com/media',
'media.tenor.com',
'c.tenor.com',
'thumbs.gfycat.com',
@ -1101,11 +1101,11 @@ HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/
GIRL_NAMES = {
'A': ['Ashley', 'Alexis', 'Alyssa', 'Abigail', 'Anna', 'Amanda', 'Alexandra', 'Allison', 'Amber', 'Andrea', 'Autumn', 'Angela', 'Alexa', 'Alexandria', 'Amy', 'Ariana', 'Audrey', 'Angel', 'Alicia', 'Adriana', 'Arianna', 'Ana', 'Angelica', 'Angelina', 'Alexia', 'Alejandra', 'Avery', 'Ashlyn', 'Ava', 'Alondra', 'Ariel', 'Amaya', 'Abby', 'Amelia', 'Aaliyah', 'April', 'Adrianna', 'Asia', 'Aubrey', 'Alison', 'Allyson', 'Alexus', 'Alana', 'Alissa', 'Aliyah', 'Anne', 'Annie', 'Anastasia', 'Ashlee', 'Alaina', 'Addison', 'Ashleigh', 'Ashton', 'Anahi', 'Ashlynn', 'Allie', 'Alisha', 'Alice', 'Abbey', 'Alayna', 'Ayanna', 'Annika', 'Alyson', 'Annabelle', 'Alina', 'Angelique', 'Aurora', 'Alma', 'Ann', 'Alanna', 'Angie', 'Amari', 'Aileen', 'Athena', 'Adrienne', 'Arielle', 'Abbigail', 'Aimee', 'Alivia', 'Amya', 'Aspen', 'Aniya', 'Anya', 'Abbie', 'Araceli', 'Aleah', 'Ally', 'Alisa', 'Antonia', 'Anika', 'Alessandra', 'Aisha', 'Ayana', 'America', 'Abigayle', 'Aliya', 'Alena', 'Aylin', 'Aniyah', 'Alia', 'Anita', 'Alexandrea', 'Annette', 'Amani', 'Armani', 'Anissa', 'Aubree', 'Ansley', 'Alysa', 'Alize', 'Amara', 'Arlene', 'Aiyana', 'Allyssa', 'Adeline', 'Annalise', 'Amira', 'Alexys', 'Abril', 'Ayla', 'Asha', 'Aryanna', 'Anaya', 'Arely', 'Alysha', 'Aracely', 'Alex', 'Ali', 'Alycia', 'Anjali', 'Amiya', 'Aja', 'Annabel', 'Aliza', 'Ashly', 'Abigale', 'Abagail', 'Aria', 'Ashtyn', 'Annamarie', 'Amina', 'Antoinette'],
'B': ['Brianna', 'Brooke', 'Brittany', 'Bailey', 'Breanna', 'Briana', 'Britney', 'Brittney', 'Bethany', 'Bianca', 'Brenda', 'Brooklyn', 'Bridget', 'Brenna', 'Bryanna', 'Baylee', 'Brandi',
'B': ['Brianna', 'Brooke', 'Brittany', 'Bailey', 'Breanna', 'Briana', 'Britney', 'Brittney', 'Bethany', 'Bianca', 'Brenda', 'Brooklyn', 'Bridget', 'Brenna', 'Bryanna', 'Baylee', 'Brandi',
'Brandy', 'Bailee', 'Brisa', 'Barbara', 'Brooklynn', 'Breana', 'Brynn', 'Blanca', 'Bria', 'Beatriz', 'Brianne', 'Brielle', 'Bella', 'Brook', 'Berenice', 'Baby', 'Bridgette', 'Bryana', 'Brionna', 'Bonnie', 'Belen', 'Beatrice', 'Blair', 'Breonna', 'Breanne'],
'C': ['Chloe', 'Courtney', 'Caroline', 'Christina', 'Caitlin', 'Catherine', 'Claire', 'Cheyenne', 'Cassandra', 'Cassidy', 'Caitlyn', 'Crystal', 'Chelsea', 'Cynthia', 'Carly', 'Camryn', 'Claudia', 'Cameron', 'Casey', 'Christine', 'Cierra', 'Cindy', 'Carolina', 'Camille', 'Carmen', 'Celeste', 'Ciara', 'Cecilia', 'Charlotte', 'Carolyn', 'Callie', 'Clarissa', 'Cristina', 'Cassie', 'Clara', 'Cheyanne', 'Cara', 'Carla', 'Carley', 'Carissa', 'Colleen', 'Charity', 'Chelsey', 'Cora', 'Chasity', 'Carlie', 'Carrie', 'Chyna', 'Clare', 'Cristal', 'Corinne', 'Ciera', 'Carina', 'Christian', 'Cayla', 'Candace', 'Celia', 'Calista', 'Carlee', 'Carson', 'Camila', 'Christy', 'Celine', 'Chandler', 'Candice', 'Carol', 'Casandra', 'Carli', 'Catalina', 'Celina', 'Cecelia', 'Chaya', 'Christa', 'Citlalli', 'Chanel', 'Cali', 'Caitlynn', 'Christiana', 'Cortney', 'Caleigh',
'C': ['Chloe', 'Courtney', 'Caroline', 'Christina', 'Caitlin', 'Catherine', 'Claire', 'Cheyenne', 'Cassandra', 'Cassidy', 'Caitlyn', 'Crystal', 'Chelsea', 'Cynthia', 'Carly', 'Camryn', 'Claudia', 'Cameron', 'Casey', 'Christine', 'Cierra', 'Cindy', 'Carolina', 'Camille', 'Carmen', 'Celeste', 'Ciara', 'Cecilia', 'Charlotte', 'Carolyn', 'Callie', 'Clarissa', 'Cristina', 'Cassie', 'Clara', 'Cheyanne', 'Cara', 'Carla', 'Carley', 'Carissa', 'Colleen', 'Charity', 'Chelsey', 'Cora', 'Chasity', 'Carlie', 'Carrie', 'Chyna', 'Clare', 'Cristal', 'Corinne', 'Ciera', 'Carina', 'Christian', 'Cayla', 'Candace', 'Celia', 'Calista', 'Carlee', 'Carson', 'Camila', 'Christy', 'Celine', 'Chandler', 'Candice', 'Carol', 'Casandra', 'Carli', 'Catalina', 'Celina', 'Cecelia', 'Chaya', 'Christa', 'Citlalli', 'Chanel', 'Cali', 'Caitlynn', 'Christiana', 'Cortney', 'Caleigh',
'Chantel', 'Cielo', 'Cydney'],
'D': ['Destiny', 'Danielle', 'Diana', 'Daisy', 'Daniela', 'Diamond', 'Desiree', 'Delaney', 'Dominique', 'Dakota', 'Deanna', 'Dana', 'Destinee', 'Denise', 'Deja', 'Daniella', 'Deborah', 'Devin', 'Destiney', 'Destini',
'D': ['Destiny', 'Danielle', 'Diana', 'Daisy', 'Daniela', 'Diamond', 'Desiree', 'Delaney', 'Dominique', 'Dakota', 'Deanna', 'Dana', 'Destinee', 'Denise', 'Deja', 'Daniella', 'Deborah', 'Devin', 'Destiney', 'Destini',
'Dulce', 'Desirae', 'Daphne', 'Devon', 'Donna', 'Delilah', 'Devyn', 'Diane', 'Damaris', 'Dorothy', 'Drew', 'Darlene', 'Dasia', 'Dariana', 'Dianna', 'Darby', 'Darian', 'Dayana', 'Dallas', 'Deasia', 'Dawn', 'Dejah', 'Daisha', 'Destany', 'Daija', 'Delia', 'Dayna'],
'E': ['Emily', 'Elizabeth', 'Emma', 'Erin', 'Erica', 'Erika', 'Evelyn', 'Esmeralda', 'Elena', 'Elise', 'Ella', 'Eva', 'Esther', 'Emilee', 'Ellie', 'Eleanor', 'Eliza', 'Elisabeth', 'Ellen', 'Emely', 'Emilie', 'Elaina', 'Elisa', 'Eden', 'Esperanza', 'Eliana', 'Eve', 'Ebony', 'Edith', 'Elaine', 'Essence', 'Emilia', 'Eileen', 'Ericka', 'Estrella', 'Elissa', 'Elyse', 'Eryn', 'Elyssa', 'Elsa', 'Emmalee', 'Estefania', 'Emerald'],
'F': ['Faith', 'Fatima', 'Francesca', 'Felicity', 'Fiona', 'Felicia', 'Fernanda', 'Frances', 'Fabiola'],
@ -1113,19 +1113,19 @@ GIRL_NAMES = {
'H': ['Hannah', 'Haley', 'Hailey', 'Heather', 'Hope', 'Hayley', 'Hanna', 'Holly', 'Haylee', 'Hallie', 'Heaven', 'Helen', 'Heidi', 'Haleigh', 'Harley', 'Hailee', 'Hunter', 'Halle', 'Halie', 'Hana', 'Haylie', 'Helena', 'Hayden', 'Harmony', 'Hailie', 'Haven', 'Hillary', 'Hazel', 'Hadley'],
'I': ['Isabella', 'Isabel', 'Isabelle', 'Imani', 'Ivy', 'India', 'Iris', 'Irene', 'Isis', 'Itzel', 'Izabella', 'Iliana', 'Isabela', 'Ingrid', 'Ivana', 'Iyana'],
'J': ['Jessica', 'Jennifer', 'Jasmine', 'Julia', 'Jordan', 'Jenna', 'Jacqueline', 'Jada', 'Jade', 'Jillian', 'Jocelyn', 'Jamie', 'Jordyn', 'Julie', 'Jasmin', 'Jazmin', 'Jazmine', 'Joanna', 'Juliana', 'Julianna', 'Jayla', 'Jaqueline', 'Josephine', 'Josie', 'Jacquelyn', 'Jenny', 'Julissa', 'Jaden', 'Jessie', 'Janet', 'Jane', 'Jayda', 'Jaclyn', 'Joy', 'Johanna', 'Janelle', 'Janae', 'Justine', 'Jayden', 'Julianne', 'Justice', 'Jewel', 'Judith', 'Jaelyn', 'Juliet', 'Jadyn', 'Joselyn', 'Juliette', 'Jazlyn', 'Jazmyn', 'Joyce', 'Janessa', 'Jalyn', 'Jaida', 'Jenifer', 'Jacey', 'Jackeline', 'Jaime', 'Jaiden', 'Janice', 'Jaquelin', 'Jeanette', 'Jacklyn', 'Jesse', 'Jolie', 'Juanita', 'Jaycee', 'Jasmyn', 'Jaylin', 'Joelle', 'Joana', 'Jazmyne', 'Jakayla', 'Jana', 'Joanne', 'Janiya', 'Jena', 'Jailyn', 'Jayde', 'Jill'],
'K': ['Kayla', 'Kaitlyn', 'Katherine', 'Katelyn', 'Kimberly', 'Kaylee', 'Kelsey', 'Kathryn', 'Katie', 'Kylie', 'Kelly', 'Kiara', 'Kennedy', 'Kristen', 'Karen', 'Kaitlin', 'Karina', 'Kendra', 'Kendall', 'Kara', 'Kylee', 'Kyra', 'Karla', 'Kathleen', 'Kristina', 'Kate', 'Katelynn', 'Kyla', 'Katrina', 'Kirsten', 'Kiana', 'Kassandra', 'Kira', 'Kristin', 'Kailey', 'Kassidy', 'Katlyn', 'Kamryn', 'Krystal', 'Kayleigh', 'Kaitlynn', 'Kierra', 'Kaylie', 'Kasey', 'Krista', 'Kaleigh', 'Kali', 'Karissa', 'Kelsie', 'Kiersten', 'Kiera', 'Kaylin', 'Kiley', 'Kaila', 'Kailee', 'Kenya', 'Kaley', 'Kelli', 'Kyleigh', 'Kaylyn', 'Kailyn', 'Karlee', 'Keely', 'Katelin', 'Kianna', 'Kacie', 'Karli', 'Kayley', 'Katarina', 'Kellie', 'Kaelyn', 'Kathy', 'Katharine', 'Karlie', 'Kourtney', 'Kenzie', 'Karly', 'Kristine', 'Kaylynn', 'Kelsi', 'Kaya', 'Kayli', 'Kallie', 'Kasandra', 'Kari', 'Kaylah', 'Kennedi', 'Karley', 'Kristy', 'Kiarra', 'Kacey', 'Keara', 'Kalyn', 'Kaela', 'Katia', 'Kinsey', 'Kaia', 'Katerina', 'Keira', 'Kaci', 'Kameron', 'Katy', 'Kirstin',
'K': ['Kayla', 'Kaitlyn', 'Katherine', 'Katelyn', 'Kimberly', 'Kaylee', 'Kelsey', 'Kathryn', 'Katie', 'Kylie', 'Kelly', 'Kiara', 'Kennedy', 'Kristen', 'Karen', 'Kaitlin', 'Karina', 'Kendra', 'Kendall', 'Kara', 'Kylee', 'Kyra', 'Karla', 'Kathleen', 'Kristina', 'Kate', 'Katelynn', 'Kyla', 'Katrina', 'Kirsten', 'Kiana', 'Kassandra', 'Kira', 'Kristin', 'Kailey', 'Kassidy', 'Katlyn', 'Kamryn', 'Krystal', 'Kayleigh', 'Kaitlynn', 'Kierra', 'Kaylie', 'Kasey', 'Krista', 'Kaleigh', 'Kali', 'Karissa', 'Kelsie', 'Kiersten', 'Kiera', 'Kaylin', 'Kiley', 'Kaila', 'Kailee', 'Kenya', 'Kaley', 'Kelli', 'Kyleigh', 'Kaylyn', 'Kailyn', 'Karlee', 'Keely', 'Katelin', 'Kianna', 'Kacie', 'Karli', 'Kayley', 'Katarina', 'Kellie', 'Kaelyn', 'Kathy', 'Katharine', 'Karlie', 'Kourtney', 'Kenzie', 'Karly', 'Kristine', 'Kaylynn', 'Kelsi', 'Kaya', 'Kayli', 'Kallie', 'Kasandra', 'Kari', 'Kaylah', 'Kennedi', 'Karley', 'Kristy', 'Kiarra', 'Kacey', 'Keara', 'Kalyn', 'Kaela', 'Katia', 'Kinsey', 'Kaia', 'Katerina', 'Keira', 'Kaci', 'Kameron', 'Katy', 'Kirstin',
'Kori', 'Katlynn', 'Kaylan', 'Kenna', 'Keeley', 'Kenia'],
'L': ['Lauren', 'Laura', 'Leslie', 'Leah', 'Lindsey', 'Lily', 'Lillian', 'Lydia', 'Lindsay', 'Lauryn', 'Lisa', 'Liliana', 'Logan', 'Lucy', 'Linda', 'Lizbeth', 'Lacey', 'Lesly', 'Litzy', 'Layla', 'Lilly', 'Lesley', 'Lexi', 'Larissa', 'Lucia', 'Lorena', 'Leilani', 'Luz', 'Lena', 'Lexie', 'Leticia', 'Laurel', 'Leila', 'Leanna', 'Lyndsey', 'Laila', 'Lea', 'Lexus', 'Lizeth', 'Loren', 'Laney', 'Lizette', 'Lilian', 'Lila', 'Lillie', 'Lia', 'Lyric', 'Liana', 'London', 'Lara', 'Lisette', 'Lori', 'Lilliana', 'Lourdes', 'Luisa', 'Leann', 'Laisha'],
'M': ['Madison', 'Megan', 'Morgan', 'Maria', 'Mackenzie', 'Mary', 'Michelle', 'Madeline', 'Makayla', 'Melissa', 'Mariah', 'Marissa', 'Mia', 'Molly', 'Mikayla', 'Margaret', 'Miranda', 'Maya', 'Melanie', 'Madelyn', 'Mckenzie', 'Meghan', 'Michaela', 'Monica', 'Mya', 'Mckenna', 'Maggie', 'Makenzie', 'Mallory', 'Macy', 'Makenna', 'Miriam', 'Madeleine', 'Mercedes', 'Meredith', 'Marisa', 'Mariana', 'Monique', 'Marina', 'Meagan', 'Martha', 'Marie', 'Mikaela', 'Madalyn', 'Marisol', 'Melody', 'Mckayla', 'Maddison', 'Madisyn', 'Madyson', 'Mayra', 'Macie', 'Malia', 'Marilyn', 'Marlene', 'Macey', 'Miracle', 'Madelynn', 'Melina', 'Maia', 'Maritza', 'Mollie', 'Montana', 'Mara', 'Micaela', 'Micah', 'Madilyn', 'Maribel', 'Madisen', 'Margarita', 'Moriah', 'Mariam', 'Meaghan', 'Marley', 'Melinda', 'Marian', 'Mariela', 'Maura', 'Mattie', 'Maci', 'Maegan', 'Maeve', 'Marianna', 'Myah', 'Monserrat', 'Maranda', 'Michele', 'Magdalena', 'Mireya', 'Misty', 'Martina', 'Maryam', 'Myra', 'Marlee', 'Mandy', 'Maiya', 'Melisa', 'Marlen'],
'N': ['Nicole', 'Natalie', 'Naomi', 'Nina', 'Natalia', 'Nancy', 'Nadia', 'Natasha', 'Nia', 'Noelle', 'Nichole',
'N': ['Nicole', 'Natalie', 'Naomi', 'Nina', 'Natalia', 'Nancy', 'Nadia', 'Natasha', 'Nia', 'Noelle', 'Nichole',
'Nora', 'Nathalie', 'Nikki', 'Nicolette', 'Noemi', 'Nayeli', 'Nataly', 'Noelia', 'Nya', 'Nyah', 'Nikita', 'Nadine', 'Norma', 'Nyasia', 'Neha'],
'O': ['Olivia', 'Odalys'],
'P': ['Paige', 'Payton', 'Peyton', 'Patricia', 'Priscilla', 'Paola', 'Precious', 'Phoebe', 'Pamela', 'Paris', 'Paulina', 'Piper', 'Perla', 'Paula', 'Presley', 'Princess', 'Parker', 'Patience', 'Paloma'],
'Q': ['Quinn'],
'R': ['Rachel', 'Rebecca', 'Riley', 'Rebekah', 'Raven', 'Rachael', 'Ruby', 'Reagan', 'Rylee', 'Rose', 'Rosa', 'Ruth', 'Raquel', 'Renee', 'Rhiannon', 'Regan', 'Regina', 'Ryan', 'Reyna', 'Robin', 'Raegan', 'Rosemary', 'Rylie', 'Robyn', 'Rosalinda', 'Rebeca', 'Rocio', 'Reilly', 'Rachelle', 'Ryleigh', 'Ryann', 'Reina', 'Randi', 'Reanna', 'Rita', 'Reese',
'R': ['Rachel', 'Rebecca', 'Riley', 'Rebekah', 'Raven', 'Rachael', 'Ruby', 'Reagan', 'Rylee', 'Rose', 'Rosa', 'Ruth', 'Raquel', 'Renee', 'Rhiannon', 'Regan', 'Regina', 'Ryan', 'Reyna', 'Robin', 'Raegan', 'Rosemary', 'Rylie', 'Robyn', 'Rosalinda', 'Rebeca', 'Rocio', 'Reilly', 'Rachelle', 'Ryleigh', 'Ryann', 'Reina', 'Randi', 'Reanna', 'Rita', 'Reese',
'Roxanne', 'Raina', 'Rhianna', 'Rayna'],
'S': ['Sarah', 'Samantha', 'Sydney', 'Savannah', 'Stephanie', 'Sophia', 'Sierra', 'Sara', 'Shelby', 'Sabrina', 'Skylar', 'Summer', 'Shannon', 'Sophie', 'Sofia', 'Selena', 'Serena', 'Savanna', 'Sadie', 'Skyler', 'Sandra', 'Sidney', 'Shania', 'Shayla', 'Susan', 'Sharon', 'Serenity', 'Sasha', 'Skye', 'Sage', 'Sylvia', 'Sonia', 'Shyanne', 'Sydnee', 'Sydni', 'Sarai', 'Shayna', 'Simone', 'Savanah', 'Stacy', 'Sienna', 'Sandy', 'Stella', 'Skyla', 'Salma', 'Sydnie', 'Stacey', 'Sheila', 'Shawna', 'Sally', 'Susana', 'Shea', 'Stephany', 'Savana', 'Shyann', 'Shaina', 'Selina', 'Sarina', 'Shaylee', 'Sheridan', 'Shakira', 'Shirley', 'Silvia', 'Stefanie', 'Samara', 'Sonya', 'Shaniya', 'Saige', 'Scarlett', 'Sky'],
'T': ['Taylor', 'Trinity', 'Tiffany', 'Tara', 'Tatiana', 'Tori', 'Tessa', 'Tabitha', 'Teresa', 'Tiana', 'Tiara', 'Talia', 'Tatyana', 'Tia', 'Tyler', 'Tamara', 'Theresa', 'Tatum', 'Tamia', 'Tyra', 'Taryn', 'Tania', 'Tianna', 'Tayler', 'Tierra',
'T': ['Taylor', 'Trinity', 'Tiffany', 'Tara', 'Tatiana', 'Tori', 'Tessa', 'Tabitha', 'Teresa', 'Tiana', 'Tiara', 'Talia', 'Tatyana', 'Tia', 'Tyler', 'Tamara', 'Theresa', 'Tatum', 'Tamia', 'Tyra', 'Taryn', 'Tania', 'Tianna', 'Tayler', 'Tierra',
'Toni', 'Tess', 'Tanya', 'Tina', 'Thalia', 'Tracy', 'Teagan', 'Tatianna', 'Taya', 'Trisha'],
'U': ['Unique'],
'V': ['Victoria', 'Vanessa', 'Veronica', 'Valerie', 'Valeria', 'Vivian', 'Virginia', 'Viviana', 'Valentina', 'Violet'],

View File

@ -170,7 +170,7 @@ def process_video(file, v):
)
g.db.add(media)
if SITE == 'watchpeopledie.tv':
if SITE == 'watchpeopledie.tv':
return f'https://videos.{SITE}' + new.split('/videos')[1]
else:
return f"{SITE_FULL}{new}"

View File

@ -235,7 +235,7 @@ def find_all_emote_endings(word):
endings.append('pat')
word = word[:-3]
continue
if word.endswith('talking'):
if 'talking' in endings:
is_non_ending_found = True
@ -251,7 +251,7 @@ def find_all_emote_endings(word):
endings.append('genocide')
word = word[:-8]
continue
if word.endswith('love'):
if 'love' in endings:
is_non_ending_found = True
@ -261,7 +261,7 @@ def find_all_emote_endings(word):
continue
is_non_ending_found = True
return endings, word
@ -312,17 +312,17 @@ def render_emoji(html, regexp, golden, emojis_used, b=False, is_title=False):
hand_html = f'<img loading="lazy" src="{SITE_FULL_IMAGES}/i/hand.webp">' if is_patted and emoji != 'marseyunpettable' else ''
talking_html = f'<img loading="lazy" src="{SITE_FULL_IMAGES}/i/talking.webp">' if is_talking else ''
loved_html = f'<img loading="lazy" src="{SITE_FULL_IMAGES}/i/love-foreground.webp" alt=":{old}:" {attrs}><img loading="lazy" alt=":{old}:" src="{SITE_FULL_IMAGES}/i/love-background.webp" {attrs}>'
loved_html = f'<img loading="lazy" src="{SITE_FULL_IMAGES}/i/love-foreground.webp" alt=":{old}:" {attrs}><img loading="lazy" alt=":{old}:" src="{SITE_FULL_IMAGES}/i/love-background.webp" {attrs}>'
genocide_attr = ' cide' if is_genocided else ''
modifier_html = ''
if (is_talking and is_patted):
modifier_html = f'{talking_html}{hand_html}' if is_talking_first else f'{hand_html}{talking_html}'
elif (is_patted):
modifier_html = f'{talking_html}{hand_html}' if is_talking_first else f'{hand_html}{talking_html}'
elif (is_patted):
modifier_html = hand_html
elif (is_talking):
modifier_html = talking_html
if(is_loved):
modifier_html = f'{modifier_html}{loved_html}'
@ -506,7 +506,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=False, count_emojis
a.string = tag["src"]
tag.replace_with(a)
continue
del tag["g"]
del tag["glow"]
del tag["party"]
@ -570,7 +570,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=False, count_emojis
allowed_css_properties = allowed_styles.copy()
if g.v and g.v.chud:
allowed_css_properties.remove('filter')
allowed_css_properties.remove('filter')
css_sanitizer = CSSSanitizer(allowed_css_properties=allowed_css_properties)
sanitized = bleach.Cleaner(tags=allowed_tags,
@ -723,7 +723,7 @@ def filter_emojis_only(title, golden=True, count_emojis=False):
if len(title) > POST_TITLE_HTML_LENGTH_LIMIT:
abort(400, "Rendered title is too big!")
title = title.strip()
return title

View File

@ -25,7 +25,7 @@ def apply_time_filter(t, objects, cls):
return objects
return objects.filter(cls.created_utc >= cutoff)
def sort_objects(sort, objects, cls):
if sort == 'hot':

View File

@ -237,7 +237,7 @@ def disconnect(v):
val.remove(v.username)
refresh_online()
return '', 204
@socketio.on('typing')

View File

@ -66,7 +66,7 @@ def selected_tab(request):
if hasattr(g, 'v') and g.v and g.v.defaultsorting == 'new' and requested_sort == 'hot':
return 'hot'
elif requested_sort == 'new':
return 'new'
return 'new'
elif request.path == '/comments':
return 'comments'
elif request.path == '/casino':

View File

@ -428,7 +428,7 @@ def submit_post(v, sub=None):
if SITE == 'rdrama.net' and (v.chud == 1 or v.id == 253):
sub = 'chudrama'
if SITE == 'rdrama.net' and v.id == 10947:
sub = 'mnn'

View File

@ -170,7 +170,7 @@ def settings_personal_post(v):
if v.spider: badge_grant(user=v, badge_id=179)
else:
badge = v.has_badge(179)
if badge:
if badge:
g.db.delete(badge)
elif not updated and request.values.get("cursormarsey", v.cursormarsey) != v.cursormarsey:

View File

@ -34,7 +34,7 @@ def _add_profile_view(vid, uid):
if view: view.last_view_utc = int(time.time())
else: view = ViewerRelationship(viewer_id=vid, user_id=uid)
db.add(view)
try:
db.commit()
except IntegrityError as e:
@ -155,7 +155,7 @@ def upvoters_downvoters(v, username, username2, cls, vote_cls, vote_dir, templat
u = get_user(username, v=v)
if not u.is_visible_to(v): abort(403)
id = u.id
uid = get_user(username2, id_only=True).id
page = get_page()
@ -919,7 +919,7 @@ def muting(v, username):
.offset(PAGE_SIZE * (page - 1)).limit(PAGE_SIZE ).all()
return render_template("userpage/muting.html", v=v, u=u, users=users, page=page, total=total)
@app.get("/@<username>/followers")
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400)
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)

View File

@ -11,7 +11,7 @@
{% set vlink = '<a href="/id/' ~ v.id ~ '"' %}
<div class="container pb-4 pb-md-2">
<div class="row justify-content-around" id="main-content-row">
<div class="col h-100 {% block customPadding %}custom-gutters{% endblock %}" id="main-content-col">
<div class="col h-100 {% block customPadding %}custom-gutters{% endblock %}" id="main-content-col">
{{macros.chat_users_online()}}
@ -29,7 +29,7 @@
{{macros.chat_users_list()}}
</div>
<input id="vid" hidden value="{{v.id}}">
<input id="site_name" hidden value="{{SITE_NAME}}">
<input id="slurreplacer" hidden value="{{v.slurreplacer}}">

View File

@ -201,17 +201,17 @@
{% if c.treasure_amount and c.treasure_amount != '0' %}
{% if c.treasure_amount.startswith('l') %}
<span class="d-inline-block">
<span class="d-inline-block">
<img class="treasure" loading="lazy" alt="treasure" src="{{SITE_FULL_IMAGES}}/i/treasure_tickets.webp" width="20" height="20">
<em>Found {{c.treasure_amount.replace('l', '')}} Lottershe Tickets!</em>
</span>
{% elif '-' in c.treasure_amount %}
<span class="d-inline-block">
<span class="d-inline-block">
<img class="treasure" loading="lazy" alt="treasure" src="{{SITE_FULL_IMAGES}}/i/treasure_mimic.webp" width="20" height="20">
<em>A Mimic Ate {{c.treasure_amount.replace('-', '')}} Coins!</em>
</span>
{% else %}
<span class="d-inline-block">
<span class="d-inline-block">
<img class="treasure" loading="lazy" alt="treasure" src="{{SITE_FULL_IMAGES}}/i/treasure_coins.webp" width="20" height="20">
<em>Found {{c.treasure_amount}} Coins!</em>
</span>

View File

@ -13,7 +13,7 @@
<tr>
<td>Merch</td>
<td><a rel="nofollow noopener" href="https://redbubble.com/people/rdramanet/explore?sortOrder=top%20selling">https://redbubble.com/people/rdramanet/explore?sortOrder=top%20selling</a></td>
</tr>
</tr>
{% endif %}
<tr>
<td>Ethereum/Brave Attention Token</td>

View File

@ -71,7 +71,7 @@
<input hidden="" id="approved_embed_hosts" value="['rdrama.net', 'i.rdrama.net', 'watchpeopledie.tv', 'i.watchpeopledie.tv', 'videos.watchpeopledie.tv', 'i.imgur.com', 'i.imgur.io', 'pomf2.lain.la/f', 'i.giphy.com/media', 'media.giphy.com/media', 'media0.giphy.com/media', 'media1.giphy.com/media', 'media2.giphy.com/media', 'media3.giphy.com/media', 'media4.giphy.com/media', 'media.tenor.com', 'c.tenor.com', 'thumbs.gfycat.com', 'i.postimg.cc', 'files.catbox.moe', 'i.redd.it', 'preview.redd.it', 'external-preview.redd.it', 'pbs.twimg.com/media', 'i.pinimg.com', 'kiwifarms.net/attachments', 'uploads.kiwifarms.net/data/attachments', 'sneed.today/attachments', 'uploads.sneed.today/data/attachments', 'kiwifarms.st/attachments', 'uploads.kiwifarms.st/data/attachments', 'upload.wikimedia.org/wikipedia', 'live.staticflickr.com', 'substackcdn.com/image', 'i.kym-cdn.com/photos/images', 'i.kym-cdn.com/entries/icons', '37.media.tumblr.com', '64.media.tumblr.com', '66.media.tumblr.com', '78.media.tumblr.com', 'i.ytimg.com/vi', 'fonts.googleapis.com', 'raw.githubusercontent.com']">
<input hidden="" id="SITE_FULL_IMAGES" value="https://i.watchpeopledie.tv">
<script src="/assets/js/top.js?v=93d0aa41"></script>
<div class="modal" id="expandImageModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-body text-center p-0">

View File

@ -71,7 +71,7 @@
<input hidden="" id="approved_embed_hosts" value="['rdrama.net', 'i.rdrama.net', 'watchpeopledie.tv', 'i.watchpeopledie.tv', 'videos.watchpeopledie.tv', 'i.imgur.com', 'i.imgur.io', 'pomf2.lain.la/f', 'i.giphy.com/media', 'media.giphy.com/media', 'media0.giphy.com/media', 'media1.giphy.com/media', 'media2.giphy.com/media', 'media3.giphy.com/media', 'media4.giphy.com/media', 'media.tenor.com', 'c.tenor.com', 'thumbs.gfycat.com', 'i.postimg.cc', 'files.catbox.moe', 'i.redd.it', 'preview.redd.it', 'external-preview.redd.it', 'pbs.twimg.com/media', 'i.pinimg.com', 'kiwifarms.net/attachments', 'uploads.kiwifarms.net/data/attachments', 'sneed.today/attachments', 'uploads.sneed.today/data/attachments', 'kiwifarms.st/attachments', 'uploads.kiwifarms.st/data/attachments', 'upload.wikimedia.org/wikipedia', 'live.staticflickr.com', 'substackcdn.com/image', 'i.kym-cdn.com/photos/images', 'i.kym-cdn.com/entries/icons', '37.media.tumblr.com', '64.media.tumblr.com', '66.media.tumblr.com', '78.media.tumblr.com', 'i.ytimg.com/vi', 'fonts.googleapis.com', 'raw.githubusercontent.com']">
<input hidden="" id="SITE_FULL_IMAGES" value="https://i.watchpeopledie.tv">
<script src="/assets/js/top.js?v=93d0aa41"></script>
<div class="modal" id="expandImageModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-body text-center p-0">

View File

@ -71,7 +71,7 @@
<input hidden="" id="approved_embed_hosts" value="['rdrama.net', 'i.rdrama.net', 'watchpeopledie.tv', 'i.watchpeopledie.tv', 'videos.watchpeopledie.tv', 'i.imgur.com', 'i.imgur.io', 'pomf2.lain.la/f', 'i.giphy.com/media', 'media.giphy.com/media', 'media0.giphy.com/media', 'media1.giphy.com/media', 'media2.giphy.com/media', 'media3.giphy.com/media', 'media4.giphy.com/media', 'media.tenor.com', 'c.tenor.com', 'thumbs.gfycat.com', 'i.postimg.cc', 'files.catbox.moe', 'i.redd.it', 'preview.redd.it', 'external-preview.redd.it', 'pbs.twimg.com/media', 'i.pinimg.com', 'kiwifarms.net/attachments', 'uploads.kiwifarms.net/data/attachments', 'sneed.today/attachments', 'uploads.sneed.today/data/attachments', 'kiwifarms.st/attachments', 'uploads.kiwifarms.st/data/attachments', 'upload.wikimedia.org/wikipedia', 'live.staticflickr.com', 'substackcdn.com/image', 'i.kym-cdn.com/photos/images', 'i.kym-cdn.com/entries/icons', '37.media.tumblr.com', '64.media.tumblr.com', '66.media.tumblr.com', '78.media.tumblr.com', 'i.ytimg.com/vi', 'fonts.googleapis.com', 'raw.githubusercontent.com']">
<input hidden="" id="SITE_FULL_IMAGES" value="https://i.rdrama.net">
<script src="/assets/js/top.js?v=93d0aa41"></script>
<div class="modal" id="expandImageModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-body text-center p-0">
@ -97,7 +97,7 @@
<div class="navbar navbar-expand-md navbar-light" id="navbar">
<div class="container-fluid" style="padding:0;">
<a href="/" class="navbar-brand mr-auto ">
<img loading="lazy" id="header--icon" alt="header icon" src="https://i.rdrama.net/i/rDrama/headericon.webp?x=6" width="40">
</a>
<div id="logo-container" class="flex-grow-1 logo-container">

View File

@ -71,7 +71,7 @@
<input hidden="" id="approved_embed_hosts" value="['rdrama.net', 'i.rdrama.net', 'watchpeopledie.tv', 'i.watchpeopledie.tv', 'videos.watchpeopledie.tv', 'i.imgur.com', 'i.imgur.io', 'pomf2.lain.la/f', 'i.giphy.com/media', 'media.giphy.com/media', 'media0.giphy.com/media', 'media1.giphy.com/media', 'media2.giphy.com/media', 'media3.giphy.com/media', 'media4.giphy.com/media', 'media.tenor.com', 'c.tenor.com', 'thumbs.gfycat.com', 'i.postimg.cc', 'files.catbox.moe', 'i.redd.it', 'preview.redd.it', 'external-preview.redd.it', 'pbs.twimg.com/media', 'i.pinimg.com', 'kiwifarms.net/attachments', 'uploads.kiwifarms.net/data/attachments', 'sneed.today/attachments', 'uploads.sneed.today/data/attachments', 'kiwifarms.st/attachments', 'uploads.kiwifarms.st/data/attachments', 'upload.wikimedia.org/wikipedia', 'live.staticflickr.com', 'substackcdn.com/image', 'i.kym-cdn.com/photos/images', 'i.kym-cdn.com/entries/icons', '37.media.tumblr.com', '64.media.tumblr.com', '66.media.tumblr.com', '78.media.tumblr.com', 'i.ytimg.com/vi', 'fonts.googleapis.com', 'raw.githubusercontent.com']">
<input hidden="" id="SITE_FULL_IMAGES" value="https://i.rdrama.net">
<script src="/assets/js/top.js?v=93d0aa41"></script>
<div class="modal" id="expandImageModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-body text-center p-0">
@ -97,7 +97,7 @@
<div class="navbar navbar-expand-md navbar-light" id="navbar">
<div class="container-fluid" style="padding:0;">
<a href="/" class="navbar-brand mr-auto ">
<img loading="lazy" id="header--icon" alt="header icon" src="https://i.rdrama.net/i/rDrama/headericon.webp?x=6" width="40">
</a>
<div id="logo-container" class="flex-grow-1 logo-container">

View File

@ -344,7 +344,7 @@ Image files, video files, and audio files from these sources will get embedded a
<li>{{host}}</li>
{% endfor %}
</ul>
<div class="toast clipboard" id="toast-success" data-bs-animation="true" data-bs-autohide="true" data-bs-delay="5000">
<div class="toast-body text-center">
<i class="fas fa-check-circle text-success mr-2"></i>Text copied to clipboard

View File

@ -66,7 +66,7 @@
<button id="remove-mod-{{membership.user_id}}" type="button" class="btn btn-danger btn-block {% if not membership.is_mod %}d-none{% endif %}" data-nonce="{{g.nonce}}" data-onclick="postToastSwitch(this,'/!{{group.name}}/{{membership.user_id}}/remove_mod','add-mod-{{membership.user_id}}','remove-mod-{{membership.user_id}}','d-none')">Remove as Mod</button>
</div>
{% endif %}
<div id="kick-{{membership.user_id}}" {% if name == 'applications' %}class="d-none"{% endif %}>
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="reject_membership(this,'{{group}}','{{membership.user_id}}')">{% if v.id == membership.user_id %}Leave{% else %}Kick{% endif %}</button>
</div>

View File

@ -107,7 +107,7 @@
{% elif has_logo %}
<div id="logo-container" class="flex-grow-1 logo-container">
<a href="/">
{% if IS_DKD() %}
{% if IS_DKD() %}
{% set logo_url = SITE_FULL_IMAGES ~ '/assets/events/DKD/images/logo.webp' %}
{% elif IS_FISTMAS() %}
{% set logo_url = SITE_FULL_IMAGES ~ '/assets/events/fistmas/images/logo/' ~ SITE_NAME %}

View File

@ -78,7 +78,7 @@
<div class="d-flex align-items-center">
{% set pcolor = "primary" if pins else "secondary" %}
<form action="/toggle_pins/{{sub}}/{{sort}}" method="post" data-nonce="{{g.nonce}}" data-onsubmit="sendFormXHRReload(this)">
<button type="submit" class="btn btn-{{pcolor}} text-{{pcolor}} mx-2"><i type="submit" class="fas fas fa-thumbtack fa-rotate--45 mr-2"></i>Pins</button>
<button type="submit" class="btn btn-{{pcolor}} text-{{pcolor}} mx-2"><i type="submit" class="fas fas fa-thumbtack fa-rotate--45 mr-2"></i>Pins</button>
</form>
{%- import 'util/macros.html' as macros with context -%}

View File

@ -18,13 +18,13 @@
{% if orgy.type == 'youtube' %}
<lite-youtube videoid="{{orgy.data}}" params="autoplay=1&modestbranding=1"/>
{% elif orgy.type == 'rumble' %}
<iframe src="{{orgy.data}}" frameborder="0" allowfullscreen></iframe>
<iframe src="{{orgy.data}}" frameborder="0" allowfullscreen></iframe>
{% elif orgy.type == 'twitch' %}
<iframe src="https://player.twitch.tv/?channel={{orgy.data}}&parent={{site}}" frameborder="0" allowfullscreen></iframe>
{% elif orgy.type == 'file' %}
<meta name="referrer" content="strict-origin-when-cross-origin">
<video id="orgy-file" data-created_utc="{{orgy.real_created_utc}}" controls preload="none" src="{{orgy.data}}">
<track label="English" kind="subtitles" srclang="en" src="/assets/3.vtt" default>
<track label="English" kind="subtitles" srclang="en" src="/assets/3.vtt" default>
</video>
<video id="break-file" class="d-none" controls preload="none" src="/assets/break.mp4" data-run="0"></video>
<script defer src="{{'js/orgy_file.js' | asset}}"></script>

View File

@ -35,15 +35,15 @@
<input hidden id="IMAGE_FORMATS" value="{{IMAGE_FORMATS}}">
<input hidden id="approved_embed_hosts" value="{{approved_embed_hosts}}">
<input hidden id="SITE_FULL_IMAGES" value="{{SITE_FULL_IMAGES}}">
{% if v %}
<input hidden id="MAX_IMAGE_AUDIO_SIZE_MB" value="{{MAX_IMAGE_AUDIO_SIZE_MB}}">
<input hidden id="MAX_IMAGE_AUDIO_SIZE_MB_PATRON" value="{{MAX_IMAGE_AUDIO_SIZE_MB_PATRON}}">
<input hidden id="MAX_VIDEO_SIZE_MB" value="{{MAX_VIDEO_SIZE_MB}}">
<input hidden id="MAX_VIDEO_SIZE_MB_PATRON" value="{{MAX_VIDEO_SIZE_MB_PATRON}}">
<input hidden id="MAX_VIDEO_SIZE_MB_PATRON" value="{{MAX_VIDEO_SIZE_MB_PATRON}}">
{% endif %}
<script src="{{'js/top.js' | asset}}"></script>
<script src="{{'js/top.js' | asset}}"></script>
{% block body required %}{% endblock %}
{{html_head.stylesheets_lower()}}
<script defer src="{{'js/bottom.js' | asset}}"></script>
@ -63,6 +63,6 @@
<div class="toast-body bg-danger text-center text-white">
<i class="fas fa-exclamation-circle mr-2"></i><span id="toast-post-error-text">Error, please try again later.</span>
</div>
</div>
</div>
</body>
</html>

View File

@ -80,5 +80,5 @@
<hr>
<div class="mt-3">
Live commit: <a href="https://fsdfsd.net/rDrama/rDrama/commit/{{git_head()[0]}}">{{git_head()[0]}}</a>
</div>
</div>
</div>

View File

@ -71,24 +71,24 @@
{% endif %}
<div class="font-weight-bolder mb-2" id="profile--simphate">
<a class="mr-1" href="/@{{u.username}}/views">Profile Views</a> |
<a class="mx-1" href="/@{{u.username}}/upvoters">Simps</a> |
<a class="mx-1" href="/@{{u.username}}/downvoters">Haters</a> |
<a class="mx-1" href="/@{{u.username}}/upvoting">Simps For</a> |
<a class="mx-1" href="/@{{u.username}}/downvoting">Hates</a> |
<a class="mr-1" href="/@{{u.username}}/views">Profile Views</a> |
<a class="mx-1" href="/@{{u.username}}/upvoters">Simps</a> |
<a class="mx-1" href="/@{{u.username}}/downvoters">Haters</a> |
<a class="mx-1" href="/@{{u.username}}/upvoting">Simps For</a> |
<a class="mx-1" href="/@{{u.username}}/downvoting">Hates</a> |
<a class="mx-1" href="/@{{u.username}}/voted/posts">Voted</a>
<div class="font-weight-bolder mb-1">
<div class="my-2">
<a class="mr-1" href="/@{{u.username}}/followers" id="profile--followers">{{u.stored_subscriber_count}} follower{{'s' if u.stored_subscriber_count != 1 else ''}}</a> |
<a class="mr-1" href="/@{{u.username}}/followers" id="profile--followers">{{u.stored_subscriber_count}} follower{{'s' if u.stored_subscriber_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/following" id="profile--following">follows {{u.follow_count}} user{{'s' if u.follow_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/following" id="profile--following">follows {{u.follow_count}} user{{'s' if u.follow_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/blockers" id="profile--blockers">{{u.blocking_count}} blocker{{'s' if u.blocking_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/blockers" id="profile--blockers">{{u.blocking_count}} blocker{{'s' if u.blocking_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/blocking" id="profile--blocking">blocks {{u.block_count}} user{{'s' if u.block_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/blocking" id="profile--blocking">blocks {{u.block_count}} user{{'s' if u.block_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/muters" id="profile--muters">{{u.muting_count}} muter{{'s' if u.muting_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/muters" id="profile--muters">{{u.muting_count}} muter{{'s' if u.muting_count != 1 else ''}}</a> |
<a class="mx-1" href="/@{{u.username}}/muting" id="profile--muting">mutes {{u.mute_count}} user{{'s' if u.mute_count != 1 else ''}}</a>
</div>
@ -350,11 +350,11 @@
{% endif %}
<div class="font-weight-bolder mb-2" id="profile-mobile--simphate">
<a class="mr-1" href="/@{{u.username}}/views">Profile Views</a> |
<a class="mx-1" href="/@{{u.username}}/upvoters">Simps</a> |
<a class="mx-1" href="/@{{u.username}}/downvoters">Haters</a> |
<a class="mx-1" href="/@{{u.username}}/upvoting">Simps For</a> |
<a class="mx-1" href="/@{{u.username}}/downvoting">Hates</a> |
<a class="mr-1" href="/@{{u.username}}/views">Profile Views</a> |
<a class="mx-1" href="/@{{u.username}}/upvoters">Simps</a> |
<a class="mx-1" href="/@{{u.username}}/downvoters">Haters</a> |
<a class="mx-1" href="/@{{u.username}}/upvoting">Simps For</a> |
<a class="mx-1" href="/@{{u.username}}/downvoting">Hates</a> |
<a class="mx-1" href="/@{{u.username}}/voted/posts">Voted</a>
</div>
@ -373,10 +373,10 @@
<div class="mb-2">
<a class="mr-1" href="/@{{u.username}}/muters" id="profile-mobile--muters">{{u.muting_count}} muter{{'s' if u.muting_count != 1 else ''}}</a>
<a class="mx-1" href="/@{{u.username}}/muting" id="profile-mobile--muting">mutes {{u.mute_count}} user{{'s' if u.mute_count != 1 else ''}}</a>
</div>
<span id="profile-coins-amount-mobile" class="font-weight-bold">{{u.coins}}</span>
<img loading="lazy" alt="coins" class="ml-1 mb-1 mr-2" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Coins" height="15" src="{{'coins.webp' | asset_siteimg}}">

View File

@ -247,12 +247,12 @@
<div class="text-muted chat-line-content">
<div class="{% if not (m and m.quotes) %}d-none{% endif %} quotes" style="font-size:12px">
<a class="QuotedMessageLink" {% if m and m.quotes %}href="#{{m.quotes}}"{% endif %}>
<i class="fas fa-reply"></i>
<i class="fas fa-reply"></i>
<span class="text-primary">@<span class="QuotedUser">
{%- if quote_exists -%}
{{messages[m.quotes].username}}
{%- endif -%}
</span></span>:
</span></span>:
<em class="QuotedMessage text-break">
{%- if quote_exists -%}
{%- if v.slurreplacer -%}

View File

@ -1,22 +1,22 @@
INSERT INTO public.users (
username, passhash, created_utc, admin_level, email_verified,
username, passhash, created_utc, admin_level, email_verified,
original_username, defaultsorting, defaultsortingcomments, defaulttime, namecolor, titlecolor, theme, themecolor,
reddit, pronouns, verified, profileurl, highres,
marsify, last_viewed_post_notifs, last_viewed_log_notifs, last_viewed_reddit_notifs, lifetimedonated, lifetimedonated_visible
) VALUES
('AutoJanny', '', extract(epoch from now()), 0, true,
('AutoJanny', '', extract(epoch from now()), 0, true,
'AutoJanny', 'hot', 'top', 'day', 'ff459a', 'ff459a', 'dark', 'ff459a',
'old.reddit.com', 'clean/itup', 'Verified', '/i/pfps/1.webp', '/i/pfps/1.webp',
0, 0, 0, 0, 0, false),
('Snappy', '', extract(epoch from now()), 0, true,
('Snappy', '', extract(epoch from now()), 0, true,
'Snappy', 'hot', 'top', 'day', '62ca56', 'e4432d', 'dark', '30409f',
'old.reddit.com', 'beep/boop', 'Verified', '/i/pfps/2.webp', '/i/pfps/2.webp',
0, 0, 0, 0, 0, false),
('longpostbot', '', extract(epoch from now()), 0, true,
('longpostbot', '', extract(epoch from now()), 0, true,
'longpostbot', 'hot', 'top', 'day', '62ca56', 'e4432d', 'dark', '30409f',
'old.reddit.com', 'tl/dr', 'Verified', '/i/pfps/3.webp', '/i/pfps/3.webp',
0, 0, 0, 0, 0, false),
('zozbot', '', extract(epoch from now()), 0, true,
('zozbot', '', extract(epoch from now()), 0, true,
'zozbot', 'hot', 'top', 'day', '62ca56', 'e4432d', 'dark', '30409f',
'old.reddit.com', 'zoz/zle', 'Verified', '/i/pfps/4.webp', '/i/pfps/4.webp',
0, 0, 0, 0, 0, false);

View File

@ -2928,19 +2928,19 @@ Guys. The day has come. A woman has asked to see my dick. I went to take a pictu
{[para]}
Baldness is a mental illness.
{[para]}
Every man should play online games with women who use Mics. I dare you. Especially anyone crying "NOT ALL MEN!" Or saying all the good ones are at home playing videogames. 🙄
Every man should play online games with women who use Mics. I dare you. Especially anyone crying "NOT ALL MEN!" Or saying all the good ones are at home playing videogames. 🙄
Cis/het/male here, and I have recently been playing CoD off and on with a group that is mostly women and OH MY SCIENCE DO NONE OF YOU HAVE MOTHERS/DAUGHTERS/BASIC HUMAN DECENCY?
Holy shit. I knew it was bad. Just not how bad.
Holy shit. I knew it was bad. Just not how bad.
By no means am i saying I didn't believe women on this one, but im just fucking impressed in the worst goddamn way. The things dudes say to women when there is anonymity protecting them from being outted as vile pieces of shit is insane.
By no means am i saying I didn't believe women on this one, but im just fucking impressed in the worst goddamn way. The things dudes say to women when there is anonymity protecting them from being outted as vile pieces of shit is insane.
And it. Is. CONSTANT. Every round. If they aren't hitting on them in the most crude and aggressively cringey way, theyre threatening sexual assault. If they're not doing those, it's kitchen jokes, calling them fat, or making comments about their genitalia.
And yes yes... I know not all online communities are this bad. But CoD is one of the biggest online communities in the world and a very casual-friendly game in general and its fucking revealing about the average male gamer that i cant get into a single lobby where my female friends DARE TALK and not get some chode incel making everything uncomfortable or downright hostile.
Guys, if we want women to actually want to play games with us, we have to make some fucking space for them. And it doesn't stop at just not participating. If you hear some bullshit, say something!
Guys, if we want women to actually want to play games with us, we have to make some fucking space for them. And it doesn't stop at just not participating. If you hear some bullshit, say something!
#### Do better, y'all. Gaming is for everyone.
@ -3049,15 +3049,15 @@ My fiancée is 5'8", really strong, but I've quietly learned over the years that
It makes me think of how Black Widow fights bigger, stronger opponents in the Marvel Cinematic Universe. She puts her weight behind her punches, uses her body weight for throws, always disarms, and uses her guns and whatever else she can get her hands on while Captain ameriKKKa is right next to her, simply punching and kicking people.
{[para]}
Ever since I hit puberty, I realized I was all about that sapphic love. I dated tomboys because they were cute. I blossomed into adulthood as a proud lesbian.
Ever since I hit puberty, I realized I was all about that sapphic love. I dated tomboys because they were cute. I blossomed into adulthood as a proud lesbian.
I noticed a huge component was missing from the sapphic relationships I was in.
I noticed a huge component was missing from the sapphic relationships I was in.
Penis!
Penis!
It's so appalling that the society tells women especially lesbians like me to be disgusted by penises. This is the root of TERF movement. They are terrified of penises!
It's so appalling that the society tells women especially lesbians like me to be disgusted by penises. This is the root of TERF movement. They are terrified of penises!
Well, I chose not to be a genital obsessed bigot like those conservatives who want to inspect our genitals before we can enter into the restrooms.
Well, I chose not to be a genital obsessed bigot like those conservatives who want to inspect our genitals before we can enter into the restrooms.
I had to reeducate myself to be better and more progressive. Now I am a proud sapphic lesbian goddess who dates men. I'm so glad I am no longer a genital essentialist! For all we know, penis havers I've dated could very well be female! What are you gonna do, conservatives? Test our chromosomes?
{[para]}
@ -3094,7 +3094,7 @@ Where is our compensation? If you want to talk about things being fair and equit
You can't have it both ways, so pay up.
{[para]}
Dear Steve Huffman, u/spez
Dear Steve Huffman, u/spez
And the Board of Directors of Advance Publications and of Reddit, Inc.
@ -3104,7 +3104,7 @@ Spez had some conversations with Elon Musk — the owner and CEO of one of Reddi
And he came away from those conversations with ideas on how to “run Reddit” which, when put into motion,
have led to **Reddit Admin Policies** that kneecapped moderators three times in a row (PushShift, then mod bots, then the third party apps mods use in place of the official app),
have led to **Reddit Admin Policies** that kneecapped moderators three times in a row (PushShift, then mod bots, then the third party apps mods use in place of the official app),
Which resulted in the site exploding in protests and riots, decade-old user accounts deleting in protest, entire communities migrating to anyplace else (that's not Twitter), the people who volunteered their time and energy and expertise to keep community on this site walking away, the burning of literally decades of stakeholder expertise and skills, and damage to the goodwill and profitability of Reddit,
@ -3384,7 +3384,7 @@ If catgirl shelters were real I would run in naked and start furiously beating o
{[para]}
I am calling for a total and complete shutdown on women's autonomy until we can figure out what the hell is going on.
{[para]}
my vagina
my vagina
is powerful :queen:
stylish :party2:
an icon :daydream:
@ -3406,7 +3406,7 @@ I would literally never stop trying to impregnate you. Every day I would wake yo
Have a reddit day!
{[para]}
You can't rape property. 🤣🤣🤣
Hang on I'm gonna go ~start my car~ rape my car
Hang on I'm gonna go ~start my car~ rape my car
^that's how u sound 🤣🤣🤣
{[para]}
Theres not actually a difference, because “I have a visceral hatred of people who buy funko pops” is an accelerationist-collapse ideologically motivated political talking point coined and promoted by White Identity Extremists and Anti-Government / Anti-Authority Violent Extremists seeking to recruit to their movement and further motivate violent extremism targeting people who participate in specific consumer cultures which they can label as “degenerate” in order to push a “return to tradition” völkisch political philosophy and/or recruit to Evolaist reactionary traditions.
@ -3443,4 +3443,4 @@ Personally I couldn't imagine having my personal mini lion sharing the web space
So for the people that do decide to post their beloved cats on the same pages that have woman's heads lopped off or teenagers hearts being cut out of their chest after watching their father get his throat cut; what made you think out of all the places you could post your beloved cat online... THIS was the place to do so! Was it attention? Was it coin? Or maybe you just don't care fluffy will forever be cataloged on a gore website along side Ms Pacman and company? Also to the WPD users who don't have cats, what do you think about this? I'd love to hear everybody's opinion 🙌🏻
If you made it this far I appreciate you and thank you for taking the time to read this far.
If you made it this far I appreciate you and thank you for taking the time to read this far.

View File

@ -3313,7 +3313,7 @@ never forget that you use this site at our pleasure
https://i.rdrama.net/images/1674244853995899.webp
your existence can be snuffed out at a whim
a jannie's passing fancy can seal your doom or complete your life beyond your wildest imaginings
a jannie's passing fancy can seal your doom or complete your life beyond your wildest imaginings
fate is our plaything
we are GODS.
{[para]}
@ -3486,19 +3486,19 @@ This is like when John 'Elon' Musk made himself the default option on the twitte
{[para]}
Baldness is a mental illness.
{[para]}
Every man should play online games with women who use Mics. I dare you. Especially anyone crying "NOT ALL MEN!" Or saying all the good ones are at home playing videogames. 🙄
Every man should play online games with women who use Mics. I dare you. Especially anyone crying "NOT ALL MEN!" Or saying all the good ones are at home playing videogames. 🙄
Cis/het/male here, and I have recently been playing CoD off and on with a group that is mostly women and OH MY SCIENCE DO NONE OF YOU HAVE MOTHERS/DAUGHTERS/BASIC HUMAN DECENCY?
Holy shit. I knew it was bad. Just not how bad.
Holy shit. I knew it was bad. Just not how bad.
By no means am i saying I didn't believe women on this one, but im just fucking impressed in the worst goddamn way. The things dudes say to women when there is anonymity protecting them from being outted as vile pieces of shit is insane.
By no means am i saying I didn't believe women on this one, but im just fucking impressed in the worst goddamn way. The things dudes say to women when there is anonymity protecting them from being outted as vile pieces of shit is insane.
And it. Is. CONSTANT. Every round. If they aren't hitting on them in the most crude and aggressively cringey way, theyre threatening sexual assault. If they're not doing those, it's kitchen jokes, calling them fat, or making comments about their genitalia.
And yes yes... I know not all online communities are this bad. But CoD is one of the biggest online communities in the world and a very casual-friendly game in general and its fucking revealing about the average male gamer that i cant get into a single lobby where my female friends DARE TALK and not get some chode incel making everything uncomfortable or downright hostile.
Guys, if we want women to actually want to play games with us, we have to make some fucking space for them. And it doesn't stop at just not participating. If you hear some bullshit, say something!
Guys, if we want women to actually want to play games with us, we have to make some fucking space for them. And it doesn't stop at just not participating. If you hear some bullshit, say something!
#### Do better, y'all. Gaming is for everyone.
@ -3732,15 +3732,15 @@ It makes me think of how Black Widow fights bigger, stronger opponents in the Ma
{[para]}
all you are doing is turning people away from your cause. i'm conservative and deeply religious but you make me want to donate to a transgender hospital because you wont shut up about trannies for 5 minutes. you shoehorn your dislike for transgenders every single chance you get, often times completely unrelated to the topic. we get it, you hate trannies. give it a rest. this is a site about internet drama not gender politics. go post on lipstick alley or gendercritical or whatever if thats all you want to talk about. and on the other side we have the trans jannies you hate so much, who never talk gender politics at all and are intelligent and hard workers. legitimately a pleasure to work with them. you are all talk and no walk to the point where you need a mute button and they consistently demonstrate their worth thru their actions and behavior. now please explain to me why I should want to hate trannies so much?
{[para]}
Ever since I hit puberty, I realized I was all about that sapphic love. I dated tomboys because they were cute. I blossomed into adulthood as a proud lesbian.
Ever since I hit puberty, I realized I was all about that sapphic love. I dated tomboys because they were cute. I blossomed into adulthood as a proud lesbian.
I noticed a huge component was missing from the sapphic relationships I was in.
I noticed a huge component was missing from the sapphic relationships I was in.
Penis!
Penis!
It's so appalling that the society tells women especially lesbians like me to be disgusted by penises. This is the root of TERF movement. They are terrified of penises!
It's so appalling that the society tells women especially lesbians like me to be disgusted by penises. This is the root of TERF movement. They are terrified of penises!
Well, I chose not to be a genital obsessed bigot like those conservatives who want to inspect our genitals before we can enter into the restrooms.
Well, I chose not to be a genital obsessed bigot like those conservatives who want to inspect our genitals before we can enter into the restrooms.
I had to reeducate myself to be better and more progressive. Now I am a proud sapphic lesbian goddess who dates men. I'm so glad I am no longer a genital essentialist! For all we know, penis havers I've dated could very well be female! What are you gonna do, conservatives? Test our chromosomes?
{[para]}
@ -3792,11 +3792,11 @@ https://i.rdrama.net/images/16853138174058235.webp
{[para]}
You have been visited by the **BLESSED FOOT OF PIZZASHILL** 🦶🍕
https://i.rdrama.net/images/16853707200128498.webp
https://i.rdrama.net/images/16853707200128498.webp
Send this to five (5) comrades to ensure a long and prosperous career as a Foot Locker CSR 🥾🤑 and make all your dunks on rightoids cause permanent psychic damage 🔪 otherwise Pojom 🤰 will NEVER 🙅‍♀️ let you sniff 🤧 her luscious armpit locks 💔
{[para]}
https://i.rdrama.net/images/16857151775777907.webp
https://i.rdrama.net/images/16857151775777907.webp
This is the third part in a series. Part 1 was encouraging people to wear masks to slow the spread of disease to protect the old father. Part 2 was about vaccines. I did a lot of soul searching and realized I'm a trans woman so I wrote my story down into a meme :) I love this subreddit and making capybara memes and I hope I can make some more super based capybara memes in the future.
@ -3808,7 +3808,7 @@ Where is our compensation? If you want to talk about things being fair and equit
You can't have it both ways, so pay up.
{[para]}
Dear Steve Huffman, u/spez
Dear Steve Huffman, u/spez
And the Board of Directors of Advance Publications and of Reddit, Inc.
@ -3818,7 +3818,7 @@ Spez had some conversations with Elon Musk — the owner and CEO of one of Reddi
And he came away from those conversations with ideas on how to “run Reddit” which, when put into motion,
have led to **Reddit Admin Policies** that kneecapped moderators three times in a row (PushShift, then mod bots, then the third party apps mods use in place of the official app),
have led to **Reddit Admin Policies** that kneecapped moderators three times in a row (PushShift, then mod bots, then the third party apps mods use in place of the official app),
Which resulted in the site exploding in protests and riots, decade-old user accounts deleting in protest, entire communities migrating to anyplace else (that's not Twitter), the people who volunteered their time and energy and expertise to keep community on this site walking away, the burning of literally decades of stakeholder expertise and skills, and damage to the goodwill and profitability of Reddit,
@ -4192,7 +4192,7 @@ https://i.rdrama.net/images/1690847020913587.webp
{[para]}
I am calling for a total and complete shutdown on women's autonomy until we can figure out what the hell is going on.
{[para]}
my vagina
my vagina
is powerful :queen:
stylish :party2:
an icon :daydream:
@ -4227,7 +4227,7 @@ https://i.rdrama.net/images/16922007887301846.webp
https://i.rdrama.net/images/16924097614917274.webp
{[para]}
You can't rape property. 🤣🤣🤣
Hang on I'm gonna go ~start my car~ rape my car
Hang on I'm gonna go ~start my car~ rape my car
^that's how u sound 🤣🤣🤣
{[para]}
https://i.rdrama.net/images/16924849025568812.webp
@ -4302,4 +4302,4 @@ Do NOT accidentally mute carp. He banned my account for 400 days and I can't unm
https://i.rdrama.net/images/16940522076080964.webp
{[para]}
https://i.rdrama.net/images/16940550343612537.webp
https://i.rdrama.net/images/16940550343612537.webp