Bitcointalk does not host images. Users, therefore, rely on third-party image hosting providers. If, for some reason, those providers are shut down, old quality posts get broken.
GitHub can be used as a free self-hosted image server. We can easily host our images on GitHub. It gives direct image URLs that work with the Bitcointalk [img] tag. It is a well-known platform used by millions of developers to store and serve files reliably.
How to set it up: (Straightforward method)1. Create an account on
GitHub.
2. Create a new repository.
3. Choose visibility public.
4. Click on uploading an existing file.
5. Now choose your image.
6. Click the commit changes button.
7. Now click on your file.
8. Right-click on the image and open the image in a new tab, and then copy the URL and paste it on bitcointalk.
Improved setup: Using GitHub Pages (Recommended for long-term use)GitHub Pages gives you cleaner, more stable URLs and is better for organizing many images or GIFs.
1. Go to your repository.
2. Click Settings.
3. Open Pages from the left sidebar.
4. Under Branch, select main, and select folder /root
5. Click Save.
6. GitHub will generate a Pages URL like:
https://username.github.io/repository-name/image-name.pngExample: https://convoai2024.github.io/bitcointalk-images/CONVOAI-LOGO.pngExplanation:My URL:
https://convoai2024.github.ioMy Repository Name: bitcointalk-images
My Image Name: CONVOAI-LOGO.png
Why this works:1. 100% free.
2. No ads, no hotlink blocking.
3. You control your images.
4. Very reliable for long-term posts.
Feedback and improvements are welcome.