A lightweight frontend for Instagram. No fuss, just navigate to /<username>
and enjoy the content.
This supports images, videos and "groups" thereof – Instagram call them sidecars.
Click on a media to enlarge it to its original resolution. No more ridiculously small pictures!
- You need an account, otherwise Instagram will quickly rate-limit your anonymous session.
- Connect to Instagram using the website, then using the browser devtools, copy the
sessionid
cookie value to the clipboard. - On your Hastygram frontend, use the Authenticate button to paste the cookie value. This is necessary only once.
- If you encounter errors after a while, follow the same procedure again with a fresh
sessionid
cookie.
See /example
for an example deployment using Nginx.
# The frontend:
# You'll have to serve the resulting web/build/ directory as static files.
$ ( cd web && yarn run build )
# The Python backend:
# You'll have to reverse-proxy :8000 in location /_.
$ pip install hastygram 'uvicorn[standard]'
$ uvicorn hastygram.app:app --port 8000