Image proxy and metadata scraper.
Features:
- Can scrape metadata from websites, e.g. OpenGraph
- Can scrape embeds from websites, e.g. YouTube, Spotify
- Use
/embed?url=<url>
to generate an embed for given URL. - Use
/proxy?url=<url>
to fetch and serve a remote image.
- Revolt Project Board (Submit feature requests here)
- Revolt Testers Server
- Contribution Guide
Command | Description |
---|---|
./publish.sh |
Publish a Docker Image. |
./set_version.sh |
Update the version. Not intended for PR use. |
cargo build |
Build/compile January. |
cargo run |
Run January. |
cargo fmt |
Format January. Not intended for PR use to avoid accidentally formatting unformatted files. |
The contribution guide is located at developers.revolt.chat/contributing. Please note that a pull request should only take care of one issue so that we can review it quickly.
January is licensed under the GNU Affero General Public License v3.0.
- Use LRU cache for data. See uluru
- Full support for OpenGraph. See ogp.me
- Full support for Twitter cards. See a and b.
- Add max length for strings from meta tags.