Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/imigueldiaz/bluesky-aroace-feed
- Owner: imigueldiaz
- License: mit
- Created: 2024-12-07T08:11:41.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2024-12-07T12:07:14.000Z (15 days ago)
- Last Synced: 2024-12-07T13:18:08.060Z (15 days ago)
- Topics: aromantic, asexuality, atproto, atprotocol, bluesky, bluesky-feed, feed-generator, javascript, lgbtqia, natural-language-processing, nlp, node, social-network, typescript
- Language: JavaScript
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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