indiebookclub

From IndieWeb
Revision as of 00:14, 6 January 2024 by Gregorlove.com (talk | contribs) (→‎Features: note PKCE support)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

indiebookclub is an app for posting books you are reading to your website using Micropub. It is based on the Teacup source code and is now open source: https://github.com/gRegorLove/indiebookclub.

Features

For latest updates, see https://indiebookclub.biz/updates

  • Sign in using IndieAuth or indielogin.com if your site does not support IndieAuth yet
  • All posts are stored on your indiebookclub profile, so you can use it even if your site does not support Micropub yet
  • Create and delete posts: supports Micropub delete from your own site if you grant that permission
  • Post visibility: If your Micropub server supports visibility options (public, unlisted, or private), you can select the visibility when making a new post. You can also select a default visibility for new posts on your settings page.
  • Published date and time: lets you backdate posts
  • Re-try publishing: if a Micropub request failed or if you added Micropub support after you started using the app, you can re-try publishing to your site
  • The post creation UI supports query parameters and can parse the microformats from other read posts in order to pre-populate the form [1]
    • For example, the "Add to my list" button on posts uses the query string method
  • Uses Micropub JSON syntax [2]
  • Export your posts in HTML+microformats format [3]
  • Profile page includes h-feed microformats so you can subscribe to it in social readers
  • Starting in 2023, year in review page for indiebookclub as a whole: https://indiebookclub.biz/review/2023
  • ...

More features are being planned and discussed on Github: https://github.com/gRegorLove/indiebookclub/issues

Issues

Issues and feature requests can now be filed on GitHub: https://github.com/gRegorLove/indiebookclub/issues

Resolved

Issues were briefly tracked here, before the Github repository was set up.

  • 2018-06-10
    • Switch access_tokens to session storage
    • Add flexbox for CSS Grid fallback
    • Feature: token revocation
    • Add default avatar when not able to find one in author's h-card. example
  • 2018-06-08 Strip "www." from hostname used in the profile slug

See Also