Skip to main content

An lightweight frontend for Instagram

Project description

hastygram

Build status

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

  1. You need an account, otherwise Instagram will quickly rate-limit your anonymous session.
  2. Connect to Instagram using the website, then using the browser devtools, copy the sessionid cookie value to the clipboard.
  3. On your Hastygram frontend, use the Authenticate button to paste the cookie value. This is necessary only once.
  4. 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

screenshot

Project details


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hastygram-1.0.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file hastygram-1.0.0.tar.gz.

File metadata

  • Download URL: hastygram-1.0.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for hastygram-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7a6b5d5f92eae7e8a5b86e17ae86a5d1a382c8e371dbbe0c860005107df983b5
MD5 01741034ce2cca4bd0fb0ee44577a17c
BLAKE2b-256 6e4287d590b47fd745d53cb4a6776fca7bba7e9c9d01e1f0a6b58bd6068b24ce

See more details on using hashes here.

File details

Details for the file hastygram-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: hastygram-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for hastygram-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4afd27aa578f27162fa6b2ffa25c5001b128f2d400ec36179df0ee9b94fd25c7
MD5 21e0fb2a6d5d362fc0d731a8b4d9a6d2
BLAKE2b-256 59a1eec2cd98e4c676e42db15d6f32bb2c7b2a1eb304c648675dbad76efa1a71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page