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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3782eb834ab269cd02ce35d453114ebc37aaaf31b86ec536675dfd491c38e0d |
|
MD5 | d1a3b2fb6cbb943f115ba8fdee6ab0d9 |
|
BLAKE2b-256 | aaabe07c41e701ca07fe8d1b36ed9bbe03a55710553641e63d325dff959fbe34 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51ed8fc9a4515310a6a220bdf429e4a61699e7315d4aac40ae89618da205524d |
|
MD5 | 62139ad3b0ad5a827a910f80c1e453ca |
|
BLAKE2b-256 | 16b5d131294a73c7956282095318d44fbf1f111a6e36561ca4a37735c946d9f3 |