Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imigueldiaz/bluesky-aroace-feed

Multilingual Bluesky feed generator for ace/aro community content with smart filtering and language support for EN, ES, FR, DE.
https://github.com/imigueldiaz/bluesky-aroace-feed

aromantic asexuality atproto atprotocol bluesky bluesky-feed feed-generator javascript lgbtqia natural-language-processing nlp node social-network typescript

Last synced: 15 days ago
JSON representation

Multilingual Bluesky feed generator for ace/aro community content with smart filtering and language support for EN, ES, FR, DE.

Awesome Lists containing this project

README

        

# Bluesky Aroace Feed ๐ŸŒˆ

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![Node.js](https://img.shields.io/badge/node.js-%3E=22.0.0-green.svg)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/imigu/bluesky-aroace-feed/graphs/commit-activity)

A specialized feed generator for the Bluesky social network that curates content related to the aromantic and asexual (aroace) community. This project aims to create a safe and inclusive space for aroace individuals to connect and share their experiences.

## ๐ŸŒŸ Features

- Curated feed of aroace-related content on Bluesky
- Custom filtering and content moderation
- Real-time feed updates
- Community-driven content discovery
- Multilingual support

## ๐Ÿš€ Getting Started

### Prerequisites

- Node.js 22.0.0 or higher
- A Bluesky account
- API credentials for Bluesky

### Installation

1. Clone the repository
```bash
git clone https://github.com/imigu/bluesky-aroace-feed.git
cd bluesky-aroace-feed
```

2. Install dependencies
```bash
npm install
```

3. Configure your environment variables
```bash
cp .env.example .env
# Edit .env with your Bluesky credentials
```

## ๐Ÿ”ง Configuration

The feed can be customized through the configuration file. You can modify:
- Content filtering parameters
- Update frequency
- Feed visibility settings
- Language preferences
- Moderation thresholds

## ๐Ÿš€ Running the Feed

Start the feed generator:
```bash
npm start
```

For development with auto-reload:
```bash
npm run dev
```

## ๐Ÿงช Testing

Run the test suite:
```bash
npm test
```

For test coverage:
```bash
npm run test:coverage
```

## ๐Ÿค 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.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## ๐Ÿ“ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## ๐Ÿ™ Acknowledgments

- The Bluesky development team
- The aroace community
- All contributors to this project

## ๐Ÿ“ž Contact

Project Link: [https://github.com/imigu/bluesky-aroace-feed](https://github.com/imigu/bluesky-aroace-feed)

---

Made with โค๏ธ for the aroace community