A collection of minor improvements (April 2026)

Some noteworth goings on behind the scenes at Pagecord Towers.

  • Cloudflare is now caching all static assets (CSS, JS, default fonts) rather than Cloudfront which means Pagecord is finally AWS free.
  • The Forgot Password page now uses a Cloudflare Turnstile captcha.
  • Upvote status checks are now a single request per page load instead of one per post, so faster.
  • Added scrollbar-gutter: stable to the CSS to reserve scrollbar space on all pages, eliminating an annoying pixel shift.
  • {{ updated_at }} times now correctly adjust to the user's timezone.
  • Emphasis is now upright inside italic blockquotes.
  • Added Facebook social media link.
  • Type --- and press space or return in the editor to insert a horizontal rule
  • Custom CSS size limit doubled to 16KB
  • Allow scroll-behavior, -moz-osx-font-smoothing, and @layer rules in the custom CSS sanitiser.
  • Image galleries are now aligned to the article edge and the layout spacing has been tweaked.
  • Pagecord is now running on Ruby 4.
  • Posts can be permanently deleted (as opposed to putting them in the trash for 30 days) via the UI and the API.
  • You can now view the Pagecord home page (and, hence, pricing details) while logged into the app.