|
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 |
|
|
c415e06237
|
libfic: Can indicate that an exercice is WIP
|
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 |
|
|
960122dfb6
|
Justified MCQ are back!
|
2024-04-19 11:46:51 +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 |
|
|
e2b47e744d
|
ui: Update node version and node packages
|
2022-10-29 17:21:50 +02:00 |
|
|
b26ef1c0ce
|
ui: Home button redirect to main_link
|
2022-06-12 13:18:18 +02:00 |
|
|
223f44572e
|
admin: Can import videos
|
2022-06-12 13:18:18 +02:00 |
|
|
cf75367b5b
|
ui: Fix main_logo loading
|
2022-06-12 12:06:02 +02:00 |
|
|
01a9bb2e94
|
ui: Prefix $FILES$ by base path
|
2022-06-12 12:06:02 +02:00 |
|
|
d69c062d40
|
frontend: Fix chbase.sh using new version of svelte
|
2022-06-10 18:56:00 +02:00 |
|
|
750db69b06
|
settings: Can display a global message on all pages
|
2022-06-08 09:12:56 +02:00 |
|
|
e9dd35f8ac
|
settings: Can disable all submission button for maintenance
|
2022-06-08 09:12:56 +02:00 |
|
|
cfde1689cc
|
Remove from frontend the settings distribution role
|
2022-06-08 02:57:29 +02:00 |
|
|
af6e86d4ef
|
evdist: New project to handle settings programming
|
2022-06-08 02:57:29 +02:00 |
|
|
6aa0f4da95
|
ui: Use a PNG favicon
|
2022-06-07 12:42:52 +02:00 |
|
|
11a12e1d44
|
Import logos from challenge.json
continuous-integration/drone/push Build is running
|
2022-06-06 20:42:46 +02:00 |
|
|
39acdee6b2
|
ui: Display score grid in team page
continuous-integration/drone/push Build is running
|
2022-06-06 14:40:18 +02:00 |
|
|
8cb7bf8b96
|
chore(deps): update dependency sass-loader to v13
continuous-integration/drone/push Build is passing
|
2022-06-06 07:23:37 +00:00 |
|
|
a414cd22c8
|
Handle optionnal flags
|
2022-06-01 12:56:43 +02:00 |
|
|
eca15b394a
|
ui: Upgrade packages
|
2022-05-31 22:23:19 +02:00 |
|
|
fafb778c9d
|
ui: Use logos from challenge.info
|
2022-05-31 19:11:28 +02:00 |
|
|
48895af3e8
|
ui: Don't change page title if challenge info are not loaded
continuous-integration/drone/push Build is passing
|
2022-05-27 20:26:38 +02:00 |
|
|
5bfd1574f2
|
chore(deps): update dependency eslint-plugin-svelte3 to v4
continuous-integration/drone/push Build is running
|
2022-05-27 16:23:33 +02:00 |
|
|
a6adc1ac8c
|
ui: Display writeup in interface
|
2022-05-24 17:53:44 +02:00 |
|
|
45a9240834
|
Handle special chars in exercice path
|
2022-05-24 17:36:33 +02:00 |
|
|
4a190f51c5
|
admin: Fix video route
|
2022-05-24 12:03:00 +02:00 |
|
|
630c065825
|
ui: When enter is pressed on vector flag, add an item
|
2022-05-22 19:10:17 +02:00 |
|
|
7cdca440e6
|
ui: Ensure images in statement fit container
|
2022-05-22 19:10:17 +02:00 |
|
|
72add55723
|
ui: Open PDF, JPG, PNG, TXT in another tab
|
2022-05-22 19:10:17 +02:00 |
|
|
c713a0a25d
|
ui: Update node modules
|
2022-05-02 18:42:19 +02:00 |
|
|
dff4f4eb63
|
Distribute and handle challenge.json
|
2022-05-02 18:42:19 +02:00 |
|
|
e8f6a03cd9
|
settings: Rename struct to remove FIC occurence
|
2022-05-01 22:15:16 +02:00 |
|
|
15afbb8b87
|
settings: Use pointer
|
2022-05-01 21:32:19 +02:00 |
|
|
2ca2018485
|
ui: Ensure jTeam, defined by RegistrationFormJoinTeam is not defined
|
2022-02-03 10:00:41 +01:00 |
|
|
277258814b
|
ui: Fix dropdown alignment
|
2022-02-03 10:00:41 +01:00 |
|
|
1dcde1ba10
|
ui: Update FIC logotype
|
2022-02-03 10:00:41 +01:00 |
|
|
2b87449475
|
ui: Ensure $teams is correctly populated
|
2022-02-03 10:00:41 +01:00 |
|
|
5d36c8a2c2
|
ui: Update node packages
|
2022-02-03 10:00:41 +01:00 |
|
|
01b05aaed0
|
Implement label only flag
continuous-integration/drone/push Build is passing
|
2022-01-21 13:26:52 +01:00 |
|
|
63b0ad4885
|
ui: Increase time between checks
continuous-integration/drone/push Build is running
|
2022-01-21 10:50:32 +01:00 |
|
|
76ccd25ae3
|
ui: Detect my refresh with more accuracy
|
2022-01-21 10:40:36 +01:00 |
|
|
252ff33b83
|
sync: Allow Markdown in flag help
|
2022-01-21 09:00:22 +01:00 |
|
|
0a15bd9756
|
ui: Keep the flag box on the right
continuous-integration/drone/push Build is passing
|
2021-12-11 11:20:44 +01:00 |
|
|
eb7697ed50
|
ui: Fix some bugs with teams without member
|
2021-12-11 11:20:44 +01:00 |
|
|
7896579189
|
frontend: Increase input size allowed
|
2021-12-11 11:20:44 +01:00 |
|
|
c7569b5e54
|
Use pointer receiver more offen
|
2021-12-11 11:20:44 +01:00 |
|
|
49664c3dfe
|
Implement radio flag type
|
2021-12-11 02:02:06 +01:00 |
|
|
41565729fd
|
ui: Update node modules
|
2021-12-11 02:02:06 +01:00 |
|
|
61fccca070
|
Implement unit property for flags
|
2021-12-11 02:02:06 +01:00 |
|
|
c3742ade4e
|
Implement number flags
|
2021-12-11 02:02:06 +01:00 |
|
|
87583fbd17
|
ui: Update modules
|
2021-10-25 20:51:55 +02:00 |
|
|
315fb1efae
|
chore(deps): update dependency prettier to ~2.4.0
continuous-integration/drone/push Build is passing
|
2021-09-28 08:23:26 +00:00 |
|
|
e29802b731
|
WIP Try to built a new htdocs-frontend tarball
continuous-integration/drone/push Build is passing
|
2021-09-28 09:11:46 +02:00 |
|
|
8d9269c635
|
ui: Fix bootstrap 5 embed items
|
2021-09-26 12:25:02 +02:00 |
|
|
56d8d49304
|
ui: Prepare ui for public interface
|
2021-09-26 12:25:02 +02:00 |
|
|
d010b86fa0
|
Remove old frontend ui
|
2021-09-26 12:25:02 +02:00 |
|
|
cd73622cae
|
New settings to only count bad submissions
|
2021-09-09 11:33:59 +02:00 |
|
|
1488ee60e5
|
ui: Ensure team exists before displaying it
|
2021-09-09 11:33:59 +02:00 |
|
|
82c2af57cb
|
ui: Fix retrieval of server time
|
2021-09-09 11:33:59 +02:00 |
|
|
bd8db24997
|
ui: Add Accept header to retrieve JSON errors
|
2021-09-09 11:33:59 +02:00 |
|
|
89979eac8f
|
Update .gitignore
|
2021-09-09 11:33:59 +02:00 |
|
|
cf1d8d9516
|
settings: Add IgnoreTeamMembers
|
2021-09-09 11:30:13 +02:00 |
|
|
e6aadfdd8b
|
ui: Don't suggest team to change their name if name change is disabled
|
2021-09-09 11:30:13 +02:00 |
|
|
f5941dcece
|
ui: Improve CardTheme colors
|
2021-09-08 02:07:37 +02:00 |
|
|
a812a6a5c6
|
ui: Refresh issues after submit
|
2021-09-08 02:07:37 +02:00 |
|
|
f5f450f456
|
ui: Sort tags without considering case
|
2021-09-08 02:07:37 +02:00 |
|
|
864f78e8fa
|
ui: Sort ranking ...
|
2021-09-08 02:07:37 +02:00 |
|
|
986fbb8f74
|
ui: Hide issue form after sending
|
2021-09-08 02:07:37 +02:00 |
|
|
b0a7daf1f4
|
ui: Include badge on CardTheme
|
2021-09-08 02:07:37 +02:00 |
|
|
9dcd43664a
|
ui: Fix niceborder color
|
2021-09-08 02:07:37 +02:00 |
|
|
46261af751
|
ui: Center display of hints buttons
|
2021-09-08 02:07:37 +02:00 |
|
|
2a9d2cacda
|
ui: Always recreate the settings object to remove previously defined
|
2021-09-08 02:07:37 +02:00 |
|
|
8683e78213
|
ui: Fix ?fill-issue link
|
2021-09-08 02:07:37 +02:00 |
|
|
eca6a4238d
|
ui: Avoid floating expansion
|
2021-09-08 02:07:37 +02:00 |
|
|
a5bf9d2600
|
ui: write Scenarii the correct way
|
2021-09-08 02:07:37 +02:00 |
|
|
ab11446be2
|
ui: Always show scrollbar to avoid effects
|
2021-09-08 02:07:37 +02:00 |
|
|
dedfab1c7d
|
ui: Fix next button link
|
2021-09-08 02:07:37 +02:00 |
|
|
d319587dab
|
ui: Fix responsiveness on home page
|
2021-09-08 02:07:37 +02:00 |
|
|
17839474e1
|
ui: Fix base url mess
|
2021-09-08 02:07:37 +02:00 |
|
|
74d77dce9f
|
sync: Add partner's info
|
2021-09-08 02:07:37 +02:00 |
|
|
f2bf07fd28
|
ui: Add helpers for formating date and file size
continuous-integration/drone/push Build is passing
|
2021-09-01 02:21:49 +02:00 |
|
|
83a47af391
|
ui: Add theme from bootswatch
continuous-integration/drone/push Build is passing
|
2021-09-01 01:49:28 +02:00 |
|
|
e6557c8c06
|
ui: Fix erasing of downloadable files
|
2021-09-01 01:49:28 +02:00 |
|
|
941e1c16d5
|
ui: Fix loading problems when themes arrived to late
|
2021-09-01 01:49:28 +02:00 |
|
|
e3057726e8
|
ui: Implement hint discovery
|
2021-09-01 01:49:28 +02:00 |
|
|
815f4b9037
|
ui: Add a progress bar indicating total number of flags
|
2021-09-01 01:49:28 +02:00 |
|
|
a255480195
|
ui: Ensure themes menu kept in screen
continuous-integration/drone/push Build is failing
|
2021-08-31 23:32:07 +02:00 |
|
|
23d5ea7c97
|
ui: Randomize themes list
|
2021-08-31 23:32:07 +02:00 |
|
|
451b678e73
|
CI: Build frontend ui
|
2021-08-31 23:32:07 +02:00 |
|
|
1def2c97c1
|
ui: Working flags
|
2021-08-31 02:58:24 +02:00 |
|
|
7e13cf28bd
|
ui: Almost all interface done with Svelte
|
2021-08-30 12:46:18 +02:00 |
|
|
9fa1ede69c
|
frontend: Start new interface with svelte
|
2021-08-25 13:23:52 +02:00 |
|
|
d701331436
|
frontend: Fix issue with redirecting URL for chname and issue
continuous-integration/drone/push Build is passing
|
2021-07-22 16:17:03 +02:00 |
|
|
7fc860edec
|
admin: Embed static assets into binary
|
2021-06-09 23:26:40 +02:00 |
|
|
0d792dcd8f
|
frontend: don't use path to give team's ID, use a dedicated header
continuous-integration/drone/push Build is passing
|
2021-02-08 09:27:12 +01:00 |
|
|
f7c15925c6
|
frontend: Fix random error when validating challenge
continuous-integration/drone/push Build was killed
|
2020-12-11 23:28:24 +01:00 |
|
|
911bcb032e
|
Nouvelle option pour avoir un lien vers le rapport QA de l'exercice
|
2020-11-13 11:38:47 +01:00 |
|
|
74c3599b5d
|
Update FIC logo
continuous-integration/drone/push Build is passing
|
2020-10-24 17:41:47 +02:00 |
|
|
a0155c6deb
|
Replace old Help term by Placeholder
continuous-integration/drone/push Build is passing
|
2020-09-07 19:34:10 +02:00 |
|
|
90151ce498
|
frontend: fix error on registration validated
|
2020-05-16 03:53:32 +02:00 |
|
|
64b9e9a251
|
New option to disallow team creation: join only
|
2020-05-16 03:51:36 +02:00 |
|
|
5d3ef96f3f
|
Animate lighter the clock before start
|
2020-05-16 03:50:12 +02:00 |
|
|
6f17fc0760
|
frontend: pluralize points on index
|
2020-01-30 18:55:56 +01:00 |
|
|
05a795ad49
|
frontend: add hint on special SE page
|
2020-01-30 18:55:56 +01:00 |
|
|
3f692984c7
|
admin: new page to display exercices flags
|
2020-01-30 18:55:56 +01:00 |
|
|
15ae32090f
|
frontend: avoid decoration when hover a list-item link
|
2020-01-30 18:55:56 +01:00 |
|
|
0bc42282aa
|
frontend: resize heading pictures as thumb file
|
2020-01-30 18:55:56 +01:00 |
|
|
edbac43423
|
frontend: allow players to respond to issues
|
2020-01-30 18:55:56 +01:00 |
|
|
590522e7ed
|
frontend: add an item Issues in main site menu
|
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 |
|
|
4e258cb30d
|
frontend: don't display hours/seconds on small screens
|
2020-01-29 16:02:30 +01:00 |
|
|
0937b4a2b8
|
frontend: redesign theme page with a path
|
2020-01-29 16:02:30 +01:00 |
|
|
c9cacb80a7
|
frontend: Fix orthograph
|
2020-01-29 16:02:30 +01:00 |
|
|
9186bbc229
|
frontend: add players possibility to report problems with exercices
|
2020-01-23 18:27:14 +01:00 |
|
|
08aa7d278c
|
frontend: redisign some elements
|
2020-01-23 18:26:30 +01:00 |
|
|
16c337c2bc
|
Update angularJS, jQuery and bootstrap
|
2020-01-23 18:26:30 +01:00 |
|
|
1833a7550d
|
frontend: hardcode special social engineering challenge
|
2020-01-23 18:26:30 +01:00 |
|
|
04345b33a2
|
frontend: remove puncts at the end of list items
|
2020-01-23 18:26:30 +01:00 |
|
|
47ba134b55
|
Implement flag type 'text': this is like keys, but on multiple lines
|
2020-01-23 18:26:30 +01:00 |
|
|
141c5dd33d
|
frontend: update notification icons
|
2020-01-17 14:57:04 +01:00 |
|
|
b4fa57f9c9
|
sync: introducing showlines property for vectors
It allows players to know in advance how many items the vector is composed.
|
2020-01-17 14:57:03 +01:00 |
|
|
a545112cb2
|
frontend: highlight current questions
|
2020-01-17 14:57:03 +01:00 |
|
|
fa33fac003
|
frontend: add a timestamp file for time checking on backend
|
2020-01-17 07:02:40 +01:00 |
|
|
3bcac39f5f
|
FIC2020 logo
|
2019-07-10 17:41:07 +02:00 |
|
|
536dc0eb6b
|
frontend: allow partial settings (used when publicly published)
|
2019-02-18 18:00:54 +01:00 |
|
|
2b95995104
|
settings: add canJoinTeam parameter
|
2019-02-06 03:40:49 +01:00 |
|
|
921644deb4
|
frontend: rely on angular base path
|
2019-02-06 03:40:49 +01:00 |
|
|
2ab9cb2eaa
|
frontend: display hint cost on public interface
|
2019-02-06 03:40:49 +01:00 |
|
|
6715fb10a9
|
frontend: public interface: keep number of tries between refresh
|
2019-02-06 03:40:48 +01:00 |
|
|
c4aa220b2c
|
frontend: don't reuse tries in public interface; use a separate field to store total tries count for an exercice; and display it in interface
|
2019-02-06 03:40:48 +01:00 |
|
|
41ef7f2555
|
frontend: prefer default border color in home public screen
|
2019-02-06 03:40:48 +01:00 |
|
|
af73b2b872
|
frontend: avoid fetching events.json on public interface
|
2019-02-06 03:40:48 +01:00 |
|
|
db22c4af1b
|
frontend: polish public version checks
|
2019-02-06 03:40:48 +01:00 |
|
|
17a9d39556
|
frontend: add a label for hint file b2sum
|
2019-01-23 01:39:44 +01:00 |
|
|
525b3d6b56
|
frontend: update the page title when navigate
|
2019-01-22 08:49:44 +01:00 |
|
|
65908f8880
|
frontend: fix display of timeout message when validating a flag
|
2019-01-22 08:49:44 +01:00 |
|
|
ef35879dde
|
frontend: new parameters to setup kind of notifications allowed
|
2019-01-21 09:58:36 +01:00 |
|
|
24989c4cfa
|
settings: new option to disable event fetch from server side
|
2019-01-21 09:58:36 +01:00 |
|
|
a4e0a90adf
|
dashboard: can now change the sidebar
|
2019-01-21 09:58:36 +01:00 |
|
|
196f10dc9f
|
dashboard: some improvements
|
2019-01-21 09:58:36 +01:00 |
|
|
8190bbfdc0
|
Update bootstrap
|
2019-01-21 09:58:36 +01:00 |
|
|
41f815f54d
|
frontend: fix undefined variable
|
2019-01-21 09:58:36 +01:00 |
|
|
3b15fda470
|
frontend: Add a message on submission timeout
|
2019-01-21 09:58:36 +01:00 |
|
|
c1eeb382f8
|
frontend: fix one case hang after submission
|
2019-01-21 09:58:36 +01:00 |
|
|
b6769086c2
|
frontend: treat MCQ justification as key flag, instead of special case
|
2019-01-21 09:58:36 +01:00 |
|
|
e57ff1be8d
|
frontend: use the new set of icons for notification
|
2019-01-21 09:58:36 +01:00 |
|
|
ad9ab881dd
|
frontend: add new set of icons
|
2019-01-21 09:58:36 +01:00 |
|
|
108814b8b7
|
frontend: fix angular syntax error
|
2019-01-21 09:58:36 +01:00 |
|
|
f4c3f9b511
|
Update favicon for 2019
|
2019-01-21 09:58:36 +01:00 |
|
|
12eddadc07
|
frontend: browser notifications of challenge events
|
2019-01-21 09:58:36 +01:00 |
|
|
8749a7c164
|
Make go vet -strictshadow mostly happy
|
2019-01-21 09:58:36 +01:00 |
|
|
4a4d0f634a
|
settings: add new coefficient for all exercices
|
2019-01-21 09:58:36 +01:00 |
|
|
42e6a4d386
|
frontend: fix label selection
|
2019-01-21 09:58:36 +01:00 |
|
|
9be56fb9a2
|
settings: new option to postpone the activation of the given settings file
|
2019-01-21 09:58:36 +01:00 |
|
|
c5f8288f39
|
settings: add coefficient to hint and wchoices
|
2019-01-21 09:58:36 +01:00 |
|
|
322c53b086
|
frontend: add missing Biolinum font
|
2019-01-21 09:58:36 +01:00 |
|
|
e029ec5414
|
frontend: rank: don't be too precise
|
2019-01-21 09:58:35 +01:00 |
|
|
d60e9264e3
|
dashboard: perfect view
|
2019-01-21 03:08:06 +01:00 |
|
|
03e3bb8118
|
frontend: change exercice border coloration when solved or bonus are active
|
2019-01-21 03:08:06 +01:00 |
|
|
6f5d7828db
|
frontend: in rank, hilight current team line
|
2019-01-21 03:08:06 +01:00 |
|
|
6df8ee8eb7
|
Avoid too much useless precision when displaying scores
|
2019-01-21 03:08:06 +01:00 |
|
|
aa3750bb68
|
dashboard: improve general design (mostly events related)
|
2019-01-21 03:08:06 +01:00 |
|
|
e2fdce10ef
|
frontend: click on card to go to the related theme/defi
|
2019-01-21 03:08:06 +01:00 |
|
|
a5eb6ca285
|
frontend: move helper string as input placeholder
|
2019-01-21 03:08:06 +01:00 |
|
|
8d5504205e
|
frontend: add a warning about malicious files
|
2019-01-21 03:08:06 +01:00 |
|
|
0c5aa65092
|
frontend: use monospaced font in flag input
|
2019-01-21 03:08:05 +01:00 |
|
|
74550f8907
|
rank: fix long running scoring error
|
2019-01-21 03:08:05 +01:00 |
|
|
93519e5f62
|
dashboard: improve animation
|
2019-01-21 03:08:05 +01:00 |
|
|
2c5325c507
|
frontend: CSS formating in markdown
|
2019-01-21 03:08:05 +01:00 |
|
|
3f9e5f887a
|
frontend: allow two defi in 2 differents themes to have the same name
|
2019-01-21 03:08:05 +01:00 |
|
|
d1ce2a0740
|
Wording: tentative is better than soumission
|
2019-01-21 03:08:05 +01:00 |
|
|
2402097012
|
frontend: design
|
2019-01-21 03:08:05 +01:00 |
|
|
819614278f
|
Update bootstrap
|
2019-01-21 03:08:05 +01:00 |
|
|
4ea34e0136
|
frontend: sticky-top navbar
|
2019-01-21 03:08:05 +01:00 |
|
|
c02b30409b
|
use clearfix feature from bootstrap
|
2019-01-21 03:08:05 +01:00 |
|
|
f27072db16
|
common.js: handle compound names
|
2019-01-21 03:08:05 +01:00 |
|
|
5b53fbda0b
|
common.js: add stripHTML filter
|
2019-01-21 03:08:05 +01:00 |
|
|
598f4a5076
|
frontend: replace the niceborder under the menu by a time progressbar
|
2019-01-21 03:08:05 +01:00 |
|
|
dff8431e8b
|
frontend: improve responsiveness
|
2019-01-21 03:08:05 +01:00 |
|
|
255a567e5c
|
frontend: fix MCQ alignment
|
2019-01-21 03:08:05 +01:00 |
|
|
9d18d0733b
|
frontend: add animation on frontpage
|
2019-01-21 03:08:05 +01:00 |
|
|
9ac3fc7e35
|
frontend: make tags fit in screen with a scrollbar
|
2019-01-21 03:08:04 +01:00 |
|
|
4f088d1cdb
|
frontend: tag page includes theme image
|
2019-01-21 03:08:04 +01:00 |
|
|
592db2dbba
|
frontend: tags are now ordered
|
2019-01-21 03:08:04 +01:00 |
|
|
0e36a850cf
|
Array flags can be non-ordered
|
2019-01-21 03:08:04 +01:00 |
|
|
dbf1985d25
|
Implement flag arrays
|
2019-01-21 03:08:04 +01:00 |
|
|
3056a19d09
|
dashboard: refactor interface
|
2019-01-21 03:08:04 +01:00 |
|
|
f9237d2dcf
|
css: clock is now a css class
|
2019-01-21 03:08:04 +01:00 |
|
|
e9fd9c4e9a
|
Mutualise some common JS functions
|
2019-01-21 03:08:04 +01:00 |
|
|
8463993581
|
frontend: Add field to filter tag list
|
2019-01-21 03:08:04 +01:00 |
|
|
476f0f553c
|
implement choices_cost
|
2019-01-21 03:08:04 +01:00 |
|
|
711db60a4c
|
frontend: fix wording and tooltips
|
2019-01-21 03:08:04 +01:00 |
|
|
21697f01ca
|
New field for exercice to display a text after exercice validation
|
2019-01-21 03:08:04 +01:00 |
|
|
8c95782eff
|
Implement and display headlines in interface
|
2019-01-21 03:08:02 +01:00 |
|
|
c5b65289d3
|
Add new helper string related to justified MCQ flag
|
2019-01-21 03:07:47 +01:00 |
|
|
024d34f0e4
|
frontend: registration is Ok
|
2019-01-21 03:07:47 +01:00 |
|
|
7b0e8195ff
|
frontend: keep answers on screen after submission (lost on refresh)
|
2019-01-21 03:07:47 +01:00 |
|
|
87b41ab3cc
|
frontend: save flag fields between 2 refresh and pages
|
2019-01-21 03:07:47 +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 |
|
|
cf290732dc
|
frontend: css: add bottom border to most of cards and jumboframe
|
2019-01-21 03:07:47 +01:00 |
|
|
a06a256c21
|
frontend: deny hint reveal after challenge's end + respond with 410 GONE
|
2019-01-21 03:07:47 +01:00 |
|
|
0f48b27a04
|
Avoid Atoi to avoid int convertion
|
2019-01-21 03:07:47 +01:00 |
|
|
8702db568c
|
frontend: rework refresh loop
|
2019-01-21 03:07:47 +01:00 |
|
|
0414c392bf
|
frontend: console.log is not a good way to handle errors
|
2019-01-21 03:07:47 +01:00 |
|
|
07cea2e04a
|
frontend: use settings to display change name form or not and registration
|
2019-01-21 03:07:47 +01:00 |
|
|
d40922629b
|
Utilise a new field to send justifications instead of too complex guessing crap
|
2019-01-21 03:07:47 +01:00 |
|
|
69a866bbbf
|
frontend: when a justification is valid, check the MCQ box
|
2019-01-21 03:07:47 +01:00 |
|
|
3838f7645d
|
frontend: fix race condition in interface
|
2019-01-21 03:07:47 +01:00 |
|
|
3dcb233c3f
|
handle justified MCQ in interface and submission
|
2019-01-21 03:07:47 +01:00 |
|
|
01368dd6f4
|
frontend: expose UCQ choices
|
2019-01-21 03:07:47 +01:00 |
|
|
c9152c90e6
|
frontend: fix exercice icon mess
|
2019-01-21 03:07:47 +01:00 |
|
|
5c742834ea
|
frontend: public part now validate through blake2b.js flags and MCQs
|
2019-01-21 03:07:47 +01:00 |
|
|
195490484c
|
Change exported flags format in my.json
|
2019-01-21 03:07:47 +01:00 |
|
|
ef26e46ac9
|
frontend: improve theme page, with icons
|
2019-01-21 03:07:47 +01:00 |
|
|
bb33572b19
|
frontend: really implement next challenge button
|
2019-01-21 03:07:47 +01:00 |
|
|
521507b8e3
|
frontend: add active class on tag menu
|
2019-01-21 03:07:47 +01:00 |
|
|
c11f2403d2
|
frontend: why so much useless style?
|
2019-01-21 03:07:47 +01:00 |
|
|
d0bd722c92
|
frontend: add a menu items regrouping tags
|
2019-01-21 03:07:47 +01:00 |
|
|
c43bafa21b
|
frontend: cap the size of heading image
|
2019-01-21 03:07:47 +01:00 |
|
|
0effdbcf5e
|
Themes can have header image
|
2018-12-09 20:41:43 +01:00 |
|
|
26295dd978
|
frontend: new page theme
|
2018-12-09 20:41:43 +01:00 |
|
|
ea56219fa1
|
frontend: display tags and add new page to filter exercices by tag
|
2018-12-09 20:41:43 +01:00 |
|
|
9e2c0b2610
|
frontend: some spelling in rules page
|
2018-12-09 20:41:43 +01:00 |
|
|
bc2d09e14e
|
frontend: refactor home page
|
2018-12-09 20:41:43 +01:00 |
|
|
168e7cd636
|
frontend: use a menu to group scenarii
|
2018-12-09 20:41:43 +01:00 |
|
|
a5dbde7fb5
|
frontend: don't animate twice countdown time separator when time expired
|
2018-12-08 20:35:36 +01:00 |
|
|
bd0416eede
|
frontend: fix race condition in interface
|
2018-12-08 20:35:36 +01:00 |
|
|
44d335bc9f
|
Add issue field for exercice, to be able to communicate about problem with exercice
|
2018-12-08 20:35:36 +01:00 |
|
|
1166a925fe
|
frontend: display key helper
|
2018-12-08 20:35:36 +01:00 |
|
|
e85a41d713
|
frontend: don't show point lost after unlock hint
|
2018-12-08 20:35:36 +01:00 |
|
|
665fd301c6
|
admin: avoid HTML button without type
|
2018-12-08 20:35:36 +01:00 |
|
|
5eaf1926c1
|
Update angulasJS
|
2018-12-08 20:35:36 +01:00 |
|
|
c5017c83bd
|
Update logo to FIC 2019 one
|
2018-12-08 20:34:05 +01:00 |
|
|
232327e89e
|
Use new ComCyber logotype
|
2018-12-08 20:34:05 +01:00 |
|
|
da2a88a3a6
|
sync: parse complex AUTHORS.txt as described in README
|
2018-12-08 03:23:08 +01:00 |
|
|
7da6f5cd0c
|
settings: add VideosLink parameter
|
2018-12-08 03:23:08 +01:00 |
|
|
6034246015
|
Retrieve time through X-FIC-Time header instead of time.json
|
2018-12-08 03:23:08 +01:00 |
|
|
baf12f87a3
|
frontend: Add -simulator option to serve file without nginx (usefull for some development purposes)
|
2018-12-08 03:23:07 +01:00 |
|
|
72db1c92e7
|
frontend: update RCC naming
|
2018-05-11 15:03:11 +02:00 |
|
|
73eb04bcf0
|
Extract public interface into a separate project: dashboard
|
2018-05-11 15:03:10 +02:00 |
|