All Projects → Kentico → KInspector

Kentico / KInspector

Licence: MIT License
KInspector is an application for analyzing health, performance and security of your Kentico solution.

Programming Languages

C#
18002 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to KInspector

ems-gitignore
This gitignore file is designed to help you ignore/include all the right files in your Git repository for Kentico projects.
Stars: ✭ 13 (-75.93%)
Mutual labels:  kentico, kentico-cms, kentico-ems
Home
Welcome to the world of Kentico open source software. This is the home repository where you can get up to speed in minutes. Before you start use any of our software or contribute, read this short guide to save you some time and trouble.
Stars: ✭ 27 (-50%)
Mutual labels:  kentico, kentico-cms, kentico-ems
humble
A humble, and fast, security-oriented HTTP headers analyzer
Stars: ✭ 17 (-68.52%)
Mutual labels:  security-audit, analysis
Arachni
Web Application Security Scanner Framework
Stars: ✭ 2,942 (+5348.15%)
Mutual labels:  security-audit, analysis
Replica
Ghidra Analysis Enhancer 🐉
Stars: ✭ 194 (+259.26%)
Mutual labels:  security-audit, analysis
training-kentico-k12
Kentico CMS/EMS MVC training website
Stars: ✭ 24 (-55.56%)
Mutual labels:  kentico, kentico-ems
performabot
Continuous performance analysis reports for software projects 🤖
Stars: ✭ 40 (-25.93%)
Mutual labels:  analysis, performance-analysis
static file analysis
Analysis of file (doc, pdf, exe, ...) in deep (emmbedded file(s)) with clamscan and yara rules
Stars: ✭ 34 (-37.04%)
Mutual labels:  analysis
keen-analysis.js
A light JavaScript client for Keen
Stars: ✭ 40 (-25.93%)
Mutual labels:  analysis
analysis-net
Static analysis framework for .NET programs.
Stars: ✭ 19 (-64.81%)
Mutual labels:  analysis
ohloh-ui
Web Application for the Ohloh Stack.
Stars: ✭ 72 (+33.33%)
Mutual labels:  analysis
aut
The Archives Unleashed Toolkit is an open-source toolkit for analyzing web archives.
Stars: ✭ 111 (+105.56%)
Mutual labels:  analysis
Security4Delphi
Enables and use of the concept of security in your Delphi applications
Stars: ✭ 39 (-27.78%)
Mutual labels:  security-audit
dependency-check-py
🔐 Shim to easily install OWASP dependency-check-cli into Python projects
Stars: ✭ 44 (-18.52%)
Mutual labels:  security-audit
snorkeling
Extracting biomedical relationships from literature with Snorkel 🏊
Stars: ✭ 56 (+3.7%)
Mutual labels:  analysis
pentesting-multitool
Different utility scripts for pentesting and hacking.
Stars: ✭ 39 (-27.78%)
Mutual labels:  security-audit
xbpch
xarray interface for bpch files
Stars: ✭ 17 (-68.52%)
Mutual labels:  analysis
keen-sdk-net
A .NET SDK for the Keen IO API
Stars: ✭ 35 (-35.19%)
Mutual labels:  analysis
benchmark-malloc
Trace memory allocations and collect stats
Stars: ✭ 18 (-66.67%)
Mutual labels:  performance-analysis
hawk
Collection of the tools for the efficient network analysis and modelling.
Stars: ✭ 15 (-72.22%)
Mutual labels:  analysis

Kentico Inspector

Join the chat at https://kentico-community.slack.com Build status first-timers-only Github All Releases

Kentico Inspector (formerly KInspector) is an application for analyzing the health, performance and security of Kentico EMS solutions.

Kentico Inspector was initially developed as an internal application by the Kentico consulting team to help evaluation customer's web sites. We quickly realized that the broader community would benefit from this as well, so we made it open source.

The application is Kentico version agnostic and has no dependencies on version-specific DLLs. Most modules are designed to support version 10 and later, but some will work on older versions as well.

Get the application

Introduction to V4

Version 4 is a complete rewrite of the tool. We wanted to create a better, more flexible codebase for both the front and back ends.

Download the latest release.

⚠️ V4 is currently ALPHA and we're still porting reports.

If you need a report that hasn't been migrated yet, please use the latest release of V3 or consider porting it and submitting a PR!

Running the tool

The application supports two modes currently: console and IIS. Console mode is useful if you just want to quickly run the tool occasionally, whereas IIS mode allows you to have it always available, for example, on a development server. In either case you need to extract the entire package in a folder.

📍 Note:

The application needs permission to create/modify files in the directory it is run from to save instances to a file.

Console Mode

To run in console mode simply run KenticoInspector.WebApplication.exe and open your browser to either https://localhost:5001 or http://localhost:5000.

IIS Mode

To run in IIS mode point your IIS directory to the folder you extracted everything to and make sure the application pool's .NET CLR version is set to No managed code. Open the site in your browser.

Contributing

Want to improve the Kentico Inspector? Great! Read the contributing guidelines and then check out the open issues (especially issues marked as "good first issue") to get started.

If anything feels wrong or incomplete, please let us know. Create a new issue or submit a pull request.

Development Requirements

All versions below are from a known working environment. Lower versions may work but are not tested.

First run

Even if you don't plan to make any changes in the Client UI application, you'll need to build it before your first run and any time the client code is updated. To build the Client UI application (required anytime the client UI code is updated unless you are using the UI Development debug launch setting):

Frontend build instructions

  1. Open Powershell/Command Prompt
  2. Change the directory to ./KenticoInspector.WebApplication/ClientApp
  3. Run npm i
  4. Run npm run build

Backend build instructions

  1. Open KInspector.sln in Visual Studio
  2. Do a build
  3. Make sure the KenticoInspector.WebApplication project is the start up project
  4. You can run it with either the IIS Express or Console debug launch settings

If you want to work on the Client UI applicaiton, there's a few additional steps to go through.

  1. Open the ./KenticoInspector.WebApplication/ClientApp directory in your editor of choice (Visual Studio Code is recommended) as well as in Powershell
  2. In Powershell, run npm i (if you haven't yet) and npm run serve
  3. Leave the application is running.
  4. Follow the steps to build the backend, but run it using the UI Development debug launch settings.
    • This runs the backend with a proxy to the running instance you started in Powershell and allows you to take advantage of the hot-reloading of the client application
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].