Skip to content

The proxy used by @dhaiwat10/react-link-preview to fetch metadata for URLs.

Notifications You must be signed in to change notification settings

Batterii/rlp-proxy

 
 

Repository files navigation

rlp-proxy

This is the source code for the proxy used in react-link-preview.

Feel free to fork both the main package and this proxy and deploy your own copy of the project.

Deploy

Important note

The master branch version of the proxy requires Redis & Supabase for rate-limiting & caching purposes. If you don't want these features, please switch to the no-redis-caching branch and use the code residing there.

Environment variables & pre-requisites

  1. SERVER_URL: The URL where your server is runnning (used for serving static files). For example, if you are running the server locally it will be localhost:3000 and if your server is live at abc.xyz, the value for this variable will be abc.xyz. This variable is necessary to serve static files correctly.
  2. SUPABASE_KEY: Your Supabase project's anon key. This proxy uses Supabase to cache query results. You will need to (i) Create a new project on Supabase, (ii) Create a new table called meta-cache and create the following columns: url (text), title (text), description (text), siteName (text), image (text), hostname (text).
  3. Redis. If you're deploying to Heroku, you can use the Redis To Go add-on.

About

The proxy used by @dhaiwat10/react-link-preview to fetch metadata for URLs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.5%
  • Shell 0.5%