mirror of
https://github.com/ellmau/adf-obdd.git
synced 2025-12-19 09:29:36 +01:00
* Introduce separate server package * Implement basic visualization of solve response * Make fetch endpoint depend on environment * Introduce features flag for localhost cors support * Serve static files from './assets' directory * Add Dockerfile as example for server with frontend * Support multiple solving strategies * Support stable model semantics with nogoods * Introduce custom node type for nicer layout * Support more options and multiple models * Use standard example for adfs on the frontend * Use unoptimised hybrid step for better presentation * Upgrade frontend dependencies * Animate graph changes * Experiment with timeout on API endpoints * Relax CORS restrictions for local development * Add API for adding/deleting users; login; logout * Add API for uploading and solving adf problems * Add API for getting and updating user * Return early for parse and solve; Add Adf GET * Add Delete and Index endpoints for ADFs * Add basic UI for user endpoints * Enforce username and password to be set on login * Show colored snackbars * Allow file upload for ADF; fix some server bugs * Implement ADF Add Form and Overview * Add Detail View for ADF problems * Add docker-compose file for mongodb (development) * Add mongodb (DEV) data directory to dockerignore * Let unknown routes be handled by frontend * Add legal information page to frontend * Change G6 Graph layout slightly * Add missing doc comments to lib * Update legal information regarding cookies * Add project logos to frontend * Add help texts to frontend * Move DoubleLabeledGraph from lib to server * Give example for custom Adf datastructure in docs * Update README and Project Website * Update devskim.yml * Add READMEs for frontend and server --------- Co-authored-by: monsterkrampe <monsterkrampe@users.noreply.github.com>
33 lines
929 B
TOML
33 lines
929 B
TOML
[package]
|
|
name = "adf-bdd-server"
|
|
version = "0.3.0"
|
|
authors = ["Lukas Gerlach <lukas.gerlach@tu-dresden.de>"]
|
|
edition = "2021"
|
|
homepage = "https://ellmau.github.io/adf-obdd"
|
|
repository = "https://github.com/ellmau/adf-obdd"
|
|
license = "MIT"
|
|
exclude = ["res/", "./flake*", "*.nix", ".envrc", "_config.yml", "tarpaulin-report.*", "*~"]
|
|
description = "Offer Solving ADFs as a service"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
adf_bdd = { version="0.3.1", path="../lib", features = ["frontend"] }
|
|
actix-web = "4"
|
|
actix-cors = "0.6"
|
|
actix-files = "0.6"
|
|
env_logger = "0.9"
|
|
log = "0.4"
|
|
serde = "1"
|
|
mongodb = "2.4.0"
|
|
actix-identity = "0.5.2"
|
|
argon2 = "0.5.0"
|
|
actix-session = { version="0.7.2", features = ["cookie-session"] }
|
|
names = "0.14.0"
|
|
futures-util = "0.3.28"
|
|
actix-multipart = "0.6.0"
|
|
|
|
[features]
|
|
cors_for_local_development = []
|
|
mock_long_computations = []
|