yo just a head’s up on development: there hasn’t been much
i’m not sure what i want to do with this site basically, it’s just a lot of effort to implement all these protocols and i’m fundamentally not that interested :/
hmm. idk
yo just a head’s up on development: there hasn’t been much
i’m not sure what i want to do with this site basically, it’s just a lot of effort to implement all these protocols and i’m fundamentally not that interested :/
hmm. idk
i pushed out two patch releases, which basically just
neat??
i forgot to push the “native microformats2 in the database” branch to my git server before wiping my old laptop :/ oops
i haven’t touched the lemoncurry codebase since july
this is starting to look abandoned
urgh :(
trying to deploy our websockets microservice using an ecs task definition
amazon are evil
lots of stuff is new, since i haven't posted a changelog since 1.9.4! let's focus on the important things i guess?
next, i think i might be planning to break backwards compatibility. yep :o
specifically, i store entries internally using fairly typical relational database modeling: fields for single-valued stuff like name and content, many-to-many associations for stuff like cats and syndications, etc. etc.? and i'm running into a mismatch between that structure and what i need the site to handle
specifically, while i can easily produce microformats2 html from that structure, micropub works by sending microformats2 items into the site, which means i need to convert back and forth between mf2 and my internal format. this ends up being a big hassle in some cases! what micropub really wants is for microformats2 to be the site's native format, since that eliminates the need for translation
so basically: i'm planning to change lemoncurry's internal entry format from traditional entity-relationship modeling to native microformats2 json, just like the json i send to its micropub endpoint right now. then i can natively exchange microformats2 items with my site, without the translation mismatch
that's a gigantic change, and i haven't even decided exactly how i wanna implement it. so i'm planning to make it a major version. that's right, lemoncurry 2.0 is on the roadmap!! :o
deleting works now! you can’t try it out for yourself since you still aren’t me, but it works by sending a “command” object to the micropub endpoint? looks like this
{"action": "delete", "url": "https://00dani.me/notes/35"}
updating works much the same way, but you use fancier command objects, which is why i haven’t done that yet ;)
actually scratch that! i’m gonna implement micropub update and delete next!!
delete first because it’s way simpler lmao
got the new design looking pretty nice on my phone now c: woo! i think the next thing to figure out at this point is probably automatic syndication? i’ll look into doing it with mastodon first, and then maybe silos as well. maybe
working on a new design for entries which takes up less vertical space :o it currently looks very bad on mobile but decent on desktop, gonna need to tweak it some more