Compare commits

..

2,197 commits

Author SHA1 Message Date
ac5982f905 fileexporter: Close opened fd
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-07 14:01:12 +02:00
961542283d fileexporter: Include standalone exercices
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-07 11:23:37 +02:00
7f38911bbb Introducing fileexporter to create archive from git or other importer 2025-04-07 11:07:14 +02:00
c2996b9f0a repochecker: Use SetWriteFileFunc to avoid writing any file on disk 2025-04-07 10:29:06 +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
b713eba2a5 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-31 02:31:11 +00:00
f3641a7c8f List some features in README 2025-03-30 16:26:41 +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
38e3a4efdf admin: Obtain full current gains from a solved exercice 2025-03-30 13:46:10 +02:00
9f25bc54d3 Round score instead of floor + display score100 to player 2025-03-30 13:31:52 +02:00
a0cb395c79 frontend: Fix standalone exercices not showing before challenge start
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-30 11:43:57 +02:00
532b3eccdc frontend: Round numbers in rules
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-03-29 22:37:08 +01: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
3c31a9d4b4 frontend: Fix flag saving to local storage 2025-03-29 19:33:18 +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
4973f7ac4a frontend: Highlight files not downloaded
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-29 14:45:06 +01:00
0f2dafa3b1 frontend: Save submissions to display in interface later 2025-03-29 14:34:58 +01:00
404f29e6ea frontend: Visual improvements on themes details page
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-29 13:04:25 +01:00
7da127ecb0 frontend: Improve team registration processus 2025-03-29 12:46:16 +01:00
f05664e2e3 frontend: Reset current theme when going to tag page 2025-03-29 12:17:03 +01:00
eaca60e5e0 frontend: Normalize tags 2025-03-29 12:14:41 +01:00
42b9e54ec7 frontend: Avoid relative paths 2025-03-29 12:14:16 +01:00
698e69d132 frontend: Fix indexes of tags 2025-03-29 12:02:44 +01:00
7af23ed297 frontend: Remove text indentation on cards 2025-03-29 11:54:35 +01:00
ac5772008b fix warning Docker build 2025-03-29 10:46:48 +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
f841d9c11c frontend: Mark bad submissions as invalid 2025-03-28 19:39:15 +01:00
bf2be00f15 Indicate flag order in grid-score 2025-03-28 19:39:15 +01:00
71120c1c89 frontend: Improve rules 2025-03-28 19:39:15 +01:00
5ba86d0c5f admin: Refactor rank query by extracting optional query parts 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
d26333c5e2 chore(deps): update module github.com/go-sql-driver/mysql to v1.9.1
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-28 18:38:58 +00:00
cb0e0e2c24 chore(deps): update module golang.org/x/oauth2 to v0.28.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-03-28 10:07:14 +00:00
6100f33e7c chore(deps): update module golang.org/x/image to v0.25.0
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-28 08:26:08 +00:00
47f2004a4c chore(deps): update dependency eslint-plugin-svelte to v3
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-28 08:25:55 +00:00
faf74ec808 chore(deps): update module github.com/go-git/go-git/v5 to v5.14.0
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 22:22:56 +00:00
e42545416f chore(deps): update module golang.org/x/crypto to v0.36.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-03-27 16:08:13 +00:00
3f5d6bb04b chore(deps): update module github.com/burntsushi/toml to v1.5.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-03-27 12:06:30 +00:00
99c436ba9a Keep repochecker on 3.19 (needed for grammalecte)
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-27 12:28:48 +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
4dcf1218d8 chore(deps): update module github.com/asticode/go-astisub to v0.34.0
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 11:27:30 +00:00
3f5b7b9ed7 chore(deps): update alpine docker tag to v3.21
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 11:27:16 +00:00
bc0570c2c7 chore(deps): update dependency eslint-config-prettier to v10.1.1
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 11:27:00 +00:00
cd50a4b9d3 chore(deps): update dependency vite to v5.4.15
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 11:26:33 +00:00
4734a8f047 chore(deps): update dependency sass-loader to v16.0.5
Some checks are pending
continuous-integration/drone/push Build is running
2025-03-27 11:26:18 +00: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
801042e5cf fickit: Update linuxkit images 2025-03-26 11:55:36 +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
cb4ceecbf5 challenge-sync-airbus: Refactor and prefer calling it cyberrange 2025-03-25 18:02:11 +01:00
98d9f2daf3 Keep repochecker on 3.19 (needed for grammalecte) 2025-03-25 12:04:09 +01:00
db1e2603fc chore(deps): update alpine docker tag to v3.21 2025-03-25 12:04:09 +01:00
0730a22daa chore(deps): update dependency @sveltejs/kit to v2.20.2 2025-03-25 12:04:09 +01:00
3467ca6db5 chore(deps): update dependency sass to v1.86.0 2025-03-25 12:04:09 +01:00
910adb123a chore(deps): update dependency prettier to v3.5.3 2025-03-25 12:04:09 +01:00
1551c11a00 chore(deps): update dependency eslint to v9.23.0 2025-03-25 12:04:09 +01:00
ed3e6b66de chore(deps): update dependency @sveltestrap/sveltestrap to v7.1.0 2025-03-25 12:04:09 +01:00
c21fd098a0 Remove useless file 2025-03-25 12:04:09 +01:00
7df675346c challenge-sync-airbus: 2025 API ready
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-24 19:31:59 +01:00
526d693ffd chore(deps): update module golang.org/x/crypto to v0.33.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-02-11 16:18:38 +00:00
df8a759134 chore(deps): update dependency sass to v1.84.0
All checks were successful
continuous-integration/drone/push Build is passing
2025-02-11 12:56:59 +00:00
03e48b749c chore(deps): update dependency @sveltejs/kit to v2.17.1
Some checks are pending
continuous-integration/drone/push Build is pending
2025-02-11 12:56:55 +00:00
97f7e3fa59 chore(deps): update dependency @sveltestrap/sveltestrap to v7
Some checks are pending
continuous-integration/drone/push Build is pending
2025-02-11 12:56:18 +00:00
e421c91ac2 chore(deps): update module github.com/go-git/go-git/v5 to v5.13.2
Some checks are pending
continuous-integration/drone/push Build is pending
2025-02-11 12:56:05 +00:00
baccc54d02 chore(deps): update module golang.org/x/oauth2 to v0.26.0
All checks were successful
continuous-integration/drone/push Build is passing
2025-02-05 02:55:02 +00:00
e8e87c9958 chore(deps): update module golang.org/x/image to v0.24.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-02-05 00:42:32 +00: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
603b226955 fickit: Prepare team registration through checker 2025-02-04 19:08:44 +01:00
55e829fa64 fickit: Allow admin to remove submissions 2025-02-04 19:08:44 +01:00
45a0504c44 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-27 02:27:27 +00: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
57c3cd8fd6 admin: Fix mcq entry update 2025-01-24 23:49:37 +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
c28d974105 fickit: Update images 2025-01-24 23:49:37 +01:00
ffb69663b6 fickit: Initiate sshd config with keys on first run 2025-01-24 23:49:37 +01:00
4ec4f47951 fickit: keep last metadata iso when dm-crypt key change 2025-01-24 23:49:37 +01:00
96707e3a29 configs: Detect mkisofs 2025-01-24 23:49:37 +01:00
a4001759f6 ui: Fix file disclaimer not showing 2025-01-24 23:49:37 +01:00
f15cd29f78 chore(deps): update dependency @sveltestrap/sveltestrap to v6.2.8
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-23 18:41:07 +00:00
7e41ddd664 chore(deps): update dependency eslint-config-prettier to v10
Some checks are pending
continuous-integration/drone/push Build is running
2025-01-23 18:40:58 +00:00
89b7710544 chore(deps): update dependency @sveltejs/kit to v2.16.1
Some checks are pending
continuous-integration/drone/push Build is running
2025-01-23 18:40:43 +00:00
79ec20d11c chore(deps): update dependency sass to v1.83.4
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-01-21 14:57:58 +00:00
09206df20a chore(deps): update module golang.org/x/crypto to v0.32.0
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-18 12:40:53 +00: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
68dad00930 ui: Force download of XML files 2025-01-14 16:03:37 +01:00
c74eadc801 admin: Also fill lastSyncError in autosync 2025-01-14 16:03:37 +01:00
Leo Blanc Di Pasquale
376e112130 Update authorized_keys 2025-01-14 16:00:45 +01:00
Maxence Michot
1d2a09f612 feat: added maxence.michot to the authorized_keys 2025-01-14 16:00:45 +01:00
Alexandra Delin
6a35bd6345 Update authorized_keys 2025-01-14 16:00:45 +01:00
Hugo Rubio
a463e88a90 Update authorized_keys 2025-01-14 16:00:45 +01:00
Victor Chartraire
3d066fbdeb Update authorized_keys 2025-01-14 16:00:45 +01:00
liryc116
7dd3f64a08 chore: added personnal authorized key 2025-01-14 16:00:45 +01:00
bd5050b24a admin: Fix missing replacement 2025-01-14 10:58:17 +01:00
0ab453811c qa: Bump version
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-14 10:51:11 +01:00
e71dc24a27 qa: Improve work assignation
Some checks are pending
continuous-integration/drone/push Build is running
2025-01-14 10:45:01 +01:00
fb5147fac3 repochecker: Rely on archive.org to find grammalecte 2025-01-14 10:45:01 +01:00
f073ea0fd0 fickit: Update images
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-13 22:36:26 +01:00
34cf1789f3 frontend: Sync lock file 2025-01-13 22:21:55 +01:00
9e75386038 qa: New to delete assigned work
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-13 20:21:03 +01:00
a1b0e6a79b qa: Add logs to gitlab export 2025-01-13 20:21:03 +01:00
092d2256f7 qa: Improve manager dashboard 2025-01-13 20:21:03 +01:00
28b4e7e529 ui: Improve dev by specifying hmr port 2025-01-13 20:21:03 +01:00
32632322d4 qa: Update the reverse proxy 2025-01-13 20:21:03 +01:00
4473166ee7 qa: Try to fix GitLab connection return on live infra 2025-01-13 20:21:03 +01:00
12feb91d48 qa: Update lock file 2025-01-13 20:21:03 +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
7692f92aa4 Readd disclaimer to my.json 2025-01-13 20:21:03 +01:00
724f985770 chore(deps): update module golang.org/x/oauth2 to v0.25.0 2025-01-04 16:38:23 +00:00
fa1b21e49f chore(deps): update module github.com/go-git/go-git/v5 to v5.13.1
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-04 16:13:40 +00:00
6b9283f7ca chore(deps): update dependency @sveltejs/kit to v2.15.1
Some checks are pending
continuous-integration/drone/push Build is running
2025-01-04 16:13:27 +00:00
2a0a0dc9d4 chore(deps): update dependency sass to v1.83.1
Some checks are pending
continuous-integration/drone/push Build is running
2025-01-04 11:40:04 +00:00
ad6e59d8eb chore(deps): update dependency @sveltejs/adapter-static to v3.0.8
Some checks failed
continuous-integration/drone/push Build is failing
2025-01-04 11:09:14 +00:00
6a1120898b chore(deps): update module github.com/gin-contrib/sessions to v1.0.2
Some checks are pending
continuous-integration/drone/push Build is pending
2025-01-04 11:08:58 +00:00
e178f7a80f chore(deps): update module github.com/asticode/go-astisub to v0.32.0
Some checks are pending
continuous-integration/drone/push Build is pending
2025-01-04 11:08:33 +00:00
895e34fef4 chore(deps): lock file maintenance
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-17 13:59:31 +00:00
148deb77ec chore(deps): update module github.com/studio-b12/gowebdav to v0.10.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-17 11:52:22 +00:00
5321d499b2 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-16 00:47:57 +00:00
f6d2794fbd chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-11 19:52:19 +00:00
ba37309ee5 chore(deps): update module golang.org/x/crypto to v0.31.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-11 18:41:38 +00:00
6dfe4115c3 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-09 00:49:21 +00:00
0296c9cc85 chore(deps): update module golang.org/x/image to v0.23.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-12-06 16:57:48 +00:00
180fcbfa33 chore(deps): update module golang.org/x/crypto to v0.30.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-12-05 21:40:59 +00:00
5168d875d5 chore(deps): update dependency prettier-plugin-svelte to v3.3.2
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-05 17:48:07 +00:00
53095d40a9 chore(deps): update dependency hash-wasm to v4.12.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:47:55 +00:00
a15532f8b8 chore(deps): update node docker tag to v23
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:47:27 +00:00
70882779e8 chore(deps): update dependency @sveltejs/adapter-static to v3.0.6
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:47:14 +00:00
c97897f2a4 chore(deps): update dependency wordcloud to v1.2.3
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:47:04 +00:00
d955dc1b3b chore(deps): update dependency sass-loader to v16.0.4
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:46:54 +00:00
2597bf2a14 chore(deps): update module github.com/asticode/go-astisub to v0.30.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-12-05 17:46:46 +00:00
681fb44462 chore(deps): update dependency @sveltejs/kit to v2.9.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-29 18:44:03 +00:00
be6448971b chore(deps): update module golang.org/x/oauth2 to v0.24.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-22 16:58:49 +00:00
24dd190299 chore(deps): update module golang.org/x/image to v0.22.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-22 15:06:42 +00:00
d14936fd29 chore(deps): update module golang.org/x/crypto to v0.29.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-22 02:42:08 +00:00
f5e2d91c1b chore(deps): update dependency eslint to v9.15.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-21 09:00:30 +00:00
8a91d4b7fa chore(deps): update dependency sass to v1.81.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 09:00:19 +00:00
07043bd692 chore(deps): update dependency @sveltejs/kit to v2.8.1
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 09:00:11 +00:00
629b450f89 chore(deps): update dependency vite to v5.4.11
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 08:59:47 +00:00
696cbae7fa chore(deps): update module github.com/yuin/goldmark to v1.7.8
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 08:59:42 +00:00
0eb50e0cbc chore(deps): update dependency eslint-plugin-svelte to v2.46.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 08:59:19 +00:00
4265d6ab92 chore(deps): update module github.com/asticode/go-astisub to v0.29.0
Some checks are pending
continuous-integration/drone/push Build is pending
2024-11-21 08:58:44 +00:00
0a8a36d73d chore(deps): lock file maintenance
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-10-14 01:57:35 +00: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
ac8f704062 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-07 00:54:26 +00:00
371eb2fe68 chore(deps): update module golang.org/x/crypto to v0.28.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-10-04 17:50:41 +00:00
b2200ad8f2 chore(deps): update module golang.org/x/image to v0.21.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-10-04 16:38:30 +00:00
5b4514a254 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-30 00:08:08 +00:00
005c13196b chore(deps): update module github.com/asticode/go-astisub to v0.27.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-09-24 11:51:41 +00:00
60170390ca chore(deps): update dependency eslint to v9.11.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-09-24 11:51:31 +00:00
626a5b0981 Revert "chore(deps): update alpine docker tag to v3.20"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 8802fe80d7.
2024-09-24 13:51:13 +02:00
106fddeb2e chore(deps): lock file maintenance
Some checks failed
continuous-integration/drone/push Build is failing
2024-09-23 13:54:00 +00:00
0c61fa29cd chore(deps): lock file maintenance
Some checks failed
continuous-integration/drone/push Build is failing
2024-09-23 15:15:19 +02:00
83cdee759a chore(deps): lock file maintenance 2024-09-23 15:15:19 +02:00
1adb1807b5 admin: Fix add to delegated QA manager 2024-09-23 15:14:05 +02:00
0f9d56fcbf qa: Refactor work attribution 2024-09-23 15:11:42 +02:00
8c6db30c52 ui: Fix display of sentence 2024-09-23 15:11:42 +02:00
Victor Chartraire
3316375cbb fix: Do not remove every delegated_QA on dropDelegatedQA 2024-09-18 18:55:50 +02:00
3d2606ab9c qa: Fix challenge access calculation 2024-09-18 15:18:10 +02:00
2f6c7ecd8b qa: New route to assign all exercices 2024-09-18 12:32:11 +02:00
1f295c3411 qa: Fix display for standalone exercices 2024-09-18 12:31:58 +02:00
0bf367bd3b qa: Handle single theme review 2024-09-18 11:55:13 +02:00
a82e3642a8 qa: Use GetThemesExtended to include standalones exercices 2024-09-18 11:54:52 +02:00
38fa6ec1de qa: Arrange team color 2024-09-18 11:38:41 +02:00
051d62a5fa qa: Add pointer on clickable rows 2024-09-18 11:38:25 +02:00
4c3b07db1e qa: Fix team color 2024-09-18 11:34:01 +02:00
c293b58a94 qa: Handle standalones exercices 2024-09-18 11:33:45 +02:00
a630075116 qa: Don't fail if no scenario + don't show menu item 2024-09-18 11:16:44 +02:00
7ae1517a59 qa: repositories page moved to admin 2024-09-18 11:14:25 +02:00
5a4960f9ad ui: Redraw the whole exercices when tag changes 2024-09-18 11:00:03 +02:00
0669f74395 ui: Make others menu items active when on respective page 2024-09-18 10:56:25 +02:00
5981240280 ui: Make menu tags active on tags pages 2024-09-18 10:47:59 +02:00
180ec5e29d Don't display Scenarii menu if no scenario 2024-09-18 10:47:34 +02:00
3d1b318091 dashboard: Handle standalone exercices 2024-09-18 09:08:56 +02:00
c8f70c48fa qa: Make gitlabBaseURL configurable through env 2024-09-18 08:39:41 +02:00
81958ef4b9 Use non-versionned alpine images
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-09-13 12:09:15 +02:00
8bb8cb18e3 If there is no themes, display all exercices
Some checks are pending
continuous-integration/drone/push Build is running
2024-09-13 12:06:48 +02:00
caae846bc7 chore(deps): lock file maintenance
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-09-09 00:49:39 +00:00
bf71a40f49 chore(deps): update module golang.org/x/crypto to v0.27.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-05 17:43:46 +00:00
e86e50fcd0 chore(deps): update module golang.org/x/image to v0.20.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-09-04 16:55:31 +00:00
bd901abf56 chore(deps): update module golang.org/x/oauth2 to v0.23.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-04 15:44:02 +00:00
6cbfea1494 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-03 14:15:47 +00:00
8802fe80d7 chore(deps): update alpine docker tag to v3.20
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-09-03 14:15:37 +00:00
cf623c7a47 evdist requires DASHBOARD directory
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-03 15:28:24 +02:00
ba9a0aee42 Fix nginx config with standalone exercices access and _app discovery 2024-09-03 15:28:23 +02:00
c2c138b6e3 chore(deps): lock file maintenance
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-08-26 00:50:30 +00:00
46cdd304e8 chore(deps): update module golang.org/x/image to v0.19.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-19 19:56:01 +00:00
86b0ff1669 chore(deps): update module golang.org/x/crypto to v0.26.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-19 07:38:43 +00:00
517cfdd4d2 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-19 00:45:31 +00:00
88cc25e8a2 chore(deps): update dependency eslint to v9.9.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-08-18 22:26:48 +00:00
65435ceeb4 chore(deps): update dependency sass-loader to v16
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:26:24 +00:00
84b5702da8 chore(deps): update dependency @sveltejs/kit to v2.5.22
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:25:47 +00:00
8f14814335 chore(deps): update module golang.org/x/oauth2 to v0.22.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:25:29 +00:00
aaad54d643 chore(deps): update ghcr.io/dexidp/dex docker tag to v2.41.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:25:03 +00:00
c26617607d chore(deps): update dependency @sveltejs/adapter-static to v3.0.4
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:24:41 +00:00
cc552db7cf chore(deps): update dependency vite to v5.4.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:24:22 +00:00
b828b26162 chore(deps): update module github.com/yuin/goldmark to v1.7.4
Some checks are pending
continuous-integration/drone/push Build is pending
2024-08-18 22:23:59 +00:00
e64acba944 chore(deps): update module github.com/cenkalti/dominantcolor to v1.0.3
Some checks are pending
continuous-integration/drone/push Build is running
2024-08-18 22:23:19 +00:00
9105285235 chore(deps): lock file maintenance
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-07-22 00:43:59 +00:00
4c93a94334 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-15 00:44:28 +00:00
3d221f3ab2 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-05 15:38:11 +00:00
c39e6a6ef4 chore(deps): update module golang.org/x/crypto to v0.25.0
Some checks reported errors
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build was killed
2024-07-05 14:34:39 +00:00
93ac43183d chore(deps): lock file maintenance
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-07-01 00:48:14 +00:00
a13c055bf3 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-25 21:40:51 +00:00
34c11bf731 chore(deps): update module golang.org/x/image to v0.18.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-25 20:36:50 +00:00
afde4acc2c chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-24 00:39:04 +00:00
914698a38c chore(deps): update dependency eslint-plugin-svelte to v2.40.0
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-06-19 11:38:09 +00:00
e68fd1c0d8 chore(deps): update dependency @sveltejs/adapter-static to v3.0.2
Some checks are pending
continuous-integration/drone/push Build is running
2024-06-19 11:37:51 +00:00
462dffe9ab chore(deps): update dependency eslint to v9
Some checks are pending
continuous-integration/drone/push Build is running
2024-06-19 11:37:42 +00:00
0eb6934474 chore(deps): update ghcr.io/dexidp/dex docker tag to v2.40.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-06-19 11:36:53 +00:00
efb374a573 chore(deps): update node docker tag to v22
Some checks are pending
continuous-integration/drone/push Build is running
2024-06-19 11:36:21 +00:00
3052e2af6d chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-10 00:41:09 +00:00
7f62fd7205 Keep repochecker on alpine 3.19 as grammalecte doesn't support python 3.12
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-07 19:07:49 +02:00
1796ecc25e chore(deps): update module golang.org/x/crypto to v0.24.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-04 19:33:13 +00:00
f21dc21193 chore(deps): update module golang.org/x/image to v0.17.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-04 17:32:29 +00:00
1204b9df18 chore(deps): update module golang.org/x/oauth2 to v0.21.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-04 16:27:19 +00:00
db0e49a8cb chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-27 00:25:13 +00:00
43ffc36557 chore(deps): update module golang.org/x/oauth2 to v0.20.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-24 15:20:59 +00:00
125662bc8c chore(deps): update module golang.org/x/image to v0.16.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 14:18:16 +00:00
3393122dbc chore(deps): update module github.com/gin-gonic/gin to v1.10.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-24 13:35:08 +00:00
a8b8a4cc31 chore(deps): update module github.com/burntsushi/toml to v1.4.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 13:18:23 +00:00
9ee910514e chore(deps): update dependency eslint-plugin-svelte to v2.39.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:55:10 +00:00
ea7bfee5ea chore(deps): update dependency sass to v1.77.2
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:54:51 +00:00
40b9c713dc chore(deps): update alpine docker tag to v3.20
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:54:35 +00:00
08b27eeba9 chore(deps): update module github.com/gin-contrib/sessions to v1.0.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:54:08 +00:00
ed478eaf67 chore(deps): update dependency sass-loader to v14.2.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:53:45 +00:00
49239045e2 chore(deps): update dependency @sveltejs/kit to v2.5.10
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:53:32 +00:00
91c7ef9785 chore(deps): update dependency svelte to v4.2.17
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:53:17 +00:00
3e828f9bb7 chore(deps): update dependency vite to v5.2.11
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 12:52:58 +00:00
8bbd0e643b chore(deps): update module github.com/go-git/go-git/v5 to v5.12.0
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 09:21:33 +00:00
e2db847f70 ci: Remove -v
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-24 10:52:14 +02:00
0b7fa570db chore(deps): update ghcr.io/dexidp/dex docker tag to v2.39.1
Some checks are pending
continuous-integration/drone/push Build is running
2024-05-24 10:51:05 +02:00
f0a253245d chore(deps): update module github.com/yuin/goldmark to v1.7.1 2024-05-24 10:51:05 +02:00
83778129d3 chore(deps): update module github.com/go-sql-driver/mysql to v1.8.1 2024-05-24 10:51:05 +02:00
3c457015eb repochecker: Remove indication on how to circumvent forbidden-string 2024-05-24 10:51:05 +02:00
eeced21be8 sync: Allow justified as flag type
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-18 00:28:59 +02:00
651d428223 sync: Prefer challenge.toml over challenge.txt
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-16 13:09:13 +02:00
b5065df4c3 ui: Prepare publication 2024-05-16 13:09:13 +02:00
5ece912ec9 ui: Remove old content 2024-05-16 13:09:13 +02:00
77cdfdb355 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-19 11:49:00 +02:00
0b45855842 chore(deps): update module golang.org/x/oauth2 to v0.19.0 2024-04-19 11:49:00 +02:00
ade20a0410 chore(deps): update module golang.org/x/crypto to v0.22.0 2024-04-19 11:49:00 +02:00
74fb73a268 chore(deps): lock file maintenance 2024-04-19 11:49:00 +02:00
84e218a672 chore(deps): lock file maintenance 2024-04-19 11:49:00 +02:00
f0377f5f5d admin: Able to export an archive for static publication
Some checks failed
continuous-integration/drone/tag Build is failing
2024-04-19 11:49:00 +02:00
9172f36be7 admin: Can view team 0/public my.json 2024-04-19 11:49:00 +02:00
298d09f346 confs: Add _ as an expected theme char 2024-04-19 11:49:00 +02:00
18cab3dc6b fickit: Fix launch of challenge-sync containers 2024-04-19 11:49:00 +02:00
d98aa1c269 fickit: Fix whitelist of remote sync IP 2024-04-19 11:49:00 +02:00
c0188e6d52 fickit: Update local remote score destination 2024-04-19 11:49:00 +02:00
66ab0dfc78 ui: Add some rules about standalone exercices 2024-04-19 11:49:00 +02:00
76606b3c80 checker: Ensure a flag is found before considering a good response 2024-04-19 11:49:00 +02:00
c53140b88e challenge-sync-airbus: Avoid concurrent map write 2024-04-19 11:49:00 +02:00
59cf98ead2 challenge-sync-airbus: Use --delay-updates to avoid WRITE 2024-04-19 11:49:00 +02:00
c547c45d31 fickit: Can use MYSQL_PASSWORD_FILE in backups 2024-04-19 11:49:00 +02:00
ecb815666e Remove all remaining validator_regexp 2024-04-19 11:49:00 +02:00
373bd83640 ui: Indicates Reverse exercices 2024-04-19 11:49:00 +02:00
59344893cb fickit: Add a second remote-challenge-sync container in parallel 2024-04-19 11:49:00 +02:00
9dbf34f4d3 fickit: New script to upgrade backend without reboot 2024-04-19 11:49:00 +02:00
9d87f70bc8 CI: Also push manifest of fic-frontend-ui 2024-04-19 11:49:00 +02:00
725e015478 fickit: Allow access secrets in sshd container 2024-04-19 11:49:00 +02:00
adb18a6a7c admin: New route to altern color between teams 2024-04-19 11:49:00 +02:00
382417b9ff admin: Fix color transformer 2024-04-19 11:49:00 +02:00
b4ec736948 fickit: Allow remote-sync IP in firewall 2024-04-19 11:49:00 +02:00
3f0e0536b9 chore(deps): lock file maintenance 2024-04-19 11:49:00 +02:00
f4d0e0001c sync: Don't overwrite theme image if it exists 2024-04-19 11:49:00 +02:00
9e6a03c681 ui: Before start, display some standalone exercices 2024-04-19 11:49:00 +02:00
122e919daf admin: Don't do only standalone exercices when doing speedy sync 2024-04-19 11:49:00 +02:00
df08e1ec72 admin: Remove hardcoded strings 2024-04-19 11:49:00 +02:00
239e8ae88d admin: Sane parameters for ResetSettings 2024-04-19 11:49:00 +02:00
0092170dbd fixkit: Reuse ssh configuration between boots 2024-04-19 11:49:00 +02:00
e3e55c579a fickit: Use rootfs directory instead of lower 2024-04-19 11:49:00 +02:00
ed217b5d72 fickit: Create dummy vouch-proxy config on frontend 2024-04-19 11:49:00 +02:00
a0a62a808d fickit: On deimos, allow performing status command from sshd 2024-04-19 11:49:00 +02:00
45395e399d fickit: Don't allow to quit ash in case of metadata erase skip 2024-04-19 11:49:00 +02:00
a01380730c fickit: Use mariadb instead of mysql 2024-04-19 11:49:00 +02:00
ada16f4ce7 fickit: Fix remote-sync config path 2024-04-19 11:49:00 +02:00
db603676a8 fickit: Update linuxkit images 2024-04-19 11:49:00 +02:00
5974fe8cd4 admin: Generate Vouch-Proxy config 2024-04-19 11:49:00 +02:00
59af4103b8 chore(deps): update dependency vite to v5.2.6 2024-04-19 11:49:00 +02:00
48c7a42922 chore(deps): update module github.com/gin-contrib/sessions to v1 2024-04-19 11:49:00 +02:00
d049e0f18e chore(deps): update dependency vite to v5.2.4 2024-04-19 11:49:00 +02:00
24e825d500 admin: Generate Vouch-Proxy config 2024-04-19 11:49:00 +02:00
81d272c5b2 fickit: Extract previous ISO in a temporary directory 2024-04-19 11:49:00 +02:00
dc5350c20f fickit: Handle secrets more seriously 2024-04-19 11:49:00 +02:00
c3e6cadb70 fickit: Add a script to retrieve containers status 2024-04-19 11:49:00 +02:00
1889447b34 fickit: Handle eth1 IP assignment for QA and iDRAC 2024-04-19 11:49:00 +02:00
cf4ff0245f admin: When generating team's symlinks, remove existing ones 2024-04-19 11:49:00 +02:00
52bc7b6650 admin: Make OIDC_ISSUER a variable 2024-04-19 11:49:00 +02:00
18fb11360b fickit: Update logo path 2024-04-19 11:49:00 +02:00
052b1a5949 ui: Fix header size on 4k screens 2024-04-19 11:49:00 +02:00
d8d95027af Update to dex 2.39.0 2024-04-19 11:49:00 +02:00
f585d75a66 Move to live.fic.srs.epita.fr 2024-04-19 11:48:59 +02:00
d9483ee98c libfic: Missing one ? 2024-04-19 11:48:59 +02:00
0808af7ded fickit: Update to live.fic.srs.epita.fr 2024-04-19 11:48:59 +02:00
fa5aee89c8 fickit: Add metadata to update image 2024-04-19 11:48:59 +02:00
dbf22f668b fickit: Fix filename 2024-04-19 11:48:59 +02:00
c9449b2338 fickit: fix metadatas 2024-04-19 11:48:59 +02:00
65b5bf8c16 CI: Add remote-challenge-sync-airbus 2024-04-19 11:48:59 +02:00
Jules Lefebvre
1404aa2c0f metadata: add jules.lefebvre keys into authorized_keys file 2024-04-19 11:48:59 +02:00
f815bff8ca CI: Enable CGO for repochecker 2024-04-19 11:48:59 +02:00
21bf188691 metadata: Use authorized_keys file 2024-04-19 11:48:59 +02:00
1e24d0ea25 remote-challenge-sync-airbus: Pass arguments through metadata files 2024-04-19 11:48:59 +02:00
3c8ba3ecc2 fickit: Add IP config in metadatas 2024-04-19 11:48:59 +02:00
bed79b947b fickit: Update mdadm pkg 2024-04-19 11:48:59 +02:00
b74d49aae7 challenge-sync-airbus: Balance score after each score change 2024-04-19 11:48:59 +02:00
c0017d7cbb challenge-sync-airbus: Use a score with better precision 2024-04-19 11:48:59 +02:00
f157d9c3bd challenge-sync-airbus: Handle individual try 2024-04-19 11:48:59 +02:00
ac966f9023 challenge-sync-airbus: Ready for 2024 2024-04-19 11:48:59 +02:00
5a6d9047c2 admin: Add buttons to navigate between teams 2024-04-19 11:48:59 +02:00
e9dc522a81 fickit: Update to latest images 2024-04-19 11:48:59 +02:00
989dce2aed ui: Improve interface 2024-04-19 11:48:59 +02:00
26c282138e Extract background color to continue image 2024-04-19 11:48:59 +02:00
35d07c1aa4 sync: Peak a deterministic ID if 0 2024-04-19 11:48:59 +02:00
85ab183bed chore(deps): update module github.com/go-sql-driver/mysql to v1.8.0 2024-04-19 11:48:59 +02:00
ba388780d8 chore(deps): lock file maintenance 2024-04-19 11:48:59 +02:00
7fbe2f3f8e repochecker: Ensure hint and choice_cost are not higher than gain 2024-04-19 11:48:59 +02:00
09c1111135 repochecker: Ensure non-optional flag doesn't depend on optional one 2024-04-19 11:48:59 +02:00
b3c207d07d ui: Avoid some hard coded strings 2024-04-19 11:48:59 +02:00
6e684436d1 ui: Handle new nextchangetime settings 2024-04-19 11:48:59 +02:00
0db9e9b539 evdist: Publish next settings change 2024-04-19 11:48:59 +02:00
357944564b admin: Add title on todo badges 2024-04-19 11:48:59 +02:00
d323bf9ee9 admin: Improve file readability 2024-04-19 11:48:59 +02:00
a0cd651dae admin: Can gunzip files 2024-04-19 11:48:59 +02:00
c082ee43d0 frontend: Visual improvements 2024-04-19 11:48:59 +02:00
6e5fd70156 checker: Refactor + ensure theme is not disabled 2024-04-19 11:48:59 +02:00
b9ded53920 admin: Rework progression on home page 2024-04-19 11:48:59 +02:00
c638789b61 admin: Require to be identitied to change the history 2024-04-19 11:48:59 +02:00
977caccc1f admin: Add ability to append element to exercice history 2024-04-19 11:48:59 +02:00
ae5068f8b8 Split Unlock standalone exercices between themes and standalone ex 2024-04-19 11:48:59 +02:00
cc147a9819 ui: Fix starting settings refresh 2024-04-19 11:48:59 +02:00
f32873f307 evdist: Add interrupts to consult state 2024-04-19 11:48:59 +02:00
0ca7aa568d admin: Fix activate timer 2024-04-19 11:48:59 +02:00
84b9e352ee ui: Improve display of locked exercices 2024-04-19 11:48:59 +02:00
398de21793 Apply standalone exercices settings 2024-04-19 11:48:59 +02:00
a1ce2df131 admin: New settings to define how to unlock standalone exercices 2024-04-19 11:48:59 +02:00
516ebf9c5a ui: Display a card to other exercices on home page 2024-04-19 11:48:59 +02:00
5e48ab0928 ui: Use Masonry layout to present themes and exercices on home page 2024-04-19 11:48:59 +02:00
13a11269a8 ui: Handle standalone exercice in menus and pages 2024-04-19 11:48:59 +02:00
d234bbf272 ui: Make menu item active according to the visited scenario 2024-04-19 11:48:59 +02:00
4c29f2e53e ui: Reset current_theme on page change 2024-04-19 11:48:59 +02:00
a9635ca8ac ui: handle exercice image on CardTheme 2024-04-19 11:48:59 +02:00
5edaf2cf3d ui: Update scss to avoid color aberation on list-group 2024-04-19 11:48:59 +02:00
adb0e36dd4 Able to sync and export standalone exercices 2024-04-19 11:48:59 +02:00
76f830b332 frontend: Add a cloud word for tags 2024-04-19 11:48:59 +02:00
daae6f4f07 admin: New option to drop all solutions from the database 2024-04-19 11:48:59 +02:00
79afaa8fb2 admin: Handle dashboard later publication through evdist 2024-04-19 11:48:59 +02:00
5592fabefa evdist: Retactor + include dashboard lookup 2024-04-19 11:48:59 +02:00
d44fc4f715 admin: Use datetime-local input types in settings 2024-04-19 11:48:59 +02:00
ad72eb0b95 admin: public sid can't contains / to avoid path traversal 2024-04-19 11:48:59 +02:00
19481962d5 admin: Update old bootstrap 2024-04-19 11:48:59 +02:00
0c45b52e04 admin: Reexpose themed exercices_stats.json
Lost in 8b3fbdb64a
2024-04-19 11:48:59 +02:00
c7fc18bfb4 admin: Really expose route to update team history
Related-to: a35aa7be70
2024-04-19 11:48:59 +02:00
a0bc832910 Theme can be optional: exercices can be standalone 2024-04-19 11:48:59 +02:00
3519f7416d Remove deadcode or fix unreachable code 2024-04-19 11:48:59 +02:00
e4f404d8d6 Remove unused StripPrefix
Not used since 8b3fbdb64a
2024-04-19 11:48:58 +02:00
b0cb03bbe1 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
97f73cbadb chore(deps): update module golang.org/x/oauth2 to v0.18.0 2024-04-19 11:48:58 +02:00
79d78bd358 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
9a8cb32719 chore(deps): update module golang.org/x/crypto to v0.21.0 2024-04-19 11:48:58 +02:00
f646eb41be chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
55e3b35198 chore(deps): update module golang.org/x/crypto to v0.20.0 2024-04-19 11:48:58 +02:00
71da41b7cd chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
a4fe5bbedd zqsd: Update to 2024 revision 2024-04-19 11:48:58 +02:00
177c87eeb7 Fix CI: building plugins require CGO 2024-04-19 11:48:58 +02:00
c09f2b9ad7 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
9e3ed09c5c chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
aa2650f247 chore(deps): update module golang.org/x/oauth2 to v0.17.0 2024-04-19 11:48:58 +02:00
9732f7c7bd chore(deps): update module golang.org/x/crypto to v0.19.0 2024-04-19 11:48:58 +02:00
b2c37b7fff chore(deps): update dependency vite to v5.1.1 2024-04-19 11:48:58 +02:00
756412bafd chore(deps): update dependency svelte to v4.2.10 2024-04-19 11:48:58 +02:00
508ee458cd chore(deps): update dependency @sveltestrap/sveltestrap to v6.2.4 2024-04-19 11:48:58 +02:00
0f28a175b5 chore(deps): update dependency prettier to v3.2.5 2024-04-19 11:48:58 +02:00
7e00529aa8 chore(deps): update dependency sass-loader to v14.1.0 2024-04-19 11:48:58 +02:00
ef76edf9e0 chore(deps): update dependency @sveltejs/vite-plugin-svelte to v3.0.2 2024-04-19 11:48:58 +02:00
e7e4ab35dd chore(deps): update dependency @sveltejs/kit to v2.5.0 2024-04-19 11:48:58 +02:00
cb1cb391d1 chore(deps): update module github.com/yuin/goldmark to v1.7.0 2024-04-19 11:48:58 +02:00
eac4d717ff chore(deps): update linuxkit/kernel docker tag to v6 2024-04-19 11:48:58 +02:00
697e55fd74 chore(deps): update ghcr.io/dexidp/dex docker tag to v2.38.0 2024-04-19 11:48:58 +02:00
632eb62f1f admin: Add a button to permit deleting strange submissions 2024-04-19 11:48:58 +02:00
0b04185933 sync: It the repository is on the wrong branch and shallow, update the config 2024-04-19 11:48:58 +02:00
904ef661ba sync: Continue sync if just submodule update fails 2024-04-19 11:48:58 +02:00
fb6a5d8063 qa: Fix load functions not awaited since SvelteKit 2 2024-04-19 11:48:58 +02:00
81cd6fe3a1 admin: Base challenge start on server time 2024-04-19 11:48:58 +02:00
7798420d56 ui: Truncate exercice title 2024-04-19 11:48:58 +02:00
37bd268470 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
c674e1b621 chore(deps): update dependency @sveltestrap/sveltestrap to v6.2.3 2024-04-19 11:48:58 +02:00
b93c57f704 sync: If step is undefined, use the default value 2024-04-19 11:48:58 +02:00
e3762ffb1d chore(deps): update dependency @sveltejs/kit to v2.4.1 2024-04-19 11:48:58 +02:00
7cde7c05a1 chore(deps): update dependency vite to v5.0.12 2024-04-19 11:48:58 +02:00
3bd6ecf11e sync: Place hints files in the files/ directory 2024-04-19 11:48:58 +02:00
5eb1f66ba7 chore(deps): update dependency sass to v1.70.0 2024-04-19 11:48:58 +02:00
017df69896 chore(deps): update dependency @sveltejs/kit to v2.3.5 2024-04-19 11:48:58 +02:00
b1ca990537 chore(deps): update dependency sass-loader to v14 2024-04-19 11:48:58 +02:00
afcc7f2de0 Allow more parameters to be passed in environment 2024-04-19 11:48:58 +02:00
48fe1e7711 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
954cf84f0f repochecker: Test number step are in phase with response precision
Closes: https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/-/issues/36
2024-04-19 11:48:58 +02:00
04e938ff73 CI: Ignore failures on fic-get-remote-files 2024-04-19 11:48:58 +02:00
636cc2b55b repochecker: Markdown: unescape path to images 2024-04-19 11:48:58 +02:00
Erwan Polès
55f7d0826e Change erwan.poles ssh key 2024-04-19 11:48:58 +02:00
0de881d23e chore(deps): update module github.com/go-git/go-git/v5 to v5.11.0 2024-04-19 11:48:58 +02:00
b049930da9 chore(deps): update alpine docker tag to v3.19 2024-04-19 11:48:58 +02:00
2feb2d47b5 chore(deps): update module github.com/asticode/go-astisub to v0.26.2 2024-04-19 11:48:58 +02:00
a043138a63 qa: migration to SvelteKit 2 + Sveltestrap 6 2024-04-19 11:48:58 +02:00
4dedcfc420 frontend: migration to SvelteKit 2 + Sveltestrap 6 2024-04-19 11:48:58 +02:00
fe786e8b93 chore(deps): update module golang.org/x/oauth2 to v0.16.0 2024-04-19 11:48:58 +02:00
bff01deaff chore(deps): update module golang.org/x/image to v0.15.0 2024-04-19 11:48:58 +02:00
e9359b9a5e chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
a10a93f336 chore(deps): update module golang.org/x/crypto to v0.18.0 2024-04-19 11:48:58 +02:00
efd571b36d chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
3ef2db319f Also build fic-get-remote-files for arm64 2024-04-19 11:48:58 +02:00
631b2ff990 repochecker/epita: Treat labels as []rune 2024-04-19 11:48:58 +02:00
75bf99ed7b fickit-pkg/mdadm: Don't fail if /etc/init.d/ is empty 2024-04-19 11:48:58 +02:00
82d4cb3e38 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
0591f81255 ui: Handle number vector flag 2024-04-19 11:48:58 +02:00
e611424ba3 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
a5c6cdeb7e chore(deps): update module github.com/go-git/go-git/v5 to v5.10.1 2024-04-19 11:48:58 +02:00
cc2eee22f5 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
add006b2c2 chore(deps): update module golang.org/x/oauth2 to v0.15.0 2024-04-19 11:48:58 +02:00
834ab0f5c4 chore(deps): update module golang.org/x/crypto to v0.16.0 2024-04-19 11:48:58 +02:00
ac45800326 chore(deps): lock file maintenance 2024-04-19 11:48:58 +02:00
1a6209e58d qa: Don't append difficulty and/or timecount if we select another state 2024-04-19 11:48:58 +02:00
d4cad767eb qa: Refactor gitlab use 2024-04-19 11:48:58 +02:00
c31f76e9c3 qa: If admin link is down, use local data instead 2024-04-19 11:48:58 +02:00
9a5347b8ef admin: Don't consider non-git directory as Fatal 2024-04-19 11:48:58 +02:00
334512ef0d qa: New field to save exported state of qa 2024-04-19 11:48:58 +02:00
563cf14adc db: Don't forget exercices_qa in reset 2024-04-19 11:48:58 +02:00
34fd07ba4e qa: Fix link in issue 2024-04-19 11:48:58 +02:00
c9e3a9ac3c Introducing get-remote-files to download remote files 2024-04-19 11:48:58 +02:00
c3353572e6 sync: Export DownloadExerciceFile function 2024-04-19 11:48:58 +02:00
f3cdf1afca qa: Make new parameters modifiable through env 2024-04-19 11:48:58 +02:00
1f833d39fc admin: Export more importer functions 2024-04-19 11:48:57 +02:00
092256d9e5 fickit: Add missing sync directory on first boot 2024-04-19 11:48:57 +02:00
60a34d3ced qa: Can export to gitlab 2024-04-19 11:48:57 +02:00
Adrien Langou
0a22d09947 feat(gen_metadata): add sshkey 2024-04-19 11:48:57 +02:00
b52622c772 repochecker: Check flag's help content through mdTextHooks 2024-04-19 11:48:57 +02:00
9896445e00 grammalecte: Force capital letter only if first char is a letter
Fixes: https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/-/issues/34
2024-04-19 11:48:57 +02:00
130bb0c092 chore(deps): update dependency bootstrap-icons to v1.11.2 2024-04-19 11:48:57 +02:00
ff83468fef chore(deps): update dependency prettier-plugin-svelte to v3.1.2 2024-04-19 11:48:57 +02:00
83ceded133 chore(deps): update module github.com/asticode/go-astisub to v0.26.1 2024-04-19 11:48:57 +02:00
ecf5cac9c9 Add tests 2024-04-19 11:48:57 +02:00
b6966d47ce sync: Replace []error by go.uber.org/multierr 2024-04-19 11:48:57 +02:00
9f49a689fd Fix (CWE-118): Implicit memory aliasing in for loop. 2024-04-19 11:48:57 +02:00
e651a7495f chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
50f668c229 chore(deps): update dependency @sveltejs/kit to v1.27.6 2024-04-19 11:48:57 +02:00
f1a662b11f chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
3dd5127145 chore(deps): update dependency hash-wasm to v4.11.0 2024-04-19 11:48:57 +02:00
16e331586b chore(deps): update dependency prettier to v3.1.0 2024-04-19 11:48:57 +02:00
790e5b20f5 chore(deps): update node docker tag to v21 2024-04-19 11:48:57 +02:00
4e07dba966 chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
4cd784765a chore(deps): update module golang.org/x/oauth2 to v0.14.0 2024-04-19 11:48:57 +02:00
520c0a86c7 chore(deps): update module golang.org/x/crypto to v0.15.0 2024-04-19 11:48:57 +02:00
e9ed3a42f6 chore(deps): update module golang.org/x/image to v0.14.0 2024-04-19 11:48:57 +02:00
c82e09a1c4 chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
1378d5bd71 fickit: Share the SYNC directory 2024-04-19 11:48:57 +02:00
df90c5c72f sync: Give the type of non-implemented flag type 2024-04-19 11:48:57 +02:00
c70eb7f582 frontend: Keep the flag card displayed if not marked as solved
+ Ensure its hide when validated in presence of labels

