Skip to content

A comprehensive LGBTQIA+ self-labeling service for Bluesky Social, including asexual and aromantic spectrums.

License

Notifications You must be signed in to change notification settings

imigueldiaz/pride-labeler

Repository files navigation

Pride Labeler for Bluesky

A comprehensive LGBTQIA+ self-labeling service for Bluesky Social, including sexual orientation, gender identity, asexual and aromantic spectrums.

Based on labeler-starter-kit-bsky by Alice

💌 Feedback & Communication

If you have suggestions for new labels or believe any existing labels could be improved, please send a constructive message to @pride-labels.bsky.social. I will do my best to accommodate reasonable requests that enhance inclusivity and representation.

Warning Let's keep this space respectful and constructive for everyone.

🌍 Supported Languages

  • 🇪🇸 Spanish (es)
  • 🇬🇧 English (en)
  • 🇩🇪 German (de)
  • 🇫🇷 French (fr)
  • 🇯🇵 Japanese (ja)

🌈 Available Labels

Sexual Orientations

  • Lesbian 🏳️‍🌈
  • Gay 🏳️‍🌈
  • Bisexual 💗💜💙
  • Pansexual 💗💛💙

Gender Identities

  • Transgender 🏳️‍⚧️
  • Non-Binary 🏳️‍⚧️
  • Agender 🏳️‍⚧️
  • Queer 🏳️‍🌈
  • Intersex ⚧

Asexual Spectrum

  • Asexual 🖤🤍💜
  • Demisexual 🖤💜
  • Graysexual 🖤
  • Aceflux 💜

Romantic Orientations

  • Aromantic 💚🤍🖤
  • Heteroromantic 💗
  • Biromantic 💗💜💙
  • Homoromantic 🏳️‍🌈
  • Demiromantic 💚
  • Grayromantic 🖤💚
  • Aroflux 💚

🚀 How to Use

  1. Visit @pride-labels.bsky.social on Bluesky
  2. Find the post with the label you want to use
  3. Like the post to apply the label to your profile
  4. To remove all labels, like the DELETE post

🌟 Features

  • Multi-language support for all labels
  • Inclusive and respectful terminology
  • Comprehensive coverage of gender, sexual, and romantic identities
  • Easy to use like-based system
  • Safe and respectful label removal

💻 Development

Prerequisites

  • Node.js 21+
  • npm

Setup

  1. Clone the repository
git clone https://github.com/YOUR_USERNAME/pride-labeler.git
cd pride-labeler
  1. Install dependencies
npm install
  1. Configure environment variables
cp .env.example .env
# Edit .env with your Bluesky credentials
  1. Build and run
npm run build
npm start

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Areas we're particularly interested in:

  • Additional language translations
  • New identity labels
  • Improved descriptions
  • Bug fixes and performance improvements

📝 License

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

🙏 Acknowledgments

  • The LGBTQIA+ community for guidance on terminology and inclusivity
  • Our translators and contributors
  • The Bluesky team for their platform and support

About

A comprehensive LGBTQIA+ self-labeling service for Bluesky Social, including asexual and aromantic spectrums.

Topics

Resources

License

Stars

Watchers

Forks

Languages