User:Srijan.ch
Srijan Choudhary
Pronouns: he/him/his
Chat Nickname: srijan
Elsewhere: @srijan@fedi.srijan.dev github
ToDo / Itches
- Notes filtering by kind in /notes
- Prev/Next navigation links
- h-cite in interactions (like/reply)?
- Staging/Test site to test new features?
- Site search functionality
- Lightbox and simple gallery for images in a post
- Explicit cover image selection for articles instead of taking the first image
- Also display cover image in this case at the top of the article
- Should I enable moderation for webmentions and fediverse replies?
- Use an image proxy for gravatar and fediverse images?
- Better display for syndicated links (maybe in interactions instead of in main content)
- Show interaction counts in listing pages
Implementation Design
Using https://getkirby.com/ with some indieweb plugins:
- https://github.com/mauricerenck/indieConnector
- https://github.com/mauricerenck/komments
- https://github.com/sebastiangreger/kirby3-micropublisher
IndieWeb Features
- Indieauth
- Receive webmentions (via webmention.io)
- Send webmentions
- Display webmentions on posts
- Integrate with fed.brid.gy to act as a fediverse instance @srijan.ch@srijan.ch
- h-card on home, h-entry on posts, and h-feeds
- Microsub via aperture
- Micropub
URL Design
- Top level pages:
- / - Has an h-card, and recent list of articles + non-reaction notes
- /about - About page
- /notes - Lists all notes
- /blog
- /feed
- Note slugs are of the format: Y-m-d-<counter>, e.g: 2023-11-09-001
- Full notes URL: /notes/2023-11-09-001
- Blog posts (articles) have a keyword-based slug
- Full URL for blog posts don't have the /blog prefix.
- Tag pages are on /tags/<tagname> and list notes+articles filtered by the tag
Feeds
h-feed | RSS feed | Description |
---|---|---|
/feed/all | /feed/all.xml | All notes+articles, excluding interactions (replies, likes, etc) |
/feed/notes | /feed/notes.xml | All notes including interactions |
/feed/blog | /feed/blog.xml | All blog articles |
Notes
- Looks like indiewebify.me and the parser at https://waterpigs.co.uk/php-mf2/ do not detect an h-card's u-photo if additional classes are added to the image. To fix this, I had to add manual styling in a style attribute instead of using tailwind classes.