BioDrop
BioDrop copied to clipboard
`OG` add twitter card and og image
Changes proposed
- Better OG images
Why
While sharing LinkFree
links on Discord or Twitter, I noticed that the LinkFree OG can be improved.
I have some prior experience with creating dynamic OG images. So, I created one for LinkFree 🤗
How
Repo
: https://github.com/codinasion/LinkFree-OG
OG images are created by Github actions and updates every 6/12 hours (not decided yet!)
The OG images are provided through an API
👉🏻 https://linkfreeog.codinasion.org
There are two separate APIs, one for LinkFree
and the other for User Profile
LinkFree: https://linkfreeog.codinasion.org Profile: https://linkfreeog.codinasion.org/<GITHUB_USERNAME>
Showcase
What difference it makes (on Discord)
Note There are some profile OGs missing because
LinkFree API
returnInternal Server Error
Reference 👉🏻 https://linkfree.eddiehub.io/api/users/ibrahimq21
Note There are some profile OGs missing because
LinkFree API
returnInternal Server Error
Reference 👉🏻 linkfree.eddiehub.io/api/users/ibrahimq21
Hey @Panquesito7
any fix
for this 🤔
Update
Now able to handle all profiles 🚀 🎉
Link
: https://api.codinasion.org/linkfree-og/ibrahimq21
How
If LinkFree API response is 500
then GET
profile Json directly from Github
Note Some profiles Json have incorrect data. That may be the reason for
LinkFree API
500 response(s) 🤔
url
vs Url
vs URL
https://github.com/EddieHubCommunity/LinkFree/blob/10d7d70bccff54cf782dd656393dc18d4b9d8941/data/Drabzit.json#L13-L20
Broken Links
https://github.com/EddieHubCommunity/LinkFree/blob/10d7d70bccff54cf782dd656393dc18d4b9d8941/data/Drabzit.json#L15
Hey @eddiejaoude @Pradumnasaraf
Could you please review this PR 👀
Thank you in advance for your time and consideration 🤗
Thank you for your contribution. It is better to raise an issue first so these can be discussed without you doing work first.
It looks good, but 3rd party services like this go up and down, and therefore have a negative effect on our app.
Currently I am not keen on introducing this dependency. Maybe we can do something similar on a smaller scale as part of the application itself?
Sure, thanks