Skip to main content

Check e-book files for security and privacy issues.

Project description

Screener

image image

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

Prerequisites

Screener requires Python.

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

Usage

To check a file, try:

screener path/to/file.epub

For help:

screener --help

Contributing

Pull requests are welcome and appreciated. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

If you have found a bug or have a feature request, please open an issue.

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.5.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

screener-0.5.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file screener-0.5.0.tar.gz.

File metadata

  • Download URL: screener-0.5.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/6.4.4-200.fc38.x86_64

File hashes

Hashes for screener-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a3782eb834ab269cd02ce35d453114ebc37aaaf31b86ec536675dfd491c38e0d
MD5 d1a3b2fb6cbb943f115ba8fdee6ab0d9
BLAKE2b-256 aaabe07c41e701ca07fe8d1b36ed9bbe03a55710553641e63d325dff959fbe34

See more details on using hashes here.

File details

Details for the file screener-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: screener-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/6.4.4-200.fc38.x86_64

File hashes

Hashes for screener-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 51ed8fc9a4515310a6a220bdf429e4a61699e7315d4aac40ae89618da205524d
MD5 62139ad3b0ad5a827a910f80c1e453ca
BLAKE2b-256 16b5d131294a73c7956282095318d44fbf1f111a6e36561ca4a37735c946d9f3

See more details on using hashes here.

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