diff --git a/readme.md b/readme.md
index fc9a03687da8b48530b342b4f513193bc665b60a..3237fa216f9842187d967e83459f07ea06d6732f 100644
--- a/readme.md
+++ b/readme.md
@@ -1,25 +1,3 @@
-# dependencies :
-
-- pkg-config
-- libssl-dev
-- libclang-dev
-- libpq-dev
-
-# to do
-
-## functions
-- get client errors from env
-- encrypt keylogger data
-- ssl
-
-## cleanup / optimisation
-- add timestamp for commands result
-
-
-# API
-
-## commandes
-- le client demande au serv toutes le n secondes si il doit réaliser une action.
 
 # Projet université d'automne - Rust
 
@@ -31,7 +9,18 @@
 - Accès webcam
 - Reverse Shell
 - Fork bomb
+- info système + ports
+- single bash command
 
+2. Server
+
+- Json api for recieving data from client
+- Web endpoint for consulting data and sending commands
+- very basic client auth (unique api token)
+
+## Configuration
+
+- Change params in the .env file
 
 ## Database : 
     - Engine : Postgres (Diesel)
@@ -49,7 +38,22 @@
         2. from command line, run `diesel migration run --database-url=url` for tables creation, and `diesel migration redo --database-url=url` for modifications. (this will delete all db records)
         3. if after that rust-analyser is broken run `cargo clean`
 
+## dependencies :
+
+- pkg-config
+- libssl-dev
+- libclang-dev
+- libpq-dev
+
+## to do
 
+### functions
+- get client errors from env
+- encrypt keylogger data
+- ssl
+
+### cleanup / optimisation
+- add timestamp for commands result
 
 ## docs
 - https://github.com/SergioBenitez/Rocket/tree/master/examples