It's been just over a month since I last posted about some of the features I want to add here. There are a couple of tentpole features I want to add before I implement ActivityPub support:
- I want to be able to add n arbitrary images to microblog posts
- I want to be able to support microblog posts that are not about a specific item (unlike the microblog entry you are reading now which is tied to the Muscadine project)
For (1), there are a lot of ways to go about it but I've decided that I want to make a first class "image library" in the same way that I already have a project library and a book library and a game library.
Then, on any given microblog entry, I'd just choose an existing image from the library. I'm hopeful this will make it easier to build a library of standard reaction gifs or something.
I've finally done the work to add the image library. I can now add, edit, view, and delete images in that library. I can't use them for anything yet; but they exist.
I think the next steps on images will be:
- Migrate the "cover images" for the existing items to be in the image library
- Add support for images to microblogs
And that will wrap up the image library feature. Then it'll be on to feature (2) which should, probably be more straightforward.
I'm still using F#, by the way. I don't think I did a very good job building an F# foundation, but I've learned a lot. And I don't think the educational or fun value of rewriting in C# is there yet.
So progress continues.