This is for testing purposes ONLY, this should not be used to browser or view any of the URLs exposed by the API.
Mealie Recipes Server is a testing server utilized for load testing and memory profiling to determine the performance of Mealie and/or any other Recipe Parser.
It uses the html data provided by the recipe-scrapers python package and serves it on the root URL. It also provides a single API endpoint that returns a JSON list of all the endpoints available. It has a few different options for serving the HTML.
NAME:
recipe-server - A testing and development server for serving recipes from various sites
USAGE:
recipe-server [global options] command [command options] [arguments...]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
--host value The host to bind the server to (default: "127.0.0.1")
--latency value latency range randomly applied to requests (e.g. 0-100) in milliseconds (default: "100-1000")
--port value The port to listen on (default: "8080")
--schema value The schema to use for the server. Currently only used for constructing the urls (default: "http")
Go is required to install/compile on your system.
go install github.com/mealie-recipes/recipes-server/cmd/recipes-server@HEAD
See available urls at /api/v1/available
Example Response
{
"recipes": [
"http://127.0.0.1:8080/abril.html",
"http://127.0.0.1:8080/acouplecooks.html",
"http://127.0.0.1:8080/afghankitchenrecipes.html",
"http://127.0.0.1:8080/akispetretzikis.html",
"http://127.0.0.1:8080/albertheijn.html",
"http://127.0.0.1:8080/allrecipescurated.html",
"http://127.0.0.1:8080/allrecipesuser.html",
"http://127.0.0.1:8080/alltomat.html",
"http://127.0.0.1:8080/altonbrown.html",
"http://127.0.0.1:8080/amazingribs.html",
...etc
]
}
- Find / Replace all image references with a single image (from unsplash or something) to eliminate network calls on scrapers