Fixes: https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/-/issues/31
2024-04-19 11:48:57 +02:00
84a771a4a2 frontend: Display value of validated flags 2024-04-19 11:48:57 +02:00
6fd14306e1 Don't take case in count when sorting non-ordered vector flag
Fixes: https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/-/issues/30
2024-04-19 11:48:57 +02:00
20272e7bad Display a badge to inform about case sensitivity (can be disabled by setting) 2024-04-19 11:48:57 +02:00
f6b94b33e5 New option to allow teams to self reset their progression 2024-04-19 11:48:57 +02:00
a5234e401e chore(deps): update dependency eslint to v8.53.0 2024-04-19 11:48:57 +02:00
7e5e93ed35 chore(deps): update dependency @sveltejs/kit to v1.27.3 2024-04-19 11:48:57 +02:00
4ca709a11d chore(deps): update module github.com/yuin/goldmark to v1.6.0 2024-04-19 11:48:57 +02:00
ceb3ff0b6a chore(deps): update module github.com/go-git/go-git/v5 to v5.10.0 2024-04-19 11:48:57 +02:00
190fdfe422 sync: Label flags can contain more than 255 chars in database 2024-04-19 11:48:57 +02:00
d6ff46ca7f New option to allow teams to self reset their progression 2024-04-19 11:48:57 +02:00
a0c34018cf frontend: Refactor waitDiff func 2024-04-19 11:48:57 +02:00
ac39fe2493 frontend: $team is a derivated store now, use teamStore instead 2024-04-19 11:48:57 +02:00
5a9d2226e4 frontend: Label flag doesn't have id, use index instead 2024-04-19 11:48:57 +02:00
e957fccaca frontend: Reset current_exercice when viewing theme page 2024-04-19 11:48:57 +02:00
9cca20c6f8 frontend: Don't count labels in flag count 2024-04-19 11:48:57 +02:00
f328261ea2 repochecker: Fix number of detected choices with step attribute 2024-04-19 11:48:57 +02:00
08107931ea admin: View out of sync repositories 2024-04-19 11:48:57 +02:00
9a34e393f3 CI: Drop old assets automaticaly 2024-04-19 11:48:57 +02:00
a109c6d341 fickit: Fix preparation and deploy 2024-04-19 11:48:57 +02:00
0c7f5b88df fickit: Fix PXE + prepare 2024-04-19 11:48:57 +02:00
ec61b7ed1d CI: Build fickit-deploy 2024-04-19 11:48:57 +02:00
a80dd34d1b fickit: Use dm-crypt key is not changed during updates 2024-04-19 11:48:57 +02:00
e8c5b540d1 fickit: Add a command for fic-qa 2024-04-19 11:48:57 +02:00
01281adf28 fickit: Fallback on 7zip if isoinfo doesn't work 2024-04-19 11:48:57 +02:00
e65c54ea37 fickit: Fix tftpd usage 2024-04-19 11:48:57 +02:00
a7432b070d fickit: Fix Mariadb init + pin image version 2024-04-19 11:48:57 +02:00
b08039c997 admin: New routes to expose git repositories status 2024-04-19 11:48:57 +02:00
598b34eb4f fickit: Able to update already existing metadata iso 2024-04-19 11:48:57 +02:00
Tanguy
f6bb741070 gen_metada.sh: Check commands exist 2024-04-19 11:48:57 +02:00
Tanguy
1afbab32dd gen_metadata.sh: Change to bash 2024-04-19 11:48:57 +02:00
b3e221a15b inotify: Also treat the first WRITE event 2024-04-19 11:48:57 +02:00
a2d2457811 chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
3f8750990e chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
d996c12452 repochecker-grammalecte: Fix headline.md spelling error 2024-04-19 11:48:57 +02:00
ba26dd6bb1 sync: Don't warn on remote compressed files 2024-04-19 11:48:57 +02:00
106f1a5e30 CI: Replace License scanning by Dependency scanning for gitlab 16 compatibility 2024-04-19 11:48:57 +02:00
e74b5b267b CI: build fickit only after docker images 2024-04-19 11:48:57 +02:00
7573717f71 admin: Fix generator return format (was base64 bytes) 2024-04-19 11:48:57 +02:00
4b03f0befd admin: Create the SYNC directory if it doesn't exist 2024-04-19 11:48:57 +02:00
0ab321bb87 fickit: Check vault binary presence 2024-04-19 11:48:57 +02:00
7c8ab2567a fickit-deploy: Ensure artifacts and metadata are presents 2024-04-19 11:48:57 +02:00
5e5114bbd3 fickit: Standardize kernel filename (given by artifact name) 2024-04-19 11:48:57 +02:00
5db06e688a fickit: Avoid sha256 image number 2024-04-19 11:48:57 +02:00
41ff4b9f50 fickit-deploy: Dynamically update config at start and set expected IP on interface 2024-04-19 11:48:57 +02:00
49aa1682d7 sync: Refactor how and when remote files are downloaded 2024-04-19 11:48:57 +02:00
46db6bbf20 chore(deps): lock file maintenance 2024-04-19 11:48:57 +02:00
27a69b321b chore(deps): update dependency eslint to v8.51.0 2024-04-19 11:48:57 +02:00
dfd8580afd chore(deps): update module golang.org/x/oauth2 to v0.13.0 2024-04-19 11:48:57 +02:00
43de6a6b71 chore(deps): update dependency vite to v4.4.11 2024-04-19 11:48:57 +02:00
2097be2e21 chore(deps): update dependency @sveltejs/kit to v1.25.2 2024-04-19 11:48:57 +02:00
54590087ab chore(deps): update dependency sass to v1.69.3 2024-04-19 11:48:57 +02:00
6163d51e5b repochecker: New option to restrict domain where remote file can come from 2024-04-19 11:48:57 +02:00
3e1c01031f admin: Fix missing return 2024-04-19 11:48:57 +02:00
8b50029f4d admin: Fix errors reporting 2024-04-19 11:48:57 +02:00
1d4b79bf90 sync: Handle remote challenge files 2024-04-19 11:48:57 +02:00
ec3f818c30 sync: Exercice headline can be in a dedicated file 2024-04-19 11:48:57 +02:00
7cc076b31e chore(deps): update module golang.org/x/image to v0.13.0 2024-04-19 11:48:57 +02:00
5a484abaa8 chore(deps): update module golang.org/x/crypto to v0.14.0 2024-04-19 11:48:56 +02:00
ba8dcc1ddb chore(deps): update dependency vite to v4.4.10 2024-04-19 11:48:56 +02:00
28edb55131 chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
59e52f3020 chore(deps): update module github.com/go-git/go-git/v5 to v5.9.0 2024-04-19 11:48:56 +02:00
5811cc2c2f chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
2dbe79930a chore(deps): update module golang.org/x/oauth2 to v0.12.0 2024-04-19 11:48:56 +02:00
682a5f933f chore(deps): update module golang.org/x/crypto to v0.13.0 2024-04-19 11:48:56 +02:00
289393e9c3 chore(deps): update module golang.org/x/image to v0.12.0 2024-04-19 11:48:56 +02:00
3b1fd53ba6 chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
22bd4e68c4 chore(deps): update module github.com/yuin/goldmark to v1.5.6 2024-04-19 11:48:56 +02:00
81b9649c5d chore(deps): update dependency eslint-config-prettier to v9 2024-04-19 11:48:56 +02:00
bb7ded3619 chore(deps): update dependency @sveltejs/kit to v1.23.0 2024-04-19 11:48:56 +02:00
02edce9df7 chore(deps): update dependency sass to v1.66.1 2024-04-19 11:48:56 +02:00
04a3a64ffa chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
f4f42b1303 chore(deps): update dependency eslint to v8.47.0 2024-04-19 11:48:56 +02:00
a905f56e42 chore(deps): update dependency @sveltejs/kit to v1.22.6 2024-04-19 11:48:56 +02:00
6578cddf02 chore(deps): update dependency vite to v4.4.9 2024-04-19 11:48:56 +02:00
d65026edd0 chore(deps): update dependency sass to v1.65.1 2024-04-19 11:48:56 +02:00
3c97f91a46 chore(deps): update module github.com/u2takey/ffmpeg-go to v0.5.0 2024-04-19 11:48:56 +02:00
60d88cd317 chore(deps): update dependency sveltestrap to v5.11.1 2024-04-19 11:48:56 +02:00
3ef5a562c9 chore(deps): update module github.com/asticode/go-astisub to v0.26.0 2024-04-19 11:48:56 +02:00
430e5f5cb8 chore(deps): update module golang.org/x/oauth2 to v0.11.0 2024-04-19 11:48:56 +02:00
55e6700c45 chore(deps): update module golang.org/x/crypto to v0.12.0 2024-04-19 11:48:56 +02:00
1aaf2105a5 chore(deps): update module golang.org/x/image to v0.11.0 2024-04-19 11:48:56 +02:00
6eab49510c chore(deps): update dependency prettier to v3.0.1 2024-04-19 11:48:56 +02:00
705047f770 chore(deps): update dependency eslint-config-prettier to v8.10.0 2024-04-19 11:48:56 +02:00
4b97d20ff6 nginx: Can add custom text before head and body (tracking links, ...) 2024-04-19 11:48:56 +02:00
0fcdcfaa7a chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
f27acf3830 chore(deps): update module golang.org/x/image to v0.10.0 2024-04-19 11:48:56 +02:00
d12e6597bd chore(deps): update dependency sass to v1.64.2 2024-04-19 11:48:56 +02:00
23a982f083 chore(deps): update dependency @sveltejs/kit to v1.22.4 2024-04-19 11:48:56 +02:00
bf61b0184b dashboard: Wait for the themes to load before getting the events 2024-04-19 11:48:56 +02:00
4ee950cca2 dashboard: Parametrize the challenge name 2024-04-19 11:48:56 +02:00
11662d8c5e dashboard: Allow countdown to be hidden 2024-04-19 11:48:56 +02:00
17d140d7cc chore(deps): lock file maintenance 2024-04-19 11:48:56 +02:00
cb2cd7f4c0 Requires login to see themes (when using fic-nginx container) 2024-04-19 11:48:56 +02:00
51e3bfde90 README: Add diagrams 2024-04-19 11:48:56 +02:00
08002751bf chore(deps): update linuxkit/kernel docker tag to v5.15.110 2024-04-19 11:48:56 +02:00
19c447d4e4 chore(deps): update dependency prettier-plugin-svelte to v3.0.1 2024-04-19 11:48:56 +02:00
7bfab1ad64 chore(deps): update module github.com/go-git/go-git/v5 to v5.8.1 2024-04-19 11:48:56 +02:00
9aee418889 chore(deps): update dependency bootstrap to v5.3.1 2024-04-19 11:48:56 +02:00
06cb10a0c7 fickit-metadata: Add missing key 2024-04-19 11:48:56 +02:00
a058679829 qa: New overview screen for managers 2024-04-19 11:48:56 +02:00
c13da8b574 qa: Refactor layout 2024-04-19 11:48:56 +02:00
859b6a318e qa: Can export QA in JSON 2024-04-19 11:48:56 +02:00
cd64fc90bf qa: Managers can view team and manage theirs todo list 2024-04-19 11:48:56 +02:00
b94beb363b qa: New development route 2024-04-19 11:48:56 +02:00
7114ece593 qa: Don't fail if no intro 2024-04-19 11:48:56 +02:00
d4990916b5 qa: Update scripts 2024-04-19 11:48:56 +02:00
d2f409db7a New setting delegated_qa to store QA managers 2024-04-19 11:48:56 +02:00
e000778696 fickit: Add QA platform 2024-04-19 11:48:56 +02:00
bbe2072b4f fickit: Fix inverted hostname 2024-04-19 11:48:56 +02:00
57720f156e renovate: Fix regexp for linuxkit files 2024-04-19 11:48:56 +02:00
dd594a8d08 chore(deps): update dependency vite to v4.4.7 2024-04-19 11:48:56 +02:00
4fb0c11736 Introduce fickit-deploy image 2024-04-19 11:48:56 +02:00
3e5e8c9ba4 CI: Optimize builds 2024-04-19 11:48:56 +02:00
c69a335a91 chore(deps): update module github.com/yuin/goldmark to v1.5.5 2024-04-19 11:48:56 +02:00
89334ce57c admin: Fix panic as map is nil 2024-04-19 11:48:56 +02:00
1ace4394b5 fixkit: Ready for tomorrow 2024-04-19 11:48:56 +02:00
3e828ebbfc fickit: Use sane format options 2024-04-19 11:48:56 +02:00
0c9ba50fcc Include fickit-prepare in boot (to permit to reinstall) 2024-04-19 11:48:56 +02:00
25f2b5827a fickit: Fix too long interface name 2024-04-19 11:48:56 +02:00
89d687cd94 Terminate implementation of metadata in fickit 2024-04-19 11:48:56 +02:00
Adrien Langou
a5699b6cce feat(configs): create iso file instead of json 2024-04-19 11:48:56 +02:00
Adrien Langou
a431b75e69 feat(configs): create script gen_metadata 2024-04-19 11:48:55 +02:00
8717fc24fd Start playing with metadata 2024-04-19 11:48:55 +02:00
6caf8c53b9 chbase: Use same strategy for relative paths as qa 2024-04-19 11:48:55 +02:00
8132bc6b17 chore(deps): lock file maintenance 2024-04-19 11:48:55 +02:00
1d66450240 CI: Ignore non-existant SSL_FILES 2024-04-19 11:48:55 +02:00
97bdad21a2 CI: Use a dedicated docker image for LinuxKit 2024-04-19 11:48:55 +02:00
acf909ab1e chbase: Use same strategy for relative paths as qa 2024-04-19 11:48:55 +02:00
472e3a8cba chbase: Follow new sveltekit changes 2024-04-19 11:48:55 +02:00
27d2121337 chore(deps): update dependency sass to v1.64.1 2024-04-19 11:48:55 +02:00
d91d514ed6 Update linuxkit containers 2024-04-19 11:48:55 +02:00
c86349bc72 Update external IP for fic.srs.epita.fr 2024-04-19 11:48:55 +02:00
dfccde82cf Build fickit packages 2024-04-19 11:48:55 +02:00
0aff2a3151 chore(deps): update dependency vite to v4.4.6 2024-04-19 11:48:55 +02:00
55817f265b chore(deps): update dependency prettier-plugin-svelte to v3 2024-04-19 11:48:55 +02:00
3478ffca03 chore(deps): update module github.com/go-git/go-git/v5 to v5.8.0 2024-04-19 11:48:55 +02:00
bbb23e08ec chore(deps): update dependency sass to v1.64.0 2024-04-19 11:48:55 +02:00
b6bc7f5736 chore(deps): update dependency eslint to v8.45.0 2024-04-19 11:48:55 +02:00
3d2a601580 chore(deps): update dependency @sveltejs/kit to v1.22.3 2024-04-19 11:48:55 +02:00
3502e3f6b8 chore(deps): update dependency vite to v4.4.4 2024-04-19 11:48:55 +02:00
c08386b0ca chore(deps): update dependency prettier to v3 2024-04-19 11:48:55 +02:00
6acc752bd9 label flags: Increase allowed size 2024-04-19 11:48:55 +02:00
5dd92a6603 CI: Use ./... instead of listing all packages 2024-04-19 11:48:55 +02:00
6d450d3667 Use nginx:stable-alpine-slim to reduce available libs 2024-04-19 11:48:55 +02:00
f097c029f3 Security fix: Incorrect permission assignment for critical resource 2024-04-19 11:48:55 +02:00
499e251796 security fix: Uncontrolled resource consumption (Slowloris) 2024-04-19 11:48:55 +02:00
Adrien Langou
b3b102b2f4 feat(ci): add generator 2024-04-19 11:48:55 +02:00
Adrien Langou
eb67674da0 feat(ci): add sast and qa jobs 2024-04-19 11:48:55 +02:00
Adrien Langou
0200dce71b feat(ci): split gitlab-ci in mutiple files 2024-04-19 11:48:55 +02:00
Adrien Langou
4ef8589330 feat(ci): trigger image build only on master 2024-04-19 11:48:55 +02:00
Adrien Langou
9c656c92fe feat(ci): rename stages 2024-04-19 11:48:55 +02:00
Adrien Langou
7999464384 feat(ci): add latest tag 2024-04-19 11:48:55 +02:00
Adrien Langou
5cf894031c feat(ci): add image builds 2024-04-19 11:48:55 +02:00
Adrien Langou
4856a2ce2d feat(ci): add build stage 2024-04-19 11:48:55 +02:00
Adrien Langou
979f64845c feat(ci): add ci first stage 2024-04-19 11:48:55 +02:00
50adfa9536 nginx: Fix localhost redirections when not ending with / 2024-04-19 11:48:55 +02:00
934493f77a nginx: Increase allowed load time for admin api 2024-04-19 11:48:55 +02:00
1769938205 generator: Can perform synchronous generation 2024-04-19 11:48:55 +02:00
ec98e521dc Dockerfile: keep node version in sync 2024-04-19 11:48:55 +02:00
4df1948069 Update README with the new process names 2024-04-19 11:48:55 +02:00
ed091e761c Split backend service into checker and generator
Both are linked through a unix socket.
2024-04-19 11:48:55 +02:00
f755d7c998 chore(deps): lock file maintenance 2024-04-19 11:48:55 +02:00
1ca5452707 Rename frontend as receiver 2024-04-19 11:48:51 +02:00
dc83efa868 sync: Better perform exception in exercices 2024-04-19 11:46:54 +02:00
edbb867f62 sync: Allow exercice directory to do not have identifier 2024-04-19 11:46:54 +02:00
6fd1856dd9 compose: Fix usability 2024-04-19 11:46:54 +02:00
7a2b1bdede nginx: Fix initialization 2024-04-19 11:46:54 +02:00
b9a456e8f7 chore(deps): update dependency vite to v4.4.0 2024-04-19 11:46:54 +02:00
1e2db62c74 chore(deps): update module golang.org/x/oauth2 to v0.10.0 2024-04-19 11:46:54 +02:00
2116253e9d chore(deps): update dependency @sveltejs/kit to v1.22.0 2024-04-19 11:46:54 +02:00
ad57faf0c1 chore(deps): update module golang.org/x/image to v0.9.0 2024-04-19 11:46:54 +02:00
240ecd269d docker-compose: Include evdist layer 2024-04-19 11:46:54 +02:00
fd09d1bbbc chore(deps): update module github.com/studio-b12/gowebdav to v0.9.0 2024-04-19 11:46:54 +02:00
064d291c2a chore(deps): update dependency eslint to v8.44.0 2024-04-19 11:46:54 +02:00
144ae6d5a2 chore(deps): update dependency @sveltejs/kit to v1.21.0 2024-04-19 11:46:54 +02:00
073258e067 chore(deps): update dependency svelte to v3.59.2 2024-04-19 11:46:54 +02:00
e787a48f76 chore(deps): update module github.com/asticode/go-astisub to v0.25.1 2024-04-19 11:46:54 +02:00
ca3b5460ae chore(deps): update module golang.org/x/oauth2 to v0.9.0 2024-04-19 11:46:54 +02:00
2137c8c243 chore(deps): update dependency sass to v1.63.6 2024-04-19 11:46:54 +02:00
d5642d7888 chore(deps): update dependency @sveltejs/kit to v1.20.5 2024-04-19 11:46:54 +02:00
b3ec909f96 chore(deps): update dependency eslint to v8.43.0 2024-04-19 11:46:54 +02:00
d475365b43 chore(deps): update module golang.org/x/crypto to v0.10.0 2024-04-19 11:46:54 +02:00
b86a6ebc0c admin: Add an animation when modifications are in progress 2024-04-19 11:46:54 +02:00
34f175e57b admin: Use branch indication to access the repo 2024-04-19 11:46:54 +02:00
61ec7a56f5 ui: Fix size of countdown 2024-04-19 11:46:54 +02:00
60243dd486 ui: Handle exercice authors 2024-04-19 11:46:54 +02:00
28ad0fa791 fic: Can overwrite authors for each exercice 2024-04-19 11:46:54 +02:00
1a8ebcb8bf ui: Handle exercice image 2024-04-19 11:46:54 +02:00
ab23ef8f71 admin: Fix API response 2024-04-19 11:46:54 +02:00
abe5ad61d4 fic: Exercice can have heading.jpg 2024-04-19 11:46:54 +02:00
f366d6b8c1 sync: Handle repochecker-ack.txt in exercice directory 2024-04-19 11:46:54 +02:00
c06d667088 fixup! svelte-migrate: updated files 2024-04-19 11:46:54 +02:00
5cd285f6d0 chore(deps): update module golang.org/x/image to v0.8.0 2024-04-19 11:46:54 +02:00
1051291b84 chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
3a2fce7376 chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
232e7ae879 chore(deps): update dependency sass-loader to v13.3.2 2024-04-19 11:46:54 +02:00
033cb1fe18 chore(deps): update dependency sass to v1.63.3 2024-04-19 11:46:54 +02:00
ecd5f25ec9 chore(deps): update module github.com/burntsushi/toml to v1.3.2 2024-04-19 11:46:54 +02:00
620f744c0c chore(deps): update dependency sass to v1.63.2 2024-04-19 11:46:54 +02:00
3c5b4a7d9f chore(deps): update dependency @sveltejs/kit to v1.20.2 2024-04-19 11:46:54 +02:00
d85417b925 qa: New route to export data 2024-04-19 11:46:54 +02:00
31bccddc49 qa: Add a new field to retrieve passed time on exercice 2024-04-19 11:46:54 +02:00
3a38a75e25 admin: Readd missing route to add exercice from ui 2024-04-19 11:46:54 +02:00
3cf3a03ab8 qa: Fix new sveltekit release 2024-04-19 11:46:54 +02:00
d9abf90e84 chore(deps): update module github.com/burntsushi/toml to v1.3.0 2024-04-19 11:46:54 +02:00
5e712dc4a4 chore(deps): update module github.com/gin-gonic/gin to v1.9.1 2024-04-19 11:46:54 +02:00
290a445e41 chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
4a19893480 chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
81b7dea92d chore(deps): update dependency sass-loader to v13.3.1 2024-04-19 11:46:54 +02:00
9a9dff84ee chore(deps): update module github.com/go-git/go-git/v5 to v5.7.0 2024-04-19 11:46:54 +02:00
1ece65ff9b chore(deps): update dependency @popperjs/core to v2.11.8 2024-04-19 11:46:54 +02:00
1c87b9ce55 chore(deps): update dependency prettier-plugin-svelte to v2.10.1 2024-04-19 11:46:54 +02:00
6943c66c25 chore(deps): update dependency vite to v4.3.9 2024-04-19 11:46:54 +02:00
7712419a9f chore(deps): update dependency @sveltejs/kit to v1.20.0 2024-04-19 11:46:54 +02:00
edc5c25a29 sync: Try to handle new submodules on pull 2024-04-19 11:46:54 +02:00
5b102ad8ea chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
0a627b9c6d chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
1c78cefb09 chore(deps): update dependency eslint to v8.41.0 2024-04-19 11:46:54 +02:00
d4c6a1ccbb chore(deps): update module github.com/asticode/go-astisub to v0.24.0 2024-04-19 11:46:54 +02:00
6fa262eb7f chore(deps): update dependency vite to v4.3.8 2024-04-19 11:46:54 +02:00
bd0b1d28a1 chore(deps): update dependency @sveltejs/kit to v1.18.0 2024-04-19 11:46:54 +02:00
Antoine Thouvenin
0a7fc6fa47 flake: update for airbus-sync 2024-04-19 11:46:54 +02:00
d8458e5b49 repochecker: Update documentation URL 2024-04-19 11:46:54 +02:00
78189aab37 Rename ValidatorRegexp to CaptureRegexp 2024-04-19 11:46:54 +02:00
e472b482d6 chore(deps): update alpine docker tag to v3.18 2024-04-19 11:46:54 +02:00
2d6fd8eb45 chore(deps): update dependency vite to v4.3.6 2024-04-19 11:46:54 +02:00
4a603dcaf7 chore(deps): lock file maintenance 2024-04-19 11:46:54 +02:00
890a532d01 Minimize needed images 2024-04-19 11:46:54 +02:00
acabe41e07 nginx: When no base url, remove the unneed rewrite 2024-04-19 11:46:54 +02:00
b7344f2b73 qa: Keep base hack in sync with sveltekit 2024-04-19 11:46:54 +02:00
20dc1f65dc dashboard: can customize main image background 2024-04-19 11:46:54 +02:00
37dde01444 New settings hide_header to hide the top banner with partners and countdown 2024-04-19 11:46:53 +02:00
aad95f1e53 settings: Challenge can never ends 2024-04-19 11:46:53 +02:00
d4f69059bf docker: Fix build on arm64 2024-04-19 11:46:53 +02:00
34889a949f chore(deps): update dependency @sveltejs/kit to v1.16.3 2024-04-19 11:46:53 +02:00
532cb6e489 chore(deps): update dependency svelte to v3.59.1 2024-04-19 11:46:53 +02:00
5f31b85556 chore(deps): update module golang.org/x/crypto to v0.9.0 2024-04-19 11:46:53 +02:00
fa57099f45 chore(deps): update module golang.org/x/oauth2 to v0.8.0 2024-04-19 11:46:53 +02:00
541741760b chore(deps): lock file maintenance 2024-04-19 11:46:53 +02:00
5fb85c22dc sync: Don't pull repo when doing synchronization. Do it only on auto-sync 2024-04-19 11:46:53 +02:00
ac64db277a admin: Don't consider .locked file as problematic 2024-04-19 11:46:53 +02:00
6407970dfa CI: Add git info into admin binary 2024-04-19 11:46:53 +02:00
2ca3d1471f chore(deps): update dependency vite to v4.3.5 2024-04-19 11:46:53 +02:00
902d9195ac chore(deps): update dependency @sveltejs/kit to v1.16.1 2024-04-19 11:46:53 +02:00
79a5d251aa chore(deps): update dependency svelte to v3.59.0 2024-04-19 11:46:53 +02:00
f6a251e2ec sync: Don't start SpeedySyncDeep by pull 2024-04-19 11:46:53 +02:00
2140939364 sync: Allow using challenge.toml instead of challenge.txt 2024-04-19 11:46:53 +02:00
20c41ec573 admin: Handle exercice path given to auto-sync 2024-04-19 11:46:53 +02:00
75eae43f60 admin: auto-sync tries to sync themes if it doesn't exists yet 2024-04-19 11:46:53 +02:00
63cf665f2d admin: Refactor sync/auto 2024-04-19 11:46:53 +02:00
abd91012f8 chore(deps): update dependency @sveltejs/kit to v1.16.0 2024-04-19 11:46:53 +02:00
3103dc1029 repochecker: Use challenge.txt as a more representative file for detecting exercices 2024-04-19 11:46:53 +02:00
e261c77c79 sync: Include in file presence checks splitted and compressed files 2024-04-19 11:46:53 +02:00
f5529ff72d admin: New option to pass branch to use 2024-04-19 11:46:53 +02:00
f623699f56 repochecker: If a statement file is present, treat as exercice 2024-04-19 11:46:53 +02:00
c5a059bd3b sync: Expose sync.Exists function 2024-04-19 11:46:53 +02:00
5cf4565573 Keep chbase in sync with latest sveltekit version 2024-04-19 11:46:53 +02:00
f1d96089ce chore(deps): update dependency vite to v4.3.4 2024-04-19 11:46:53 +02:00
55de68f428 chore(deps): update node docker tag to v20 2024-04-19 11:46:53 +02:00
8f18dbbf81 chore(deps): lock file maintenance 2024-04-19 11:46:53 +02:00
c8f59ce706 chore(deps): update module github.com/go-sql-driver/mysql to v1.7.1 2024-04-19 11:46:53 +02:00
dd8781ea24 chore(deps): lock file maintenance 2024-04-19 11:46:53 +02:00
4fd8d3880a chore(deps): update dependency @sveltejs/kit to v1.15.6 2024-04-19 11:46:53 +02:00
1f16cabe19 chore(deps): update dependency @sveltejs/adapter-static to v2.0.2 2024-04-19 11:46:53 +02:00
5db62e45d4 chore(deps): update dependency @sveltejs/kit to v1.15.5 2024-04-19 11:46:53 +02:00
6faae3e48d chore(deps): update dependency sass to v1.62.0 2024-04-19 11:46:53 +02:00
3b84537430 Update README 2024-04-19 11:46:53 +02:00
fb64472f2f fickit: Update J2
Some checks failed
continuous-integration/drone/tag Build is failing
2024-04-19 11:46:53 +02:00
375f1da071 Display exercices when theme is not locked, but not flags 2024-04-19 11:46:53 +02:00
d8462cf58e backend: Display a message when the exercice is disabled 2024-04-19 11:46:53 +02:00
089e604679 ui: Move behind in the menu disabled themes 2024-04-19 11:46:53 +02:00
0d5b87b3f7 challenge-sync-airbus: Done 2024-04-19 11:46:53 +02:00
268925db0d backend: Can lock submission for a given exercice 2024-04-19 11:46:53 +02:00
3344e05e0d challenge-sync-airbus: Do job 2024-04-19 11:46:53 +02:00
18b8f0f722 ui: Don't count label in flag count 2024-04-19 11:46:53 +02:00
b79fe47f00 ui: Ask confirmation before open hint 2024-04-19 11:46:53 +02:00
bf758e7fe5 dashboard: Programmize awards date 2024-04-19 11:46:53 +02:00
0d596ccb8c dashboard: Fix last challenge due to hashtable change 2024-04-19 11:46:53 +02:00
cc0e26ef1f dashboard: Fix image size 2024-04-19 11:46:53 +02:00
a9ba784e58 dashboard: In prod, we don't use ../ 2024-04-19 11:46:53 +02:00
094deeab51 fickit: Fic backend IP range 2024-04-19 11:46:53 +02:00
37bfd8f2b9 ui: Change exercices' theme alignment 2024-04-19 11:46:53 +02:00
9ac09278f6 ui: Add a link to change password through issue report 2024-04-19 11:46:53 +02:00
00f7399170 ui: Update rules to include discounted factor 2024-04-19 11:46:53 +02:00
217c85aed5 fickit: Update keys 2024-04-19 11:46:53 +02:00
848eb913e4 fickit: Add paul.leroux 2024-04-19 11:46:53 +02:00
32a3414ff1 chore(deps): lock file maintenance 2024-04-19 11:46:53 +02:00
d84040bda9 chore(deps): update dependency bootstrap-icons to v1.10.4 2024-04-19 11:46:53 +02:00
7faec773d6 chore(deps): update dependency @sveltejs/kit to v1.15.2 2024-04-19 11:46:53 +02:00
0fef44a542 chore(deps): update dependency sass to v1.61.0 2024-04-19 11:46:53 +02:00
6ba309e5e5 chore(deps): update module golang.org/x/crypto to v0.8.0 2024-04-19 11:46:53 +02:00
3f9e0d851d chore(deps): update module golang.org/x/oauth2 to v0.7.0 2024-04-19 11:46:53 +02:00
8f8f22b5bc chore(deps): update module golang.org/x/image to v0.7.0 2024-04-19 11:46:53 +02:00
802e7b4f53 chore(deps): update dependency @sveltejs/kit to v1.15.1 2024-04-19 11:46:53 +02:00
6bd23ee9f0 admin: Fix move between exercices 2024-04-19 11:46:53 +02:00
a585a6338e admin: Fix typo 2024-04-19 11:46:53 +02:00
47aea1de66 ui: Title was not readable 2024-04-19 11:46:53 +02:00
5163ce4c8d Also consider compressed file check 2024-04-19 11:46:53 +02:00
c84d39ca27 fickit: Pull 2023 repository 2024-04-19 11:46:53 +02:00
6a0b0545d7 ui: Display a message when dealing with compressed downloads 2024-04-19 11:46:53 +02:00
1a21115503 ui: Ensure a message is shown when theme is disabled 2024-04-19 11:46:53 +02:00
0a7b40abd7 ui: Move locked themes at the end of the list 2024-04-19 11:46:53 +02:00
4d7161281d ui: Next button is back! 2024-04-19 11:46:53 +02:00
0c7eecf315 ui: Fill correctly the field containing a link to the exercice 2024-04-19 11:46:53 +02:00
af1fe1e6d8 fickit: Update IPs 2024-04-19 11:46:53 +02:00
c2104a642d fickit: Update images 2024-04-19 11:46:53 +02:00
71d7ac3cbf Update ssh-keys 2024-04-19 11:46:53 +02:00
1bd30632d3 challenge-sync-airbus: Add an option to not search for exercice validation 2024-04-19 11:46:53 +02:00
bd9d9e9402 frontend-ui: Don't need python2 anymore 2024-04-19 11:46:53 +02:00
d98d846cd6 fickit: Update local pkgs 2024-04-19 11:46:53 +02:00
da6f8acbbd fickit: LinuxKit 1.0 standards 2024-04-19 11:46:52 +02:00
938ee1d172 fickit: Don't forget this variable for OIDC loggin 2024-04-19 11:46:52 +02:00
7de41b78a7 fickit: Update linuxkit images 2024-04-19 11:46:52 +02:00
d17e0d17a9 chore(deps): update dependency @sveltejs/kit to v1.15.0 2024-04-19 11:46:52 +02:00
8ffa7a2cba chore(deps): update dependency svelte to v3.58.0 2024-04-19 11:46:52 +02:00
769024517f chore(deps): update dependency eslint to v8.37.0 2024-04-19 11:46:52 +02:00
159b8bda50 chore(deps): update dependency sass-loader to v13.2.2 2024-04-19 11:46:52 +02:00
54a96ab501 chore(deps): lock file maintenance 2024-04-19 11:46:52 +02:00
f263712185 Fix non-standard SQL statement in score calculation 2024-04-19 11:46:52 +02:00
5fac0d4b30 Fix gain estimation error due to variable overwrite 2024-04-19 11:46:52 +02:00
3772af4965 Fix EstimateGain function 2024-04-19 11:46:52 +02:00
4451e41285 New setting: introduce a decote/discount to exercice's gain 2024-04-19 11:46:52 +02:00
838ce2fb3f ui: Mark locked theme as « Confidential » 2024-04-19 11:46:52 +02:00
d4ce0dd474 Can lock theme 2024-04-19 11:46:52 +02:00
b8c5ec6725 ui: Hide tags with less than 2 exercices 2024-04-19 11:46:52 +02:00
fd7f6d0c63 Update package-lock.json 2024-04-19 11:46:52 +02:00
e636763597 Fix access to exercice page directly 2024-04-19 11:46:52 +02:00
38c0a5ceee Make stop_refresh an object that can be modified from another module 2024-04-19 11:46:52 +02:00
ef1eafb789 themes.json: Use a exercice list instead of hash 2024-04-19 11:46:52 +02:00
3fcf705dcf admin: Show what properties will be overwritted 2024-04-19 11:46:52 +02:00
eb85b28f5b Add a disabled state to exercices 2024-04-19 11:46:52 +02:00
0f41e44e13 Increase external_id capacity in db 2024-04-19 11:46:52 +02:00
0e9d0f4933 chore(deps): update module github.com/go-git/go-git/v5 to v5.6.1 2024-04-19 11:46:52 +02:00
f24d3ea5e8 chore(deps): update module golang.org/x/image to v0.6.0 2024-04-19 11:46:52 +02:00
3d89159d0c ui: Use programatic base 2024-04-19 11:46:52 +02:00
ade363cab1 Ignore failure on binaries deployment 2024-04-19 11:46:52 +02:00
d2aa336bf2 ui: New button to expand resolution text in a large modal 2024-04-19 11:46:52 +02:00
5427d3cbf1 Don't count label flags in NbFlags 2024-04-19 11:46:52 +02:00
6855318e42 chore(deps): update module golang.org/x/oauth2 to v0.6.0 2024-04-19 11:46:52 +02:00
66ddca30fb chore(deps): update module golang.org/x/crypto to v0.7.0 2024-04-19 11:46:52 +02:00
a882a4a302 chore(deps): update module github.com/go-git/go-git/v5 to v5.6.0 2024-04-19 11:46:52 +02:00
f1c0ffd679 chore(deps): lock file maintenance 2024-04-19 11:46:52 +02:00
1c1f5a8485 chore(deps): update module github.com/gin-gonic/gin to v1.9.0 2024-04-19 11:46:52 +02:00
444d6c3523 chore(deps): update dependency @sveltejs/adapter-static to v2 2024-04-19 11:46:52 +02:00
f7dfc5a510 chore(deps): lock file maintenance 2024-04-19 11:46:52 +02:00
7333fbeb71 chore(deps): update module golang.org/x/image to v0.5.0 2024-04-19 11:46:52 +02:00
26911181a2 qa: Fix generation 2024-04-19 11:46:52 +02:00
3fb7c6e772 renovate: Enable lock-file maintenance 2024-04-19 11:46:52 +02:00
f7540ee5cf ui: Update node packages 2024-04-19 11:46:52 +02:00
f92116c2ba chore(deps): update module golang.org/x/image to v0.4.0 2024-04-19 11:46:52 +02:00
83f30319b3 chore(deps): update module golang.org/x/oauth2 to v0.5.0 2024-04-19 11:46:52 +02:00
394e11a742 chore(deps): update module golang.org/x/crypto to v0.6.0 2024-04-19 11:46:52 +02:00
4b7181c857 chore(deps): update github.com/studio-b12/gowebdav digest to 3282f94 2024-04-19 11:46:52 +02:00
b879bb3aca chore(deps): update github.com/studio-b12/gowebdav digest to cd21842 2024-04-19 11:46:52 +02:00
75145dc5cd chore(deps): update module github.com/yuin/goldmark to v1.5.4 2024-04-19 11:46:52 +02:00
847a42700f admin: Fix team updating 2024-04-19 11:46:52 +02:00
1d3a75ff82 sync: Don't stop parsing after the first treated image 2024-04-19 11:46:52 +02:00
0f65babdf4 admin/sync: typo 2024-04-19 11:46:52 +02:00
1720906ec8 repochecker/videos: Use subtitle track language as grammar check lang 2024-04-19 11:46:52 +02:00
a7309b6a00 repochecker/videos: Improve checks when dealing with translated exercices 2024-04-19 11:46:52 +02:00
6b74674123 repochecker/grammalecte: Reduce the avoided checks due to other lang 2024-04-19 11:46:52 +02:00
81ea38e2c1 Fix build on arm64 2024-04-19 11:46:52 +02:00
3cbb20a985 Revert "repochecker: grammalecte.net is down"
This reverts commit 9b3d9da2ac951c48b04bc8f9769b3ffa5cbc47d7.
2024-04-19 11:46:52 +02:00
aa0e7406c1 Detect theme and exercice language at runtime (not stored) 2024-04-19 11:46:52 +02:00
99cc79421f chore(deps): update module github.com/go-git/go-git/v5 to v5.5.2 2024-04-19 11:46:52 +02:00
ab2eb7f1cc chore(deps): update module golang.org/x/oauth2 to v0.4.0 2024-04-19 11:46:52 +02:00
935f2c0c24 chore(deps): update module golang.org/x/image to v0.3.0 2024-04-19 11:46:52 +02:00
87a0d1ccaa chore(deps): update module golang.org/x/crypto to v0.5.0 2024-04-19 11:46:52 +02:00
9b3087c8b1 chore(deps): update module github.com/gin-gonic/gin to v1.8.2 2024-04-19 11:46:52 +02:00
9f7b4e5498 Update dependency eslint-plugin-svelte3 to v4 2024-04-19 11:46:52 +02:00
0acafa24ac Update dependency eslint to v8 2024-04-19 11:46:52 +02:00
cad2bc09e4 ui: Update to sveltekit 1.0 + fix warnings 2024-04-19 11:46:52 +02:00
ef194d2cf3 ui: Update node packages 2024-04-19 11:46:52 +02:00
7cc8c65ab2 chore(deps): update module github.com/go-git/go-git/v5 to v5.5.1 2024-04-19 11:46:52 +02:00
dbe0984560 chore(deps): update dependency vite to v4 2024-04-19 11:46:52 +02:00
4b09efa9fd sync: Handle finished.md as alternative to finished.txt 2024-04-19 11:46:52 +02:00
2df227c25b chore(deps): update module golang.org/x/crypto to v0.4.0 2024-04-19 11:46:52 +02:00
baa410e654 sync: Import labels of Label flags as Markdown 2024-04-19 11:46:52 +02:00
7edbd0f9de repochecker: grammalecte.net is down 2024-04-19 11:46:52 +02:00
30a39fa9ef chore(deps): update module golang.org/x/image to v0.2.0 2024-04-19 11:46:52 +02:00
4b9e796341 chore(deps): update module github.com/go-sql-driver/mysql to v1.7.0 2024-04-19 11:46:52 +02:00
8db701889f chore(deps): update module golang.org/x/oauth2 to v0.3.0 2024-04-19 11:46:52 +02:00
93eed8d5e4 sync: Display import error in markdown processing 2024-04-19 11:46:52 +02:00
ecc9ae6ef1 repochecker/grammalecte: Add new words to dict 2024-04-19 11:46:52 +02:00
f079ecd9e3 repochecker/grammalecte: Allow redondances in resolution.md 2024-04-19 11:46:52 +02:00
f087213f0a repochecker/grammalecte: Allow * as all paragraphs 2024-04-19 11:46:52 +02:00
ec9a3a408d repochecker/grammalecte: Don't use HTML writer 2024-04-19 11:46:52 +02:00
84f85d631a repochecker/grammalecte: Fix CodeSpan 2024-04-19 11:46:52 +02:00
fee1ab2a26 repochecker/grammalecte: Add some new spelling exceptions 2024-04-19 11:46:52 +02:00
2381dfe4f5 repochecker/grammalecte: Refactor grammar passage extraction 2024-04-19 11:46:52 +02:00
ccc2c5d1d7 repochecker/grammalecte: Write new line only on paragraph exit 2024-04-19 11:46:52 +02:00
ea02fa4617 repochecker/grammalecte: Don't replace CodeSpan by text to avoid repetition 2024-04-19 11:46:52 +02:00
f0e6183c21 configs: Enable gzip_static module 2024-04-19 11:46:52 +02:00
3421286c9b repochecker/grammalecte: Check for forbidden strings (raw flags) in resolution.md 2024-04-19 11:46:52 +02:00
80422daffb repochecker/grammalecte: Check resolution.md 2024-04-19 11:46:51 +02:00
1f3f0fd55b admin: Transmit sync errors to interface 2024-04-19 11:46:51 +02:00
20f5656a74 repochecker/file-inspector: ZIP archive shouldn't contain Unix rootfs 2024-04-19 11:46:51 +02:00
bd19d31577 New attribute "disclaimer" on downloadable files 2024-04-19 11:46:51 +02:00
c28ad9533b repochecker/*-inspector: Refactor file opening 2024-04-19 11:46:51 +02:00
14f10c91db repochecker/*-inspector: Refactor file opening 2024-04-19 11:46:51 +02:00
257c594dbe sync: Expose GetFileSize 2024-04-19 11:46:51 +02:00
60d790f8d3 repochecker/file-inspector: Handle ZIP archives 2024-04-19 11:46:51 +02:00
abb277210c admin: Fix file download from admin interface 2024-04-19 11:46:51 +02:00
9bcf4a481e repochecker: Check gunziped file hash 2024-04-19 11:46:51 +02:00
6ca71230c1 Refactor sync file reading 2024-04-19 11:46:51 +02:00
541e32e10b sync: Return the reader from importer instead of writing to a given Writer 2024-04-19 11:46:51 +02:00
f4c3f1e15e sync: Create empty file for nginx gzip-static module 2024-04-19 11:46:51 +02:00
24a1e86c19 CD: Don't publish binaries from renovate branches 2024-04-19 11:46:51 +02:00
8cd15bc1d8 chore(deps): update alpine docker tag to v3.17 2024-04-19 11:46:51 +02:00
de245a14f4 chore(deps): update module golang.org/x/crypto to v0.3.0 2024-04-19 11:46:51 +02:00
d89f2b5b0f chore(deps): update module github.com/asticode/go-astisub to v0.23.0 2024-04-19 11:46:51 +02:00
85027166d7 repochecker: Fix dependency loop detection 2024-04-19 11:46:51 +02:00
0834bc4d13 chore(deps): update module github.com/asticode/go-astisub to v0.22.0 2024-04-19 11:46:51 +02:00
3a4003670f chore(deps): update module github.com/yuin/goldmark to v1.5.3 2024-04-19 11:46:51 +02:00
Antoine Thouvenin
643ecb1e14 nixos: backend server 2024-04-19 11:46:51 +02:00
83be5595ba repochecker/ip-inspector: gofmt + CI 2024-04-19 11:46:51 +02:00
f1a2e6c360 repochecker: New plugin ip-inspector 2024-04-19 11:46:51 +02:00
7eb56999a3 fickit used at FIC 2024-04-19 11:46:51 +02:00
95a7986e94 admin: Rephrase label 2024-04-19 11:46:51 +02:00
072637c8cd chore(deps): update github.com/studio-b12/gowebdav digest to 60ec5ad 2024-04-19 11:46:51 +02:00
26fb0c5554 chore(deps): update module golang.org/x/crypto to v0.2.0 2024-04-19 11:46:51 +02:00
22716fc51c chore(deps): update module golang.org/x/oauth2 to v0.2.0 2024-04-19 11:46:51 +02:00
a8fa58e111 repochecker: Add loop dependency detection 2024-04-19 11:46:51 +02:00
b784c448a0 Add some files to .dockerignore 2024-04-19 11:46:51 +02:00
0ffa126950 qa: Autorefresh myExercices + add button to trigger manual refresh 2024-04-19 11:46:51 +02:00
3049989ac6 qa: Include tasks in Todo list 2024-04-19 11:46:51 +02:00
cb489396ab qa: Handle errors with toaster 2024-04-19 11:46:51 +02:00
9044260a71 qa: Handle $FILES$ in paths 2024-04-19 11:46:51 +02:00
cd51246d9b qa: Use local bootstrap 2024-04-19 11:46:51 +02:00
5560a526b1 qa: Make some crappy hacks to let sveltekit work with baseurl 2024-04-19 11:46:51 +02:00
0e19b59452 qa: Improve design 2024-04-19 11:46:51 +02:00
13588fc634 qa: Add explaination on home page 2024-04-19 11:46:51 +02:00
67f129ce4c qa: Auto-solve OK requests 2024-04-19 11:46:51 +02:00
8758effc99 qa: Add spinners and rework 2024-04-19 11:46:51 +02:00
1aa82bb2ef qa: Back to the same situation 2024-04-19 11:46:51 +02:00
00f84e43ca qa: Use $lib 2024-04-19 11:46:51 +02:00
d002c2a4c5 qa: Update node modules 2024-04-19 11:46:51 +02:00
f49ff5aeda qa: svelte-migrate: renamed files 2024-04-19 11:46:51 +02:00
ee080c0666 qa: qa-svelte: auth ok 2024-04-19 11:46:51 +02:00
0fe037d7f5 qa-svelte: initial commit 2024-04-19 11:46:51 +02:00
abdf146fea qa: Use gin 2024-04-19 11:46:51 +02:00
9fd5564410 qa: Fix JSON in auth requests 2024-04-19 11:46:51 +02:00
7c2e97740f repochecker/grammalecte: Overload grammar paragraph in some situations 2024-04-19 11:46:51 +02:00
cd07bec05b admin: Use branch main instead of master 2024-04-19 11:46:51 +02:00
8e1b3bede0 ui: Cap large image to screen size 2024-04-19 11:46:51 +02:00
0e0b50d439 ui: Mark wip on theme page 2024-04-19 11:46:51 +02:00
c13fd3d0b1 ui: Redesign step attributs display 2024-04-19 11:46:51 +02:00
2ace5e1e52 ui: Center images on browsers supporting :has selector 2024-04-19 11:46:51 +02:00
ad7ad37e7f repochecker/grammalecte: add some new allowed words 2024-04-19 11:46:51 +02:00
ef999999ea repochecker/grammalecte: Fix flag label_majuscule exception and title_majuscule 2024-04-19 11:46:51 +02:00
c415e06237 libfic: Can indicate that an exercice is WIP 2024-04-19 11:46:51 +02:00
4b8e447b1b repochecker/grammalecte: Fix odd slice bounds out of range 2024-04-19 11:46:51 +02:00
ae1378780f admin/sync: Also handle uncompressed file in CheckExerciceFiles 2024-04-19 11:46:51 +02:00
5b47d1c250 repochecker/grammalecte: Don't harass on mc_mot_composé already flag as spelling exception 2024-04-19 11:46:51 +02:00
f9e9bfcb75 repochecker: fix numerous general issues with exception inheritance 2024-04-19 11:46:51 +02:00
057ce22fb9 repochecker/file-inspector: New checker 2024-04-19 11:46:51 +02:00
7a800b10de repochecker/epita: Ask to compress huge files 2024-04-19 11:46:51 +02:00
76ee40b7f1 repochecker/epita: Fix file format checking 2024-04-19 11:46:51 +02:00
b334122707 repochecker/epita: Check we have the original digest of compressed files 2024-04-19 11:46:51 +02:00
19daf69482 admin/sync: New syntax for flag dependency 2024-04-19 11:46:51 +02:00
cc37348aaa repochecker/epita: Check full numbered flag has type number 2024-04-19 11:46:51 +02:00
6a5119cb6a chore(deps): update github.com/studio-b12/gowebdav digest to 200a600 2024-04-19 11:46:51 +02:00
79c251d85f repochecker/epita: Check full numbered flag has type number 2024-04-19 11:46:51 +02:00
7b2603afb0 admin/sync: Able to filter on the second column 2024-04-19 11:46:51 +02:00
3d35cee67d ui: Solve scenario loading mess 2024-04-19 11:46:51 +02:00
ffd43ac8e1 ui: Refactor stores 2024-04-19 11:46:51 +02:00
9d171cfe89 libfic: Fix my.json generation when number flag are present 2024-04-19 11:46:51 +02:00
50b3e4c739 repochecker/grammalecte: Fix out of bound array 2024-04-19 11:46:51 +02:00
98939e9d61 repochecker/grammalecte: Check labels and titles have upper case 2024-04-19 11:46:51 +02:00
960122dfb6 Justified MCQ are back! 2024-04-19 11:46:51 +02:00
a28f108b8a db: Add a published attribute, filled by challenge.txt 2024-04-19 11:46:51 +02:00
6b7ed273b7 db: Add cksum_shown field to files in order to store second checksum in case of gziped content 2024-04-19 11:46:51 +02:00
91b2daea2e repochecker/videos: Also check video ratio 2024-04-19 11:46:51 +02:00
38a4e21e28 admin/sync: Use globbing for ack handling 2024-04-19 11:46:51 +02:00
5d716106c4 repochecker/videos: Also check grammar in subtitles 2024-04-19 11:46:51 +02:00
acdf0a6261 repochecker/grammalecte: Extract struct in a dedicated lib 2024-04-19 11:46:50 +02:00
23ac512ce6 admin/sync: Keep Exceptions from multiple files 2024-04-19 11:46:50 +02:00
ac25202024 repochecker/grammalecte: Allow including quotes without checking 2024-04-19 11:46:50 +02:00
d7ff10762e repochecker/grammalecte: Add a custom hook CheckGrammar 2024-04-19 11:46:50 +02:00
5d07634d0d admin/sync: Add custom hooks that plugins can register and call 2024-04-19 11:46:50 +02:00
d48dd2647c repochecker: Introducing new plugin videos-rules.so to check resolution.mp4 2024-04-19 11:46:50 +02:00
4647ff033c repochecker/grammalecte: Add "overflow" as allowed word 2024-04-19 11:46:50 +02:00
070684d618 repochecker/grammalecte: Add "root" as globally allowed word 2024-04-19 11:46:50 +02:00
a4701af619 repochecker/grammalecte: Remove unwanted poncfin_règle1 for labels 2024-04-19 11:46:50 +02:00
a790ced236 admin/sync: Removes windows \r in exceptions 2024-04-19 11:46:50 +02:00
56e41cad6a admin: Include grammalecte-rules.so in Dockerfile 2024-04-19 11:46:50 +02:00
adebdd180d admin: Fix sync report display 2024-04-19 11:46:50 +02:00
cea3c13369 repochecker/grammalecte: Add some words 2024-04-19 11:46:50 +02:00
fb368d79d1 sync: Introduce repochecker-ack.txt to support check exceptions 2024-04-19 11:46:50 +02:00
edde9f885d repochecker/grammalecte: New plugin to check french grammar 2024-04-19 11:46:43 +02:00
721908ee18 libfic: Refactor flag label parsing 2024-04-19 11:46:10 +02:00
2b26b2b819 repochecker/epita: Fix nil pointer exception 2024-04-19 11:46:10 +02:00
d791e74a2a ui: Fix errors after migration 2024-04-19 11:46:10 +02:00
47776eeeb4 ui: Update node modules 2024-04-19 11:46:10 +02:00
3a6daa3d04 ui: Use $lib instead of ../../../../ mess 2024-04-19 11:46:10 +02:00
3cf92b4798 svelte-migrate: updated files 2024-04-19 11:46:06 +02:00
ca12b3dde5 svelte-migrate: renamed files 2022-10-29 17:23:58 +02:00
e86a2c9be2 chore(deps): update module github.com/gin-gonic/gin to v1.8.1 2022-10-29 17:23:58 +02:00
92d5c0bd64 Switch to go 1.18 2022-10-29 17:23:54 +02:00
9a6dd6e360 chore(deps): update module github.com/burntsushi/toml to v1.2.1 2022-10-29 17:23:18 +02:00
9ed4a918d4 chore(deps): update node docker tag to v19 2022-10-29 17:23:18 +02:00
d028a2e50a chore(deps): update module golang.org/x/oauth2 to v0.1.0 2022-10-29 17:23:18 +02:00
b5193d5bac chore(deps): update module golang.org/x/crypto to v0.1.0 2022-10-29 17:23:18 +02:00
ad5d74cfe3 chore(deps): update module golang.org/x/image to v0.1.0 2022-10-29 17:23:18 +02:00
06c7067b7a chore(deps): update golang.org/x/image digest to ffcb3fe 2022-10-29 17:23:16 +02:00
be4cfb8a38 chore(deps): update github.com/studio-b12/gowebdav digest to 17255f2 2022-10-29 17:22:55 +02:00
503da6cc4f chore(deps): update golang.org/x/oauth2 digest to 6fdb5e3 2022-10-29 17:22:55 +02:00
eaa73fcb85 chore(deps): update github.com/studio-b12/gowebdav digest to 8190232 2022-10-29 17:22:55 +02:00
0f97e07649 chore(deps): update golang.org/x/crypto digest to 56aed06 2022-10-29 17:22:55 +02:00
16168df123 Follow SvelteKit 2022-10-29 17:22:55 +02:00
1297fe2a39 repochecker-epita: Special case for number flag 2022-10-29 17:22:55 +02:00
64feef8b95 libfic: New function to analyze number flag 2022-10-29 17:22:55 +02:00
6aead541d6 chore(deps): update golang.org/x/crypto digest to eccd636 2022-10-29 17:22:55 +02:00
85b47afa6a chore(deps): update module github.com/yuin/goldmark to v1.5.2 2022-10-29 17:22:55 +02:00
044e38172b chore(deps): update module github.com/yuin/goldmark to v1.5.0 2022-10-29 17:22:55 +02:00
0accd98e5c chore(deps): update golang.org/x/crypto digest to 4ba4fb4 2022-10-29 17:22:55 +02:00
e0b34c8043 chore(deps): update module github.com/yuin/goldmark to v1.4.15 2022-10-29 17:22:55 +02:00
1b3a32b65e chore(deps): update golang.org/x/crypto digest to 35f4265 2022-10-29 17:22:55 +02:00
7d31bb3312 chore(deps): update module github.com/yuin/goldmark to v1.4.14 2022-10-29 17:22:55 +02:00
7daf4e07cc chore(deps): update golang.org/x/oauth2 digest to f213421 2022-10-29 17:22:55 +02:00
c982576625 chore(deps): update golang.org/x/image digest to e7cb969 2022-10-29 17:22:55 +02:00
5678efa5c4 chore(deps): update golang.org/x/crypto digest to c86fa9a 2022-10-29 17:22:55 +02:00
60aafc5997 chore(deps): update golang.org/x/crypto digest to 5757bc0 2022-10-29 17:22:55 +02:00
ad993e4e4c chore(deps): update golang.org/x/oauth2 digest to 0ebed06 2022-10-29 17:22:55 +02:00
32582f576b chore(deps): update golang.org/x/crypto digest to bc19a97 2022-10-29 17:22:54 +02:00
198314c2f5 chore(deps): update golang.org/x/oauth2 digest to 8227340 2022-10-29 17:22:54 +02:00
26fb064a81 renovate: Update linuxkit images 2022-10-29 17:22:54 +02:00
817f43ee7a chore(deps): update module github.com/burntsushi/toml to v1.2.0 2022-10-29 17:22:54 +02:00
8e4e60d9d0 chore(deps): update golang.org/x/oauth2 digest to 128564f 2022-10-29 17:22:54 +02:00
737207d59a chore(deps): update golang.org/x/image digest to 062f8c9 2022-10-29 17:22:54 +02:00
51ff2ef3d6 chore(deps): update golang.org/x/crypto digest to 630584e 2022-10-29 17:22:54 +02:00
1dd41fcb3a chore(deps): update golang.org/x/oauth2 digest to c8730f7 2022-10-29 17:22:54 +02:00
b5fff619b8 chore(deps): update golang.org/x/oauth2 digest to 2104d58 2022-10-29 17:22:52 +02:00
a3f229d56e chore(deps): update golang.org/x/image digest to 41969df 2022-10-29 17:22:25 +02:00
211facf9d0 chore(deps): update golang.org/x/crypto digest to 0559593 2022-10-29 17:22:25 +02:00
e3e8e86b4c chore(deps): update module github.com/yuin/goldmark to v1.4.13 2022-10-29 17:22:23 +02:00
e2b47e744d ui: Update node version and node packages 2022-10-29 17:21:50 +02:00
41fb5a1cd0 backend: Don't fail if an hint is already opened 2022-10-29 17:21:50 +02:00
9bc9851b12 CI: ignore failures for docker arm64 2022-10-29 17:21:50 +02:00
95c992555c admin: Fix marshal of error in SyncReport 2022-10-29 17:21:50 +02:00
86d9a039c8 epita-rules: Requires placeholder for each flag 2022-10-29 17:21:50 +02:00
a85c2efa45 admin: Fix reset exercices 2022-10-29 17:21:50 +02:00
db9d7edf6b epita-rules: Checks that CVE- flag are UCQ, and number of choices
Fixes: #26
2022-10-29 17:21:50 +02:00
8aba067d05 settings: Convert JSON strings to the given type 2022-10-29 17:21:50 +02:00
95aadffb2e fic: Use user order to sort exercices in interface 2022-10-29 17:21:50 +02:00
c78545c18b sync: Report custom errors 2022-10-29 17:21:50 +02:00
08ea1bac0d admin: Arrange unlockedChallengeUpTo field 2022-10-29 17:21:50 +02:00
a0013947dd