
Product
Introducing Data Exports
Export Socket alert data to your own cloud storage in JSON, CSV, or Parquet, with flexible snapshot or incremental delivery.
github.com/bmaupin/go-epub
Advanced tools
For an example of actual usage, see https://github.com/bmaupin/go-docs-epub
Contributions are welcome; please see CONTRIBUTING.md for more information.
Clone this repository using Git. Run tests as documented below.
Dependencies are managed using Go modules
EPUBCheck is a tool that will check an EPUB for validation errors.
If EPUBCheck is installed locally, it will be run alongside the Go tests. To install EPUBCheck:
Make sure you have Java installed on your system
Get the latest version of EPUBCheck from https://github.com/w3c/epubcheck/releases
Download and extract EPUBCheck in the root directory of this project, e.g.
wget https://github.com/IDPF/epubcheck/releases/download/v4.2.5/epubcheck-4.2.5.zip
unzip epubcheck-4.2.5.zip
If you do not wish to install EPUBCheck locally, you can manually validate the EPUB:
Set doCleanup = false in epub_test.go
Run the tests (see below)
Upload the generated My EPUB.epub file to http://validator.idpf.org/
go test
FAQs
Unknown package
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Export Socket alert data to your own cloud storage in JSON, CSV, or Parquet, with flexible snapshot or incremental delivery.

Research
/Security News
Bitwarden CLI 2026.4.0 was compromised in the Checkmarx supply chain campaign after attackers abused a GitHub Action in Bitwarden’s CI/CD pipeline.

Research
/Security News
Docker and Socket have uncovered malicious Checkmarx KICS images and suspicious code extension releases in a broader supply chain compromise.