Skip to content

Latest commit

 

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TootPic

TootPic turns Fediverse posts into clean, beautiful, shareable images. Supports Mastodon, Misskey, Pixelfed, PeerTube, Pleroma, and other ActivityPub platforms.

Features

  • Platform support: Compatible with Mastodon, Misskey, Pixelfed, PeerTube, Pleroma, and ActivityPub.
  • Custom emojis: Full support for local and federated instance emojis.
  • Quoted posts: Embedded cards with author details and uncropped media preview.
  • Rich content: Supports image grids, video badges, content warnings, and polls.
  • Card styles: Classic and Magazine layouts, light and dark themes, and content toggles.
  • Quick export: One-click PNG download or clipboard copy, watermark-free.
  • Alt text ready: Automatically copies post text to clipboard for accessible sharing.

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or pnpm

Installation

  1. Clone the repository:

    git clone https://github.com/Eyozy/tootpic.git
  2. Navigate to the project directory:

    cd tootpic
  3. Install dependencies:

    npm install

Development

Start the development server:

npm run dev

Open your browser and navigate to http://localhost:4321.

Commands

  • npm run dev - Start development server with hot reload
  • npm run build - Build the project for production
  • npm run preview - Preview the production build locally
  • npm run astro - Run Astro CLI commands

Contributing

Contributions are welcome. Feel free to submit issues, suggestions, or pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Turn your Fediverse posts into beautiful, shareable images.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Contributors

Languages