All Projects → revoltchat → january

revoltchat / january

Licence: AGPL-3.0 license
Image proxy and embed generator.

Programming Languages

rust
11053 projects
Nix
1067 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to january

rvmob
(Community-led Project) React Native Revolt client.
Stars: ✭ 39 (+62.5%)
Mutual labels:  revolt
revite
Revolt client built with Preact.
Stars: ✭ 606 (+2425%)
Mutual labels:  revolt
documentation
Revolt documentation website.
Stars: ✭ 20 (-16.67%)
Mutual labels:  revolt
translations
i18n translations of Revolt
Stars: ✭ 27 (+12.5%)
Mutual labels:  revolt
self-hosted
Deploy Revolt using Docker.
Stars: ✭ 490 (+1941.67%)
Mutual labels:  revolt
delta
Monorepo for Revolt backend services.
Stars: ✭ 766 (+3091.67%)
Mutual labels:  revolt
defectio
Python wrapper for Revolt https://revolt.chat
Stars: ✭ 26 (+8.33%)
Mutual labels:  revolt
revolt.py
Python wrapper for https://revolt.chat
Stars: ✭ 58 (+141.67%)
Mutual labels:  revolt
vortex
Revolt voice server
Stars: ✭ 61 (+154.17%)
Mutual labels:  revolt
revolt.chat
Revolt landing page.
Stars: ✭ 26 (+8.33%)
Mutual labels:  revolt
Taco
The Taco Revolt ~~bot~~ machine.
Stars: ✭ 14 (-41.67%)
Mutual labels:  revolt
api
Typescript typings and OpenAPI v3 generator for the Revolt API.
Stars: ✭ 23 (-4.17%)
Mutual labels:  revolt
autumn
Pluggable file server micro-service.
Stars: ✭ 27 (+12.5%)
Mutual labels:  revolt
revolt.js
Modern Typescript library for interacting with Revolt.
Stars: ✭ 141 (+487.5%)
Mutual labels:  revolt

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

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.

.

jan

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].