finally starting on images!

i haven't made that much progress this week because i'm at a wedding and in the lead up to the wedding traveling etc...

but after some additional frontend fun over the weekend, culminating in the cursor thingy:

i finally ran out of excuses for adding images to lrc + xcvr

so that's what i'm gonna be workin on!

i have a whole lot of changes that i've yet to commit still, but basically the idea is for there to be a second type of lrc message which represents a blob, one for init with all the standard text init fields, and one for pub, which should have a content-address and alt-text field. just like with the normal lrc messages, the goal is for lrc to be really simple, and ready to integrate with any other social media protocol, including, but not limited to, atproto

i see that bluesky's lexicon adds images to posts by having a bunch of different kinds of post records, and i like will have some degree of polymorphism for my media by using an org.xcvr.lrc.media record, but i think it just doesn't make sense for this application to do it all in the message record like bluesky does, because if i think about the ideal user experience, you should be able to post your image in the midst of typing, and have it show up before you decide to finish your message. because the message record is only created once you finalize your message, if we want the ideal user experience, we'd have to create a record when the user posts the image and then modify it when they finalize the record. adding an extra lexicon seems appropriate in this case, and i think that it's kinda nice because then all your images are stored in one place

honestly, just as i was writing this, i picked the name "media" for this lexicon. i like it because:

org.xcvr.actor.profile

org.xcvr.feed.channel

org.xcvr.lrc.message

org.xcvr.lrc.signet

org.xcvr.lrc.media

in the code that i was prototyping earlier today and stuff, i called it image, because i am very intimidated by blobs so image feels like a good first step, but i really do want to also allow for videos and audio and probably even arbitrary files. there really is just something magical about discord, and how easy it is to plop something over to the person you're talking with, and the main reason why i'm adding images at this point in time is because when i've been chatting with friends on xcvr, realizing that i can't just send a file over breaks the suspended disbelief illusion of being there...

in other news i'm flattered that @schlage.town came across my stuff earlier today, but yowza i really do not feel at this point ready for eyes on the things i do haha... i think my brain is messed up or something because whenever i'm building my sandcastles in my lair i want people to see them, and then whenever people see them i'm like nooooooooo i want to be in the dark! i hope i don't come across as cold or weird, well i am pretty weird, but i of course don't want to come across like that. as for being cold, i think that's just mental illness or shyness if we don't want to medicalize everything

i guess i say this for several reasons: firstly i just say random things on my mind, secondly i think schlage.town (oh wow that's a cool website i'll stalk them sometime) might be reading this, and thirdly but most relevantly i feel like if i didn't say it soooo much in the first xcvr post, kinda a guiding ethos of the xcvr thing is to create spaces where it's easier to slip between degrees of nonymity and pseudonymity and anonymity

not to get toooooo into the dumb philosophy behind it, but the "social" internet consists of genuinely social dark forests, and tv/radio/casino which pretends it's social, but it isn't really. anyway, most social media is tv/radio/casino, and the social dark forests are hard to get into, of course. that's the whole point, more or less. so my desire for xcvr is to like pave pathways into the forests where increasing degrees of genuine social interaction can occur

who's to say if it'll work or not, but in any case, it'll be something

why do i need to give it a cheesy ending god my head hurts i need a nap....... good night :)

OMG THE BIGGEST PROGRESS OF ALL OCCURRED THIS WEEK AND I TOTALLY FORGOT!!! I ACTUALLY MADE IT SO THE CHANNEL PAGE IS ABLE TO RESOLVE WHAT THE CHANNEL TITLE IS HAHA IT TOOK ME 8 MONTHS TO GET A TITLE TO WORK LETS GOO

take care, good night :)