User:Kartikprabhu.com

From IndieWeb

Kartik Prabhu

Kartik Prabhu does mathematical physics and some other stuff, including posting and experimenting with the indieweb on Parallel Transport.

Old blog: http://paralleltransport.blogspot.com/


Setup

  • I mainly use my own custom setup called Bundle .
  • Django+MySQL with a lot of custom Python code, hosted on Webfaction.com
  • Post types currently active: Article and Notes
  • Webmentions sent to all links using ronkyuu
  • POSSE notes to Twitter using Bridgy/publish.

Itch

This is a list of things I want to get working on this site. It is more for my bookkeeping than your reading, but if you have suggestions for things or how to best ‘scratch’ any of these, let me know!

To do

  • automate sending webmentions in some sane way. (Django post_save signal failed.)
  • parse received webmentions using an asyc queue.
  • move to a file-based storage (consider html+mf2) and use MySQL for meta-cache only. See databases-antipattern (2015εΉ΄01月07ζ—₯ ε‰Šι™€) (responses to articles moved to YAML files.) (ε‰Šι™€γ“γ“γΎγ§) (2017εΉ΄05月05ζ—₯ ε‰Šι™€) Started Pullback-Note to move notes from DB. (ε‰Šι™€γ“γ“γΎγ§) (2017εΉ΄05月05ζ—₯ 追記) Started Manifold-Note notes now stored in html+mf2+json files. Add delete and undelete. Change update to write only what is changed. (θΏ½θ¨˜γ“γ“γΎγ§)
  • eliminate explicit post types (aricles vs notes) in DB?
  • migrate bookmarks from Feedly
  • use micropub to build a good posting UI alternative to Django's admin.
  • indie reader (far-future; look into microsub)
  • better homepage idea: use homepage for updates, including status (like currently reading), latest notes and articles and also entry points to explore other things on the site. Reserve about page for info about self and site. Why?: homepage is where readers would land first, and presumably they are more interested in "what's new?"
  • better reply-context and embedding.
  • auto-linking (such as @username) in notes and responses
  • chaining conversations.
  • notifications for new activity such as new responses to posts
  • self-host photos/art. move from Google and deviantArt. import old tweets and G+ posts to own site.
  • move draft posts from old blogger site. put up move notice on posts with new URL.
  • composite stream of all post-types
  • accept webmentions from Twitter and G+ through form
  • cleanup sub projects and put on Github for others to possibly use.
  • accept webmentions linking to alternate URLs of posts e.g. https or http
  • publish page listing replies to some URL. Useful to see all marginalia to some particular post/ebook.
  • import ebook notes from Google Play to site as marginalia
  • markup papers data with mf2 to represent all information like DOI and journal-accepted versions.
  • fix hfeed2atom to include response-context
  • delete the responses container if all responses are marginalia. (might not actually be an issue IRL)

Done

  • (2014εΉ΄04月22ζ—₯ ε‰Šι™€) Improve webmention parsing using mf2py. (ε‰Šι™€γ“γ“γΎγ§) (Done: as of at least 2014εΉ΄04月22ζ—₯)
  • (2014εΉ΄04月22ζ—₯ ε‰Šι™€) enable backfeed using Bridgy. (ε‰Šι™€γ“γ“γΎγ§) (Done: as of at least 2014εΉ΄04月22ζ—₯)
  • start posting (2014εΉ΄07月09ζ—₯ ε‰Šι™€) likes, reposts, (ε‰Šι™€γ“γ“γΎγ§) links, (2016εΉ΄12月17ζ—₯ ε‰Šι™€) bookmarks (ε‰Šι™€γ“γ“γΎγ§)
  • (2014εΉ΄05月23ζ—₯ ε‰Šι™€) enable https and SSL stuff (ε‰Šι™€γ“γ“γΎγ§) (Done: as of 2014εΉ΄05月23ζ—₯)
  • (2014εΉ΄07月10ζ—₯ ε‰Šι™€) enable micro-level responses aka annotations using fragmention. (ε‰Šι™€γ“γ“γΎγ§) (Done: on 2014εΉ΄07月10ζ—₯ see: marginalia-active)
  • (2014εΉ΄04月23ζ—₯ ε‰Šι™€) receive mentions on Notes. (Hint: use url to identify posts instead of DB objects.) (ε‰Šι™€γ“γ“γΎγ§) (Done: as of 2014εΉ΄04月23ζ—₯)
  • (2017εΉ΄05月05ζ—₯ ε‰Šι™€) cache or lazy load avatars for improved performance (ε‰Šι™€γ“γ“γΎγ§) (2017εΉ΄05月05ζ—₯ 追記) Done: cacheing avatars for a year using Google's image cache/resizing (see Google's authentication-less, on-the-fly image resizing service) (θΏ½θ¨˜γ“γ“γΎγ§)
  • (2014εΉ΄07月03ζ—₯ ε‰Šι™€) move itch page to own site (ε‰Šι™€γ“γ“γΎγ§) (Done on 2014εΉ΄07月03ζ—₯)
  • (2014εΉ΄08月02ζ—₯ ε‰Šι™€) paginate notes feed with some sane date grouping. Possibly by year-month (ε‰Šι™€γ“γ“γΎγ§) (Done on 2014εΉ΄08月02ζ—₯)
  • (2017εΉ΄05月05ζ—₯ ε‰Šι™€) separate colophon page listing the plumbing innards of the site. (ε‰Šι™€γ“γ“γΎγ§) (2017εΉ΄05月05ζ—₯ 追記) Not necessary (θΏ½θ¨˜γ“γ“γΎγ§)
  • (2017εΉ΄01月14ζ—₯ ε‰Šι™€) fix responsive images height issue: currently my responsive images don’t know their heights and so cause flow when they load. This interferes with fragmention for instance. (ε‰Šι™€γ“γ“γΎγ§) (Done as of 2017εΉ΄01月14ζ—₯; responsive images have a placeholder of correct size until they load.)
  • (2016εΉ΄12月27ζ—₯ ε‰Šι™€) remove the over-zealous fragmention handling in receiving webmentions which assumes the double-hash "##" notation; use whatever URL is received. update marginalia to accept this. (ε‰Šι™€γ“γ“γΎγ§) (Done as of 2016εΉ΄12月27ζ—₯)
  • (2016εΉ΄12月27ζ—₯ ε‰Šι™€) remove marginalia.js from notes (since it is useless there), and put only on article permalink pages. (ε‰Šι™€γ“γ“γΎγ§) (Done as of 2016εΉ΄12月27ζ—₯)

Indie Projects

Contributed to:

Posts about IndieWeb