Skip to content

Instantly share code, notes, and snippets.

@Krovikan-Vamp
Last active August 8, 2024 19:29
Show Gist options
  • Save Krovikan-Vamp/57455d89647732a954af377ae33809c2 to your computer and use it in GitHub Desktop.
Save Krovikan-Vamp/57455d89647732a954af377ae33809c2 to your computer and use it in GitHub Desktop.
KTP Overseer Docs

Application Update - v0.1.14

Date: 08-08-2024

New Features

  • Ticketing analytics: The application can now get analytical data from Freshdesk. This is provided via GPTicketSolver class and 15min updates for this info.
  • Conditional Access Audit Logs: Easily troubleshoot and review your reportOnly and active conditional access policies by navigating to the "Conditional Access Policies" section while viewing a tenant in GateKeeper.

Improvements

  • Performance: Expensive computations previously run on the client side are now handled before they reach the database.

Bug Fixes

  • Database update: Things in the database could be set up better. I would like to talk with a DBA or someone similar with experience to get their opinion. I really only have 1 table for Overseer data and it is managed by a RLS policy. This works for the time being but won't if this app wants to be deployed as SaaS.

Known Issues

  • Some text not visible with certain themes: Honestly I will need to determine what themes I want to keep. Otherwise I will have to sift through each and apply custom css.'
  • Slow load times/is my page loading: From what I've seen this is caused by development mode and should be fixed in the build. Bad news is that this is not the best because of linting errors during build and I will need to update NGINX. For now I am trying to ensure all things are compiled and preloaded using next/link.
  • Check XSS on Toast Component: Need to make sure content is sanitized in the URL when supplying the Toast component /app/layout.tsx
  • Missing logs: I need to add support for viewing all logs from my apps. I need to view the logs in the db and change my .eq functions.

Application Update - v0.1.13

Date: 07-24-2024

New Features

  • Conditional Access Policies: The application can now properly display the conditional access policies present within a tenant.
  • Overwatch: The application now displays lists of keys used to provide Supabase access to other services. (Original Overseer python class)
  • User Phishing Coverage: The application now displays a list of compromised users and how many times they were compromised + what methods they were compromised by.

Improvements

  • DynamicTable Functionality: The DynamicTable component now support links and has received improved updates to the CSV export options. JSON exports are available, just need to add the button.

Bug Fixes

  • Persistent Themes: My knowledge was advanced when I learned that localStorage and sessionStorage only exist within the context of the tab. Need to look into using cookies for themes and such if I want that much functionality, could also add to middleware but eh.

Known Issues

  • Flicker on changing Parent Layouts: On some page transitions, during unload the viewport will fly over the navbar instead of underneath. I need to address swapping LayoutTransition components on separate trees. Currently in question: /gatekeeper /(secure)
  • Check XSS on Toast Component: Need to make sure content is sanitized in the URL when supplying the Toast component /app/layout.tsx

Application Update - v0.1.12

Date: 07-09-2024

New Features

  • Stored Theme: The application will now save the selected theme to localStorage in browser and apply it on subsequent visits.
  • Dynamic Table Sorting and Exporting: The DynamicTable component commonly found throughout the application now support column-based sorting and exporting the table as csv.
  • Redirect after SignOut: After users are signed out of a route they can no longer access, they are redirected back where they came from with a small toast informing the user.

Improvements

  • DynamicTable Functionality: The DynamicTable component can also support copy to clipboard and other delimeters

Bug Fixes

  • Toasts not supported: Toasts were not correctly displayed when the correct URL parameter was supplied.

Known Issues

  • Flicker on changing Parent Layouts: On some page transitions, during unload the viewport will fly over the navbar instead of underneath. I need to address swapping LayoutTransition components on separate trees. Currently in question: /gatekeeper /(secure)
  • Check XSS on Toast Component: Need to make sure content is sanitized in the URL when supplying the Toast component /app/layout.tsx

Thank you for using Kobargo Overseer. If you have any questions or feedback, please reach out to Zack [email protected] & [email protected]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment