diff --git a/src/components/StandardNav.jsx b/src/components/StandardNav.jsx index 9da44750..4ee520a0 100644 --- a/src/components/StandardNav.jsx +++ b/src/components/StandardNav.jsx @@ -302,7 +302,7 @@ export function StandardNav() { {({ active }) => ( Your Profile diff --git a/src/components/dashboard/QuickSetttings.jsx b/src/components/dashboard/QuickSetttings.jsx index 12ab491e..869aec8b 100644 --- a/src/components/dashboard/QuickSetttings.jsx +++ b/src/components/dashboard/QuickSetttings.jsx @@ -148,11 +148,11 @@ export function QuickSettings() { CTF solves. But, it does require you to solve several problems first.

-
+
window.location.href = "/practice/community"}>

Let's get hacking

-
+
@@ -163,141 +163,143 @@ export function QuickSettings() {

SITE FEED

+
-
-

- {' '} - v.1.2 Patch Notes -

+
+

+ {' '} + v.1.2 Patch Notes +

-

- {' '} - A lot of changes in this one! -

-

{ - document.getElementById('feed1rest').classList.remove('hidden'); - document.getElementById('feed1readmore').classList.add('hidden'); - }} - > - Read More -

+

+ {' '} + A lot of changes in this one! +

+

{ + document.getElementById('feed1rest').classList.remove('hidden'); + document.getElementById('feed1readmore').classList.add('hidden'); + }} + > + Read More +

-
+
-

+

- CTFGuide Education

-
-
- We're excited to introduce CTFGuide EDU, the world's first cybersecurity LMS powered by AI. We've been working on this for a while and we're super excited to finally release it. + CTFGuide Education

+
+
+ We're excited to introduce CTFGuide EDU, the world's first cybersecurity LMS powered by AI. We've been working on this for a while and we're super excited to finally release it. -

-

+

+

- CTFGuide EDU allows for teachers to create custom lab environments for students. Student submissions can be played back in real-time, allowing for teachers to see exactly how a student solved a problem. Submissions are also automatically graded by our AI, allowing for teachers to focus on teaching, rather than grading. + CTFGuide EDU allows for teachers to create custom lab environments for students. Student submissions can be played back in real-time, allowing for teachers to see exactly how a student solved a problem. Submissions are also automatically graded by our AI, allowing for teachers to focus on teaching, rather than grading. -
-
- +
+
+ +
+
+

+

+ + This feature required us to rework a lot of our internal API's meaning we've temporarily disabled some features. We're working on getting these features back up and running as soon as possible. +

+

+ Temporarily Disabled Features:

+ • Hints

+ • Terminals on challenges

+ • Comments

+ • Likes

+ • Create

+

+ The following features are not working and will be fixed in the next patch:

+ • Saving Progress on Learn

+ • Hub feature on Practice +



+ A word about Learn...

+ This entire feature is being replaced. We're partnering with The Pennsylvania State University to bring you a new and improved learning experience. We're excited to share more about this in the coming months. +



+
+

{ + document.getElementById('feed1rest').classList.add('hidden'); + document + .getElementById('feed1readmore') + .classList.remove('hidden'); + }} + > + See Less +

-

-

+ + + +
+ - This feature required us to rework a lot of our internal API's meaning we've temporarily disabled some features. We're working on getting these features back up and running as soon as possible. -

-

- Temporarily Disabled Features:

- • Hints

- • Terminals on challenges

- • Comments

- • Likes

- • Create

-

- The following features are not working and will be fixed in the next patch:

- • Saving Progress on Learn

- • Hub feature on Practice -



- A word about Learn...

- This entire feature is being replaced. We're partnering with The Pennsylvania State University to bring you a new and improved learning experience. We're excited to share more about this in the coming months. -



-

-

{ - document.getElementById('feed1rest').classList.add('hidden'); - document - .getElementById('feed1readmore') - .classList.remove('hidden'); - }} - > - See Less -

-
-
- - - -
- +
+
-
-
+ - + +
- -
+
+

Introducing CTFGuide AI

+

The world's first AI powered teaching tool for cybersecurity.

+ -
-

Introducing CTFGuide AI

-

The world's first AI powered teaching tool for cybersecurity.

