Commit graph

826 commits

Author SHA1 Message Date
961542283d fileexporter: Include standalone exercices
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-07 11:23:37 +02:00
8723f500cc sync: Markdown imports files using generic functions 2025-04-07 10:16:30 +02:00
b55151623c sync: resizePicture uses image from importer instead of local file 2025-04-07 10:16:03 +02:00
c7d1d7ce4c sync: Refactor importFile to use a parametrable writer 2025-04-07 10:15:26 +02:00
c5d0616896 sync: Split SyncFiles function into import and files sync 2025-04-07 10:14:13 +02:00
e6f6686a39 admin: Fix team stats
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-01 12:47:58 +02:00
56efb4ae94 sync: Fix non-trimed git links
Some checks failed
continuous-integration/drone/tag Build is failing
2025-03-31 15:43:56 +02:00
7d775fe26d admin: New page to list forge link per theme and exercice 2025-03-31 15:42:07 +02:00
21752d1ca2 admin: Import from cyberrange handles UUID 2025-03-30 15:44:48 +02:00
f6713c768b admin: Better identify tries on exercice page
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-30 15:20:11 +02:00
9f25bc54d3 Round score instead of floor + display score100 to player 2025-03-30 13:31:52 +02:00
08afde34a8 admin: Fix OAuth settings display
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-29 19:41:42 +01:00
7930391ac0 admin: Standalone exercices are present twice 2025-03-29 19:20:03 +01:00
bc94d0c649 admin: Download file only if file is not present locally 2025-03-29 19:19:29 +01:00
fbc84f9d08 admin: Fix dex template 2025-03-29 17:50:52 +01:00
1ec71728de go vet
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-28 20:17:11 +01:00
24fa72eb8a admin: Fix bad type assertion in history 2025-03-28 19:56:34 +01:00
0edf71107a admin: Improve coeff inputs
Some checks failed
continuous-integration/drone/push Build is failing
2025-03-28 19:39:15 +01:00
8e196136c3 admin: Can gain points for each question answered // partial exercice solved 2025-03-28 19:39:15 +01:00
4ca2bc106a admin: Add doc around settings 2025-03-28 19:39:15 +01:00
74f388a2b9 admin: Check all theme/exercice attribute are in sync with repo 2025-03-28 19:39:15 +01:00
5e262b75a3 admin: Can list independant exercices as theme 2025-03-28 19:39:15 +01:00
a7d521fbdd admin: Can change capture_regexp along with key 2025-03-27 12:28:16 +01:00
0c53372618 admin: Implement .gz file download test 2025-03-27 12:28:16 +01:00
84be750ce6 admin: circle animation no more block click on refresh button 2025-03-27 12:28:16 +01:00
3881385c9e admin: List all existing association between users and teams 2025-03-27 12:28:16 +01:00
e44cac32ac admin: New button to refine teams colors 2025-03-27 12:28:16 +01:00
485e6b0173 admin: Able to import Cyberrange teams from interface 2025-03-27 12:28:16 +01:00
f1ada8ce99 admin: Use logo from challengeinfo in ui template 2025-03-27 12:28:16 +01:00
7e301b8ecb admin: Replace PKI page by authentication settings, refactor 2025-03-27 12:28:16 +01:00
dadb84e8f9 admin: Dex config contains challenge name instead of hardcoded name
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-26 12:04:43 +01:00
fca27b07fe admin: Also import team members from CyberRange 2025-03-26 11:25:06 +01:00
3fc765ccfa admin: Export logos present in challenge.json 2025-03-26 11:13:09 +01:00
590a55c395 libfic: Create a color randomization function 2025-03-25 18:54:36 +01:00
b62369f89f admin: New route to import teams from CyberRange format 2025-03-25 18:19:22 +01:00
08a31898df admin: New button to delete tries for a flag
All checks were successful
continuous-integration/drone/push Build is passing
2025-02-04 19:08:44 +01:00
b409fa6806 admin: Retrieve stats on exercices 2025-02-04 19:08:44 +01:00
63b4cdc622 admin: Use non-breakable whitespaces 2025-02-04 19:08:44 +01:00
650f933993 admin: duration change impact the expected end 2025-02-04 19:08:44 +01:00
ad7489e558 admin: Start compute flag stats
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-25 14:46:47 +01:00
24686a6a24 admin: Fix check file on disk for compressed files 2025-01-24 23:49:37 +01:00
407b67f4c2 sync: Ensure placeholder and raw are not the same 2025-01-24 23:49:37 +01:00
a14c151b04 admin: Implement button to delete the entire FILES dir
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-14 16:03:37 +01:00
c74eadc801 admin: Also fill lastSyncError in autosync 2025-01-14 16:03:37 +01:00
bd5050b24a admin: Fix missing replacement 2025-01-14 10:58:17 +01:00
03d02669ea admin: Refactor synchronization status report + display last git error 2025-01-13 20:21:03 +01:00
c1924c0e92 admin: Can delete a repository directory if needed 2025-01-13 20:21:03 +01:00
ea8ad1d6db sync: Don't warn about no flag if WIP
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-11 14:55:49 +02:00
e08dd2f2e8 sync: Allow empty files 2024-10-11 14:55:28 +02:00
1adb1807b5 admin: Fix add to delegated QA manager 2024-09-23 15:14:05 +02:00