mirror of
https://codeberg.org/ashley/poke.git
synced 2024-12-26 08:38:45 +01:00
.. | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
Dockerfile | ||
flake.lock | ||
gitlab-ci.yml | ||
LICENSE | ||
README.md |
January
Description
Image proxy and metadata scraper.
Features:
- Can scrape metadata from websites, e.g. OpenGraph
- Can scrape embeds from websites, e.g. YouTube, Spotify
Stack
Usage
- Use
/embed?url=<url>
to generate an embed for given URL. - Use
/proxy?url=<url>
to fetch and serve a remote image.
Resources
Revolt
- Revolt Project Board (Submit feature requests here)
- Revolt Testers Server
- Contribution Guide
CLI Commands
Command | Description |
---|---|
cargo build |
Build/compile January. |
cargo run |
Run January. |
cargo fmt |
Format January. Not intended for PR use to avoid accidentally formatting unformatted files. |
Contributing
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.
License
January is licensed under the GNU Affero General Public License v3.0.
To-do
- 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.