Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added styling to make a responsive Feeds page, resolves #803 #831

Closed

Commits on Jun 9, 2024

  1. feat: TheCyberHUB 3.0 (th3cyb3rhub#852)

    * fixed #451 (#454)
    
    * fixed #451
    
    * Update package-lock.json
    
    Co-authored-by: Kabir  <[email protected]>
    
    * Update package.json
    
    * fix: package.json
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * fix: icons over flow in footer (#460)
    
    * fix: icons over flow in footer
    
    * fix icon over flow in footer
    
    * [FEATURE] Settings Edit Main Profile Page #448 (#457)
    
    * fix: Message icon is in middle in mobile version issue - #443
    
    * feat: Settings Edit Main Profile Page - issue #448
    
    * Created note taking functionality in dashboard (#463)
    
    * You can now create note, delete note
    
    * styling added
    
    improvements to be done
    
    ---------
    
    Co-authored-by: Kabewh <[email protected]>
    
    * Feature/Handle Loading And Empty Data Message (#464)
    
    * Add Loading Spinner For Components In Explore Route
    
    - What: Add spinner when the 'Users', 'Blogs', 'CFT' components are loading
    - Why: Better user experience
    - How: Check the loading state property of each data and act accordingly
    
    * Add Data Not Found message
    
    -What: Notify users by message that an object data is not found of components in Explore Route
    -How: Make NotFound component get title and description by props
    -Why: Better User experience
    
    * fix: minor issues (#468)
    
    * fix: upgrade react-router from 6.4.2 to 6.15.0 (#456)
    
    Snyk has created this PR to upgrade react-router from 6.4.2 to 6.15.0.
    
    See this package in npm:
    https://www.npmjs.com/package/react-router
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/3518e29a-eaff-41d1-8ccf-a14e65eabf3c?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * fix: upgrade react-router-dom from 6.4.2 to 6.16.0 (#465)
    
    Snyk has created this PR to upgrade react-router-dom from 6.4.2 to 6.16.0.
    
    See this package in npm:
    https://www.npmjs.com/package/react-router-dom
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/3518e29a-eaff-41d1-8ccf-a14e65eabf3c?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * fix: minor issues
    
    ---------
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * fix: ReadMe.md (#484)
    
    * fix: ReadMe.md
    
    * Update README.md
    
    * feat: Improve Dashbaord SideNavBar Design, Closes #472 (#481)
    
    * feature: sidenav bar redesign
    
    * feat: user data
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: option to share certificate on socials. (#479)
    
    * added feature to share on socials
    
    * fix: minor issues
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: Leaderboard design Improvement (#470)
    
    * ui fixed with first leaderboard user to be highlighted
    
    * fix: When Menu Is Open Fix Scrollable Background (#488)
    
    What: fix scrollable background when menu is open on mobile display
    How: add overflow hidden when menu is open so the bg will not be Scrollable
    Why: better user experience
    
    * feat: chatbot (#489)
    
    * fix: Chatbot (#490)
    
    * feat: chatbot
    
    * feat: chatbot
    
    * fix: chatbot comments
    
    * fix: chatbot comments
    
    * feat: quiz-new version updated (#495)
    
    * fix: communinty links padding and font-size
    
    * added 3 styled components and arraged hover and alignment
    
    * used newly added styled compoenents
    
    * removed repetative styled compoenet
    
    * replaced LeaderboardTableHeaderUsers with LeaderboardTableHeader
    
    * replaced the old crown icon with trophy icon
    
    * replaced the old logo with new trophy logo
    
    * replaced crown icon with trophy
    
    * replaced crown icon with trophy
    
    * added 2 styled spans for managing ui
    
    * ui fixed with first leaderboard user to be highlighted
    
    * added breakpoint for cards to appear in center
    
    * fix: communinty links padding and font-size
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: Timeline/Events page implementation #471 (#499)
    
    * feature: sidenav bar redesign
    
    * feat: user data
    
    * feat: timeline events logic
    
    * feat: feature timeline events
    
    * add: event description
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * fix: feed post design (#503)
    
    * Update README.md (#505)
    
    * feat: community chat frontend (#504)
    
    * fix: alignement of icon and text in the navbar (#486)
    
    * chore(release): v0.53.15 [skip ci]
    
    * chat area frontend added
    
    * Chat page ui enhanced
    
    * SendMessage area added
    
    * fix: minor issues
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Mario Randrianomearisoa <[email protected]>
    Co-authored-by: Conventional Changelog Action <[email protected]>
    Co-authored-by: Kabir <[email protected]>
    
    * fix: dashboard minor issues (#506)
    
    * feat: sponsors page (#508)
    
    * fix: alignement of icon and text in the navbar (#486)
    
    * chore(release): v0.53.15 [skip ci]
    
    * sponsors section added
    
    * fix: version
    
    * Update CHANGELOG.md
    
    * fix: design and add button
    
    * fix: design and add button
    
    * fix: design and add button
    
    * fix: design and add button
    
    ---------
    
    Co-authored-by: Mario Randrianomearisoa <[email protected]>
    Co-authored-by: Conventional Changelog Action <[email protected]>
    Co-authored-by: Kabir <[email protected]>
    
    * feat: notes taking app - base (#524)
    
    * [Feat] Add NoteApp Layout
    
    How: with styles
    Why: according to the design sample
    
    * [Feat] Add Layout for NotesSidebarHeader and NotesSidebarSearch
    
    How: html/css in react
    Why: progressing
    
    * [Feat] Isolate SearchInputBox component
    
    Why: so we could reuse it
    How: Isolate SearchInputBox to different file and use in right places
    
    * [Feat] Change the Toggle Button of Sidebar Position
    
    Why: the prev position get on elements in the main container
    How: change some styles
    
    * [Feat] Add NotesList in SideBar
    
    What: add notes list in SideBar
    How: create components for list, item style , pass data
    Why: need to implement
    
    * [Feat] Add Search Functionality, Add Pick Note And Show Description
    
    why: to be able to search notes. to show description of notes
    how: react...
    
    * [Feat] Add Search Functionality, Add Pick Note And Show Description
    
    why: to be able to search notes. to show description of notes
    how: react...
    
    * feat: notes taking app - pin and delete functionality (#526)
    
    * [Fix] React does not recognize the isOpen prop on a DOM element
    
    why: it needed to be fixed
    how: don't pass the isOpen to the component
    
    * [Feat] Add Pin and Delete Functionality
    
    why: so the user could pin and delete note
    how: when user delete this note removes, when pin the pinned value changes and styles
    
    * feat: reverse shell gen (#525)
    
    * feat: Note App Markdown Editor (#527)
    
    * [Feat] Add MarkdownEditor Component
    
    why: so we could add and edit markdown text
    how: with react-md-editor
    
    * [Feat] Add MDEditor Label , Change Some Styles
    
    how: change styles as suggested in the docs of react-md-editor
    why: looks better
    
    * [Feat] Add Cancel Btn , Handle Note Without Title/Descr
    
    how: when click on cancel we go from edit/add mode without change.
         put some place holder for this data.
    why: so the user could close mdeditor.
         so the user will see something instead
    
    * [Feat] Change Some Func Names
    
    Why: make it clearer
    
    * [Feat] Add InputEditor For Title
    
    why: we dont need markdown editor for Title
    how: create new component that do it
    
    * [Feat] Change InputEditor Styles
    
    why: make it clearer that this is input field
    
    * feat: Hackbook (#528)
    
    * feat: hackbook | base - 1
    
    * feat: Hackbook | base - 2
    
    * feat: HackBook
    
    * feat: feed tags
    
    * fix: minor issues (#529)
    
    * [Bug] Fixing Import Source of SearchBox, SearchIcon, SearchInput (#530)
    
    why: those elements are from "../Common/SearchInputBox/SearchInputBoxElements";
    
    * fix: package-lock.json file
    
    * feat: Note App Add/Edit Notes , Managing State with Redux (#531)
    
    * [Bug] Fixing Import Source of SearchBox, SearchIcon, SearchInput
    
    why: those elements are from "../Common/SearchInputBox/SearchInputBoxElements";
    
    * [Feat] Manage State In Redux and Implement Add/Edit Note
    
    why: better to manage state with redux
    how: redux-toolkit slice...
    
    * [Fix] Remove old unused code
    
    why: we dont use this code anymore
    
    * [Fix] Remove Note Reference When Create New Note
    
    why: so the prev note data will not copied to current
    how: setPickedNote to empty obj
    
    * [Fix] Remove Markdown Symbols From Description In Note List
    
    why: to make it cleaner
    how: with regexp
    
    * fix: user and blog routes (#533)
    
    * feat: notes | Connect Notes to Backend (#534)
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * fix: notes | minor bugs (#535)
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * [Fix] Search Also By content
    
    why: find searchable values that are in the content property
    how: change from description to content because the property is content
    
    * [Fix] Untitled Notes Change Shown Part From Id
    
    why: the first 5 digits of id is similar to one another
    how: show 10 last digits
    
    * [Feat] Close Create Note When Picking a Note
    
    why: so move from create note to picking note if the user want it
    how: close create mode when user click a diffrent note
    
    * [Fix] Close Edit Mode When Picking a Different Note
    
    why: better ux
    how: close edit mode when picked note changes
    
    * [Fix] Show Note Before Changes When Closing Edit Mode
    
    why: because the user when click on close btn dosent want to save the Changes
    how: show prev note before changes
    
    * feat: notes | make checkboxes clickable (#536)
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * [Feat] Connect Notes To Backend
    
    why: so the notes will be stored in db
    how: change the redux slice file, add fetching data with axios
    
    * [Feat] Make the CheckBoxes Clickable
    
    why: better ux
    how: add plugin and listen to changes
    
    * [Fix] Remove unwanted console.log
    
    * fix: user | log-out on token exp (#542)
    
    * fix: user | log-out on sessoin expire
    
    * feat: notes | Func of Paste, Drop Image In editor (#541)
    
    * [Feat] Create new CheckBoxClickable Component
    
    why: make the MarkdownEditor Component cleaner
    how: move relevant code to CheckBoxClickable Component file
    
    * [Feat] Add Func of Paste, Drop Image In editor
    
    why: so user could paste and drop images in md editor
    how: integrate the code from CreateBlog
    
    * [Feat] Manage the Image Path to be Correct
    
    why: so we could also display the Image
    how: as was done in Feeds page
    
    * [Bug] Not Related, Fix AutoComplete Warning In Login Page
    
    why: it appers non stop
    how: set "off" instead of false or null
    
    * [Feat] Update The Description Component State When Add Images
    
    why: so when the user save the note the images will be added to Description context
    how: pass the handleChange to useImageUploadEvents and update it
    
    * [Feat] Some Tweeks
    
    What: 1. change "undescribedNote" to "(Empty)"
    2. remove id from "untitledNote" to "untitledNote #number"
    3. remove all the address of the image and leave only the name of image
    how: 1. change when needed
    2. make count in redux
    3. with regexp
    why: 1. looks better
    2. to not show the id of note to user
    3. looks better
    
    * [Feat] Some Style Tweaks
    
    what: 1. change the title editor , dont need to preview what we input
    2. make description and description preview in edit mode scrollable
    3. handle text overflow when needed
    why: better ux
    how: 1. change styles
    2. overflow-y:auto and limit width
    3. overflow-wrap:break-word;
    
    * feat: notes | some more tweaks (#543)
    
    * [Fix] Skip Line When Add Image
    
    why: so the text will be under and not beside the image
    how: "\n\n" add to image text
    
    * [Fix] Remove String Comparison Helper Function
    
    why: string is primitive data type so we can compare with "==="
    how: use "===" instead
    
    * [Feat] Make Indection That the Note Was Picked
    
    why: better ux
    how: this note's position changes a little bit
    
    * [Feat] Change SearchInputBox Func & Styles
    
    why: so when we click on icon we focus inside, style icon inside
    how: with focus() and blur()
    
    * [Feat] Limit Title For Picked Note in List Of Notes
    
    why: so the title will not be under the pin icon
    how: limit to 25 char
    
    * [Fix] Make Better Indication For Picked Note
    
    why: looks better
    how: change some styles
    
    * feat: dasboard | design improvement (#544)
    
    * feat: notes | new design (#545)
    
    * feat: community chat (#546)
    
    * feat: community chat | send messages
    
    * feat: community chat | send messages
    
    * feat: community chat | auto scroll
    
    * feat: community chat | fetch messages
    
    * feat: community chat | fetch messages
    
    * feat: community chat | design improvement
    
    * feat: community chat | fix api url (#547)
    
    * feat: community chat | send messages
    
    * feat: community chat | send messages
    
    * feat: community chat | auto scroll
    
    * feat: community chat | fetch messages
    
    * feat: community chat | fetch messages
    
    * feat: community chat | design improvement
    
    * feat: community chat | fix backend api
    
    * fix: twitter logo (#540)
    
    * Twitter Logo Changed
    
    * Twitter logo change in certificate and public profile
    
    * fix package-lock.json file
    
    * fix package-lock.json file
    
    * fix package-lock.json file
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: community chat | fix connection issue
    
    * feat: community chat | fix connection issues - 1
    
    * feat: community chat | fix connection issues - 1
    
    * feat: community chat | fix connection issues - 1
    
    * feat: community chat | fix connection issue
    
    * feat: community chat | fix api path
    
    * fix: notes | hide title description and pick first note by default #548 
    
    why: 1. when none note is picked note display bg of descr title
    2. when reload page or going first time to notes page pick first note by default
    how: 1. hide when note was not picked
    2. after dispatch pick first note
    
    * feat: notes | categories base (#549)
    
    * [Fix] Hide Description Title And Pick First Note By Default
    
    why: 1. when none note is picked note display bg of descr title
    2. when reload page or going first time to notes page pick first note by default
    how: 1. hide when note was not picked
    2. after dispatch pick first note
    
    * [Feat] Add List Of Categories and Make Note Category Be Picked Category
    
    why: so the user could use Categories
    how: add list of categories, when creating new note make it's category
    to be as the picked category from where we created it
    
    * Update NoteApp.jsx
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: notes | categories create/edit/remove (#551)
    
    * [Fix] Change Title to "Notes" and Fill Icons With Color
    
    why: Notes title better. The icons should be filled
    how: chage title . add fill prop to "path" element inside the class element
    
    * [Feat] Add Functionality Of Creating New Category
    
    Why: so the user could create new category
    How: manage with local state with redux
    
    * [Feat] Add Functionality of Remove/Edit Category
    
    Why: so user could remove and edit category as well
    How: manage state with redux
    
    * feat: notes | category connect to backend (#553)
    
    * [Feat] Modify Redux To Be Related To Server
    
    why: the data in the server and manage the local state with redux
    how: createAsyncThunk and axios
    
    * [Feat] Refactoring NoteSidebar To Be Separate component
    
    why: make the code cleaner
    how: react
    
    * [Feat] Use Modified Redux Where Needed
    
    why: make sure we send the right data to redux functions
    how: check manually what data need to be passed
    
    * feat: cheatsheets & tools | pass gen, rev shell (#554)
    
    * feat: community chat | user chat | design improvement
    
    * feat: tools | shell generator
    
    * feat: cheatsheets && tools | passgen
    
    * feat: cheatsheets && tools | passgen
    
    * feat: cheatsheets && tools | passgen
    
    * feat: ai chat app (#555)
    
    * feat: ai chat app (#556)
    
    * feat: ai chat app
    
    * feat: ai chat app
    
    * fix: ai chat app | minor issues (#557)
    
    * feat: ai chat app
    
    * feat: ai chat app
    
    * feat: notes | Change the CRUD Category UI, Leave One Required Category #558 
    
    Why: better UI, one required category is enough
    How: instead of options mode , make the modifications in place,
    options menu open with three dots
    
    * feat: community events | improvement (#569)
    
    * [Feat] Create New Dashboard For Admins
    
    Why: some features only admin can manage
    How: as Dashboard , shared component
    
    * [Feat] The CommunityEvents Base , Refactoring The Prev Code
    
    Why: so we could use same component in main page and in the admin Dashboard
    How: use shared component
    
    * fix: scrollbar buttons are removed (#565)
    
    * Scrollbar buttons are removed
    
    * Duplicated selector removed
    
    * [Feat] Protect The AdminDashboard Route (#570)
    
    Why: only userType of "admin" or "team" can access the AdminDashboard
    How: render this tab only for right users, redirect for other users
    
    * [Feat] Make The Displayed CommunityEvents Functional (#572)
    
    How: using react and temporary storing the events that was picked
    in some state in redux later will change in right obj data
    Why: so the user could join and see the status of it in the page
    
    * New course UI (#586)
    
    * feat: Quiz Routes
    
    * feat: Quiz Route
    
    * feat: NewCourses
    
    * feat: Quiz Routes (#585)
    
    * feat: Quiz Routes
    
    * feat: Quiz Route
    
    * fix: feeds search bug fixed (#575)
    
    * fix: submit button state fixed
    
    * fix: fixed search in feeds
    
    * fix: contact_form_feedback_fixed (#584)
    
    * fix: submit button state fixed (#574)
    
    * feat: ai chat | bug fixes (#587)
    
    * fix: ai chat | design and bugs
    
    * feat: ai chat | minor changes
    
    * feat: courses | bug fixes (#588)
    
    * fix: quiz issues (#589)
    
    * feat: courses | bug fixes
    
    * feat: courses | bug fixes
    
    * feat: courses | bug fixes
    
    * feat: community events | Create The UI Of Creating New Event (#591)
    
    why: so admin/team member could create new event
    how: new component , date picker with react day picker
    
    * feat: community-events | manage community events add/cancel functionality (#593)
    
    * [Feat] Save Event And Validate Inputs
    
    How: when user clicks save we check that the values are set properly
    Why: so the user could create events
    
    * [Feat] Manage The Event Actions Depends On Status
    
    What: confih different actions depends on event status
    make the functionality of cancel/restore event actions
    Why: for every status the actions are different, so the user could
    cancel or restore event
    How: config the actions obj
    
    * feat: user profile | connections (#594)
    
    * feat: encrypted message transfer (#592)
    
    * chat message encryption added
    
    * feat: encrypted message transfer
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * fix: node heap size error
    
    * feat: quiz | create options
    
    Co-authored-by: Kabir <[email protected]>
    
    * fix: readme (#607)
    
    * Update IconSpacing (#605)
    
    * fix: readme (#608)
    
    * fix: readme
    
    * fix: security page
    
    * feat: Labs and reverseShell fix (#610)
    
    * CreateQuiz
    
    * Fix ReverseShell
    
    * labs
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * [Fix] Change From Category to notesCategory (#612)
    
    why: to be more specific , in places where there could be more categories
    how: change From Category to notesCategory
    
    * fix: Element Over Menu Header issue (#595)
    
    * feat: manage community events | handle edit option (#614)
    
    * refactor: Change Status Options
    
    why: so there can be only Cancelled or Approved events
    how: change in relevant places
    
    * feat: handle editing event
    
    why: so admin could edit event info
    how: pass this event data to modify-event component
    
    * feat: handle editing event
    
    why: so admin could edit event info
    how: pass this event data to modify-event component
    
    * fix: package.json & package-lock.json to reduce vulnerabilities (#568)
    
    The following vulnerabilities are fixed with an upgrade:
    - https://snyk.io/vuln/SNYK-JS-AXIOS-6144788
    
    Co-authored-by: snyk-bot <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: tools | Encoding/decoding (#617)
    
    * CreateQuiz
    
    * Fix ReverseShell
    
    * labs
    
    * Signed-off-by: Saedbhati <[email protected]>
    
    * Encoder/Decoder
    
    ---------
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * feat: ai chat | prompts
    
    * feat: ai prompts are added
    
    * feat: ai chat | fix and improve some design and format
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: ai chat | api trail feature (#611)
    
    * feat: api trial added
    
    * feat: ai chat | fix issues
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: ai chat | fix issues
    
    * feat: community event | connect to redux and server, change Time value types to Date (#623)
    
    * [Feat] Manage Events State with Redux and Connect to Server
    
    why: to connect the events to backend and managing with redux as other
    parts in our app
    how: using redux with axios
    
    * [Chore] Change folder name of old events code from Events to OldEvents
    
    * [Feat] Pick One or Two Days , Change Time Type
    
    why: event can be one day or two days long. better to store startTime
    and endTime as Date Type
    how: using different config of dayPicker . write the time in new Date()
    
    * [Fix] Change The FilteredEvents With New Type Of Time
    
    why: time is type Date so checkings where changed
    how: see it as a Date type and modify in relevant places
    
    * [Fix] Display The Events in Time typeOf Date
    
    why: so it will still display proprly
    how: change in right places
    
    * [Chore] disable the "join" button temporarily
    
    why: this functionality is not working yet
    how: comment the lines of code
    
    * [Fix] Add Zero At The Beginnig of Value < 10
    
    why: to be compatible with field
    how: if value < 10 retun `0value`
    
    * fix: fix editing date of event bug (#624)
    
    why: so admins could edit date of an event
    how: get in milliseconds and convert to Date stracture
    
    * fix: add check for bookmarks data
    
    * feat: web security (#625)
    
    * feat: web security | base
    
    * feat: web security | header and sidebar
    
    * feat: websecurity | sidebar fix
    
    * feat: websecurity | minor issues fixed
    
    * feat: events | event participants, connect to backend and some more fixes  (#628)
    
    * fix: date input is not valid Date error
    
    why: so user could input time and then date
    how: add check
    
    * feat: event participants, connect to backend and some more fixes
    
    why: so users could join and leave event
    what: 1. connect to backend with help of redux, 2. add toast messages
    which gives more info, 3. show avatars of users
    how: 1. redux , 2. toastify , 3. populate in backend and use here
    
    * feat: CheatSheet/HackBook | Add Responsive Design (#583)
    
    * Add Responsive Design to CheatSheet/HackBook
    
    Changed the mobile view from 600px to 800px and added toggle features
    for hamburger menu and made Hack Book responsive for mobile and tablet
    
    * Update ProfileElements.jsx
    
    removed overflow-x as it was not needed
    
    * Add FullScreen Icons
    
    * icons shifted to the left and default state of index set to true
    
    * feat: profile | auth popup on follow/connect when no user / connection request styling overflow (#622)
    
    * auth popup on follow/connect when no user + fixed request overflow
    
    * fixed styling for connetion requests and follow btn
    
    * minor css typo fix
    
    * fixed loading spinners and conncetion btns styling
    
    * feat: community events | event details page (#633)
    
    * [Feat] Add button to redirect, and redirect to event-details-page
    
    why: so user could see more info about event in better way
    how: react router
    
    * [Feat] Show Event Details Page
    
    why: so user could see more info for every event in suitable way
    how: display the info in separate page
    
    * [Fix] add a check for case that events array empty
    
    why: so the app will not crash
    
    * fix: change from icon to "view" button
    
    why: looks more clear
    how: change to button
    
    * fix: follow-and-unfollow-functionality (#637)
    
    why: so users could follow and unfollow each other
    how: after the user is follows we need to fetch the followed user data
    and not our data
    
    * feat: quiz | show answers (#609)
    
    * Add feature : show answers
    
    * feat : skip question button
    
    * fix: hover on question buttons
    
    * feat: show correct answer
    
    * fix : hide skip button
    
    * fix : typo
    
    * fix : glitch in skipping questions
    
    * fix: pass generator (#638)
    
    * feat: Feeds Section | Enable Click Functionality for Trending Tags and Comments in Posts (#635)
    
    * updated_feeds_section
    
    * updated_feeds_section
    
    * Update FeedTagsElements.jsx
    
    ---------
    
    Co-authored-by: unknown <[email protected]>
    
    * feat: registration | Add a notification checkbox without functionality (#636)
    
    * Added a notification checkbox without functionality
    
    * renders with checked checkbox for notifications
    
    * fixed spacing between elements
    
    * improved positioning of checkbox
    
    * Appended 'notifications' to userData object
    
    * fixed an error (changed string to boolean)
    
    * [Fix] Check if user is not logged in and act accordingly (#643)
    
    why: the case that the user is not logged in is not handled so it gives
    errors, getFeedLikes does not need token
    how: add checks , getFeedLikes remove token
    
    * feat: Bin Exploit (#630)
    
    * Bin Exploit
    
    * Fix Bug encode to encoder
    
    * BinExploit Logo
    
    * Change as per request
    
    * feat: auth | logout on session expire (#644)
    
    * feat: auth | logout on session expire
    
    * fix: log out user when session expired
    
    why: so when the time finish the user will be logged out
    how: with help of setTimeout
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: tools | dorking (#648)
    
    * style: goals | goal-input-improvement (#647)
    
    * feat: Explore | Show Only Users That Connected With Current User (#639)
    
    * feat:explore | Show Only Users That Connected With Current User
    
    * fix: when open the page display data, when change tab display data.
    
    * fix: add check for case: feeds ,blogs, cft can be empty array
    
    * fix: show ctf which regiestered by filter (connections/followers/following)
    
    why: so when user will see that his followers regiestered to some ctf they
    will want also to regiester
    how: check that at least one of the filter user regiestered to ctf
    
    * fix: userDetails have null values in array remove them
    
    * refactor: change from map() to filter() where needed
    
    * fix: update selectedFilter data when user logout
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: blogs | blog filter option is added (#631)
    
    * feat: blog filter option is added
    
    * fix: some extra lines are removed
    
    * fix: margins are adjusted
    
    * fix: logged in users will only see filter option
    
    * fix: minor changes
    
    * refactor: userDetailsFunction is created.
    
    * feat: Feeds | Implement Multiple Tag Filtering Functionality (#652)
    
    * updated-multi-tag-search
    
    * updated-multi-tag-search
    
    * updated_feeds
    
    * clear icon changed
    
    * Update src/components/Feeds/Feeds.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * Update src/components/Common/SearchInputBox/SearchInputBox.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * Update src/components/Feeds/Feeds.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * add comment to "\u200b"
    
    ---------
    
    Co-authored-by: unknown <[email protected]>
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * docs: add link in readme to the development website (#656)
    
    * docs: add link in readme to the development website
    
    * fix: url
    
    * Update README.md
    
    * feat: events | add events timeline display (#661)
    
    * feat: add manage timeline action button
    
    why: admins/team members could manage the timeline of event
    how: add action button
    
    * refactor: make TimePickerDisplay separate component
    
    why: to use it in other components
    how: create new component
    
    * feat: display the time line list with option to add new items to this list
    
    why: so admins could manage the time line of an event
    how: react
    
    * fix cancel-icon and style in search input box (#658)
    
    * feat: web security && dashboard (#663)
    
    * feat: Chat in Dashboard | Connected Users Display (#659)
    
    * only connected users are displayed under users
    
    * Update src/components/Chat/Sidebar/Sidebar.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * fix: isAccepted is verified for connections
    
    ---------
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * feat: Methodology | create the page (#657)
    
    * Methodology
    
    * Update src/components/Resources/Methodology/MethodologyMain.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * Update src/components/Resources/Methodology/MethodologyMain.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * Update src/components/Resources/Methodology/MethodologyMain.jsx
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * Code Update
    
    * cursor :pointer
    
    ---------
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    Co-authored-by: Kabir <[email protected]>
    
    * refactor: SEO and Accessibility are 100% for main page (#650)
    
    * SEO and Accessibility are 100% for main page
    
    * file_upload.md added to again
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: notifications | Added notification toggle buttons (#660)
    
    * Added a notification checkbox without functionality
    
    * renders with checked checkbox for notifications
    
    * fixed spacing between elements
    
    * improved positioning of checkbox
    
    * Appended 'notifications' to userData object
    
    * fixed an error (changed string to boolean)
    
    * Added notifications setting layout
    
    * Added the required changes
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * feat: Feeds | Add Filters Of Users (#651)
    
    * added filter feed by following and button styling
    
    * removed filter ByFollowing for non auth users
    
    ---------
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    Co-authored-by: amine <[email protected]>
    
    * fix:minor-issues (#664)
    
    * feat: web security (#665)
    
    * feat: common sidebar (#666)
    
    * feat: common sidebar
    
    * feat: common sidebar
    
    * feat: common sidebar
    
    * feat: common sidebar
    
    * fix: common sidebar (#667)
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar issues (#668)
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * Fix common sidebar issues (#669)
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * fix: common sidebar
    
    * feat: events | timeline functionality (#672)
    
    * feat: modify InputEditor component to have textarea
    
    why: so for some inputs, we could use textarea
    how: use textarea html tag
    
    * feat: handle timeline items input change, and validation - check no empty
    
    why: so users could insert input
    how: using structure of {id:{},id:{}} for better lookup
    
    * feat: victim help page (#673)
    
    * fix: fixed the dropdown issue in methodology. (#674)
    
    * fixed dropdown isuue
    
    * refactor: removed some useless lines
    
    * fix: Relocate-Tag-Filtering-Functionality (#671)
    
    * relocate-Tag-Filtering-Functionality
    
    * update filter
    
    * fix: tools | binary exploit | designs (#675)
    
    * feat: events timeline backend connect (#676)
    
    * feat:connect to backend by using update route & modify data stracture
    
    why: so we could update/create the time line of event
    how: using already used common functions from ModifyCommunityEvent
    
    * feat: add Remove button
    
    why: so we could remove the last item from timeline list items
    how: react
    
    * refactor: encapsulate the time related functionality in TimePickerDisplay
    
    why: so developers could use it in different parts of the app
    how: refactor
    
    * feat: add default element when click Remove btn for last list item
    
    how: react
    why: so there will be always at least one empty element
    
    * refactor: showDate change to dateFieldType in TimePickerDisplay
    
    why: to have more flexability
    
    * refactor: create MultipleSelect common component
    
    why: to use it in different places of the app
    how: create new component from styles that implements in CTF
    
    * fix: show empty data warning first then the other
    
    * feat: handle multiple selection on startTime, endTime and topic (#678)
    
    why: so we could select the relevant date and topic
    how: use MultipleSelect component
    
    * feat: blogs and feeds data added in analytics (#677)
    
    * fix: design (#680)
    
    * fix: tools | binary exploit | designs
    
    * fix: designs
    
    * Update Sidebar.jsx (#681)
    
    * Update LabsRoom.jsx (#682)
    
    * feat: event details display (#683)
    
    * feat: add program input for activity/speaker
    
    why: to indicate the activity/speaker of subevent
    how: add input field
    
    * refactor: make UserInfo separate component
    
    why: to use in other places
    
    * feat: add options to UserInfo to be more suitable as a general component
    
    why: to use it in different places as needed
    
    * feat: display timeline - base with userInfo
    
    why: to display the timeline of event
    how: create new components for it and use UserInfo to show speaker/activity info
    
    * refactor: make DurationDisplay a separate component
    
    why: to be able to use in different places
    
    * feat: display TimelineItem the title, descr,topic,duration
    
    why: so users could see the info of sub events
    
    * feat: event details display , more changes (#684)
    
    * style: change the width of EventDetails Item and descr of TimelineItem
    
    * feat: show ongoing events tab first when there are some ongoing events
    
    why: more important so show users the ongoing events first
    
    * feat: display the number of users that join the event
    
    why: great info to show
    
    * fix: in feeds make the avatar to be round
    
    why: looks better
    how: change styles
    
    * feat: integrate Add to Calendar Button
    
    why: so users could add events to their Calendar
    how: by using "add-to-calendar-button-react" package
    
    * Ctf Ui update (#686)
    
    * feat: blogs like feature implemented (#685)
    
    * blogs like feature added
    
    * blogLike is added in redux store
    
    * feat: websecurity | crackme new data (#691)
    
    * feat: websecurity | crackme new data (#692)
    
    * fix:side bar icons | Websecurity (#693)
    
    * fix: contact form | email-validation (#697)
    
    * fix email-validation
    
    * update
    
    ---------
    
    Co-authored-by: Hassen ben amor <[email protected]>
    
    * Fix: Explore | filter-button and filter-container (#702)
    
    * Combine all the empty data fields
    
    * fix filter-button and filter-container
    
    * Delete src/components/Explore/Explore.jsx
    
    * Revert "Delete src/components/Explore/Explore.jsx"
    
    This reverts commit 517bfc1d5c5ccd6ebac5fd05df82adafaf738b06.
    
    * Revert "Combine all the empty data fields"
    
    This reverts commit bb670832a2ff330ecc3e7e27754fb62faf3e05fe.
    
    * fix: handle null values
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * Explore | Combine all the empty data fields (#698)
    
    * Combine all the empty data fields
    
    * add renderNotFoundComponents function
    
    * small fix
    
    * feat: contact form | Sumbitted succefully mechanism (#700)
    
    * fix email-validation
    
    * update
    
    * add new sumbit button to reset
    
    * new toast notification added
    
    * newest update
    
    * newest updateee
    
    * newest updateee
    
    ---------
    
    Co-authored-by: Hassen ben amor <[email protected]>
    
    * Fix: feeds | fead post design in explore section (#701)
    
    * fix email-validation
    
    * update
    
    * add new sumbit button to reset
    
    * fix the feed posts
    
    * revert commit
    
    * Revert "revert commit"
    
    This reverts commit e8f668d9e4194628ea1760e8dc4c8594e8918b10.
    
    * final revert fix
    
    ---------
    
    Co-authored-by: Hassen ben amor <[email protected]>
    
    * style: contact form | update styles (#704)
    
    * update contact form
    
    * Update src/components/Homepage/ContactForm/ContactFormElements.jsx
    
    ---------
    
    Co-authored-by: Arkadi Koifman <[email protected]>
    
    * fix-username and date overlapping (#708)
    
    * fix
    
    * new update
    
    * new update (the dot is removed)
    
    ---------
    
    Co-authored-by: Hassen ben amor <[email protected]>
    
    * removed fixed width from ContactFormContainer (#712)
    
    * feat: public profile | Icon bug fixed (#694)
    
    * Icon bug fixed
    
    * style: move the icon to be on left side of the number
    
    * style: more changes related to position of icons
    
    ---------
    
    Co-authored-by: Riyazul555 <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: Ctf page | make it dynamic page (#705)
    
    * Ctf  page dynamic
    
    * ctf leaderboard
    
    * fix: ctf | page designs
    
    ---------
    
    Co-authored-by: Kabir <[email protected]>
    
    * reafactor: import statements changed (#706)
    
    * reafactor: changed relative to absolute imports
    
    * refactor: change from relaive paths to absolute paths
    
    how: with help of eslint plugin "no-relative-import-paths"
    why: will be easier to know from where the file the we import
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: community events | more adjustments (#713)
    
    * fix: general minor issues
    
    what: Explore -> check for undefined before using method on array
    HeroElements -> make the main video in main screen on full screen
    ContantForm -> make the Select a Reason field, more intuitive
    
    * style: change the position of duration inputs
    
    why: so it will look better
    how: event -> instead of date picker footer
    timeline -> grid
    
    * fix: change to yyyy-mm-dd placeholder format - lowercase
    
    * feat: Mobile Layout, Dispaly SubMenu (#714)
    
    * Add feature: Mobile Layout, Dispaly SubMenu
    
    * Fixed: Navbar Responsive Issue
    
    * FIxed: Navbar Subtabs Click Issue
    
    * feat: analytics | Create Analytics Dashboard Page (#703)
    
    * WIP: Create Dashboard Analytics layout
    
    * WIP: Create charts for analytics page
    
    * feat: Create charts for analytics pages
    
    * WIP: Create analytics page
    
    * feat: Create analytics dashboard page
    
    * fix: uninstall "npm" and "i" packages
    
    why: was added accidentally
    
    * refactor: Dynamically fetch the posts into popular postcards
    
    * refactor: Dynamically fetch postcard data
    
    * WIP: Refactor analytics page
    
    * WIP: Update changes on analytics feature
    
    * refactor: Refactor analytics section code
    
    * WIP: Refactor analytics code
    
    * WIP: Render inner cards with resp charts for top section dynamically
    
    * WIP: Refactor analytics layout code
    
    * refactor: Refactor analytics section code
    
    * refactor: Refactor analytics section code and clean up
    
    ---------
    
    Co-authored-by: Daniel Okobia <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * fix: build error (#718)
    
    * fix-build-errors,remove 'use client' (#719)
    
    * change the default exports (#720)
    
    * Fixing errors (#721)
    
    * change the default exports
    
    * fix: changing from default exports to fix vite problem, and npm audit fix
    
    * fix: to dynamic import (#722)
    
    why: Because Chart.js is an ESM library, in CommonJS modules
    you should use a dynamic import
    
    * fix: remove react-horizontal-stacked-bar-chart it did a bug with vite (#723)
    
    * fix | Fix Failed Stacked Barchart (#726)
    
    * fix: Fix the failed stacked barcharts
    
    * fix: Center doughnut chart
    
    * style: change doughnut chart size to be more suitable
    
    why: now it will look better
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: Explore | Option for Non Selected added. (#729)
    
    * user filter changed to all user
    
    * fix: map the data before we slice it up
    
    why: so it will be more correct in this way we will not loss data
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: web security | design (#734)
    
    * docs: add responsive_web template (#741)
    
    * docs: add responsive_web template
    
    why: to open general issue for users to create new responsive_web related
    issues
    
    * fix: change desc
    
    * docs: Replace LinkedIn link In Readme (#748)
    
    * Replace LinkedIn link In Readme
    
    * Remove Extra Space Lines
    
    * docs: Change broken coc url (#750)
    
    * Change coc url
    
    * Update other.yml coc link
    
    * Change bug_report.yml coc url
    
    * Change doc_report.yml coc url
    
    * Change responsive_web.yml coc url
    
    * Change feature_request.yml coc url
    
    * change the twitter logo to X logo (#753)
    
    * feat: events | small modification events (#736)
    
    * feat: sort sub events
    
    * fix: update eslint-plugin-no-relative-import-paths package
    
    * feat: add filter to events "All,Join,Joined,Full"
    
    why: so users could navigate to relavant events
    how: make SidebarFilterButtons common component
    
    * feat: dashboard | add link to the user profile image (#761)
    
    * add link to the user profile image
    
    * fix missing Link import
    
    * using  Template literals for consitency
    
    * fix: goals | prevent form submit if text is empty (#757)
    
    * Prevent form submit if text is empty
    
    * Display error when input is empty
    
    * Code cleanup
    
    * fix: change to toast.warn
    
    why: looks more suitable as warning
    how: toast.warn method
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: search common component | tags (#746)
    
    * fixed blogs filter by tag + added tags selection indicator
    
    * removed selected tags from search box display
    
    * refactored tags logic
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * style: goals | syling goals page (#764)
    
    * add link to the user profile image
    
    * fix missing Link import
    
    * using  Template literals for consitency
    
    * syling goals page
    
    * align input and add button, setting min-height for content
    
    ---------
    
    Co-authored-by: firassssss <[email protected]>
    
    * fix: web security | categories and route highlighting #762
    
    * feat: feeds | delete feeds option and add modal window  (#765)
    
    * feat: add feed option button display
    
    why: when user click this button there will be different options as
    edit / delete and so on
    how: add FeedOptions component
    
    * feat: add edit/delete options in feed options screen and close functionality
    
    why: so we will have those options, about the close so user could close
    the modal window
    
    * refactor: make the modal window to be common component
    
    why: to use in different places
    
    * feat: add feed delete functionality
    
    why: so user could delete feeds
    
    * fix: fix load comments with post, and don't send another view when user viewed
    
    why: so it is better ux, don't get error
    how: loading condition , typo
    
    * feat: in progress - update comment, delete reply comment
    
    * fix: user is undefined when the user is not registered (#768)
    
    * fixed example.env file name (#771)
    
    in the installation guide it is mentioned to copy the content of .env.example into the .env file 
    however the correct file name  for the first is example.env
    
    * feat: Master quiz , modal for additional info  (#763)
    
    * add link to the user profile image
    
    * fix missing Link import
    
    * using  Template literals for consitency
    
    * add additional info pop Up window for wrong question
    
    * removing unnecessary text
    
    * fixing the close button postion
    
    * fixing the typo in showAdditionalInfo
    
    * info button next to correct answer, tooltip
    
    * fixing a typo
    
    * fix tooltip text
    
    * fixing tooltip styling
    
    ---------
    
    Co-authored-by: Salem-Bourguiba <[email protected]>
    
    * Feature/new designs/fixes (#773)
    
    * feat: leaderbaord design | fix websecurty design
    
    * feat: chatbox
    
    * fix: user check added
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * Feature/new designs/fixes (#774)
    
    * feat: leaderbaord design | fix websecurty design
    
    * feat: chatbox
    
    * fix: user check added
    
    * fix: api working check added
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * fix: move the api check after hooks (#776)
    
    * [Snyk] Upgrade styled-components from 5.3.11 to 6.1.8 (#725)
    
    * feat: upgrade styled-components from 5.3.11 to 6.1.8
    
    Snyk has created this PR to upgrade styled-components from 5.3.11 to 6.1.8.
    
    See this package in npm:
    https://www.npmjs.com/package/styled-components
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/56a100f1-3b8e-4637-93f9-fe3df450cb41?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    * fix: add $ symbol before not valid dom props
    
    why: so they will not be passed forward
    
    * chore: configure stylelintrc , install stylelint-plugin-styled-component plugin
    
    why: stylelint-plugin-styled-component plugin help with the break changes of new version
    
    * fix: fix all styles
    
    why: 1. // comment block the plugin so changed to /* */
    2. so they will steel work event in new styled-component version
    
    ---------
    
    Co-authored-by: snyk-bot <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * [Snyk] Security upgrade dompurify from 3.0.5 to 3.0.11 (#737)
    
    * fix: package.json to reduce vulnerabilities
    
    The following vulnerabilities are fixed with an upgrade:
    - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-6474511
    
    * fix: change react-helmet to react-helmet-async package
    
    ---------
    
    Co-authored-by: snyk-bot <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * fix: styles error, add stylelint (#777)
    
    * fix: styles
    
    * fix: change width:stretch to width:100%
    
    * fix: stylelint issues
    
    * chore: disable the named-grid-areas-no-invalid stylelint rule
    
    * feat: scrolling function for topics (#785)
    
    * fix: quizz button position (#784)
    
    * fixed selected question indicator (#780)
    
    * fix: upgrade sass from 1.55.0 to 1.75.0 (#778)
    
    Snyk has created this PR to upgrade sass from 1.55.0 to 1.75.0.
    
    See this package in npm:
    https://www.npmjs.com/package/sass
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/56a100f1-3b8e-4637-93f9-fe3df450cb41?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * fix: upgrade react-router-dom from 6.16.0 to 6.22.3 (#789)
    
    Snyk has created this PR to upgrade react-router-dom from 6.16.0 to 6.22.3.
    
    See this package in npm:
    https://www.npmjs.com/package/react-router-dom
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/56a100f1-3b8e-4637-93f9-fe3df450cb41?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * feat: upgrade @reduxjs/toolkit from 1.9.1 to 2.2.3 (#792)
    
    Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.1 to 2.2.3.
    
    See this package in npm:
    https://www.npmjs.com/package/@reduxjs/toolkit
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/56a100f1-3b8e-4637-93f9-fe3df450cb41?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * feat: chatbox | user close functionality (#794)
    
    * chat-close-option
    
    * chat-close-option
    
    ---------
    
    Co-authored-by: Saed bhati <[email protected]>
    
    * features/bug-fixes/enhancements (#796)
    
    * docs: readme | Docs update readme (#799)
    
    * Update README with documentation improvements
    
    * Update README with documentation improvements
    
    * Snyk upgrade ca2c06e7f53b6e73f049bd0680058bd5 (#798)
    
    * feat: upgrade date-fns from 2.30.0 to 3.6.0
    
    Snyk has created this PR to upgrade date-fns from 2.30.0 to 3.6.0.
    
    See this package in npm:
    https://www.npmjs.com/package/date-fns
    
    See this project in Snyk:
    https://app.snyk.io/org/kabir0x23/project/56a100f1-3b8e-4637-93f9-fe3df450cb41?utm_source=github&utm_medium=referral&page=upgrade-pr
    
    * feat: update all packages
    
    * fix: The CJS build of Vite's Node API is deprecated
    
    * fix: install eslint and eslint-plugin-n prev version
    
    why: because peer dependency error
    
    * fix: authPopup warning
    
    ---------
    
    Co-authored-by: snyk-bot <[email protected]>
    
    * Style: AddCommentForm changed (#767)
    
    * AddCommentForm Style changed
    
    * fix: revert the deleted "file_upload.md"
    
    * Fixed Style
    
    * fix: remove width:100% because affect different component
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * fest: analytics | Functionality for analytics page (#782)
    
    * Display chart data in json
    
    * Adding data files for months and hours
    
    * Swapping between the datasets
    
    * Change custom hook usage
    
    * fix: blogs | user authentication (#807)
    
    * Update README with documentation improvements
    
    * Update README with documentation improvements
    
    * Add comment form component and update related functionality
    
    * feat: Search Function in chatbox (#809)
    
    * Search Function in chatbox
    
    * search box outline removed
    
    ---------
    
    Co-authored-by: Saed bhati <[email protected]>
    
    * enhancements/fixed (#810)
    
    * fix: [Responsive-Web] Chat sidebar auto-hiding is not in working in small screen (#811)
    
    * Update README with documentation improvements
    
    * Update README with documentation improvements
    
    * Sidebar automatically hides
    
    * feat: websecurity topics data (#816)
    
    * bug: font coloring to GoalForm > GoalInput (#815)
    
    * Added font coloring to GoalForm > GoalInput
    
    * added color to goal submit button
    
    * Redesigned input and button on dashboard > goals using styled component
    
    * feat: functionality for download button (#814)
    
    * Download demy file when clicking on the button
    
    * Change file data to fit json files
    
    * Change the name of the  file
    
    * fest: Team Page Base (#783)
    
    * Team Page
    
    * icon packages
    
    * icon changes
    
    * feat: Show Password Option #779 (#817)
    
    * Feature/Add Show Password Option #779
    
    * Eye Color fix
    
    * fix state and first click
    
    * feat: copy button to encoded + decoded fields (#819)
    
    * Basic working example
    
    * Adding common props into CodeContainer
    
    * Change decoder into the format of the copy component
    
    * feat: add floating like comment and share button in blog (#821)
    
    * feat/ench/bug fxies (#822)
    
    * fix: Using code container in decode fields as well (#823)
    
    * refactor: display.css into styled componenets (#824)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * Fixed styling issue causing cursor position error in Notes section (#829)
    
    * feat: feeds | edit delete func  (#826)
    
    * feat: change modal structure
    
    why: to close it in better way with overlay
    how: use portal
    
    * feat: add delete comment functionality
    
    who: dispatch with correct method and url
    
    * fix: width of profile image in feeds
    
    * feat: adding main feed edit option
    
    why: so users could edit feed
    how: changing the ModifyFeed component
    
    * refactor: combine feedsSlice and feedsServer with feedComments
    
    * fix: icons problem
    
    * fix: make small modifications
    
    * feat: modify the rtk to connect to new data structure of feeds, add edit option
    
    what: the data structure of feeds changed so modify rtk to fit ,
    change the edit option , and make it work also for comments
    how: change rtk, made modifications
    why: to fit new data structure, to make edit work
    
    * fix: fix delete functionality
    
    * fix: minor issues
    
    * feat: Notes App | draggable notes and categories (#717)
    
    * draft PR for draggable notes and categories
    
    * reducers for notes added
    
    * motion and reorder working locally
    
    * fix: key warning
    
    * update note id working
    
    * changed button name
    
    * slice created for updating notes on component unmount
    
    * some comments are removed
    
    * Update package.json
    
    * Update package-lock.json
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    Co-authored-by: Kabir <[email protected]>
    
    * Wrong Facebook community social link (#830)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * Fix broken link
    
    * feat: storybook | Add storybook + some common components  (#827)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * add dependencies
    
    * Small change
    
    * Add Date Display stories
    
    * Add duration display story
    
    * MultipleSelect story
    
    * Search story
    
    * Add side bar
    
    * Change folder name
    
    * Remove default examples
    
    * Removed default assets
    
    * remove example files
    
    * remove example files
    
    * File name
    
    * Pr changes
    
    * Removed non relevant story
    
    * style: fix bg color which was accidentally removed (#835)
    
    * fix: Remove unnecessary packages (#836)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * remove unnecessary packages
    
    * fix: multiple select label color (#832)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * Fix select label wrong color
    
    * chore: change label text
    
    ---------
    
    Co-authored-by: ArkadiK94 <[email protected]>
    
    * feat: Feeds | Poll component (#839)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * pollContainer
    
    * Add Poll Answers
    
    * Small css change
    
    * Add storybook for poll components
    
    * name changing
    
    * feat: some minor changes & new code review data added (#845)
    
    * refactor: image upload hook | create + use in modify feed and create blog (#843)
    
    * refactor: create useUploadImages hook and use inside ModifyFeed
    
    why: to separate this functionality outside of the components
    how: create hook and common components related to it
    
    * refactor: add submit option in the useUploadImages hook
    
    * refactor: change variable name
    
    * refactor: use the useUploadImages hook inside CreateBlogV2 component
    
    * fix: validate max number of uploaded images
    
    * bugs/fixes/features (#846)
    
    * Storybook usage contributing file (#833)
    
    * Refactor css styles into styled modules
    
    * Extract all components to separate file
    
    * Add storybook guide
    
    * Rename Add storybook guide to CONTRIBUTING.md
    
    * Removed example - put docs link
    
    * Change running comment
    
    * feat: 2fa login (#850)
    
    * feat: Login/new/feature (#851)
    
    * feat: 2fa login
    
    * features/fixes
    
    ---------
    
    Co-authored-by: Abhay Sahu <[email protected]>
    Co-authored-by: Arun Chandran <[email protected]>
    Co-authored-by: Rahul <[email protected]>
    Co-authored-by: Daniele Viola <[email protected]>
    Co-authored-by: Kabewh <[email protected]>
    Co-authored-by: Arkadi Koifman <[email protected]>
    Co-authored-by: snyk-bot <[email protected]>
    Co-authored-by: Tandin Tshewang <[email protected]>
    Co-authored-by: Tushar Daiya <[email protected]>
    Co-authored-by: Ankit Bhusal <[email protected]>
    Co-authored-by: Priyanshu Tiwari <[email protected]>
    Co-authored-by: Bhumika Bachchan <[email protected]>
    Co-authored-by: Mario Randrianomearisoa <[email protected]>
    Co-authored-by: Conventional Changelog Action <[email protected]>
    Co-authored-by: Shagun Dubey <[email protected]>
    Co-authored-by: Saedbhati <[email protected]>
    Co-authored-by: ParasAnmol <[email protected]>
    Co-authored-by: Amdadul Hoq Shabbir <[email protected]>
    Co-authored-by: Sumanjeet <[email protected]>
    Co-authored-by: Palash Chitnavis <[email protected]>
    Co-authored-by: Jigar Borde <[email protected]>
    Co-authored-by: ArkadiK94 <[email protected]>
    Co-authored-by: Tirthankar <[email protected]>
    Co-authored-by: salmen gharsellaoui <[email protected]>
    Co-authored-by: nassim-ayadi <[email protected]>
    Co-authored-by: ZizouX0 <[email protected]>
    Co-authored-by: Som401 <[email protected]>
    Co-authored-by: unknown <[email protected]>
    Co-authored-by: Happyashbunny <[email protected]>
    Co-authored-by: Saif_Magouri <[email protected]>
    Co-authored-by: sky_de_1991 <[email protected]>
    Co-authored-by: Ben-aoun-1 <[email protected]>
    Co-authored-by: amine <[email protected]>
    Co-authored-by: Ragesh <[email protected]>
    Co-authored-by: Niraj <[email protected]>
    Co-authored-by: Hassen ben amor <[email protected]>
    Co-authored-by: Hassen ben amor <[email protected]>
    Co-authored-by: AhmedKarray005 <[email protected]>
    Co-authored-by: Ahmed Sinanović <[email protected]>
    Co-authored-by: Md Riyazul Islam <[email protected]>
    Co-authored-by: Riyazul555 <[email protected]>
    Co-authored-by: K-21 <[email protected]>
    Co-authored-by: SandwichBite <[email protected]>
    Co-authored-by: Daniel Okobia <[email protected]>
    Co-authored-by: Daniel Okobia <[email protected]>
    Co-authored-by: Tamir Abutbul <[email protected]>
    Co-authored-by: firassssss <[email protected]>
    Co-authored-by: Adamss10 <[email protected]>
    Co-authored-by: Salem-Bourguiba <[email protected]>
    Co-authored-by: firassssss <[email protected]>
    Co-authored-by: seifnamissi <[email protected]>
    Co-authored-by: Salem-Bourguiba <[email protected]>
    Co-authored-by: YoussefMlayah <[email protected]>
    Co-authored-by: Saed bhati <[email protected]>
    Co-authored-by: Krishna Pathak <[email protected]>
    Co-authored-by: Alvaro Torres <[email protected]>
    Co-authored-by: Prathamesh Kothalkar <[email protected]>
    Configuration menu
    Copy the full SHA
    c2ab26c View commit details
    Browse the repository at this point in the history
  2. test:

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    163df92 View commit details
    Browse the repository at this point in the history
  3. test:

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    d0b60de View commit details
    Browse the repository at this point in the history
  4. test:

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    9846c93 View commit details
    Browse the repository at this point in the history
  5. fix: bugs

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    c32c906 View commit details
    Browse the repository at this point in the history
  6. fix: login bug and cors

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    dc5d6be View commit details
    Browse the repository at this point in the history
  7. bug fixes

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    686d1fe View commit details
    Browse the repository at this point in the history
  8. bug fixes

    kabir0x23 committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    b94a1cf View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. fix: cherry pick of pr 848 (th3cyb3rhub#854)

    * fix:remove comments
    
    * fix:minor comments
    
    * fix: fix the paste functionality and some refactoring
    
    * refactor: image upload hook | create + use in modify feed and create blog (th3cyb3rhub#843)
    
    * refactor: create useUploadImages hook and use inside ModifyFeed
    
    why: to separate this functionality outside of the components
    how: create hook and common components related to it
    
    * refactor: add submit option in the useUploadImages hook
    
    * refactor: change variable name
    
    * refactor: use the useUploadImages hook inside CreateBlogV2 component
    
    * fix: validate max number of uploaded images
    
    * fix: remove unnecessary useRef, extract imageUploadApi and more fixes
    
    * fix:minor fix
    ArkadiK94 authored Jun 11, 2024
    Configuration menu
    Copy the full SHA
    0dffe25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    983f809 View commit details
    Browse the repository at this point in the history