Skip to main content

Check e-book files for security and privacy issues.

Project description

Screener

Check e-book files for security and privacy issues.

Motivation

E-books are great, but the common file formats have security and privacy issues. Most use web browser technologies like HTML, CSS, and JavaScript. Therefore, e-books are vulnerable to security and privacy issues that already exist on the web.

Screener aims to check e-book files for these issues so that you can read with peace of mind!

Features

  • Check e-book files for JavaScript tags.
  • Check e-book files for images with external sources to prevent tracking.
  • Supports .epub, .mobi, and .azw3 files.

Get started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Screener requires Python (version 3.10 or newer).

Installing

Screener is available on PyPI. To install, run:

pip install screener

Development installation

To install Screener for development, ensure you have Poetry clone the repository and run:

poetry install

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

At present, this project is in early development and needs extra security and privacy checks and wider file format support more than anything else.

Please make sure to update tests as appropriate.

Versioning

This project uses SemVer for versioning.

Authors

Screener was created by Tom Kuson (@tjkuson).

Licence

Screener is released under the LGPL version 3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

screener-0.4.1.tar.gz (6.8 kB view hashes)

Uploaded Source

Built Distribution

screener-0.4.1-py3-none-any.whl (8.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page