Skip to content

Rustopus is a rust based webapp which handles GET calls, handles the Octopus 8 webservice and returns it in english tagged xml struct.

License

Notifications You must be signed in to change notification settings

notvillers/rustopus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustOpus

Converts Octopus 8 XML data to a new XML format with english tags and error codes (if possible).

Configuration

Config.toml

Manages the defaults of the webserver

  • server
    • host: Hostname, "0.0.0.0" preferred to be able to connect from outside. Defaults to "0.0.0.0"
    • port: Server port where the webapp should be available from. Defaults to 8080
    • timeout: Timeout limit in second(s). Defaults to 1200
    • workers: Number of workers available for the webapp, the higher, the faster. Defaults to std::thread::available_parallelism()

Soap.json

Manages the defaults of the xml handling.

If the file exists in the repository directory, it searches for an "url" tag, if its given, then this url will be the default for the gets and posts used for url and xmlns.

  • "url": Default wsdl url

Building

Can be build with simple cargo, but a build_debug.sh and a build_release.sh is provided for easier tooling.

## Running After build, it can be run with cargo, the binary or with start or start.sh

About

Rustopus is a rust based webapp which handles GET calls, handles the Octopus 8 webservice and returns it in english tagged xml struct.

Resources

License

Stars

Watchers

Forks

Languages