1. just one teeny-tiny change in lemoncurry 1.7.2!

    specifically, i noticed that the free version of font awesome 5 just came out, so i migrated lemoncurry across from fa 4 to fa 5! you’ll notice most of the icons look a little different, and some of the brand icons (like bitbucket!) are way different because the actual brands changed their icons! amazing

    i actually have a fa 5 pro license but it’s currently pretty complicated to use fa pro with an open-source project like this one :/ apparently there’s a special pro cdn on the roadmap? so i might switch lemoncurry to that once it’s available. for now the free icons are very nice tho!

    font awesome lemoncurry facebook.com octodon.social twitter.com
  2. i got a little burnt out on lemoncurry after releasing 1.7 :( back now though!

    1.7.1 does not add replies/likes/reposts, because i’m still figuring out the best way to integrate those into the design i have so far. my existing ui is very simple, and it doesn’t quite express “this is someone else’s post, which i’ve replied to/liked/reposted” as well as i’d like it to? instead, 1.7.1 contains just a bunch of little bugfixes and style tweaks - not much, but it’s been two weeks and i wanted to release something again!!

    gonna take a nap now because i’m a very sleepy girl :o nyawn~

    lemoncurry miaow facebook.com octodon.social twitter.com
  3. lemoncurry 1.7 - introducing cats!

    that’s right, the big new thing here is support for cats - or “categories”, as the microformats2 spec calls them because it isn’t nearly as much a furry as i am? ridiculous

    and yeah, they’re basically like categories or tags. each entry can have zero or more cats assigned, so i can organise them better! this one has several to show off how they look and work :3

    i’ve also started on getting replies, likes, and reposts to work, but i’m not happy with those just yet so i haven’t released them in 1.7 :o but they’ll be here Soon!

    lemoncurry *licks paws* miaow the real cat here is me octodon.social twitter.com
  4. i set up a django-rq task queue, right now it’s used for websub pinging when i post a new entry? idk if it even works yet tho. guess i’ll find out in a moment, when it either works or doesn’t???

    octodon.social twitter.com
  5. lemoncurry 1.6 has micropub support! whoa!!

    basically micropub is a standardised way to publish content on your site, which external apps can understand and communicate with? my implementation is super rudimentary so far, but, i’m actually writing this post on https://quill.p3k.io and not in the django admin, which should give you an idea of what it can do :3

    it looks like most micropub clients use html for post content rather than markdown, so i might need to change things around so i use html for post content rather than markdown too?? we’ll see. i also need to make my micropub implementation like. way more robust. right now it only knows about h-entry and it only knows about the name and content properties of an h-entry, which is pretty sucky???

    anyway yeah! i’m excited

    facebook.com octodon.social twitter.com
  6. lemoncurry 1.5.1 basically fixed lots of bugs in 1.5.0, but also, it added cute shortlink support! look at that cute shortlink, how adorable??

    the shortlink is automatically inferred from the entry id rather than being explicitly created, it’s pretty cool like that. also check out that rad domain name :3 nyaa~!

    facebook.com octodon.social twitter.com
  7. lemoncurry 1.5.0: now with indieauth!

    yep, lemoncurry 1.5 can act as its own indieauth-powered authorisation server, which means i can log into various indieweb sites as 00dani.me! cool beans???

    since you can’t log in as me (i hope!), you can’t actually see how the new indieauth support works, so i’ve taken a few screenshots to give you an idea! here’s me logging into two prominent indieauth-capable sites:

    authenticating with IndieAuth.com

    authenticating with Telegraph

    the cute little ☑ and ? icons indicate whether the client has been verified!! indieauth uses a really simple approach to establish client trust, which is that the client id (for example, https://indieauth.com) should contain a publicly-visible reference to its redirect uri (for example, https://indieauth.com/auth/indieauth/redirect). then, indieauth servers can check whether that reference is present, which proves the redirect uri really “goes with” that client id

    unfortunately doing this is still an experimental feature? so i’ve made verification optional and displayed cute little icons, rather than just rejecting unverified clients. the icons also have cute tooltips to explain what they mean:

    indieauth.com is verified

    telegraph.p3k.io is not verified


    facebook.com octodon.social twitter.com
  8. i added support for photo entries so that i could post this adorable picture of princess margo diaz

    i love her so much, what a precious girl

    facebook.com octodon.social twitter.com
  9. what's new in lemoncurry 1.4.0??

    yes, it’s here! gasp 😮

    here’s what’s been added

    • the markdown rendering is a lot smarter now: rather than having the markdown processor escape html, i’m using a pipeline of markdown and bleach, which makes it a lot easier to use a little bit of Harmless html here and there in my content
    • it also does “smart” quotes and other cute stuff like that now so that’s neat too
    • code now looks way nicer, and i made a few other little style tweaks
    • i started implementing indieauth support! it’s not finished yet but it’s gonna be rad 🐱
    • i introduced simple support for host-meta and webfinger - they’re basically ways to discover machine-parseable information from a website, like microformats2 but less nice?? everything is less nice than microformats2
    • speaking of less nice than microformats2, https://schema.org/BreadcrumbList and https://schema.org/Person objects are generated now! this is good because google can display a little more info about the site by reading them, but bad because the same info is already on the pages thanks to microformats2


    facebook.com octodon.social twitter.com