Project | Branch | Status |
---|---|---|
Infrastructure | main | |
Functions | main | |
Blazor SSR | main |
Simple Personal Feed Manager / Anime Season Library that uses AniDb and SubsPlease* as data sources. Simple API using azure functions isolated, Azure Storage (Tables) and SendGrid. The are a couple of clients app based on Blazor Blazor:
- Blazor SSR (AnimeFeedManager.Web): Using The SSR part of Blazor with HTMX and AlpineJS for client interaction
(*) This project used to use HorribleSubs, but it closed. Then Erai-Raws was used, but their site has had multiple stability problems recently. LiveChart has been replaced because of they moved behind to Cloudflare, which is not scrapping friendly
- src: Azure Functions base back-end and Blazor clients
To run the functions project, you need to create a local config with the following settings (assuming the provided docker compose is used)
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": {
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10001/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10002/devstoreaccount1;TableEndpoint=http://127.0.0.1:10003/devstoreaccount1;",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"Sandbox": true,
"SendGridKey": ""
},
"Host": {
"CORS": "*"
}
},
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"Sandbox": true,
"SendGridKey": ""
},
"Host": {
"CORS": "*"
}
}