Stephen Castro-Starkey

My Life Tasks

This is what I am attempting to accomplish in the My Life blog platform. These are intentions, and change at a whim. I may not process in order, but do use the order as a thinking tool, so most of the time it reflects what I want.

Feedback always welcome!

  •  Edit Home Page
  •  Launch!
  •  Create / edit new page
  •  Access Log
  •  Blog post: create, edit, list
  •  RSS Feed for all posts
  •  Markdown rendering (optional)
  •  Preview post
  •  Limit blog entries to Top X
  •  Show the monitors on the front page using sparklines (see https://aaronparecki.com/)
  •  Send webmentions
  •  Edit server configuration in UI
  •  Limit RSS feed to top 100
  •  Blog tagging
  •  Page for all tags including sparklines
  •  Receive webmentions (with approval; discovery tests: https://webmention.rocks/)
  •  Configure app time zone
  •  Export everything (complete history), for backup / portability purposes
  •  Perform recurring activities
  •  Delete a post
  •  Reminder email for activities
  •  Accomplish multiple activities in a single post
  •  Automatically backup the site on a schedule
  •  Send an email with the status of an SSL certificate automatic renewal
  •  Let people send a webmention by putting a url to their page on my site
  •  Make it so I can see source IPs hitting the server
  •  Accept webmentions on a page
  •  Associate a task with a tag
    •  I can see a list of tasks grouped by tag
    •  When I complete a task, a new post is generated with whatever tag(s) are on the task
  •  Specify what url I'm replying to in my post
    •  Enter a third party URL on the "new post" page
    •  Click "reply" on one of my posts and go straight to "new post" with that field filled in
  •  Rename a tag
  •  Delete a tag without having to go to each post with the tag
  •  Delete a page (so I can delete the tasks page!)
    •  Make sure to purge its history
  •  Pass https://webmention.rocks/update/2
  •  Include open graph stuff in discovered content for webmentions/pingbacks
  •  Get notified when new webmentions come in
    •  When autoapproved, link to which page they were on
      •  When approval required, link to management page
      •  Keep notifications around until I clear them
  •  Send/receive pingbacks
  •  Add an image to a post
  •  Understand why feed discovery doesn't find the feeds on my page! https://github.com/aaronpk/XRay#feed-discovery
  •  Delete page
  •  Delete post (and send appropriate webmention)
  •  Send webmention for deleted post
  •  Upload files and refer to them in pages, etc.
  •  Set avatar image
  •  Discover destination author for webmention previews https://indieweb.org/authorship
  •  Get to IndieMark Level 1
  •  Custom templates for pages
  •  Set up my bio
  •  Subscribe / unsubscribe to / from another RSS feed
  •  Front fossil with SSL
  •  Authenticate to another site using indieauth
  •  Sitemap
  •  Maybe figure out why we can't test the EXTERNAL_URL? Seems related to cookies
  •  Code highlighting (optional) https://github.com/Sayi/Highlight.java
  •  Server side content caching
  •  Client side content caching
  •  tech debt: Consider only including flexmark libs we use
  •  Blacklist a previously whitelisted domain
    •  Remove all webmentions from this domain from all posts
  •  Whitelist a previously blacklisted domain