Turn your Fediverse posts into beautiful, shareable images with just a few clicks. Supports Mastodon, Pixelfed, PeerTube, Pleroma, Misskey, and all ActivityPub-compatible platforms.
- Fediverse Universal Support: Works with Mastodon, Pixelfed, PeerTube, Pleroma, Misskey, and all ActivityPub-compatible platforms
- Easy to Use: Simply paste the URL of any Fediverse post
- Fully Customizable: Choose to show or hide statistics, timestamps, and usernames
- High-Quality Output: Generate crisp PNG images of your posts
- Instant Download: Save and share your created images effortlessly
- Advanced Caching: LRU caching for improved performance and faster image generation
- Rate Limiting: API endpoint protection to ensure fair usage
- Responsive Design: Optimized for mobile and desktop devices
- ActivityPub Protocol: Native support for the Fediverse's open protocol
- Astro - Modern static site builder
- Tailwind CSS - Utility-first CSS framework
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Eyozy/tootpic.git
-
Navigate to the project directory:
cd tootpic -
Install dependencies:
npm install
Start the development server:
npm run devOpen your browser and navigate to http://localhost:4321 to see the application running.
npm run dev- Start development server with hot reloadnpm run build- Build the project for productionnpm run preview- Preview the production build locallynpm run astro- Run Astro CLI commands
We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.