- +
+ - +
-
+
+
- -
-
-
+
+
+
- - -
+ ); diff --git a/src/components/groups/announcements.jsx b/src/components/groups/announcements.jsx index b8fc7069..2abb473e 100644 --- a/src/components/groups/announcements.jsx +++ b/src/components/groups/announcements.jsx @@ -164,12 +164,16 @@ const Announcement = ({ {new Date( announcementObj.createdAt ).toLocaleTimeString()}{' '} + { + /* {`${announcementObj.type}`} + * */ + }

{announcementObj.message} {' '} @@ -317,7 +321,6 @@ const Announcement = ({ {new Date( announcementObj.createdAt ).toLocaleTimeString()}{' '} - {`(${announcementObj.type}) `}

- - -

- Error posting comment! This could be because it was less than 5 - characters or greater than 250 characters.{' '} -

- {comments.map((message, index) => ( -
window.location.reload()} + className="absolute w-full bg-white opacity-0" + height="500" + id="termurl" + src={foundTerminal ? terminalUrl : ''} + > + ) : ( + <> + )} + +

+ {challenge && !fetchingTerminal && !foundTerminal && +
+ + Launch Terminal + +
+ } +
+
+

Comments

+ + +
- ))} + Post Comment + +

+ Error posting comment! This could be because it was less than 5 + characters or greater than 250 characters.{' '} +

+ {comments.map((message, index) => ( +
+

+ @{message.username} +

+

+ {message.content} +

+ + Report Comment + +

+
+ ))} +
- - {/* ***************************************** */} - - - -
- - - + {/* ***************************************** */} + + + +
+ + + - {/* This element is to trick the browser into centering the modal contents. */} - - -
-
-
- {submissionMsg == 'success' && ( - - - - )} - - {submissionMsg == 'incorrect' && ( -
+
+
+ {submissionMsg == 'success' && ( + + + + )} + + {submissionMsg == 'incorrect' && ( + + + + )} +
+
+ - - - )} -
-
- - {submissionMsg == 'success' - ? "Nice hackin', partner!" - : ''} - {submissionMsg == 'incorrect' - ? 'Submission incorrect!' - : ''} - {submissionMsg == 'error' ? 'Login to submit a flag' : ''} - -
-

{submissionMsg == 'success' - ? `You were awarded ${award} points.` + ? "Nice hackin', partner!" : ''} {submissionMsg == 'incorrect' - ? `Incorrect submission, no points awarded.` + ? 'Submission incorrect!' : ''} -

+ {submissionMsg == 'error' ? 'Login to submit a flag' : ''} + +
+

+ {submissionMsg == 'success' + ? `You were awarded ${award} points.` + : ''} + {submissionMsg == 'incorrect' + ? `Incorrect submission, no points awarded.` + : ''} +

+
+
+ + +
-
- -
+
+
+ + + +
+ +
+
+
+ - Back to Challenges - -
-
- -
-
-
- - - -
- -
-
-
- - -
-
-
- -

Hints

-
-
-
- -
-
-
-

- {' '} - On our main platform, each hint incurs a 10% penalty - and each submission a 3% penalty. -

-
-
-

- You - must be logged in to see hints! -

-
-
-
- {hintMessages ? ( -
- {hintMessages.map((hint, index) => ( -
-

- - Hint #{index + 1} - - {hint &&

{hint}

} -

-
- ))} -
+ +
+
+
+ +

Hints

+
+
+
- ) : ( -

- Oops, no hints for this challenge. -

- )} +
+

+ {' '} + On our main platform, each hint incurs a 10% penalty + and each submission a 3% penalty. +

+
+
+

+ You + must be logged in to see hints! +

+
+
+
+ {hintMessages ? ( +
+ {hintMessages.map((hint, index) => ( +
+

+ + Hint #{index + 1} + + {hint &&

{hint}

} +

+
+ ))} +
+ +
+
+ ) : ( +

+ Oops, no hints for this challenge. +

+ )} +
-
- - + + +
-
-
-
-

- ℹ We provide accessible environments for everyone to run cybersecurity - tools. Abuse and unnecessary computation is prohibited. -

- -
- - ); -} +
+
+

+ ℹ We provide accessible environments for everyone to run cybersecurity + tools. Abuse and unnecessary computation is prohibited. +

+ +