All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update repo url (#241)
- Set the default path for the reduxer (#235)
- Create pull_request_template.md (#230)
- Add support for placing a managed IPFS credential
- Add renovate.json (#180)
- Add semgrep scan
- Add context cancellation for publish
- Add support for storing a page as a single file (#184)
- Add support for push documents to Meilisearch (#174)
- Add support for publishing to notion
- Add support for retrying wayback requests
- Add retry strategy for publish
- Add support for installing from Bina
- Improve reduxer calls
- Enable all wayback slot
- Upload packages to Gemfury (#223)
- Add testing for config
- Set go version to 1.19 for build binary
- Upgrade dependencies
- Run golangci-lint on multiple os
- Turns the pooling bucket into a non-pointer
- Remove unused code from pooling
- Handle startHTTPServer with goroutine
- Set up the Meilisearch server for testing workflow
- Minor improvements to the service goroutine
- Context leak detection
- Meilisearch endpoint version compatible (#185)
- skywalking-eyes now has a dedicated header checker path (#181)
- Minor enhancements to the worker pool
- Pin non-official workflow dependencies
- Upload coverage to Codecov
- Cache go module for workflow
- Upgrade the go version for the Docker workflow
- Removing the retry strategy for publishing
- Minor improvements for processing notion block
- Several improvements from
telegra.ph
- Minor changes for render testing
- Convert the publish flag to a name
- Fix install command to use
go install
- Fix license checker
- Fix markdown link
- Fix golang linter
- Fix testing workflow
- Fix unspecified failure response message
- Add exempt rules for stale workflow
- Add FOSSA Action
- Add license checker workflow
- Add lock for pooling
- Add install script
- Supports profiling in debug mode
- Transform telegram message entities
- Upgrade base image to Alpine 3.15
- Wayback to IPFS with bundled HTML
- Converting byte slice and string without memory allocation
- Rename package iawia002/annie to iawia002/lux
- Upgrade go directive in go.mod to 1.17
- Store resources to IPFS from a directory
- Upgrade tucnak/telebot to v3
- Remove duplicates url
- Backward compatibility systemd with windows
- Handle download media outputs
- Refine permissions for codeql actions
- Refine reduxer bundle
- Change the pooling to a pointer
- Minor improvement for reduxer
- Move upload funcs to service utils
- Request final URI before wayback
- Refactoring of reduxer
- Refine metrics constant
- Build snapcraft using snapcore/action-build
- Bump actions/checkout from 2 to 3
- Bump actions/* from v2 to v3
- Upgrade dependencies
- Use go 1.18 for testing
- Fix testing
- Fixed cannot publish to telegram channel from other services
- Closes response body to fix go lint
- Fix data race in reduxer
- Unset specified env to make actions green
- Add wayback user agent
- Add header parameters for warcraft
- Add an option to enable URL fallback
- Make wayback to IPFS as default
- Build docker image for develop branch
- Enhancements for youtube-dl media downloads
- Dispatch repository in wabarc/homebrew-wayback
- Change the URL fallback defaults to disabled and enable it with the
WAYBACK_FALLBACK
environment variable. - Increase the worker pool timeout to more than 3 seconds
- Set the user agent for the download of the warc file
- Download media with specific format
- Minor improvement for render assets url
- Minor improvements in testing
- Upgrade dependencies
- Improvement for create warc file
- Fix wget warc parse error
- Fix releasing binaries for windows are missing
- Add support for export HAR file
- Add specific permissions to workflows under .github/workflows
- Supports to close worker pool
- Starts http service as clear web if missing tor
- Gracefully shuts down services
- Add support for systemd (#110)
- Releasing defaults to pre-release
- Refine testing workflow
- Improvements for golint
- Upgrade Go version to 1.17
- Minor improvement for worker pool
- Makes silent for downloading media via Annie
- Makes wayback timeout configurable
- Update Tor socks port default to 9050
- Refine makefile (#111)
- Fix nil pointer dereference if
WAYBACK_STORAGE_DIR
not set - Check received content for testing
- Fix httpd service's playback gauge record to wayback
- Fix worker pool
- Fix data race for discord testing
- Handle debugging message from tucnak/telebot
- Upgrade dependencies
- Fix docker tag
- Fix pooling scalable
- Add support for Slack
- Add support for Discord
- Add support for download stream media
- Bundle all requirements in one image
- Upload files remotely for sharing
- Supports to serve text content
- Minor improvements
- Download media via you-get
- Download media via youtube-dl
- Support for replying to message from group/channel and mention bot to wayback
- Apply logger color
- Use Fedora 34 to build RPM package
- Use parallel flag for testing
- Minor improvements for readability
- Minor improvements
- Refine logger message
- Format output for print configurations
- Add timeout for wayback context
- Bump actions/stale from 3 to 4
- Styling outputs and message
- Print stored files for cmd
- Refine returns value for archive.org
- Strip blank node for telegra.ph
- Fix tests
- Summarize for publish and readability content for Telegra.ph
- Add support to serve WARC file
- Add Sonatype Nancy to check for vulnerabilities
- Attaching hashtag to the Mastodon toot
- Minor improvements: waitgroup => errgroup
- Standardize the description of Docker images
- Disable to releasing snap if pull requests
- Refactor: publish multiple message
- Improvement for web layout
- Misc updates
- Add publish to telegram private channel support
- Improvements for playback (wabarc/playback)
- Extract title from reduxer bundles
- Set environment from wayback.conf automatically
- Set env for testing and refine workflows
- Improve some code
- Do not publish playback results from web request
- Add support store archived files to disk
- Supports playback for web, mastodon and matrix
- Supports playback from google cache
- Supports mention from Mastodon
- Packaging Flatpak and Snapcraft
- Add heroku one click deploy button
- Replace service/anonymity to service/httpd
- Change onion service address
- Refine some code & improve post tweet
- Extract title for github issue
- Chore changes
- Fix linter
- Add Dockerfile for development
- Refine artifact name for testing workflow
- Supports specify boltdb file path
- Improve metrics of web entry
- Fix multiple results for archiving pdf file (wabarc/screenshot)
- Stability improvements on wabarc/telegra.ph
- Reply queue message from Telegram
- Upgrade linter to v4
- Update README
- Improvement for illegal command
- Enhancement for Tor Hidden Service
- Set defaults IRC server to Libera Chat
- Styling code base
- Prevent dispatch multiple deployment
- Fix release notes announcements
- Add worker pool
- Handle message from Telegram group
- Add APT, RPM and Homebrew repository
- Publish release note to Telegram channel
- Handle mastodon message using notification instead conversation
- Packaging license, changelog and readme
- Improve web layout
- Store playback data locally
- Auto fallback to Google cache if URI is missing
- Migrate telegram-bot-api to telebot, support auto append bot command
- Update PAT to GITHUB_TOKEN
- Exclude path from service worker
- Upgrade dependencies
- Minor improvements
- Add PWA support
- Add more tests
- Build package for Archlinux
- Setup tor for testing workflow
- Generate Git log as release note
- Dispatch repository in wabarc/on-heroku
- Add Heroku process file
- Add metrics collector
- Join IRC channel before connect
- Doesn't reply if a forwarded message from telegram without caption
- Attach a button below the message for send a wayback request
- Upgrade dependencies
- Refactor archive func
- Close services using context cancellation signals
- Check defaults port idle status to use torrc
- Append defaults telegram command to fallback text
- Validate text for publish
- Fix template render without args
- Remove defaults command
/search
and/status
for telegram
- Validate URL for render message.
- Improve playback for telegram.
- Use Google document viewer to open files. </wabarc/screenshot/releases/tag/v1.1.1>
- Support screenshot using Chrome remote debugging address.
- Improve telegram command message.
- Append title content from
og:title
if empty. - Use socks proxy for
archive.is
as defaults.
- Update Dockerfile label
- Update Telegram message template
- Fix publish in multiple mode
- Add flag
-c
and--config
to specify configuration file path. - Add tests for publish.
- Add playback for Telegram bot.
- Supports to set help command for Telegram bot.
- Refactor configuration handler.
- Redact message without URL for Matrix.
- Separate logger package.
- Remove flag
-c
to define Telegram channel name.
- Fix Matrix RoomID format.
- Fix publish context panic.
- Add IRC support.
- Add Matrix support.
- Add linter rules for workflow.
- Add reviewdog workflow.
- Build binary for Apple Silicon.
- Build binary for FreeBSD/arm64.
- Refine Dockerfile.
- Refine test workflow.
- Improve Docker image release workflow.
- Upgrade dependencies.
- Listen on local port
8964
for web service.
- Add test for twitter service.
- Build multi-arch deb package.
- Refactor publish service.
- Minor bugfix.
- Update man page.
- Add more exclude exit nodes of Tor for Docker image.
- Styling output results in command.
- Set Tor temporary data directory.
- Clear Mastodon notifications every 10 minutes.
- Handle os signal.
- Adjust request Mastodon API interval to 5 seconds.
- Upgrade RPM builder Go version to 1.16
- Fix nil pointer dereference of archive.today.
- Add Mastodon support.
- Supports publish toot even if the entry from Telegram Bot and Tor Hidden Service.
- Add Twitter support.
- Supports publish tweet even if the entry from Mastodon Bot, Telegram Bot and Tor Hidden Service.
- Add stale workflow.
- Make logs more readable.
- Update snapcraft workflow.
- Add publish to GitHub Issues support.
- Styling channel message.
- Upload image to ImgBB.
- Set image quality to 100.
- Upgrade Go version to 1.16
- Fix create telegra.ph page failure due to title too long.
- Add wayback to Telegraph support.
- Using
/etc/tor/torrc
for Tor Hidden Service via theWAYBACK_TORRC
environment variable
- Minor bugfixs.
- Now available to access the archive.today's tor service if enable service of archive.today.
- Publish multiple arch snapcraft app.
- Refine workflows.
- Fix telegram user id conflict in reply.
- Fix nil pointer dereference.
- Support publish message to channel with Tor entry.
- Minor bugfix.
- Fix telegram message layout.
- Small fix.
- Fix option variable.
- Add supports for Tor hidden service.
- Add Debian package builder.
- Add logger.
- Refactor code base.
- Refine packaging directory structure.
- Remove debug mode of telegram-bot-api.
- Handle request in parallel.
- Change default branch to main.
- Publish Docker images to GitHub Container Registry.
- Ending IPFS beta state.
- Refine Makefile.
- Add dependabot config.
- Upgrade to Go 1.15.
- Fixed nil pointer.
- Add build docker image workflows.
- Add cross compile target.
- Add linter workflows.
- Add snapcraft badge.
- Fix release script.
- Add snapcraft workflow.
- Refactor code base.
- Change IPFS default mode to pinner.
- Secure enhance for Tor.
- Supports wayback to IPFS.
- Initial release.