Hoshigazeru é uma aplicação de servidor escrita em Go que se integra ao AniList para notificar você sobre novos episódios de seus animes favoritos. Cansado de perder lançamentos? Com o Hoshigazeru, você sempre saberá quando a próxima aventura te espera!
- Notificações em tempo real sobre novos episódios de anime.
- Usa GraphQL para buscar dados do AniList.
- Suporte a WebSocket para comunicação em tempo real.
- Suporte a Docker para fácil implantação.
- Clone o repositório.
- Construa a imagem Docker usando o Dockerfile fornecido:
docker build -t hoshigazeru .
- Execute a imagem Docker:
docker run -p 8080:8080 hoshigazeru
This is a WebSocket endpoint that sends real-time notifications about new anime episodes.
To connect to this endpoint, you need a WebSocket client. Once connected, the server will send a message whenever a new anime episode is released. The message contains information about the released anime and the episode details.
Example message:
{
"media": {
"Id": 123,
"Title": "Example Anime",
"Episodes": 12,
"AiringSchedule": [
{
"AiringAt": 1616055600,
"Episode": 1
}
],
"Description": "This is an example anime.",
"CoverImage": "https://example.com/image.jpg"
},
"episode": {
"AiringAt": 1616055600,
"Episode": 1
}
}
This is an HTTP GET endpoint that returns a list of animes.
To use this endpoint, send a GET request to https://kikyo.dev/animes
. The server will respond with a JSON array of animes.
Example response:
[
{
"Id": 123,
"Title": "Example Anime",
"Episodes": 12,
"AiringSchedule": [
{
"AiringAt": 1616055600,
"Episode": 1
}
],
"Description": "This is an example anime.",
"CoverImage": "https://example.com/image.jpg"
},
...
]
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.