~vikanezrimaya

IndieWeb

https://fireburn.ru/

Trackers

~vikanezrimaya/kittybox

Last active 5 months ago

#7 Searching using Tantivy 5 months ago

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.

#1 Implement IndieAuth as identity provider 6 months ago

Comment by ~vikanezrimaya on ~vikanezrimaya/kittybox

Make anything that returns user profiles generic over kittybox::database::Storage, retrieve h-card for me value (or the current host, if not specified) and convert it into Profile. Elide u-email if the corresponding scope was not granted.

#1 Implement IndieAuth as identity provider 6 months ago

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).

#6 Cookbook & food collection 6 months ago

feature added by ~vikanezrimaya on ~vikanezrimaya/kittybox

#6 Cookbook & food collection 6 months ago

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 with h-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.

#3 Implement Micropub media endpoint (file upload) 6 months ago

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 IMPLEMENTED

#5 Create more template tests 7 months ago

Ticket 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.

#3 Implement Micropub media endpoint (file upload) 8 months ago

indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox

#2 Implement IndieAuth to log in 8 months ago

indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox

#1 Implement IndieAuth as identity provider 8 months ago

indieweb-protocols added by ~vikanezrimaya on ~vikanezrimaya/kittybox