Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wabarc/wayback
An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, Ghostarchive, IPFS, Telegraph, and file systems.
https://github.com/wabarc/wayback
archive har heroku internet-archive ipfs irc mastodon matrix memento nostr notion save-the-internet screenshot self-hosted snapshot snapshot-webpage telegram telegraph twitter wayback-machine
Last synced: 1 day ago
JSON representation
An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, Ghostarchive, IPFS, Telegraph, and file systems.
- Host: GitHub
- URL: https://github.com/wabarc/wayback
- Owner: wabarc
- License: gpl-3.0
- Created: 2020-06-13T10:08:05.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T14:43:06.000Z (about 2 months ago)
- Last Synced: 2024-10-29T14:19:06.643Z (about 1 month ago)
- Topics: archive, har, heroku, internet-archive, ipfs, irc, mastodon, matrix, memento, nostr, notion, save-the-internet, screenshot, self-hosted, snapshot, snapshot-webpage, telegram, telegraph, twitter, wayback-machine
- Language: Go
- Homepage: https://docs.wabarc.eu.org
- Size: 2.44 MB
- Stars: 1,789
- Watchers: 10
- Forks: 64
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-go - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. (Bot Building)
- awesome - wabarc/wayback - An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, Ghostarchive, IPFS, Telegr (Go)
- fucking-awesome-go - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. (Bot Building)
- awesome-digital-preservation - Wayback - A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems (Replay tools / Page pushers)
- awesome-go - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. (Bot Building)
- go-awesome - wayback - Website snapshot backup (Finished Items / To Organize)
- awesome-reconsidera-takeaway - Wayback - Source Software][oss icon] (工具 / 信息备份)
- awesome-go - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. Stars:`1.8K`. (Bot Building)
- awesome-go - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. (Bot Building)
- awesome-go-extra - wayback - hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems|303|23|38|2020-06-13T10:08:05Z|2022-08-23T14:17:50Z| (Bot Building / Free e-books)
- awesome-go-with-stars - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. (Bot Building)
- awesome-starred - wabarc/wayback - An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, IPFS, Telegraph, and file (twitter)
- awesome - wabarc/wayback - An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, Ghostarchive, IPFS, Telegraph, and file systems. (Go)
- awesome-go-cn - wayback
- awesome-go-plus - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. ![stars](https://img.shields.io/badge/stars-1829-blue) (Bot Building)
- awesome-go-plus - wayback - A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. ![stars](https://img.shields.io/badge/stars-1818-blue) (Bot Building)
README
# Wayback
[![LICENSE](https://img.shields.io/github/license/wabarc/wayback.svg?color=green)](https://github.com/wabarc/wayback/blob/main/LICENSE)
[![Go Report Card](https://goreportcard.com/badge/github.com/wabarc/wayback)](https://goreportcard.com/report/github.com/wabarc/wayback)
[![Test Coverage](https://codecov.io/gh/wabarc/wayback/branch/main/graph/badge.svg)](https://codecov.io/gh/wabarc/wayback)
[![Go Reference](https://img.shields.io/badge/godoc-reference-blue.svg)](https://pkg.go.dev/github.com/wabarc/wayback)
[![Releases](https://img.shields.io/github/v/release/wabarc/wayback.svg?include_prereleases&color=blue)](https://github.com/wabarc/wayback/releases)[![Telegram Bot](https://img.shields.io/badge/Telegram-bot-3dbeff.svg)](https://t.me/wabarc_bot)
[![Discord Bot](https://img.shields.io/badge/Discord-bot-3dbeff.svg)](https://discord.com/api/oauth2/authorize?client_id=863324809206169640&permissions=2147796992&scope=bot%20applications.commands)
[![Matrix Bot](https://img.shields.io/badge/Matrix-bot-0a976f.svg)](https://matrix.to/#/@wabarc_bot:matrix.org)
[![Matrix Room](https://img.shields.io/badge/Matrix-room-0a976f.svg)](https://matrix.to/#/#wabarc:matrix.org)
[![Tor Hidden Service](https://img.shields.io/badge/Tor%20Hidden%20Service-472756.svg)](http://wabarcoww2bxmdbixj7sjwggv3fonh2rpflfiildegcydk5udkdckdyd.onion/)
[![World Wide Web](https://img.shields.io/badge/Web-15aabf.svg)](https://wabarc.eu.org/)
[![Nostr](https://img.shields.io/badge/Nostr-8e44ad.svg)](https://iris.to/#/profile/npub1gm4xeu8wlt6aa56zenutkwa0ppjng5axsscv424d0xvv5jalxxzs4hjukz)Wayback is a web archiving and playback tool that allows users to capture and preserve web content. It provides an IM-style interface for receiving and presenting archived web content, and a search and playback service for retrieving previously archived pages. Wayback is designed to be used by web archivists, researchers, and anyone who wants to preserve web content and access it in the future.
## Features
- Free and open-source
- Expose prometheus metrics
- Cross-platform compatibility
- Batch wayback URLs for faster archiving
- Built-in CLI (`wayback`) for convenient use
- Serve as a Tor Hidden Service or local web entry for added privacy and accessibility
- Easier wayback to Internet Archive, archive.today, IPFS and Telegraph integration
- Interactive with IRC, Matrix, Telegram bot, Discord bot, Mastodon, Twitter, and XMPP as a daemon service for convenient use
- Supports publishing wayback results to Telegram channel, Mastodon, and GitHub Issues for sharing
- Supports storing archived files to disk for offline use
- Download streaming media (requires [FFmpeg](https://ffmpeg.org/)) for convenient media archiving.## Getting Started
For a comprehensive guide, please refer to the complete [documentation](https://docs.wabarc.eu.org/).
### Installation
The simplest, cross-platform way is to download from [GitHub Releases](https://github.com/wabarc/wayback/releases) and place the executable file in your PATH.
From source:
```sh
go install github.com/wabarc/wayback/cmd/wayback@latest
```From GitHub Releases:
```sh
curl -fsSL https://get.wabarc.eu.org | sh
```or via [Bina](https://bina.egoist.dev/):
```sh
curl -fsSL https://bina.egoist.dev/wabarc/wayback | sh
```Using [Snapcraft](https://snapcraft.io/wayback) (on GNU/Linux)
```sh
sudo snap install wayback
```Via [APT](https://repo.wabarc.eu.org/deb:wayback):
```bash
curl -fsSL https://repo.wabarc.eu.org/apt/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/packages.wabarc.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/packages.wabarc.gpg] https://repo.wabarc.eu.org/apt/ /" | sudo tee /etc/apt/sources.list.d/wayback.list
sudo apt update
sudo apt install wayback
```Via [RPM](https://repo.wabarc.eu.org/rpm:wayback):
```bash
sudo rpm --import https://repo.wabarc.eu.org/yum/gpg.key
sudo tee /etc/yum.repos.d/wayback.repo > /dev/null <
## Screenshots
Click to see screenshots of the services.
### Discord
![Discord](./docs/assets/discord-server.png)### Web Service
![Web](./docs/assets/web.png)### Mastodon
![Mastodon](./docs/assets/mastodon.png)### Matrix
![Matrix Room](./docs/assets/matrix-room.png)### IRC
![IRC](./docs/assets/irc.png)### Slack
![Slack Channel](./docs/assets/slack-channel.png)### Telegram
![Telegram Bot](./docs/assets/telegram.png)
![Telegram Channel](./docs/assets/telegram-channel.png)### XMPP
![XMPP](./docs/assets/xmpp.png)## Contributing
We encourage all contributions to this repository! Open an issue! Or open a Pull Request!
If you're interested in contributing to `wayback` itself, read our [contributing guide](./CONTRIBUTING.md) to get started.
Note: All interaction here should conform to the [Code of Conduct](./CODE_OF_CONDUCT.md).
## License
This software is released under the terms of the GNU General Public License v3.0. See the [LICENSE](https://github.com/wabarc/wayback/blob/main/LICENSE) file for details.
[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B30014%2Fgithub.com%2Fwabarc%2Fwayback.svg?type=large)](https://app.fossa.com/projects/custom%2B30014%2Fgithub.com%2Fwabarc%2Fwayback?ref=badge_large)