This was a simple service to take screenshots of tweets. But as time went on, it grew to encompass multiple different services.
Right now it supports:
- X/Twitter
- Tumblr
- Bluesky
- Mastodon
- Misskey
- Sharkey
Other than taking a screenshot of the post, it also does some post-processing like removing the "Follow" button and stuff like that.
Take a look at the example env file for the environment variables.
Copy it to .env and fill in the values.
To run the service, you can use the docker image:
docker run -p 8080:8080 allypost/twitshotTo run the service locally, you can use bun:
bun run src/index.tsor use the compose files
docker-compose up --build --pull always --detach --wait