Skip to main content

nulltap

Read Nulltap from a terminal. Browse recent cybersecurity and AI articles, search the feed, filter by topic, and choose the full or 1-minute version without opening a browser.

Install

Python 3.10 or newer is required. pipx keeps the command in its own environment:

pipx install nulltap

To upgrade an existing installation:

pipx upgrade nulltap

A regular pip installation also works: python -m pip install nulltap.

Start here

nulltap                         # browse recent articles
nulltap latest --days 7         # articles published in the last seven days
nulltap topics                  # list every topic and its article count
nulltap topic identity          # browse one topic
nulltap search "token theft"    # search titles, summaries, and topic tags
nulltap read 2                  # read the second result in the terminal
nulltap read 2 --short          # read its 1-minute version

Interactive lists show five articles at a time. Enter a result number to read it, n or p to change pages, and q to leave. Use --page-size N if you want a different page size.

Articles open in the terminal pager with headings, lists, quotations, code blocks, image descriptions, links, and primary sources formatted for the console. Press q to return to the article list.

Reading modes

Full articles are the default. Add --short to use the 1-minute version when you read from a list, search result, topic, or direct read command:

nulltap search "token theft" --short
nulltap read 2 --short

Set the NULLTAP_READING_MODE environment variable to short if you want that behavior by default. The --full flag overrides the environment for one command. Nulltap stops with a clear message instead of silently showing the full article when a requested 1-minute version is unavailable.

Topics

Nulltap currently publishes under these topics:

endpoint
cloud
network
identity
appsec
AI
threats

nulltap topics reads the catalog from nulltap.sh and shows every topic, including topics that do not have a published article yet. Topic IDs are case-insensitive.

Search and recent filters

Search runs locally over the feed already downloaded from nulltap.sh. Search words are not sent to Nulltap or another service.

Every search word must match the title, summary, or a topic tag. Title matches rank first, followed by topic and summary matches. Publication date breaks ties.

Use --days N with browsing, topics, or search to limit the downloaded feed by publication time:

nulltap search ransomware --days 30
nulltap topic cloud --days 14
nulltap topics --days 90

Automation

Use --json for structured output or --plain for stable text without menus, color, or a pager:

nulltap latest --days 7 --json
nulltap search ransomware --json
nulltap topics --plain

Redirected output automatically uses non-interactive mode. Article IDs and slugs remain accepted by read for scripts, but ordinary browsing does not require them.

Network and privacy

Listing and search commands make one read-only request to the public feed. Reading an article makes one additional request for its text. HTTPS certificates are verified through the operating system's native trust store. The client has no analytics, account, background process, or local database. Feed and article text are stripped of terminal control sequences before display.

Contributor setup, same-origin local feed overrides, and release checks are documented in CONTRIBUTING.md. Article and content URLs from a custom feed must share that feed's origin, and cross-origin redirects are rejected.

Licensed under the MIT License.

Nulltap is a trademark of Nulltap LLC.

Release files for nulltap 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nulltap 0.2.2
File Size Uploaded
nulltap-0.2.2.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nulltap 0.2.2
File Interpreter ABI Platform
nulltap-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.6 kB

Release files / nulltap-0.2.2.tar.gz

Download URL nulltap-0.2.2.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ef460d2e84c4101445c08ddfa71f8d6899acf486376dcff70a2177de0281bb56
BLAKE2b-256 checksum
How to use checksums
764a2d478881dd09da079cb3da86e0a9e36704466d144d25740d5ae6858e9fda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 29, 2026.

Transparency log

Release files / nulltap-0.2.2-py3-none-any.whl

Download URL nulltap-0.2.2-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a241db7064c95b634689ccb64984104ecd6256d8856e31512fab8d1e64f82680
BLAKE2b-256 checksum
How to use checksums
61ed29cf75b8a4428d91401e7dadd454a3f17077105209ea35819d18cb0ffe71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page