This plugin adds support for the platform Internet Archive, allowing you to browse and play public audio and video content in Grayjay.
This is a maintained fork of Wesley Swank's plugin with significant changes added.
You can install the plugin by scanning this QR code:
Alternatively, you can add it manually by using this link:
grayjay://plugin/https://raw.githubusercontent.com/b-risk/grayjay-source-internet-archive/refs/heads/main/InternetArchiveConfig.json
- Home feed (popular and recently added audio/video)
- Advanced search (media type, sort by downloads/date, year/language filters)
- Search suggestions
- Creators as channels (sorted newest first, with pagination and search)
- Item details (descriptions, subject tags, community reviews)
- Video playback (direct files, HLS, DASH)
- Audio playback (mp3, ogg, flac, and more)
- Subtitles (.srt, .vtt)
- Related content ("More like this")
- Video comments
- Infinite scroll pagination
Contributions are welcome, feel free to submit pull requests if you think you can improve something or fix a bug.
# Generate keypair
ssh-keygen -t rsa -b 2048 -m PEM -f ./Signatures/private-key.pem
# Encode it in Base64 and set the environment variable
export SIGNING_PRIVATE_KEY="$(base64 -w 0 ./Signatures/private-key.pem)"
# Run the sign script (use git bash on Windows):
sh ./sign-script.sh ./Signatures/InternetArchiveScript.js ./Signatures/InternetArchiveConfig.json