Ticket created by ~vikanezrimaya on ~vikanezrimaya/kittybox
Tantivy is an embeddable Rust search engine that can index and process any kind of content, including structured data (if fed to it properly). If I define a comprehensive search schema, the following features can be implemented:
- Searching by tag
- Searching by title or content (full-text search)
- Sorting of all posts by date
I wonder if I should make unlisted posts indexable -- probably not? I wonder if "unlisted" should be just "absent from all feeds" or "only available using a link". This needs research.
Comment by ~vikanezrimaya on ~vikanezrimaya/kittybox
Make anything that returns user profiles generic over
kittybox::database::Storage
, retrieve h-card forme
value (or the current host, if not specified) and convert it intoProfile
. Elideu-email
if the corresponding scope was not granted.
Comment by ~vikanezrimaya on ~vikanezrimaya/kittybox
Almost done. Need to implement the storage backend, over which the IndieAuth identity provider is generic, and a method to retrieve user profiles (probably by reading the database - seems like the easiest way).
feature added by ~vikanezrimaya on ~vikanezrimaya/kittybox
Ticket created by ~vikanezrimaya on ~vikanezrimaya/kittybox
Have a collection of foods one have ever eaten is useful for food-blogging or for quantified-self purposes. Kittybox itself doesn't really care what gets stored in the database, but proper presentation is key.
Use
h-food
to mark up food entries, and enrich withh-recipe
for things that can be cooked at home. Potentially autogenerate the arcane stuff Google uses for their recipe parsing.Support
micropub?q=food
to quickly find available foods to reference from a post.
Comment by ~vikanezrimaya on ~vikanezrimaya/kittybox
Implemented. Just need to add it to the
?q=config
.Side note for fireburn.ru deployment: need to set up a legacy redirect from
/uploads/\(.*\)\..*
to/.kittybox/media/uploads/\1
REPORTED
RESOLVED IMPLEMENTEDTicket created by ~vikanezrimaya on ~vikanezrimaya/kittybox
There should be more tests with more common workflows checked:
- [ ] Replying to posts (should show reply context if available)
- [ ] Showcasing food and/or recipes (should either link to food entry in the recipe book or provide a snippet inline)
- [ ] Sharing physical stats/vitals (weight, blood pressure, heart rate - h-entry with embedded h-measure)
- [ ] Reaction posts (likes and bookmarks, show link to original)
- [ ] Reposting (should show an h-cite with the original post content/summary, intended for highlighting others' content)
- [ ] h-cards (expose contact info; for venues, show location if available)
I'm not sure if that's checked for now.
indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox
indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox
indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox