An lightweight frontend for Instagram
Project description
hastygram
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!
Usage
- 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.
Building and deploying
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
License
GNU General Public License v3.0
Screenshot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hastygram-1.0.0.tar.gz
(5.0 kB
view hashes)
Built Distribution
hastygram-1.0.0-py3-none-any.whl
(17.7 kB
view hashes)
Close
Hashes for hastygram-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4afd27aa578f27162fa6b2ffa25c5001b128f2d400ec36179df0ee9b94fd25c7 |
|
MD5 | 21e0fb2a6d5d362fc0d731a8b4d9a6d2 |
|
BLAKE2b-256 | 59a1eec2cd98e4c676e42db15d6f32bb2c7b2a1eb304c648675dbad76efa1a71 |