The proxy used by @dhaiwat10/react-link-preview to fetch metadata for URLs.
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.
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.
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.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).