forked from MarseyWorld/MarseyWorld
remove unnecessary spaces and tabs
parent
edb77dbcf6
commit
9ee45b4a24
|
@ -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*/
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
@ -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])
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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});
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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)]
|
||||
|
||||
|
|
|
@ -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'],
|
||||
|
|
|
@ -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}"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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':
|
||||
|
|
|
@ -237,7 +237,7 @@ def disconnect(v):
|
|||
val.remove(v.username)
|
||||
|
||||
refresh_online()
|
||||
|
||||
|
||||
return '', 204
|
||||
|
||||
@socketio.on('typing')
|
||||
|
|
|
@ -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':
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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}}">
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 -%}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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}}">
|
||||
|
||||
|
|
|
@ -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 -%}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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]}
|
||||
There’s 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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue