Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imigueldiaz/pride-labeler
A comprehensive LGBTQIA+ self-labeling service for Bluesky Social, including asexual and aromantic spectrums.
https://github.com/imigueldiaz/pride-labeler
atproto atproto-labeler atprotocol learning-by-doing node nodejs typescript
Last synced: 7 days ago
JSON representation
A comprehensive LGBTQIA+ self-labeling service for Bluesky Social, including asexual and aromantic spectrums.
- Host: GitHub
- URL: https://github.com/imigueldiaz/pride-labeler
- Owner: imigueldiaz
- License: mit
- Created: 2024-11-17T07:20:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-17T07:04:33.000Z (18 days ago)
- Last Synced: 2025-01-17T08:18:44.084Z (18 days ago)
- Topics: atproto, atproto-labeler, atprotocol, learning-by-doing, node, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 309 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/aliceisjustplaying/labeler-starter-kit-bsky) by [Alice](https://github.com/aliceisjustplaying)
## 💌 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](https://bsky.app/profile/pride-labels.bsky.social). I will do my best to accommodate reasonable requests that enhance inclusivity and representation.
> ![Warning](https://img.shields.io/badge/⚠️_Note-Trolling_and_hate_messages_will_be_ignored-red)
> 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](https://bsky.app/profile/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
```bash
git clone https://github.com/YOUR_USERNAME/pride-labeler.git
cd pride-labeler
```2. Install dependencies
```bash
npm install
```3. Configure environment variables
```bash
cp .env.example .env
# Edit .env with your Bluesky credentials
```4. Build and run
```bash
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](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