Commit Graph

126 Commits

Author SHA1 Message Date
472e3a8cba chbase: Follow new sveltekit changes 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
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
ed091e761c Split backend service into checker and generator
Both are linked through a unix socket.
2024-04-19 11:48:55 +02:00
1ca5452707 Rename frontend as receiver 2024-04-19 11:48:51 +02:00
acabe41e07 nginx: When no base url, remove the unneed rewrite 2024-04-19 11:46:54 +02:00
5cf4565573 Keep chbase in sync with latest sveltekit version 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
71d7ac3cbf Update ssh-keys 2024-04-19 11:46:53 +02:00
f0e6183c21 configs: Enable gzip_static module 2024-04-19 11:46:52 +02:00
Antoine Thouvenin
643ecb1e14 nixos: backend server 2024-04-19 11:46:51 +02:00
d69c062d40 frontend: Fix chbase.sh using new version of svelte 2022-06-10 18:56:00 +02:00
30a665ff72 Add theodore keys 2022-06-08 10:00:01 +02:00
cfde1689cc Remove from frontend the settings distribution role 2022-06-08 02:57:29 +02:00
39acdee6b2 ui: Display score grid in team page
Some checks are pending
continuous-integration/drone/push Build is running
2022-06-06 14:40:18 +02:00
cf7482a14a configs: Update SSH keys 2022-06-06 11:26:39 +02:00
d09c1741a2 admin: Also generate associations when generating dex.yaml 2022-06-04 18:11:10 +02:00
722295989c fickit: Use DHCP during preparation and update 2022-06-04 14:59:32 +02:00
f61b0a8e47 synchro: Start the synchronization by performing time sync 2022-06-04 14:59:32 +02:00
dff4f4eb63 Distribute and handle challenge.json 2022-05-02 18:42:19 +02:00
281056a723 docker: Don't redo chbase if container has already been launched
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-25 20:51:55 +02:00
87583fbd17 ui: Update modules 2021-10-25 20:51:55 +02:00
48b65e0d39 Add dummy script to animate the challenge launch
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2021-09-09 11:33:59 +02:00
89979eac8f Update .gitignore 2021-09-09 11:33:59 +02:00
71fa7f67ea configs: Add nginx config for OIDC 2021-09-09 11:30:13 +02:00
ed69dc6ba4 fickit: Fix some bugs 2021-09-09 11:01:20 +02:00
75d288000f fickit: Add dexidp on frontend 2021-09-09 11:01:19 +02:00
fb53c9a4f1 configs: Rework nginx configs 2021-09-08 02:07:37 +02:00
6395eaaf5f fickit: Update kernel config used for 2021 2021-09-08 02:07:37 +02:00
84115b89f7 Commit kernel config used in 2020 2021-09-08 02:07:37 +02:00
17839474e1 ui: Fix base url mess 2021-09-08 02:07:37 +02:00
102a0878ac configs: Update scripts and config for new ui 2021-08-30 19:43:35 +02:00
9a9d742e21 configs: Fix a problem with submissions routing
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-22 17:53:56 +02:00
8f1b44e3dd New env variable FIC_BASEURL to change the base URL 2021-07-22 16:17:03 +02:00
8e95cec104 Introduce fic-nginx
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-21 03:03:25 +02:00
0d792dcd8f frontend: don't use path to give team's ID, use a dedicated header
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-08 09:27:12 +01:00
1ad4382e97 CI: also build qa
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-13 14:55:36 +01:00
56c6f282c4 fickit: crypt main partition 2020-01-30 19:04:00 +01:00
0c8bc261d9 fickit: save ssh keys between reboots 2020-01-30 19:02:19 +01:00
a82a0fb170 synchro: synchronize logs from frontend 2020-01-30 19:00:14 +01:00
7f691779f7 Hardenize nginx config 2020-01-30 18:55:56 +01:00
edbac43423 frontend: allow players to respond to issues 2020-01-30 18:55:56 +01:00
a3ffdeae17 frontend: display issues related to the team 2020-01-30 18:55:56 +01:00
caea02bb4d frontend: copy settings.json on settings reload (to handle delayed settings propagation) 2020-01-30 18:55:56 +01:00
9186bbc229 frontend: add players possibility to report problems with exercices 2020-01-23 18:27:14 +01:00
ccf32f8a48 configs: DHCPd config now indicates also default route 2020-01-23 18:26:30 +01:00
91cc8b9314 nginx: fix redirection from HTTP 2020-01-23 18:26:30 +01:00
9c9d4edd74 fickit: fix iptables script on frontend 2020-01-23 18:26:30 +01:00
e7c1812cb0 synchro.sh: sync files in a separate thread 2020-01-23 18:26:30 +01:00
141c5dd33d frontend: update notification icons 2020-01-17 14:57:04 +01:00
e00a67832e Fix missing lower/ part 2020-01-17 14:57:04 +01:00
0c8099a639 config: add a route to fic-dashboard 2019-11-25 14:52:19 +01:00
168be0f7cc config: Allow unconditional access to admin interface with compose 2019-11-25 14:52:19 +01:00
0cbd6390ba docker-compose: fix started detection 2019-11-25 14:52:19 +01:00
ff7c89af9f synchro: back to the default behaviour: don't synchronize/erase files that aren't treated yet 2019-02-06 03:40:49 +01:00
bf426d2ed2 configs: nginx-demo config support both SSL cert + http auth 2019-01-22 08:49:44 +01:00
56faf7b8db fickit: don't include routing things into frontend 2019-01-22 08:49:44 +01:00
9784310dc0 fickit: add helper script to simplify nsenter 2019-01-22 08:49:44 +01:00
9a3d3bf038 configs: add security headers
For more information, see https://securityheaders.com/?q=fic.srs.epita.fr&hide=on&followRedirects=on
2019-01-21 09:58:37 +01:00
f79c0ad254 fickit: add mysql backup to backend 2019-01-21 09:58:36 +01:00
47006d76fe fickit: re-added sysctl 2019-01-21 09:58:36 +01:00
e5a9a2ecba fickit: dedicate an IP address to DNS/routing on frontend 2019-01-21 09:58:36 +01:00
7cbd7b6eeb fickit: include config to forward auth to CRI 2019-01-21 09:58:35 +01:00
20df137eeb Update fickit 2019-01-21 09:58:35 +01:00
f2f94a399b synchro: copy symlink as symlink 2019-01-21 03:08:06 +01:00
8edc8e697c infra: dusting 2019-01-21 03:08:05 +01:00
476f0f553c implement choices_cost 2019-01-21 03:08:04 +01:00
63a55a8a0b nginx: error pages are now respond as json if accept header request it.
As a consequence, we can rely on them to display a correct information on user pages through angularJS.
2019-01-21 03:07:47 +01:00
ea56219fa1 frontend: display tags and add new page to filter exercices by tag 2018-12-09 20:41:43 +01:00
6034246015 Retrieve time through X-FIC-Time header instead of time.json 2018-12-08 03:23:08 +01:00
df4bcd9786 Add Dockerfiles and docker-compose 2018-05-11 15:03:10 +02:00
fc456a41f2 Add configuration for prod 2018-05-11 05:27:51 +02:00
4b21931ff0 synchro: add synchronization script 2018-05-11 05:27:51 +02:00
a5111aa2fb Add sample hosts 2018-05-11 05:27:51 +02:00