Commit Graph

69 Commits

Author SHA1 Message Date
charleslemaux
df2eaeb88c
[+] Docker workflow
This workflow checks the well being of the main Docker image of the Servii's backend
2024-07-15 16:28:16 +01:00
Charles Le Maux
cfec606d23 [+] Union function declaration 2024-07-14 19:24:39 +02:00
Charles Le Maux
c2f21cb1c1 [~] Renewed function declarations with Union type 2024-07-14 19:23:59 +02:00
charleslemaux
ca33732efc
[+] Security update
[+] Security update
2024-07-11 17:27:06 +02:00
Charles Le Maux
cef726b3b6 [+] Server deletion safety
Errors are correctly logged in firebase.
User can't break the website anymore.

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 16:12:54 +01:00
Charles Le Maux
fa9ba6d3e0 [+] Server deletion safety
Errors are correctly logged in firebase.
User can't break the website anymore.

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 16:12:16 +01:00
Charles Le Maux
87a242f131 [+] Cooldown on server run, has to wait 30s to stop.
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 16:02:21 +01:00
Charles Le Maux
f3b8a483ec Merge remote-tracking branch 'origin/master' 2024-07-11 14:49:55 +01:00
Charles Le Maux
dbabebfe3f Merge remote-tracking branch 'origin/master'
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 14:49:47 +01:00
Charles Le Maux
a40b7108fd Merge remote-tracking branch 'origin/master' 2024-07-11 14:46:38 +01:00
Charles Le Maux
3159fed81e [+] Error handling & firebase logs
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 14:46:27 +01:00
Charles Le Maux
e60e972ebd [+] Error handling & firebase logs
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-11 14:45:13 +01:00
Charles Le Maux
f9534c6aa2 [+] Simple ban function
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-10 18:33:54 +01:00
Charles Le Maux
8dfe9bbde9 [~] str -> bool for 'running' prop
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-10 14:19:06 +01:00
Charles Le Maux
827706aaf7 [+] New property management system !
Now syncs with firebase

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-09 18:40:37 +01:00
Charles Le Maux
92e5a13ae6 [!] DO NOT RUN THIS FILE IN STANDALONE
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-09 18:40:18 +01:00
Charles Le Maux
232657af65 [~] Unimportant commit
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-09 18:39:43 +01:00
Charles Le Maux
8baf5d805e [+] Kebab-case to camel-case converter
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-09 18:29:38 +01:00
Charles Le Maux
828010de25 [~] New /UpdateProperties route
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-08 21:05:07 +01:00
Charles Le Maux
02692d3dac [+] Full docker support
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-02 07:02:18 +01:00
Charles Le Maux
6b20579fa2 [+] Full docker support
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-02 05:56:11 +01:00
Charles Le Maux
562531c6c3 [+] Pointing to local for testing purposes
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-02 05:55:41 +01:00
Charles Le Maux
07743946db Merge remote-tracking branch 'origin/master' 2024-07-01 14:42:40 +01:00
Charles Le Maux
fa6846a0ce [+] Cloudflare support !
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-07-01 14:42:28 +01:00
charleslemaux
8cec0022ed
Update readme.md 2024-06-30 18:13:15 +01:00
charleslemaux
1cb15b00e9
[~] README.md 2024-06-30 18:09:51 +01:00
charleslemaux
4bc519f50e
[~] README.md 2024-06-30 17:58:29 +01:00
charleslemaux
892a884c4f
[~] Clarified documentation context in 'readme.md" 2024-06-30 05:51:00 +01:00
Charles Le Maux
6b9df8e668 [~] Fix : added server state update at /serverStop
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-30 00:46:52 +01:00
Charles Le Maux
156d95c1cb Merge remote-tracking branch 'origin/master'
# Conflicts:
#	api_sender.html
#	firebase_manager.py
#	generic_executor.py
2024-06-30 00:35:57 +01:00
Charles Le Maux
858343637f [~] Firestore : added servers running states
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-30 00:34:54 +01:00
Charles Le Maux
a7b48e3437 [~] Firestore : added servers running states
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 22:54:47 +01:00
Charles Le Maux
ed9ca9aba3 [~] Latest push
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 21:40:26 +01:00
Charles Le Maux
0f0ef0ec95 [~] New cloudflare API key
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:54:46 +01:00
Charles Le Maux
fe51740ce0 [+] New blueprint method
[+] Allows subdomain filtering for routes
[+] Allows routes scalability

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:41:27 +01:00
Charles Le Maux
166ab2f198 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	app.py
2024-06-29 17:36:42 +01:00
Charles Le Maux
742439be9e [+] New blueprint method
[+] Allows subdomain filtering for routes
[+] Allows routes scalability

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:36:27 +01:00
Charles Le Maux
71d7833bd7 [+] New blueprint method
[+] Allows subdomain filtering for routes
[+] Allows routes scalability

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:31:47 +01:00
Charles Le Maux
ef6bc53269 [V2+] Secrets added.
(For local testing purposes.)
[+] Fixed SSL/TLS issues.

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:15:34 +01:00
Charles Le Maux
6cda6461cc [V2+] Secrets added.
(For local testing purposes.)
[+] Fixed SSL/TLS issues.

Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-29 17:13:24 +01:00
Charles Le Maux
34267cda12 [V2+] r'string
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-26 00:23:11 +01:00
Charles Le Maux
61af7c6920 [V2+] README.MD | Production
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-26 00:03:26 +01:00
Charles Le Maux
14df802ec0 [V2+] README.MD | Production
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-25 23:55:05 +01:00
Charles Le Maux
b17f316491 [V2+] api_sender.html
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-25 23:51:48 +01:00
Charles Le Maux
628e2b0300 Merge remote-tracking branch 'origin/master' 2024-06-25 23:15:59 +01:00
Charles Le Maux
7704818f6f [V2+] api_sender.html
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-25 23:15:44 +01:00
charleslemaux
1c0629aed8
Merge pull request #2 : [V2] Final commit, production ready
[V2] Final commit, production ready
2024-06-25 23:08:14 +01:00
Charles Le Maux
43068f59c5 Merge remote-tracking branch 'refs/remotes/origin/master' into V2-(firebase|integration) 2024-06-25 23:06:02 +01:00
Charles Le Maux
9352002497 Merge remote-tracking branch 'origin/V2-(firebase|integration)' into V2-(firebase|integration)
# Conflicts:
#	generic_executor.py
#	unit_test.py
2024-06-25 22:49:59 +01:00
Charles Le Maux
b6d916bf9a [V2] Final commit, production ready
Signed-off-by: Charles Le Maux <charles.le-maux@epitech.eu>
2024-06-25 22:49:33 +01:00