Pelican Encrypt Content

screenshot of Pelican Encrypt Content

a pelican plugin to password protect content

Overview

The Encrypt Pelican Content plugin is a great addition for Pelican users who want to add an extra layer of security to their articles and pages. By implementing AES-256 encryption in Python with PyCryptodome, this plugin ensures that sensitive content is protected and only accessible to those who have the password. This is particularly valuable for those who are sharing privileged information and want to maintain confidentiality while using the Pelican platform.

Installation is straightforward, especially with Pelican's recent transition to namespace packages. It simplifies the process of integrating the plugin into your project. Once installed, you can easily manage encrypted content, making it a user-friendly option for anyone looking to enhance their site’s security.

Features

  • AES-256 Encryption: Utilizes strong encryption standards to protect your content, ensuring it remains secure from unauthorized access.

  • Easy Installation: Simply run python setup.py install to auto-detect the plugin, or copy the required files directly into your Pelican project.

  • Customizable Settings: Set up a summary and title prefix for all encrypted articles, giving you control over how encrypted content appears.

  • User-Friendly: Add a password to your articles easily inside your source files using familiar formats like reStructuredText or Markdown.

  • Cross-Browser Support: Decrypts your content in the browser with Crypto-JS, ensuring compatibility across multiple browsing environments.

  • Pelican Compatibility: Designed specifically for Pelican, this plugin seamlessly integrates with your existing project for smooth operation.

  • Flexible Password Options: Allows you to choose your own password for each article, enabling varied access levels for different pieces of content.