No description
  • TypeScript 97.5%
  • Dockerfile 2.5%
Find a file
2026-10-22 08:07:33 +00:00
src init 2026-10-07 19:17:29 -06:00
.gitignore init 2026-10-07 19:17:29 -06:00
.woodpecker.yml init 2026-10-07 19:17:29 -06:00
deno.json init 2026-10-07 19:17:29 -06:00
deno.lock init 2026-10-07 19:17:29 -06:00
Dockerfile Update denoland/deno Docker tag to v2.9.8 2026-10-22 08:07:33 +00:00
LICENSE init 2026-10-07 19:17:29 -06:00
package.json init 2026-10-07 19:17:29 -06:00
README.md init 2026-10-07 19:17:29 -06:00
renovate.json Add renovate.json 2026-10-08 08:06:27 +00:00

soliditas

Vendored, Dockerized build of SableClient/soliditas (Apache-2.0) — a Matrix media proxy for GIFs (Giphy/Tenor/Klipy) and link previews, used by Sable.

Upstream only ships this as a Cloudflare Worker (no container image). The src/ directory here is the upstream worker source vendored as-is (see src/index.ts for the entry point); src/serve.ts is a small Deno adapter that replaces wrangler's env injection with environment variables, since the worker's fetch handler only uses standard Fetch API primitives and needs no other changes to run under Deno.

Config

  • SERVERNAME: the Matrix server name GIF mxc URLs are addressed under (e.g. bvoy.dev).
  • HOSTNAME: the public hostname this proxy is served from, used for the federation .well-known delegation (e.g. gifs.bvoy.dev).
  • LISTEN_PORT: port to listen on (default 8080).

Updating

To pull in upstream changes, re-copy src/*.ts/src/*.d.ts (except serve.ts, which is local) from the upstream repo at the desired ref, and record the ref here.

Vendored from upstream commit 05da083ca99f81d461bcbe01a7a9bf1df146c37a.