Relay Bluesky to Ntfy

Bluesky Ntfy
Login

Bluesky Ntfy

Bluesky Ntfy is a .NET application that monitors a specified Bluesky handle for new posts and sends notifications using the Ntfy service. It can also automatically like new posts if configured to do so.

Features

Configuration

The application is configured using appsettings.json files and environment variables. The following configuration options are available:

appsettings.json

{
  "Bluesky": {
    "Username": "your_bluesky_username",
    "AppPassword": "your_bluesky_app_password",
    "TargetHandle": "target_bluesky_handle",
    "PollIntervalSeconds": 60,
    "AlwaysLike": true
  },
  "Ntfy": {
    "BaseUrl": "https://ntfy.sh",
    "Topic": "your_ntfy_topic",
    "User": "your_ntfy_user",
    "Password": "your_ntfy_password",
    "AccessToken": "your_ntfy_access_token"
  }
}

Environment Variables

Usage

  1. Clone the repository.
  2. Configure the application by editing the appsettings.json file or setting environment variables.
  3. Run the application:
dotnet run

License

This project is licensed under the MIT License.