A DOS attack early last week forced us to review page performance. The improvements made are:

  • Improved caching of the sites to get a ~5 times improvement in load speeds.
  • Applied rate limiting to a site to prevent malicious attacks on all sites.
  • Blocked common attack vectors for a Wordpress/php site to reduce load on servers.
  • Blocked pinging services that clog your google analytics. These flooded referrer stats to gain backlinks.
  • Compression on sites are now performed immediately after a Jekyll compile.

Features:

  • Added support for highlight tag in markdown editor. This retains the content like a pre tag.
  • Users will need to downgrade before deleting their account to stop accidental deletions
  • New pages list in the Explore section. This allows clients to navigate and clone pages
  • Added support for category posts folders. Each category is listed in the Explore section. For example, posts in /cats/_posts are separated from those inside /_posts. All drafts remain in /_drafts/, upon publishing the category decides where they should go. No change will occur if you have all posts in /_posts.

Fixes:

  • Safari client editor failed to login on first use
  • Client editor move/delete files were not working for some users
  • WebSocket connection fixed for firefox windows
  • Auth routes broke in some cases
  • General bug fixes and tweeks