OpenSource-Hub
W

wayback

SHA-256
2.2k stars·Privacy Protection·SHA-256 checksum verified

A web archiving and playback tool supporting multiple backends (Internet Archive, archive.today, IPFS) and bot integrations (Telegram, Discord, Matrix, IRC, Mastodon, Twitter, XMPP). Save web pages for future reference with one command or via chat.

Smart Download

Download Download Version

v0.20.1 · 11.8 MB

A web archiving tool that saves page snapshots and integrates with IM bots for easy access.

Core Features

  • Cross-platform CLI and daemon mode
  • Batch archive multiple URLs to multiple backends simultaneously
  • Chat bot integration: Telegram, Discord, Matrix, IRC, Mastodon, Twitter, XMPP
  • Local storage of archived files, streaming media download (requires FFmpeg)
  • Tor hidden service support for privacy

What It Can't Do

  • Default backends require Internet access (may need proxy in restricted regions). 2. Telegram bot requires creating a bot via BotFather and granting send message permissions. 3. IPFS mode requires an IPFS node or pinning service API keys (e.g., Pinata). 4. Streaming media download needs FFmpeg installed. 5. Tor hidden service mode requires Tor running and a private key.

Use Cases

  • Preserve web content before it disappears or gets modified
  • Academic research: capture verifiable snapshots for citations
  • Offline reading: download web pages for later use without internet

Detailed Introduction

Wayback is a powerful and user-friendly web archiving and playback tool. It allows you to capture and preserve web content for future access. Unlike simple bookmarking, Wayback actually saves a snapshot of the page. It supports batch archiving, multiple backends (Internet Archive, archive.today, IPFS, Telegraph), and can be used via CLI or as a daemon service with bots for Telegram, Discord, Matrix, IRC, Mastodon, Twitter, and XMPP. You can also store archived files locally, download streaming media (requires FFmpeg), and publish results to channels or GitHub Issues. It's designed for archivists, researchers, and anyone who wants to keep a permanent copy of web content.

Troubleshooting & FAQ (1)

Troubleshooting
How to fix 'No command wayback found' error after installing Wayback in Termux?

The installation likely placed the wayback binary in a directory not in your PATH. Navigate to the bin directory where wayback is installed and run it with ./wayback -h. Alternatively, add the bin directory to PATH with export PATH="$PATH:/path/to/bin" or move the wayback binary to a directory already in PATH like /data/data/com.termux/files/usr/bin/.

GitHub Issue #485

Tags

web-archivingsnapshotbackupinternet-archiveipfstelegram-botcliprivacy

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Install the appropriate package for your distro (dpkg / rpm / AppImage)

3

Step 1: Download the binary from GitHub Releases or run `go install github.com/wabarc/wayback/cmd/wayback@latest`

4

Step 2: Run `wayback https://example.com` to archive a page to Internet Archive and archive.today

5

Step 3: To use Telegram bot, create a bot, get its token, then run `wayback --ia --is -d telegram -t YOUR_TOKEN`

Install Guide
  1. Step 1: Download the binary from GitHub Releases or run `go install github.com/wabarc/wayback/cmd/wayback@latest`
  2. Step 2: Run `wayback https://example.com` to archive a page to Internet Archive and archive.today
  3. Step 3: To use Telegram bot, create a bot, get its token, then run `wayback --ia --is -d telegram -t YOUR_TOKEN`
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

3a886886adb4a4c36510547be5df06d2e26138f613a81b9092e01ef90a08def5

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the downloaded binary. If installed via `go install`, run `go clean -i github.com/wabarc/wayback/cmd/wayback` and remove `~/go/bin/wayback`.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-27 08:05:52
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects