Compare commits
6 Commits
613b6345f2
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f306fa7ffd | ||
|
|
fec4eab58d | ||
|
|
cb277c611d | ||
|
|
99962251a6 | ||
|
|
e85412e71f | ||
|
|
683823de6f |
25
.aiignore
Normal file
25
.aiignore
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# An .aiignore file follows the same syntax as a .gitignore file.
|
||||||
|
# .gitignore documentation: https://git-scm.com/docs/gitignore
|
||||||
|
|
||||||
|
# you can ignore files
|
||||||
|
.DS_Store
|
||||||
|
*.log
|
||||||
|
*.tmp
|
||||||
|
|
||||||
|
# or folders
|
||||||
|
dist/
|
||||||
|
build/
|
||||||
|
out/
|
||||||
|
# An .aiignore file follows the same syntax as a .gitignore file.
|
||||||
|
# .gitignore documentation: https://git-scm.com/docs/gitignore
|
||||||
|
|
||||||
|
# you can ignore files
|
||||||
|
# or folders
|
||||||
|
.idea
|
||||||
|
node_modules/
|
||||||
|
.vscode/
|
||||||
|
.git
|
||||||
|
.github
|
||||||
|
scripts
|
||||||
|
.pytest_cache/
|
||||||
|
__pycache__
|
||||||
@@ -16,7 +16,7 @@ __pycache__/
|
|||||||
|
|
||||||
# IDE
|
# IDE
|
||||||
.vscode/
|
.vscode/
|
||||||
.idea/
|
../../dev/pony/app/.idea/
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
*~
|
*~
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -17,7 +17,7 @@ node_modules/
|
|||||||
|
|
||||||
# IDE
|
# IDE
|
||||||
.vscode/
|
.vscode/
|
||||||
.idea/
|
../../dev/pony/app/.idea/
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
*~
|
*~
|
||||||
|
|||||||
10
.idea/.gitignore
generated
vendored
Normal file
10
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Ignored default folder with query files
|
||||||
|
/queries/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
621
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
621
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@@ -0,0 +1,621 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="AddOperatorModifier" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AddVarianceModifier" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ArrayInDataClass" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="BintrayPublishingPlugin" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="BooleanLiteralArgument" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CanBeParameter" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CanBePrimaryConstructorProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CanBeVal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CanSealedSubClassBeObject" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CascadeIf" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiAlternativeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiDecoratorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiDisposerMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiDomBeans" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiInjectInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiInjectionPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiManagedBeanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiNormalScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiObservesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiSpecializesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiStereotypeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiStereotypeRestrictionsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiTypedAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiUnknownProducersForDisposerMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CdiUnproxyableBeanTypesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ChangeToMethod" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ChangeToOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ClashingTraitMethods" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ClassCanBeRecord" enabled="false" level="WEAK WARNING" enabled_by_default="false">
|
||||||
|
<option name="myConversionStrategy" value="SILENTLY" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="ClassName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComplexRedundantLet" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeUnknownKeys" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConflictingExtensionProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConstPropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConstantConditionIf" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ControlFlowWithEmptyBody" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertCallChainIntoSequence" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertLambdaToReference" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertNaNEquality" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertPairConstructorToToFunction" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertReferenceToLambda" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertSecondaryConstructorToPrimary" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertToStringTemplate" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertTryFinallyToUseCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConvertTwoComparisonsToRangeCheck" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CopyWithoutNamedArguments" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CssBrowserCompatibilityForProperties" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssConvertColorToHexInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssConvertColorToRgbInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssMissingSemicolon" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CucumberExamplesColon" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CucumberMissedExamples" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CucumberTableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CucumberUndefinedStep" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DataClassPrivateConstructor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DeferredIsResult" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DeferredResultUnused" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DelegatesTo" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DelegationToVarProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DeprecatedCallableAddReplaceWith" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DeprecatedGradleDependency" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DeprecatedMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DestructuringWrongName" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DifferentKotlinGradleVersion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DifferentKotlinMavenVersion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DifferentMavenStdlibVersion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DifferentStdlibGradleVersion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileAddOrCopySemantic" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileArgumentCount" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileAssignments" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EmptyRange" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EmptyWebServiceClass" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EnumEntryName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EqualsOrHashCode" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ExplicitThis" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="FakeJvmFieldConstant" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="FoldInitializerAndIfToElvis" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ForEachParameterNotUsed" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ForgottenDebugOutputInspection" enabled="true" level="ERROR" enabled_by_default="true">
|
||||||
|
<option name="configuration">
|
||||||
|
<list>
|
||||||
|
<option value="\Codeception\Util\Debug::debug" />
|
||||||
|
<option value="\Codeception\Util\Debug::pause" />
|
||||||
|
<option value="\Doctrine\Common\Util\Debug::dump" />
|
||||||
|
<option value="\Doctrine\Common\Util\Debug::export" />
|
||||||
|
<option value="\Illuminate\Support\Debug\Dumper::dump" />
|
||||||
|
<option value="\Symfony\Component\Debug\Debug::enable" />
|
||||||
|
<option value="\Symfony\Component\Debug\DebugClassLoader::enable" />
|
||||||
|
<option value="\Symfony\Component\Debug\ErrorHandler::register" />
|
||||||
|
<option value="\Symfony\Component\Debug\ExceptionHandler::register" />
|
||||||
|
<option value="\TYPO3\CMS\Core\Utility\DebugUtility::debug" />
|
||||||
|
<option value="\Zend\Debug\Debug::dump" />
|
||||||
|
<option value="\Zend\Di\Display\Console::export" />
|
||||||
|
<option value="dd" />
|
||||||
|
<option value="debug_print_backtrace" />
|
||||||
|
<option value="debug_zval_dump" />
|
||||||
|
<option value="dpm" />
|
||||||
|
<option value="dpq" />
|
||||||
|
<option value="dsm" />
|
||||||
|
<option value="dump" />
|
||||||
|
<option value="dvm" />
|
||||||
|
<option value="error_log" />
|
||||||
|
<option value="kpr" />
|
||||||
|
<option value="phpinfo" />
|
||||||
|
<option value="print_r" />
|
||||||
|
<option value="var_dump" />
|
||||||
|
<option value="var_export" />
|
||||||
|
<option value="wp_die" />
|
||||||
|
<option value="xdebug_break" />
|
||||||
|
<option value="xdebug_call_class" />
|
||||||
|
<option value="xdebug_call_file" />
|
||||||
|
<option value="xdebug_call_function" />
|
||||||
|
<option value="xdebug_call_line" />
|
||||||
|
<option value="xdebug_code_coverage_started" />
|
||||||
|
<option value="xdebug_debug_zval" />
|
||||||
|
<option value="xdebug_debug_zval_stdout" />
|
||||||
|
<option value="xdebug_dump_superglobals" />
|
||||||
|
<option value="xdebug_enable" />
|
||||||
|
<option value="xdebug_get_code_coverage" />
|
||||||
|
<option value="xdebug_get_collected_errors" />
|
||||||
|
<option value="xdebug_get_declared_vars" />
|
||||||
|
<option value="xdebug_get_function_stack" />
|
||||||
|
<option value="xdebug_get_headers" />
|
||||||
|
<option value="xdebug_get_monitored_functions" />
|
||||||
|
<option value="xdebug_get_profiler_filename" />
|
||||||
|
<option value="xdebug_get_stack_depth" />
|
||||||
|
<option value="xdebug_get_tracefile_name" />
|
||||||
|
<option value="xdebug_is_enabled" />
|
||||||
|
<option value="xdebug_memory_usage" />
|
||||||
|
<option value="xdebug_peak_memory_usage" />
|
||||||
|
<option value="xdebug_print_function_stack" />
|
||||||
|
<option value="xdebug_start_code_coverage" />
|
||||||
|
<option value="xdebug_start_error_collection" />
|
||||||
|
<option value="xdebug_start_function_monitor" />
|
||||||
|
<option value="xdebug_start_trace" />
|
||||||
|
<option value="xdebug_stop_code_coverage" />
|
||||||
|
<option value="xdebug_stop_error_collection" />
|
||||||
|
<option value="xdebug_stop_function_monitor" />
|
||||||
|
<option value="xdebug_stop_trace" />
|
||||||
|
<option value="xdebug_time_index" />
|
||||||
|
<option value="xdebug_var_dump" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="migratedIntoUserSpace" value="true" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="FunctionName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="FunctionWithLambdaExpressionBody" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GherkinBrokenTableInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GherkinMisplacedBackground" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GherkinScenarioToScenarioOutline" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrAnnotationReferencingUnknownIdentifiers" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrDeprecatedAPIUsage" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrFinalVariableAccess" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrMethodMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrNamedVariantLabels" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrPackage" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrReassignedInClosureLocalVar" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrUnnecessaryAlias" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrUnnecessaryDefModifier" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrUnnecessaryPublicModifier" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrUnresolvedAccess" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyAccessToStaticFieldLockedOnInstance" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyAccessibility" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyAssignabilityCheck" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyConditionalWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyConstantConditional" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyConstantIfStatement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyConstructorNamedArguments" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyDivideByZero" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyDocCheck" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyDoubleNegation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyDuplicateSwitchBranch" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyEmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyFallthrough" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyGStringKey" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyIfStatementWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyImplicitNullArgumentCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyInArgumentCheck" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyInfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyInfiniteRecursion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyLabeledStatement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyMissingReturnStatement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyPointlessBoolean" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyResultOfObjectAllocationIgnored" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovySillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovySynchronizationOnNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovySynchronizationOnVariableInitializedWithLiteral" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyTrivialConditional" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyTrivialIf" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUncheckedAssignmentOfMemberOfRawType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnnecessaryContinue" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnnecessaryReturn" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnreachableStatement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnsynchronizedMethodOverridesSynchronizedMethod" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnusedCatchParameter" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyUnusedIncOrDec" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GroovyVariableNotAssigned" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HasPlatformType" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlUnknownTag" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="myValues">
|
||||||
|
<value>
|
||||||
|
<list size="16">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="nobr" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="noembed" />
|
||||||
|
<item index="2" class="java.lang.String" itemvalue="comment" />
|
||||||
|
<item index="3" class="java.lang.String" itemvalue="noscript" />
|
||||||
|
<item index="4" class="java.lang.String" itemvalue="embed" />
|
||||||
|
<item index="5" class="java.lang.String" itemvalue="script" />
|
||||||
|
<item index="6" class="java.lang.String" itemvalue="style" />
|
||||||
|
<item index="7" class="java.lang.String" itemvalue="nuxt-img" />
|
||||||
|
<item index="8" class="java.lang.String" itemvalue="nuxt-picture" />
|
||||||
|
<item index="9" class="java.lang.String" itemvalue="nuxt-content" />
|
||||||
|
<item index="10" class="java.lang.String" itemvalue="contentdoc" />
|
||||||
|
<item index="11" class="java.lang.String" itemvalue="contentquery" />
|
||||||
|
<item index="12" class="java.lang.String" itemvalue="nuxt" />
|
||||||
|
<item index="13" class="java.lang.String" itemvalue="ogimagescreenshot" />
|
||||||
|
<item index="14" class="java.lang.String" itemvalue="seokit" />
|
||||||
|
<item index="15" class="java.lang.String" itemvalue="nuxtlink" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
<option name="myCustomValuesEnabled" value="true" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="HttpRequestContentLengthIsIgnored" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestPlaceholder" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IfThenToElvis" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IfThenToSafeAccess" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ImplicitNullableNothingType" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ImplicitThis" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ImplicitlyExposedWebServiceMethods" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IncorrectHttpHeaderInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IntroduceWhenSubject" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JBoss" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JCenterRepository" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JSConstructorReturnsPrimitive" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSObsoletePrivateAccessSyntax" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JSUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaCollectionsStaticMethod" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaCollectionsStaticMethodOnImmutableList" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxColorRgb" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxDefaultTag" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxEventHandler" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxRedundantPropertyValue" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxResourcePropertyValue" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxUnresolvedFxIdReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxUnresolvedStyleClassReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaFxUnusedImports" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaMapForEach" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JavaStylePropertiesInvocation" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JoinDeclarationAndAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaAttributeMemberSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaAttributeTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaConfigDomFacetInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaDataSourceORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaDataSourceORMInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaEntityListenerInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaEntityListenerWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaMissingIdInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaModelReferenceInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaObjectClassSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaQlInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JpaQueryApiInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KDocUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinCovariantEquals" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinDeprecation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinDoubleNegation" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinInternalInJava" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinInvalidBundleOrProperty" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinMavenPluginPhase" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinRedundantOverride" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinSealedInheritorsInJava" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinTestJUnit" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinThrowableNotThrown" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="KotlinUnusedImport" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LSPLocalInspectionTool" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LateinitVarOverridesLateinitVar" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LeakingThis" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LiftReturnOrAssignment" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LocalVariableName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LoopToCallChain" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MainFunctionReturnUnit" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MapGetWithNotNullAssertionOperator" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MayBeConstant" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MemberVisibilityCanBePrivate" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MicronautDataMethodInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MicronautDataRepositoryMethodParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MicronautDataRepositoryMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MigrateDiagnosticSuppression" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MissingOverrideAnnotation" enabled="true" level="WEAK WARNING" enabled_by_default="true">
|
||||||
|
<option name="ignoreObjectMethods" value="true" />
|
||||||
|
<option name="ignoreAnonymousClassMethods" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="MnProperties" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MnUnresolvedPathVariable" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MnYaml" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MoveLambdaOutsideParentheses" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MoveSuspiciousCallableReferenceIntoParentheses" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MoveVariableDeclarationIntoWhen" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MsOrderByInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MultipleMethodDesignatorsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MultipleRepositoryUrls" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MysqlLoadDataPathInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MysqlParsingInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NestedLambdaShadowedImplicitParameter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NewInstanceOfSingleton" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NonJaxWsWebServices" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NullChecksToSafeCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NullableBooleanElvis" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ObjectLiteralToLambda" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ObjectPropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ObsoleteExperimentalCoroutines" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ObsoleteKotlinJsPackages" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OneWayWebMethod" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OptionalExpectation" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OraMissingBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OraOverloadInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OraUnmatchedForwardDeclarationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OverridingDeprecatedMember" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PackageDirectoryMismatch" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PackageName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PathAnnotation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PgSelectFromProcedureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PlatformExtensionReceiverOfInline" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PrivatePropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ProtectedInFinal" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyArgumentEqualDefaultInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyAugmentAssignmentInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyBehaveInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyClassicStyleClassInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyCompatibilityInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="ourVersions">
|
||||||
|
<value>
|
||||||
|
<list size="2">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="2.7" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="3.11" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="PyMandatoryEncodingInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyMissingOrEmptyDocstringInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyMissingTypeHintsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="RecursiveEqualsCall" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RecursivePropertyAccessor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantAsSequence" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantAsync" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantCompanionReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantElseInIf" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantElvisReturnNull" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantEmptyInitializerBlock" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantEnumConstructorInvocation" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantExplicitType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantGetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantIf" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantLambdaArrow" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantLambdaOrAnonymousFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantModalityModifier" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantNullableReturnType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantObjectTypeCheck" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantRequireNotNullCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantReturnLabel" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantRunCatching" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantSamConstructor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantSemicolon" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantSetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantSuspendModifier" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantUnitExpression" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantUnitReturnType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantVisibilityModifier" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantWith" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveCurlyBracesFromTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveEmptyClassBody" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveEmptyParenthesesFromAnnotationEntry" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveEmptyParenthesesFromLambdaCall" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveEmptyPrimaryConstructor" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveEmptySecondaryConstructorBody" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveExplicitSuperQualifier" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveExplicitTypeArguments" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveForLoopIndices" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveRedundantBackticks" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveRedundantCallsOfConversionMethods" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveRedundantQualifierName" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveRedundantSpreadOperator" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveSetterParameterType" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveSingleExpressionStringTemplate" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RemoveToStringInStringTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceArrayEqualityOpWithArraysEquals" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceArrayOfWithLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceAssertBooleanWithAssertEquality" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceAssociateFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceCallWithBinaryOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceGetOrSet" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceGuardClauseWithFunctionCall" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceIsEmptyWithIfEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceJavaStaticMethodWithKotlinAnalog" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceManualRangeWithIndicesCalls" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceNegatedIsEmptyWithIsNotEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplacePutWithAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceRangeStartEndInclusiveWithFirstLast" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceRangeToWithUntil" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSizeCheckWithIsNotEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSizeZeroCheckWithIsEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceStringFormatWithLiteral" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSubstringWithDropLast" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSubstringWithIndexingOperation" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSubstringWithSubstringAfter" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSubstringWithSubstringBefore" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceSubstringWithTake" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceToStringWithStringTemplate" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceToWithInfixForm" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceWithEnumMap" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceWithIgnoreCaseEquals" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceWithOperatorAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RestParamTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RestResourceMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RestWrongDefaultValueInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SafeCastWithReturn" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SassScssResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SassScssUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SassScssUnresolvedPlaceholderSelector" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SassScssUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ScopeFunctionConversion" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SecondUnsafeCall" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SecurityAdvisoriesInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="optionConfiguration">
|
||||||
|
<list>
|
||||||
|
<option value="barryvdh/laravel-debugbar" />
|
||||||
|
<option value="behat/behat" />
|
||||||
|
<option value="brianium/paratest" />
|
||||||
|
<option value="codeception/codeception" />
|
||||||
|
<option value="codedungeon/phpunit-result-printer" />
|
||||||
|
<option value="composer/composer" />
|
||||||
|
<option value="doctrine/coding-standard" />
|
||||||
|
<option value="filp/whoops" />
|
||||||
|
<option value="friendsofphp/php-cs-fixer" />
|
||||||
|
<option value="humbug/humbug" />
|
||||||
|
<option value="infection/infection" />
|
||||||
|
<option value="jakub-onderka/php-parallel-lint" />
|
||||||
|
<option value="johnkary/phpunit-speedtrap" />
|
||||||
|
<option value="kalessil/production-dependencies-guard" />
|
||||||
|
<option value="mikey179/vfsStream" />
|
||||||
|
<option value="mockery/mockery" />
|
||||||
|
<option value="mybuilder/phpunit-accelerator" />
|
||||||
|
<option value="orchestra/testbench" />
|
||||||
|
<option value="pdepend/pdepend" />
|
||||||
|
<option value="phan/phan" />
|
||||||
|
<option value="phing/phing" />
|
||||||
|
<option value="phpcompatibility/php-compatibility" />
|
||||||
|
<option value="phpmd/phpmd" />
|
||||||
|
<option value="phpro/grumphp" />
|
||||||
|
<option value="phpspec/phpspec" />
|
||||||
|
<option value="phpspec/prophecy" />
|
||||||
|
<option value="phpstan/phpstan" />
|
||||||
|
<option value="phpunit/phpunit" />
|
||||||
|
<option value="povils/phpmnd" />
|
||||||
|
<option value="roave/security-advisories" />
|
||||||
|
<option value="satooshi/php-coveralls" />
|
||||||
|
<option value="sebastian/phpcpd" />
|
||||||
|
<option value="slevomat/coding-standard" />
|
||||||
|
<option value="spatie/phpunit-watcher" />
|
||||||
|
<option value="squizlabs/php_codesniffer" />
|
||||||
|
<option value="sstalle/php7cc" />
|
||||||
|
<option value="symfony/debug" />
|
||||||
|
<option value="symfony/maker-bundle" />
|
||||||
|
<option value="symfony/phpunit-bridge" />
|
||||||
|
<option value="symfony/var-dumper" />
|
||||||
|
<option value="vimeo/psalm" />
|
||||||
|
<option value="wimg/php-compatibility" />
|
||||||
|
<option value="wp-coding-standards/wpcs" />
|
||||||
|
<option value="yiisoft/yii2-coding-standards" />
|
||||||
|
<option value="yiisoft/yii2-debug" />
|
||||||
|
<option value="yiisoft/yii2-gii" />
|
||||||
|
<option value="zendframework/zend-coding-standard" />
|
||||||
|
<option value="zendframework/zend-debug" />
|
||||||
|
<option value="zendframework/zend-test" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="SelfAssignment" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SelfReferenceConstructorParameter" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SetterBackingFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimpleRedundantLet" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifiableCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifiableCallChain" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifyAssertNotNull" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifyBooleanWithConstants" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifyNegatedBinaryExpression" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifyNestedEachInScopeFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SimplifyWhenWithBooleanConstantCondition" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SingletonConstructor" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SortModifiers" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAddNotNullColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAggregatesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAmbiguousColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAutoIncrementDuplicateInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCallNotationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCaseVsCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCaseVsIfInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCheckUsingColumnsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlConstantConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCurrentSchemaInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDerivedTableAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDropIndexedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDtInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDuplicateColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlErrorHandlingInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlIdentifierInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlIdentifierLengthInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlIllegalCursorStateInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertIntoGeneratedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertNullIntoNotNullInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlJoinWithoutOnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMisleadingReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMissingReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMultipleLimitClausesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlNullComparisonInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantCodeInCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantElseNullInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantLimitInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantOrderingDirectionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlShadowingAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlShouldBeInGroupByInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlStorageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlStringLengthExceededInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTransactionStatementInTriggerInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTriggerTransitionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnicodeStringLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedCteInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedSubqueryItemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlWithoutWhereInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="Stylelint" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="SuspendFunctionOnCoroutineScope" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SuspiciousAsDynamic" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SuspiciousCollectionReassignment" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SuspiciousEqualsCombination" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SuspiciousVarProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TestFunctionName" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TrailingComma" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TypeCustomizer" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TypeScriptUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TypeScriptUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TypeScriptUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TypeScriptValidateJSTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnlabeledReturnInsideLambda" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnnecessaryQualifiedReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnnecessaryVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnresolvedRestParam" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnsafeCastFromDynamic" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnstableApiUsage" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="unstableApiAnnotations">
|
||||||
|
<set>
|
||||||
|
<option value="io.reactivex.annotations.Beta" />
|
||||||
|
<option value="io.reactivex.annotations.Experimental" />
|
||||||
|
<option value="org.apache.http.annotation.Beta" />
|
||||||
|
<option value="org.gradle.api.Incubating" />
|
||||||
|
<option value="org.jetbrains.annotations.ApiStatus.Experimental" />
|
||||||
|
<option value="org.jetbrains.annotations.ApiStatus.Internal" />
|
||||||
|
<option value="org.jetbrains.annotations.ApiStatus.ScheduledForRemoval" />
|
||||||
|
<option value="rx.annotations.Beta" />
|
||||||
|
<option value="rx.annotations.Experimental" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="UnusedDataClassCopyResult" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnusedEquals" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnusedLambdaExpressionBody" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnusedReceiverParameter" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnusedSymbol" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnusedUnaryOperator" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UseExpressionBody" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UsePropertyAccessSyntax" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UseWithIndex" enabled="false" level="INFO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UselessCallOnCollection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UselessCallOnNotNull" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ValidExternallyBoundObject" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VoidMethodAnnotatedWithGET" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="W3CssValidation" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="myCssVersion" value="css3svg" />
|
||||||
|
<option name="myIgnoreVendorSpecificProperties" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="WSReferenceInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="WadlDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="WebpackConfigHighlighting" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="WrapUnaryOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="WsdlHighlightingInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
17
.idea/material_theme_project_new.xml
generated
Normal file
17
.idea/material_theme_project_new.xml
generated
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="MaterialThemeProjectNewConfig">
|
||||||
|
<option name="metadata">
|
||||||
|
<MTProjectMetadataState>
|
||||||
|
<option name="migrated" value="true" />
|
||||||
|
<option name="pristineConfig" value="false" />
|
||||||
|
<option name="userId" value="-15bcdc62:19b114a99b8:-7ffe" />
|
||||||
|
</MTProjectMetadataState>
|
||||||
|
</option>
|
||||||
|
<option name="titleBarState">
|
||||||
|
<MTProjectTitleBarConfigState>
|
||||||
|
<option name="overrideColor" value="false" />
|
||||||
|
</MTProjectTitleBarConfigState>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/nex.iml" filepath="$PROJECT_DIR$/.idea/nex.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
8
.idea/nex.iml
generated
Normal file
8
.idea/nex.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -17,7 +17,7 @@ services:
|
|||||||
- "traefik.http.routers.nex-http.entrypoints=web"
|
- "traefik.http.routers.nex-http.entrypoints=web"
|
||||||
- "traefik.http.routers.nex-http.middlewares=nex-https"
|
- "traefik.http.routers.nex-http.middlewares=nex-https"
|
||||||
- "traefik.http.middlewares.nex-https.redirectscheme.scheme=https"
|
- "traefik.http.middlewares.nex-https.redirectscheme.scheme=https"
|
||||||
- "traefik.http.routers.auction.tls.certresolver=letsencrypt",
|
- "traefik.http.routers.auction.tls.certresolver=letsencrypt"
|
||||||
- "traefik.http.middlewares.nex-https.redirectscheme.permanent=true"
|
- "traefik.http.middlewares.nex-https.redirectscheme.permanent=true"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
9
nex.iml
Normal file
9
nex.iml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
1606
public/d2.html
1606
public/d2.html
File diff suppressed because it is too large
Load Diff
1796
public/index.html
1796
public/index.html
File diff suppressed because it is too large
Load Diff
432
public/kan.html
Normal file
432
public/kan.html
Normal file
@@ -0,0 +1,432 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>🎯 Techs</title>
|
||||||
|
<style>
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
body {
|
||||||
|
font-family: 'Segoe UI', system-ui, sans-serif;
|
||||||
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||||||
|
min-height: 100vh; padding: 20px; color: #333;
|
||||||
|
}
|
||||||
|
.dashboard {
|
||||||
|
max-width: 1400px; margin: 0 auto;
|
||||||
|
background: rgba(255, 255, 255, 0.95);
|
||||||
|
border-radius: 20px; padding: 30px;
|
||||||
|
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
|
||||||
|
}
|
||||||
|
header { text-align: center; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 3px solid #667eea; }
|
||||||
|
h1 { font-size: 2.5em; color: #667eea; margin-bottom: 10px; font-weight: 700; }
|
||||||
|
.date { font-size: 1.2em; color: #666; font-weight: 500; }
|
||||||
|
|
||||||
|
.control-panel {
|
||||||
|
background: #f3f4f6; padding: 20px; border-radius: 15px;
|
||||||
|
margin-bottom: 30px; border: 2px dashed #9ca3af; position: relative;
|
||||||
|
}
|
||||||
|
.control-panel h3 { margin-bottom: 10px; color: #667eea; }
|
||||||
|
.control-textarea {
|
||||||
|
width: 100%; min-height: 150px; padding: 15px; border-radius: 8px;
|
||||||
|
border: 1px solid #d1d5db; font-family: 'Courier New', monospace; font-size: 0.9em;
|
||||||
|
resize: vertical; margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.control-hint {
|
||||||
|
font-size: 0.85em; color: #6b7280; font-family: monospace;
|
||||||
|
background: white; padding: 10px; border-radius: 5px; margin-top: 10px;
|
||||||
|
}
|
||||||
|
.save-indicator {
|
||||||
|
position: absolute; top: 10px; right: 10px;
|
||||||
|
background: #10b981; color: white; padding: 5px 10px;
|
||||||
|
border-radius: 5px; font-size: 0.8em; opacity: 0;
|
||||||
|
transition: opacity 0.3s ease;
|
||||||
|
}
|
||||||
|
.save-indicator.show { opacity: 1; }
|
||||||
|
|
||||||
|
.progress-section {
|
||||||
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||||||
|
color: white; padding: 25px; border-radius: 15px;
|
||||||
|
margin-bottom: 30px; box-shadow: 0 5px 20px rgba(102, 126, 234, 0.4);
|
||||||
|
}
|
||||||
|
.progress-label { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 1.1em; font-weight: 500; }
|
||||||
|
.progress-bar { width: 100%; height: 30px; background: rgba(255, 255, 255, 0.3); border-radius: 15px; overflow: hidden; position: relative; }
|
||||||
|
.progress-fill { height: 100%; background: linear-gradient(90deg, #4ade80 0%, #22c55e 100%); width: 25%; transition: width 0.5s ease; position: relative; box-shadow: 0 0 20px rgba(74, 222, 128, 0.5); }
|
||||||
|
.progress-fill::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); animation: shimmer 2s infinite; }
|
||||||
|
@keyframes shimmer { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
|
||||||
|
|
||||||
|
.projects-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 25px; margin-bottom: 30px; }
|
||||||
|
.project-card { background: white; border-radius: 15px; padding: 25px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; border-left: 5px solid; }
|
||||||
|
.project-card:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); }
|
||||||
|
.project-card.defrag { border-left-color: #667eea; }
|
||||||
|
.project-card.dual-boot { border-left-color: #f59e0b; }
|
||||||
|
.project-card.ai { border-left-color: #10b981; }
|
||||||
|
.project-card.autocomplete { border-left-color: #ef4444; }
|
||||||
|
.project-card.quick-actions { border-left-color: #8b5cf6; background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); }
|
||||||
|
|
||||||
|
.project-header { display: flex; align-items: center; margin-bottom: 20px; }
|
||||||
|
.project-icon { font-size: 2em; margin-right: 15px; }
|
||||||
|
h2 { font-size: 1.5em; color: #222; font-weight: 600; }
|
||||||
|
|
||||||
|
.task-item { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #e5e7eb; }
|
||||||
|
.task-item:last-child { border-bottom: none; }
|
||||||
|
.task-item:hover { background: #f9fafb; border-radius: 5px; margin: 0 -10px; padding: 10px; }
|
||||||
|
.task-checkbox { width: 18px; height: 18px; margin-right: 12px; cursor: pointer; accent-color: #667eea; }
|
||||||
|
.task-text { flex: 1; }
|
||||||
|
.task-text.completed { text-decoration: line-through; opacity: 0.6; }
|
||||||
|
.task-status { font-size: 0.85em; padding: 3px 10px; border-radius: 12px; margin-left: 10px; font-weight: 500; }
|
||||||
|
.status-todo { background: #f3f4f6; color: #666; }
|
||||||
|
.status-progress { background: #dbeafe; color: #1d4ed8; }
|
||||||
|
.status-completed { background: #dcfce7; color: #166534; }
|
||||||
|
|
||||||
|
.priority-badge { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-left: 10px; }
|
||||||
|
.priority-high { background: #ef4444; }
|
||||||
|
.priority-medium { background: #f59e0b; }
|
||||||
|
.priority-low { background: #10b981; }
|
||||||
|
|
||||||
|
.action-list { list-style: none; }
|
||||||
|
.action-list li { padding: 10px 0; display: flex; align-items: center; }
|
||||||
|
.action-checkbox { margin-right: 12px; width: 18px; height: 18px; cursor: pointer; accent-color: #f59e0b; }
|
||||||
|
|
||||||
|
.legend { background: #f9fafb; padding: 20px; border-radius: 15px; margin-bottom: 30px; display: flex; justify-content: space-around; flex-wrap: wrap; gap: 20px; }
|
||||||
|
.legend-item { display: flex; align-items: center; }
|
||||||
|
|
||||||
|
.notes { background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 15px; border-left: 5px solid #f59e0b; }
|
||||||
|
.notes h3 { margin-bottom: 10px; color: #92400e; }
|
||||||
|
.notes ul { list-style-position: inside; color: #78350f; }
|
||||||
|
|
||||||
|
.footer { text-align: center; margin-top: 30px; padding-top: 20px; border-top: 1px solid #e5e7eb; color: #666; font-size: 0.9em; }
|
||||||
|
|
||||||
|
@media (max-width: 768px) { .projects-grid { grid-template-columns: 1fr; } h1 { font-size: 2em; } }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="dashboard">
|
||||||
|
<header>
|
||||||
|
<h1>🎯 Interactive Tech Dashboard</h1>
|
||||||
|
<div class="date">December 10, 2025 | Focus: Infrastructure & AI</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="control-panel">
|
||||||
|
<h3>🎮 Control Panel - Edit tasks below:</h3>
|
||||||
|
<div class="save-indicator" id="saveIndicator">✓ Saved to browser</div>
|
||||||
|
<textarea class="control-textarea" id="taskControl" placeholder="Enter tasks in format: PROJECT|Task description|status|priority|notes
|
||||||
|
Click 'Update Dashboard' to apply changes..."></textarea>
|
||||||
|
<button onclick="updateDashboard()" style="background: #667eea; color: white; padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-weight: 600; margin-right: 10px;">🔄 Update Dashboard</button>
|
||||||
|
<button onclick="resetToDefault()" style="background: #ef4444; color: white; padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-weight: 600; margin-right: 10px;">🔄 Reset to Default</button>
|
||||||
|
<button onclick="exportTasks()" style="background: #10b981; color: white; padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-weight: 600;">📥 Export Tasks</button>
|
||||||
|
<div class="control-hint">
|
||||||
|
Format: PROJECT|Task|status|priority|notes<br>
|
||||||
|
PROJECT: DEFRAG, DUAL_BOOT, AI, AUTOCOMPLETE, QUICK_ACTIONS<br>
|
||||||
|
Status: todo, progress, completed<br>
|
||||||
|
Priority: high, medium, low (or blank)
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="progress-section">
|
||||||
|
<div class="progress-label">
|
||||||
|
<span>Overall Progress</span>
|
||||||
|
<span id="progressText">25% (2 of 8 tasks)</span>
|
||||||
|
</div>
|
||||||
|
<div class="progress-bar">
|
||||||
|
<div class="progress-fill" id="progressFill"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="projects-grid" id="projectsGrid"></div>
|
||||||
|
|
||||||
|
<div class="legend">
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="status-badge status-todo">TODO</span>
|
||||||
|
<span style="margin-left: 10px;">Not started</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="status-badge status-progress">PROGRESS</span>
|
||||||
|
<span style="margin-left: 10px;">Active</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="status-badge status-completed">COMPLETED</span>
|
||||||
|
<span style="margin-left: 10px;">Done</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="priority-badge priority-high"></span>
|
||||||
|
<span>High Priority</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="priority-badge priority-medium"></span>
|
||||||
|
<span>Medium Priority</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend-item">
|
||||||
|
<span class="priority-badge priority-low"></span>
|
||||||
|
<span>Low Priority</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="notes">
|
||||||
|
<h3>💡 Notes</h3>
|
||||||
|
<ul>
|
||||||
|
<li>Focus on local machine maintenance first</li>
|
||||||
|
<li>Athena tasks blocked until disk cleanup complete</li>
|
||||||
|
<li>Mobile scraper requires network performance testing</li>
|
||||||
|
<li>Object detection model needs GPU verification</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
<p><strong>Next Review:</strong> End of day | <strong>ETA for completion:</strong> 2-3 days</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// Default task data
|
||||||
|
const DEFAULT_TASKS = `DEFRAG|App initialization|todo||local
|
||||||
|
DEFRAG|In-screen dynamic console|progress||local
|
||||||
|
DEFRAG|Disk cleanup tool integration|todo||local
|
||||||
|
DEFRAG|Athena monitoring dashboard|todo||athena
|
||||||
|
DUAL_BOOT|Partition disk space (50GB+)|todo|high|local
|
||||||
|
DUAL_BOOT|Install Ubuntu dual boot|todo|high|local
|
||||||
|
DUAL_BOOT|Configure boot loader|todo|medium|local
|
||||||
|
AI|Auctiora: Set up object detection pipeline|todo||local
|
||||||
|
AI|Auctiora: Test model inference|todo||local
|
||||||
|
AI|Scraper: Configure for mobile network|todo||mobile
|
||||||
|
AI|Scraper: Test connectivity & performance|todo||mobile
|
||||||
|
AUTOCOMPLETE|Deploy autocomplete API endpoint|todo||athena
|
||||||
|
AUTOCOMPLETE|Test integration with existing infrastructure|todo||athena
|
||||||
|
QUICK_ACTIONS|Free up disk space (50GB+)|todo||local
|
||||||
|
QUICK_ACTIONS|Install dual boot setup|todo||local
|
||||||
|
QUICK_ACTIONS|Migrate development environment|todo||local`;
|
||||||
|
|
||||||
|
let allTasks = [];
|
||||||
|
|
||||||
|
// Load from localStorage or use defaults
|
||||||
|
function loadTasks() {
|
||||||
|
const stored = localStorage.getItem('dashboardTasks');
|
||||||
|
if (stored) {
|
||||||
|
document.getElementById('taskControl').value = stored;
|
||||||
|
} else {
|
||||||
|
document.getElementById('taskControl').value = DEFAULT_TASKS;
|
||||||
|
saveToLocalStorage(); // Save defaults on first load
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Save to localStorage with visual feedback
|
||||||
|
function saveToLocalStorage() {
|
||||||
|
const value = document.getElementById('taskControl').value;
|
||||||
|
localStorage.setItem('dashboardTasks', value);
|
||||||
|
|
||||||
|
// Show save indicator
|
||||||
|
const indicator = document.getElementById('saveIndicator');
|
||||||
|
indicator.classList.add('show');
|
||||||
|
setTimeout(() => indicator.classList.remove('show'), 2000);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Parse task data from control textarea
|
||||||
|
function parseTasks() {
|
||||||
|
const lines = document.getElementById('taskControl').value.trim().split('\n');
|
||||||
|
allTasks = [];
|
||||||
|
|
||||||
|
lines.forEach((line, index) => {
|
||||||
|
if (!line.trim()) return;
|
||||||
|
const parts = line.split('|').map(p => p.trim());
|
||||||
|
allTasks.push({
|
||||||
|
id: index,
|
||||||
|
project: parts[0] || 'MISC',
|
||||||
|
description: parts[1] || '',
|
||||||
|
status: parts[2] || 'todo',
|
||||||
|
priority: parts[3] || '',
|
||||||
|
notes: parts[4] || '',
|
||||||
|
rawLine: line
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update progress bar
|
||||||
|
function updateProgress() {
|
||||||
|
const completed = allTasks.filter(t => t.status === 'completed').length;
|
||||||
|
const total = allTasks.length;
|
||||||
|
const percentage = total > 0 ? Math.round((completed / total) * 100) : 0;
|
||||||
|
|
||||||
|
document.getElementById('progressText').textContent = `${percentage}% (${completed} of ${total} tasks)`;
|
||||||
|
document.getElementById('progressFill').style.width = percentage + '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Toggle task status
|
||||||
|
function toggleTask(taskId) {
|
||||||
|
const task = allTasks.find(t => t.id === taskId);
|
||||||
|
if (task) {
|
||||||
|
const statuses = ['todo', 'progress', 'completed'];
|
||||||
|
const currentIdx = statuses.indexOf(task.status);
|
||||||
|
task.status = statuses[(currentIdx + 1) % statuses.length];
|
||||||
|
|
||||||
|
// Update control textarea
|
||||||
|
updateControlTextarea();
|
||||||
|
|
||||||
|
// Save to localStorage
|
||||||
|
saveToLocalStorage();
|
||||||
|
|
||||||
|
// Re-render dashboard
|
||||||
|
renderDashboard();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update control textarea from task data
|
||||||
|
function updateControlTextarea() {
|
||||||
|
const lines = allTasks.map(task =>
|
||||||
|
`${task.project}|${task.description}|${task.status}|${task.priority}|${task.notes}`
|
||||||
|
);
|
||||||
|
document.getElementById('taskControl').value = lines.join('\n');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Render the dashboard
|
||||||
|
function renderDashboard() {
|
||||||
|
parseTasks();
|
||||||
|
updateProgress();
|
||||||
|
|
||||||
|
const grid = document.getElementById('projectsGrid');
|
||||||
|
grid.innerHTML = '';
|
||||||
|
|
||||||
|
// Group tasks by project
|
||||||
|
const projects = {};
|
||||||
|
allTasks.forEach(task => {
|
||||||
|
if (!projects[task.project]) {
|
||||||
|
projects[task.project] = [];
|
||||||
|
}
|
||||||
|
projects[task.project].push(task);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Project configurations
|
||||||
|
const projectConfig = {
|
||||||
|
'DEFRAG': { icon: '🔧', title: 'DEFRAG Application', color: 'defrag', subtitle: 'Disk optimization toolkit development' },
|
||||||
|
'DUAL_BOOT': { icon: '💻', title: 'Dual Boot Setup', color: 'dual-boot', subtitle: 'Unix/Linux workstation configuration' },
|
||||||
|
'AI': { icon: '🤖', title: 'AI/ML Projects', color: 'ai', subtitle: 'Artificial Intelligence & Machine Learning' },
|
||||||
|
'AUTOCOMPLETE': { icon: '✅', title: 'Autocomplete Service', color: 'autocomplete', subtitle: 'Athena server configuration' },
|
||||||
|
'QUICK_ACTIONS': { icon: '⚡', title: 'Quick Actions', color: 'quick-actions', subtitle: 'Immediate priority tasks' }
|
||||||
|
};
|
||||||
|
|
||||||
|
// Render each project
|
||||||
|
Object.entries(projects).forEach(([projectName, tasks]) => {
|
||||||
|
if (projectName === 'QUICK_ACTIONS') {
|
||||||
|
// Render quick actions as a special card
|
||||||
|
const quickActionsCard = document.createElement('div');
|
||||||
|
quickActionsCard.className = 'quick-actions';
|
||||||
|
quickActionsCard.innerHTML = `
|
||||||
|
<div class="project-header">
|
||||||
|
<span class="project-icon">⚡</span>
|
||||||
|
<h2>Quick Actions - Switch to Ubuntu</h2>
|
||||||
|
</div>
|
||||||
|
<ul class="action-list">
|
||||||
|
${tasks.map(task => `
|
||||||
|
<li>
|
||||||
|
<input type="checkbox" class="action-checkbox"
|
||||||
|
${task.status === 'completed' ? 'checked' : ''}
|
||||||
|
onchange="toggleTask(${task.id})">
|
||||||
|
<span class="${task.status === 'completed' ? 'task-text completed' : 'task-text'}">${task.description}</span>
|
||||||
|
</li>
|
||||||
|
`).join('')}
|
||||||
|
</ul>
|
||||||
|
`;
|
||||||
|
grid.appendChild(quickActionsCard);
|
||||||
|
} else {
|
||||||
|
const config = projectConfig[projectName] || { icon: '📌', title: projectName, color: 'misc', subtitle: '' };
|
||||||
|
|
||||||
|
const card = document.createElement('div');
|
||||||
|
card.className = `project-card ${config.color}`;
|
||||||
|
|
||||||
|
if (projectName === 'AI') {
|
||||||
|
// Special handling for AI project with subsections
|
||||||
|
const auctioraTasks = tasks.filter(t => t.description.includes('Auctiora'));
|
||||||
|
const scraperTasks = tasks.filter(t => t.description.includes('Scraper'));
|
||||||
|
|
||||||
|
card.innerHTML = `
|
||||||
|
<div class="project-header">
|
||||||
|
<span class="project-icon">${config.icon}</span>
|
||||||
|
<h2>${config.title}</h2>
|
||||||
|
</div>
|
||||||
|
${config.subtitle ? `<p style="color: #666; margin-bottom: 15px;">${config.subtitle}</p>` : ''}
|
||||||
|
|
||||||
|
<h3 style="margin: 15px 0 10px; color: #667eea;">Auctiora - Object Detection</h3>
|
||||||
|
${auctioraTasks.map(task => `
|
||||||
|
<div class="task-item">
|
||||||
|
<input type="checkbox" class="task-checkbox"
|
||||||
|
${task.status === 'completed' ? 'checked' : ''}
|
||||||
|
onchange="toggleTask(${task.id})">
|
||||||
|
<span class="${task.status === 'completed' ? 'task-text completed' : 'task-text'}">${task.description.replace('Auctiora: ', '')}</span>
|
||||||
|
<span class="task-status status-${task.status}">${task.status.toUpperCase()}</span>
|
||||||
|
</div>
|
||||||
|
`).join('')}
|
||||||
|
|
||||||
|
<h3 style="margin: 20px 0 10px; color: #667eea;">Mobile Scraper</h3>
|
||||||
|
${scraperTasks.map(task => `
|
||||||
|
<div class="task-item">
|
||||||
|
<input type="checkbox" class="task-checkbox"
|
||||||
|
${task.status === 'completed' ? 'checked' : ''}
|
||||||
|
onchange="toggleTask(${task.id})">
|
||||||
|
<span class="${task.status === 'completed' ? 'task-text completed' : 'task-text'}">${task.description.replace('Scraper: ', '')}</span>
|
||||||
|
<span class="task-status status-${task.status}">${task.status.toUpperCase()}</span>
|
||||||
|
</div>
|
||||||
|
`).join('')}
|
||||||
|
`;
|
||||||
|
} else {
|
||||||
|
// Standard project card
|
||||||
|
card.innerHTML = `
|
||||||
|
<div class="project-header">
|
||||||
|
<span class="project-icon">${config.icon}</span>
|
||||||
|
<h2>${config.title}</h2>
|
||||||
|
</div>
|
||||||
|
${config.subtitle ? `<p style="color: #666; margin-bottom: 15px;">${config.subtitle}</p>` : ''}
|
||||||
|
|
||||||
|
${tasks.map(task => `
|
||||||
|
<div class="task-item">
|
||||||
|
<input type="checkbox" class="task-checkbox"
|
||||||
|
${task.status === 'completed' ? 'checked' : ''}
|
||||||
|
onchange="toggleTask(${task.id})">
|
||||||
|
<span class="${task.status === 'completed' ? 'task-text completed' : 'task-text'}">${task.description}</span>
|
||||||
|
<span class="task-status status-${task.status}">${task.status.toUpperCase()}</span>
|
||||||
|
${task.priority ? `<span class="priority-badge priority-${task.priority}" title="${task.priority} priority"></span>` : ''}
|
||||||
|
${task.notes ? `<span style="margin-left: 8px; font-size: 0.85em; color: #6b7280;">(${task.notes})</span>` : ''}
|
||||||
|
</div>
|
||||||
|
`).join('')}
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
|
grid.appendChild(card);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update dashboard from control textarea
|
||||||
|
function updateDashboard() {
|
||||||
|
saveToLocalStorage();
|
||||||
|
renderDashboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Reset to default tasks
|
||||||
|
function resetToDefault() {
|
||||||
|
if (confirm('Are you sure you want to reset to default tasks? This will overwrite your current data.')) {
|
||||||
|
document.getElementById('taskControl').value = DEFAULT_TASKS;
|
||||||
|
saveToLocalStorage();
|
||||||
|
renderDashboard();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Export tasks to clipboard
|
||||||
|
function exportTasks() {
|
||||||
|
const tasks = document.getElementById('taskControl').value;
|
||||||
|
navigator.clipboard.writeText(tasks).then(() => {
|
||||||
|
const indicator = document.getElementById('saveIndicator');
|
||||||
|
indicator.textContent = '✓ Copied to clipboard!';
|
||||||
|
indicator.classList.add('show');
|
||||||
|
setTimeout(() => {
|
||||||
|
indicator.textContent = '✓ Saved to browser';
|
||||||
|
indicator.classList.remove('show');
|
||||||
|
}, 2000);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Initialize on load
|
||||||
|
window.onload = function() {
|
||||||
|
loadTasks();
|
||||||
|
renderDashboard();
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
80
public/kanban.html
Normal file
80
public/kanban.html
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Today Dashboard</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
background: #f4f6f8;
|
||||||
|
margin: 0;
|
||||||
|
padding: 40px;
|
||||||
|
color: #222;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 40px;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.section {
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 12px;
|
||||||
|
padding: 24px 28px;
|
||||||
|
margin-bottom: 26px;
|
||||||
|
box-shadow: 0 4px 12px rgba(0,0,0,0.07);
|
||||||
|
}
|
||||||
|
.section h2 {
|
||||||
|
margin-top: 0;
|
||||||
|
font-size: 22px;
|
||||||
|
color: #333;
|
||||||
|
border-left: 4px solid #4a90e2;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
list-style: none;
|
||||||
|
padding-left: 0;
|
||||||
|
margin-top: 14px;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
background: #f0f3f7;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
padding: 10px 14px;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<h1>📌 Today Dashboard</h1>
|
||||||
|
|
||||||
|
<div class="section">
|
||||||
|
<h2>🚀 Core Dev</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>DEFRAG</strong> — App-init afronden</li>
|
||||||
|
<li>Live console-updates + progress-bar</li>
|
||||||
|
<li><strong>Auctiora</strong> — Object-detectie verder brengen</li>
|
||||||
|
<li><strong>Scraper</strong> — Test via mobiel netwerk</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="section">
|
||||||
|
<h2>💾 System & Ops</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Lokale disk opschonen (tool)</li>
|
||||||
|
<li>Athena disk-usage inzichtelijk maken</li>
|
||||||
|
<li>Dual-boot Unix/Linux voorbereiden</li>
|
||||||
|
<li>Ruimte vrijmaken voor Ubuntu</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="section">
|
||||||
|
<h2>🧠 Dev Experience</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Athena — Autocomplete/finish verbeteren</li>
|
||||||
|
<li>Athena — Output inzichtelijker maken</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
266
public/mermaid..html
Normal file
266
public/mermaid..html
Normal file
@@ -0,0 +1,266 @@
|
|||||||
|
<!-- test321 -->
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Home-Lab diagram – live editor</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<style>
|
||||||
|
:root{--bg:#f7f9fc;--text:#222;--accent:#0d6efd}
|
||||||
|
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:14px;background:var(--bg);color:var(--text)}
|
||||||
|
header{background:var(--accent);color:#fff;padding:.6rem 1rem;font-weight:600;display:flex;gap:.5rem;align-items:center}
|
||||||
|
header button{padding:.2rem .6rem;border:none;border-radius:4px;background:#fff;color:var(--accent);cursor:pointer}
|
||||||
|
.wrap{display:flex;height:calc(100vh - 40px)}
|
||||||
|
.panel{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #ddd;transition:flex .3s ease}
|
||||||
|
.panel:last-child{border:none}
|
||||||
|
h3{margin:.4rem .6rem;font-size:1rem}
|
||||||
|
#src{flex:1;padding:.5rem;overflow:auto;background:#1e1e1e;color:#d4d4d4;font-family:"Consolas","Monaco",monospace;border:none;outline:none;white-space:pre-wrap}
|
||||||
|
#preview{flex:1;padding:.5rem;overflow:auto;background:#fff}
|
||||||
|
/* IMPORTANT: Let the SVG flow naturally and scroll if needed */
|
||||||
|
#preview svg{display:block;margin:0 auto;max-width:100%;height:auto}
|
||||||
|
#error{color:#d32f2f;background:#fff3cd;padding:.5rem;margin:.5rem;border-left:4px solid #d32f2f;display:none}
|
||||||
|
#zoomVal{margin-left:.5rem;font-size:.9rem;color:#fff}
|
||||||
|
/* collapsed state */
|
||||||
|
#srcPanel.collapsed{flex:0}
|
||||||
|
#srcPanel.collapsed #src{display:none}
|
||||||
|
/* Debug: uncomment to see element bounds */
|
||||||
|
/* #preview{outline:2px solid red} #preview svg{outline:2px solid blue} */
|
||||||
|
</style>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.min.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<button id="toggleBtn" onclick="togglePanel()">🗔 Hide source</button>
|
||||||
|
Home-Lab diagram – live Mermaid editor
|
||||||
|
<button onclick="saveSVG()">💾 SVG</button>
|
||||||
|
<button onclick="savePNG()">💾 PNG</button>
|
||||||
|
<button onclick="reset()">🔄 Reset</button>
|
||||||
|
<label style="margin-left:auto;display:flex;align-items:center;gap:.3rem;color:#fff">
|
||||||
|
Zoom: <input type="range" id="zoom" min="50" max="300" value="100" style="width:100px"><span id="zoomVal">100%</span>
|
||||||
|
</label>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="wrap">
|
||||||
|
<div class="panel" id="srcPanel">
|
||||||
|
<h3>Source (edit here)</h3>
|
||||||
|
<textarea id="src" spellcheck="false"></textarea>
|
||||||
|
</div>
|
||||||
|
<div class="panel">
|
||||||
|
<h3>Live preview</h3>
|
||||||
|
<div id="preview"></div>
|
||||||
|
<div id="error"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const DEFAULT = `flowchart TD
|
||||||
|
%% ---------- styles ----------
|
||||||
|
classDef internet fill:#e1f5ff,stroke:#007bff
|
||||||
|
classDef router fill:#fff3cd,stroke:#ffc107
|
||||||
|
classDef lan fill:#f8f9ff,stroke:#6c757d,stroke-width:2px
|
||||||
|
classDef core fill:#ffe6e6,stroke:#dc3545
|
||||||
|
classDef infra fill:#e6ffe6,stroke:#28a745
|
||||||
|
classDef worker fill:#f0e6ff,stroke:#6f42c1
|
||||||
|
classDef iot fill:#fff9e6,stroke:#fd7e14
|
||||||
|
|
||||||
|
%% ---------- nodes ----------
|
||||||
|
internet(🌐 Internet / Cloud):::internet
|
||||||
|
router[🛜 Router\nhub.lan\n192.168.1.1]:::router
|
||||||
|
|
||||||
|
subgraph LAN [🏠 LAN 192.168.1.0/24]
|
||||||
|
subgraph CORE [💻 Core server\n192.168.1.159]
|
||||||
|
traefik[🚦 Traefik]:::core
|
||||||
|
gitea[📚 Gitea]:::core
|
||||||
|
dokku[🐳 Dokku]:::core
|
||||||
|
auction[🧱 Auction stack]:::core
|
||||||
|
mi50[🧠 MI50 / Ollama]:::core
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph INFRA [🧭 Infra & DNS\n192.168.1.163]
|
||||||
|
adguard[🛡️ AdGuard]:::infra
|
||||||
|
artifactory[📦 Artifactory]:::infra
|
||||||
|
end
|
||||||
|
|
||||||
|
ha[🏡 Home Assistant\n192.168.1.193]:::infra
|
||||||
|
atlas[🧱 Atlas\n192.168.1.100]:::worker
|
||||||
|
|
||||||
|
iot1[📺 IoT-1]:::iot
|
||||||
|
iot2[📟 IoT-2]:::iot
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph TETHER [📶 Tether 192.168.137.0/24]
|
||||||
|
hermes[🛰️ Hermes]:::worker
|
||||||
|
plato[🛰️ Plato]:::worker
|
||||||
|
end
|
||||||
|
|
||||||
|
dev[👨💻 Dev laptop]:::internet
|
||||||
|
|
||||||
|
%% ---------- edges ----------
|
||||||
|
internet ==> router
|
||||||
|
router --> CORE
|
||||||
|
router --> INFRA
|
||||||
|
router --> ha
|
||||||
|
router --> atlas
|
||||||
|
router --> iot1
|
||||||
|
router --> iot2
|
||||||
|
|
||||||
|
dev ==> gitea
|
||||||
|
dev ==> dokku
|
||||||
|
dev ==> mi50
|
||||||
|
|
||||||
|
traefik --> gitea
|
||||||
|
traefik --> auction
|
||||||
|
traefik --> dokku
|
||||||
|
|
||||||
|
CORE -.->|DNS| adguard
|
||||||
|
ha -.->|DNS| adguard
|
||||||
|
atlas-.->|DNS| adguard
|
||||||
|
hermes-.->|DNS| adguard
|
||||||
|
plato-.->|DNS| adguard
|
||||||
|
|
||||||
|
CORE === TETHER
|
||||||
|
`;
|
||||||
|
|
||||||
|
function getStorage(key, fallback) {
|
||||||
|
try { return localStorage.getItem(key) ?? fallback; } catch { return fallback; }
|
||||||
|
}
|
||||||
|
function setStorage(key, val) {
|
||||||
|
try { localStorage.setItem(key, val); } catch {}
|
||||||
|
}
|
||||||
|
|
||||||
|
const srcEl = document.getElementById('src');
|
||||||
|
const errEl = document.getElementById('error');
|
||||||
|
const zoomEl = document.getElementById('zoom');
|
||||||
|
const zoomVal = document.getElementById('zoomVal');
|
||||||
|
const srcPanel = document.getElementById('srcPanel');
|
||||||
|
const toggleBtn = document.getElementById('toggleBtn');
|
||||||
|
|
||||||
|
srcEl.value = getStorage('labDiagram', DEFAULT);
|
||||||
|
if (getStorage('panelCollapsed', 'false') === 'true') {
|
||||||
|
srcPanel.classList.add('collapsed');
|
||||||
|
toggleBtn.textContent = '🗔 Show source';
|
||||||
|
}
|
||||||
|
|
||||||
|
function togglePanel() {
|
||||||
|
srcPanel.classList.toggle('collapsed');
|
||||||
|
const collapsed = srcPanel.classList.contains('collapsed');
|
||||||
|
toggleBtn.textContent = collapsed ? '🗔 Show source' : '🗔 Hide source';
|
||||||
|
setStorage('panelCollapsed', collapsed);
|
||||||
|
}
|
||||||
|
|
||||||
|
mermaid.initialize({startOnLoad: false, theme: 'default'});
|
||||||
|
|
||||||
|
function render() {
|
||||||
|
const src = srcEl.value;
|
||||||
|
setStorage('labDiagram', src);
|
||||||
|
errEl.style.display = 'none';
|
||||||
|
|
||||||
|
const preview = document.getElementById('preview');
|
||||||
|
preview.innerHTML = '';
|
||||||
|
|
||||||
|
const mermaidDiv = document.createElement('div');
|
||||||
|
mermaidDiv.className = 'mermaid';
|
||||||
|
mermaidDiv.textContent = src;
|
||||||
|
preview.appendChild(mermaidDiv);
|
||||||
|
|
||||||
|
// Render and fix sizing
|
||||||
|
mermaid.init(undefined, mermaidDiv).then(() => {
|
||||||
|
const svg = preview.querySelector('svg');
|
||||||
|
if (svg) {
|
||||||
|
// CRITICAL: Ensure SVG has viewBox for proper sizing
|
||||||
|
if (!svg.hasAttribute('viewBox')) {
|
||||||
|
const {width, height} = svg.getBBox();
|
||||||
|
svg.setAttribute('viewBox', `0 0 ${width} ${height}`);
|
||||||
|
}
|
||||||
|
svg.style.maxWidth = '100%';
|
||||||
|
svg.style.height = 'auto';
|
||||||
|
applyZoom();
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
errEl.textContent = 'Mermaid error: ' + e.message;
|
||||||
|
errEl.style.display = 'block';
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
srcEl.addEventListener('input', () => {
|
||||||
|
clearTimeout(srcEl._t);
|
||||||
|
srcEl._t = setTimeout(render, 300);
|
||||||
|
});
|
||||||
|
|
||||||
|
zoomEl.addEventListener('input', () => {
|
||||||
|
zoomVal.textContent = zoomEl.value + '%';
|
||||||
|
applyZoom();
|
||||||
|
});
|
||||||
|
|
||||||
|
function applyZoom() {
|
||||||
|
const svg = document.querySelector('#preview svg');
|
||||||
|
if (svg) {
|
||||||
|
svg.style.transform = `scale(${zoomEl.value / 100})`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function reset() {
|
||||||
|
if (confirm('Reset to default diagram?')) {
|
||||||
|
srcEl.value = DEFAULT;
|
||||||
|
zoomEl.value = 100;
|
||||||
|
zoomVal.textContent = '100%';
|
||||||
|
setStorage('labDiagram', DEFAULT);
|
||||||
|
render();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function saveSVG() {
|
||||||
|
const svg = document.querySelector('#preview svg');
|
||||||
|
if (!svg) return alert('Nothing to save yet.');
|
||||||
|
|
||||||
|
const clone = svg.cloneNode(true);
|
||||||
|
clone.removeAttribute('style');
|
||||||
|
clone.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
|
||||||
|
|
||||||
|
const blob = new Blob([clone.outerHTML], {type: 'image/svg+xml'});
|
||||||
|
const url = URL.createObjectURL(blob);
|
||||||
|
const a = document.createElement('a');
|
||||||
|
a.href = url;
|
||||||
|
a.download = 'home-lab.svg';
|
||||||
|
a.click();
|
||||||
|
setTimeout(() => URL.revokeObjectURL(url), 100);
|
||||||
|
}
|
||||||
|
|
||||||
|
function savePNG() {
|
||||||
|
const svg = document.querySelector('#preview svg');
|
||||||
|
if (!svg) return alert('Nothing to save yet.');
|
||||||
|
|
||||||
|
const {width, height} = svg.getBBox();
|
||||||
|
const canvasW = Math.max(width, 1200);
|
||||||
|
const canvasH = Math.max(height, 800);
|
||||||
|
|
||||||
|
const svgData = new XMLSerializer().serializeToString(svg);
|
||||||
|
const img = new Image();
|
||||||
|
|
||||||
|
img.onload = () => {
|
||||||
|
const canvas = document.createElement('canvas');
|
||||||
|
canvas.width = canvasW;
|
||||||
|
canvas.height = canvasH;
|
||||||
|
const ctx = canvas.getContext('2d');
|
||||||
|
|
||||||
|
ctx.fillStyle = 'white';
|
||||||
|
ctx.fillRect(0, 0, canvasW, canvasH);
|
||||||
|
ctx.drawImage(img, 0, 0, canvasW, canvasH);
|
||||||
|
|
||||||
|
canvas.toBlob(blob => {
|
||||||
|
const a = document.createElement('a');
|
||||||
|
a.href = URL.createObjectURL(blob);
|
||||||
|
a.download = 'home-lab.png';
|
||||||
|
a.click();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
img.onerror = () => alert('PNG conversion failed. Try SVG instead.');
|
||||||
|
img.src = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent(svgData);
|
||||||
|
}
|
||||||
|
|
||||||
|
render();
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
<!-- Auto-deployed at $(date122`) -->
|
||||||
@@ -1,780 +0,0 @@
|
|||||||
{
|
|
||||||
"discovery_time": "2025-12-07T16:06:45.539721",
|
|
||||||
"total_devices": 76,
|
|
||||||
"networks_scanned": [
|
|
||||||
"192.168.1.0/24",
|
|
||||||
"192.168.137.1/24",
|
|
||||||
"172.20.240.1/20",
|
|
||||||
"192.168.137.0/24",
|
|
||||||
"192.168.1.100/24",
|
|
||||||
"192.168.137.100/24"
|
|
||||||
],
|
|
||||||
"devices": [
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.1",
|
|
||||||
"hostname": "192.168.1.1",
|
|
||||||
"mac": "b8:d5:26:d2:7d:c0",
|
|
||||||
"open_ports": [
|
|
||||||
5000
|
|
||||||
],
|
|
||||||
"type": "router",
|
|
||||||
"icon": "\ud83d\udedc",
|
|
||||||
"last_seen": "2025-12-07T15:52:09.705400"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.10",
|
|
||||||
"hostname": "192.168.1.10",
|
|
||||||
"mac": "40:9f:38:1c:1f:01",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:09.705400"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.49",
|
|
||||||
"hostname": "192.168.1.49",
|
|
||||||
"mac": "ec:b5:fa:a5:6c:90",
|
|
||||||
"open_ports": [
|
|
||||||
443,
|
|
||||||
80,
|
|
||||||
8080
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T15:52:22.062446"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.44",
|
|
||||||
"hostname": "192.168.1.44",
|
|
||||||
"mac": "48:27:e2:d4:d9:54",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:22.157183"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.59",
|
|
||||||
"hostname": "192.168.1.59",
|
|
||||||
"mac": "04:17:b6:82:05:1a",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:24.079670"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.65",
|
|
||||||
"hostname": "192.168.1.65",
|
|
||||||
"mac": "ea:e7:a7:88:43:e1",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:34.995741"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.100",
|
|
||||||
"hostname": "host.docker.internal",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:52:36.610550"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.102",
|
|
||||||
"hostname": "192.168.1.102",
|
|
||||||
"mac": "cc:f4:11:cd:76:50",
|
|
||||||
"open_ports": [
|
|
||||||
8008,
|
|
||||||
8443
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:47.145897"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.136",
|
|
||||||
"hostname": "192.168.1.136",
|
|
||||||
"mac": "b0:4a:39:58:ed:6a",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:52:58.676214"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.159",
|
|
||||||
"hostname": "git.appmodel.nl",
|
|
||||||
"mac": "50:eb:f6:2a:98:30",
|
|
||||||
"open_ports": [
|
|
||||||
80,
|
|
||||||
8080,
|
|
||||||
443,
|
|
||||||
22,
|
|
||||||
3000
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T15:53:00.598585"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.151",
|
|
||||||
"hostname": "192.168.1.151",
|
|
||||||
"mac": "34:cd:b0:2b:d9:a0",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:53:10.286185"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.163",
|
|
||||||
"hostname": "192.168.1.163",
|
|
||||||
"mac": "00:1e:06:31:b1:27",
|
|
||||||
"open_ports": [
|
|
||||||
22,
|
|
||||||
8000,
|
|
||||||
8080
|
|
||||||
],
|
|
||||||
"type": "dns",
|
|
||||||
"icon": "\ud83d\udee1\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:53:31.910265"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.165",
|
|
||||||
"hostname": "HP678531.home",
|
|
||||||
"mac": "48:ba:4e:67:85:32",
|
|
||||||
"open_ports": [
|
|
||||||
80,
|
|
||||||
443,
|
|
||||||
8080
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T15:53:32.065413"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.193",
|
|
||||||
"hostname": "homeassistant",
|
|
||||||
"mac": "e4:b9:7a:9f:3b:5f",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "home_automation",
|
|
||||||
"icon": "\ud83c\udfe1",
|
|
||||||
"last_seen": "2025-12-07T15:53:54.643647"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.206",
|
|
||||||
"hostname": "192.168.1.206",
|
|
||||||
"mac": "7c:df:a1:54:d4:fc",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:54:16.332734"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.214",
|
|
||||||
"hostname": "192.168.1.214",
|
|
||||||
"mac": "10:7b:44:30:a0:b9",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:54:17.164333"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.240",
|
|
||||||
"hostname": "192.168.1.240",
|
|
||||||
"mac": "4c:49:29:7d:bc:e4",
|
|
||||||
"open_ports": [
|
|
||||||
8443,
|
|
||||||
8008
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:54:39.613611"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.243",
|
|
||||||
"hostname": "192.168.1.243",
|
|
||||||
"mac": "ac:67:84:61:90:d9",
|
|
||||||
"open_ports": [
|
|
||||||
8443,
|
|
||||||
8008
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:55:01.218760"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.1",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:55:02.284598"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.100",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:55:11.113935"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.239",
|
|
||||||
"hostname": "192.168.137.239",
|
|
||||||
"mac": "18:31:bf:4e:d7:8a",
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:55:41.136168"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "172.20.240.1",
|
|
||||||
"hostname": "MI.mshome.net",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:55:46.119130"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.1",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:55:49.126499"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.3",
|
|
||||||
"hostname": "192.168.137.3",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:09.203344"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.13",
|
|
||||||
"hostname": "192.168.137.13",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:10.560591"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.35",
|
|
||||||
"hostname": "192.168.137.35",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:32.787426"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.61",
|
|
||||||
"hostname": "192.168.137.61",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:55.788256"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.72",
|
|
||||||
"hostname": "192.168.137.72",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:56.768989"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.100",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:56:58.613419"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.102",
|
|
||||||
"hostname": "192.168.137.102",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:57:19.952047"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.114",
|
|
||||||
"hostname": "192.168.137.114",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:57:20.802691"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.137",
|
|
||||||
"hostname": "192.168.137.137",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:57:42.904414"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.161",
|
|
||||||
"hostname": "192.168.137.161",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:58:05.741701"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.172",
|
|
||||||
"hostname": "192.168.137.172",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:58:06.758378"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.203",
|
|
||||||
"hostname": "192.168.137.203",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:58:29.845884"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.217",
|
|
||||||
"hostname": "192.168.137.217",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:58:30.827941"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.239",
|
|
||||||
"hostname": "hermes.lan",
|
|
||||||
"mac": "18:31:bf:4e:d7:8a",
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:58:48.627302"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.244",
|
|
||||||
"hostname": "192.168.137.244",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T15:59:09.825882"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.10",
|
|
||||||
"hostname": "192.168.1.10",
|
|
||||||
"mac": "40:9f:38:1c:1f:01",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:59:31.412126"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.1",
|
|
||||||
"hostname": "192.168.1.1",
|
|
||||||
"mac": "b8:d5:26:d2:7d:c0",
|
|
||||||
"open_ports": [
|
|
||||||
5000
|
|
||||||
],
|
|
||||||
"type": "router",
|
|
||||||
"icon": "\ud83d\udedc",
|
|
||||||
"last_seen": "2025-12-07T15:59:31.412126"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.49",
|
|
||||||
"hostname": "192.168.1.49",
|
|
||||||
"mac": "ec:b5:fa:a5:6c:90",
|
|
||||||
"open_ports": [
|
|
||||||
8080,
|
|
||||||
80,
|
|
||||||
443
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T15:59:54.631041"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.44",
|
|
||||||
"hostname": "192.168.1.44",
|
|
||||||
"mac": "48:27:e2:d4:d9:54",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:59:54.769952"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.42",
|
|
||||||
"hostname": "192.168.1.42",
|
|
||||||
"mac": "38:2c:e5:45:be:3c",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:59:54.884149"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.59",
|
|
||||||
"hostname": "192.168.1.59",
|
|
||||||
"mac": "04:17:b6:82:05:1a",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T15:59:56.630244"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.65",
|
|
||||||
"hostname": "192.168.1.65",
|
|
||||||
"mac": "ea:e7:a7:88:43:e1",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:00:18.468155"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.100",
|
|
||||||
"hostname": "host.docker.internal",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:00:20.098760"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.93",
|
|
||||||
"hostname": "192.168.1.93",
|
|
||||||
"mac": "fe:67:72:c1:c9:8c",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:00:41.565323"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.102",
|
|
||||||
"hostname": "192.168.1.102",
|
|
||||||
"mac": "cc:f4:11:cd:76:50",
|
|
||||||
"open_ports": [
|
|
||||||
8443,
|
|
||||||
8008
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:01:03.168820"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.136",
|
|
||||||
"hostname": "192.168.1.136",
|
|
||||||
"mac": "b0:4a:39:58:ed:6a",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:01:25.683522"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.159",
|
|
||||||
"hostname": "git.appmodel.nl",
|
|
||||||
"mac": "50:eb:f6:2a:98:30",
|
|
||||||
"open_ports": [
|
|
||||||
80,
|
|
||||||
443,
|
|
||||||
3000,
|
|
||||||
8080,
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T16:01:27.603014"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.151",
|
|
||||||
"hostname": "192.168.1.151",
|
|
||||||
"mac": "34:cd:b0:2b:d9:a0",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:01:48.219580"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.163",
|
|
||||||
"hostname": "192.168.1.163",
|
|
||||||
"mac": "00:1e:06:31:b1:27",
|
|
||||||
"open_ports": [
|
|
||||||
22,
|
|
||||||
8080,
|
|
||||||
8000
|
|
||||||
],
|
|
||||||
"type": "dns",
|
|
||||||
"icon": "\ud83d\udee1\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:02:09.802235"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.161",
|
|
||||||
"hostname": "192.168.1.161",
|
|
||||||
"mac": "4c:ba:d7:a6:c1:8c",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:02:09.802870"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.165",
|
|
||||||
"hostname": "HP678531.home",
|
|
||||||
"mac": "48:ba:4e:67:85:32",
|
|
||||||
"open_ports": [
|
|
||||||
443,
|
|
||||||
80,
|
|
||||||
8080
|
|
||||||
],
|
|
||||||
"type": "server",
|
|
||||||
"icon": "\ud83d\udcbb",
|
|
||||||
"last_seen": "2025-12-07T16:02:09.817569"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.190",
|
|
||||||
"hostname": "192.168.1.190",
|
|
||||||
"mac": "c8:c9:a3:60:0f:9d",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:02:31.453384"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.193",
|
|
||||||
"hostname": "homeassistant",
|
|
||||||
"mac": "e4:b9:7a:9f:3b:5f",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "home_automation",
|
|
||||||
"icon": "\ud83c\udfe1",
|
|
||||||
"last_seen": "2025-12-07T16:02:32.140000"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.206",
|
|
||||||
"hostname": "192.168.1.206",
|
|
||||||
"mac": "7c:df:a1:54:d4:fc",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:02:53.865089"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.214",
|
|
||||||
"hostname": "192.168.1.214",
|
|
||||||
"mac": "10:7b:44:30:a0:b9",
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:02:54.661758"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.240",
|
|
||||||
"hostname": "192.168.1.240",
|
|
||||||
"mac": "4c:49:29:7d:bc:e4",
|
|
||||||
"open_ports": [
|
|
||||||
8443,
|
|
||||||
8008
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:03:17.131184"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.1.243",
|
|
||||||
"hostname": "192.168.1.243",
|
|
||||||
"mac": "ac:67:84:61:90:d9",
|
|
||||||
"open_ports": [
|
|
||||||
8443,
|
|
||||||
8008
|
|
||||||
],
|
|
||||||
"type": "unknown",
|
|
||||||
"icon": "\u2753",
|
|
||||||
"last_seen": "2025-12-07T16:03:38.896155"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.1",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:03:39.964337"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.5",
|
|
||||||
"hostname": "192.168.137.5",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:00.058709"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.11",
|
|
||||||
"hostname": "192.168.137.11",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:00.737328"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.46",
|
|
||||||
"hostname": "192.168.137.46",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:23.792363"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.53",
|
|
||||||
"hostname": "192.168.137.53",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:24.722390"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.100",
|
|
||||||
"hostname": "MI",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:29.581053"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.82",
|
|
||||||
"hostname": "192.168.137.82",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:47.713917"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.91",
|
|
||||||
"hostname": "192.168.137.91",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:04:49.066341"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.116",
|
|
||||||
"hostname": "192.168.137.116",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:05:11.425890"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.142",
|
|
||||||
"hostname": "192.168.137.142",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:05:34.246370"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.156",
|
|
||||||
"hostname": "192.168.137.156",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:05:35.568531"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.174",
|
|
||||||
"hostname": "192.168.137.174",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:05:57.866182"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.206",
|
|
||||||
"hostname": "192.168.137.206",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:06:20.912642"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.215",
|
|
||||||
"hostname": "192.168.137.215",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:06:21.781321"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.239",
|
|
||||||
"hostname": "hermes.lan",
|
|
||||||
"mac": "18:31:bf:4e:d7:8a",
|
|
||||||
"open_ports": [
|
|
||||||
22
|
|
||||||
],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:06:39.618322"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"ip": "192.168.137.233",
|
|
||||||
"hostname": "192.168.137.233",
|
|
||||||
"mac": null,
|
|
||||||
"open_ports": [],
|
|
||||||
"type": "worker",
|
|
||||||
"icon": "\ud83d\udef0\ufe0f",
|
|
||||||
"last_seen": "2025-12-07T16:06:43.724109"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,9 +0,0 @@
|
|||||||
============================================================
|
|
||||||
NETWORK DISCOVERY SUMMARY
|
|
||||||
============================================================
|
|
||||||
|
|
||||||
Discovery Time: 2025-12-07 16:06:45
|
|
||||||
Total Devices Found: 76
|
|
||||||
|
|
||||||
Devices by Type:
|
|
||||||
----------------------------------------
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
============================================================
|
|
||||||
NETWORK DISCOVERY SUMMARY
|
|
||||||
============================================================
|
|
||||||
|
|
||||||
Discovery Time: 2025-12-07 16:35:12
|
|
||||||
Total Devices Found: 96
|
|
||||||
|
|
||||||
Devices by Type:
|
|
||||||
----------------------------------------
|
|
||||||
@@ -1,172 +0,0 @@
|
|||||||
flowchart TD
|
|
||||||
%% ---------- styles ----------
|
|
||||||
classDef internet fill:#e1f5ff,stroke:#007bff
|
|
||||||
classDef router fill:#fff3cd,stroke:#ffc107
|
|
||||||
classDef server fill:#ffe6e6,stroke:#dc3545
|
|
||||||
classDef dns fill:#e6ffe6,stroke:#28a745
|
|
||||||
classDef homeauto fill:#fff0f5,stroke:#e83e8c
|
|
||||||
classDef worker fill:#f0e6ff,stroke:#6f42c1
|
|
||||||
classDef iot fill:#fff9e6,stroke:#fd7e14
|
|
||||||
classDef unknown fill:#f8f9fa,stroke:#6c757d
|
|
||||||
|
|
||||||
subgraph LAN["LAN 192.168.1.0/24 - 40 devices"]
|
|
||||||
subgraph CORE["Core Infrastructure"]
|
|
||||||
192_168_1_1["[Router] 192.168.1.1<br/>192.168.1.1"]
|
|
||||||
class 192_168_1_1 router;
|
|
||||||
192_168_1_49["[Server] 192.168.1.49<br/>192.168.1.49"]
|
|
||||||
class 192_168_1_49 server;
|
|
||||||
192_168_1_100["[Worker] host.docker.internal<br/>192.168.1.100"]
|
|
||||||
class 192_168_1_100 worker;
|
|
||||||
192_168_1_159["[Server] git.appmodel.nl<br/>192.168.1.159"]
|
|
||||||
class 192_168_1_159 server;
|
|
||||||
192_168_1_163["[DNS] 192.168.1.163<br/>192.168.1.163"]
|
|
||||||
class 192_168_1_163 dns;
|
|
||||||
192_168_1_165["[Server] HP678531.home<br/>192.168.1.165"]
|
|
||||||
class 192_168_1_165 server;
|
|
||||||
192_168_1_193["[Home] homeassistant<br/>192.168.1.193"]
|
|
||||||
class 192_168_1_193 homeauto;
|
|
||||||
192_168_1_1["[Router] 192.168.1.1<br/>192.168.1.1"]
|
|
||||||
class 192_168_1_1 router;
|
|
||||||
192_168_1_49["[Server] 192.168.1.49<br/>192.168.1.49"]
|
|
||||||
class 192_168_1_49 server;
|
|
||||||
192_168_1_100["[Worker] host.docker.internal<br/>192.168.1.100"]
|
|
||||||
class 192_168_1_100 worker;
|
|
||||||
192_168_1_159["[Server] git.appmodel.nl<br/>192.168.1.159"]
|
|
||||||
class 192_168_1_159 server;
|
|
||||||
192_168_1_163["[DNS] 192.168.1.163<br/>192.168.1.163"]
|
|
||||||
class 192_168_1_163 dns;
|
|
||||||
192_168_1_165["[Server] HP678531.home<br/>192.168.1.165"]
|
|
||||||
class 192_168_1_165 server;
|
|
||||||
192_168_1_193["[Home] homeassistant<br/>192.168.1.193"]
|
|
||||||
class 192_168_1_193 homeauto;
|
|
||||||
end
|
|
||||||
192_168_1_10["[?] 192.168.1.10<br/>192.168.1.10"]
|
|
||||||
class 192_168_1_10 unknown;
|
|
||||||
192_168_1_44["[?] 192.168.1.44<br/>192.168.1.44"]
|
|
||||||
class 192_168_1_44 unknown;
|
|
||||||
192_168_1_59["[?] 192.168.1.59<br/>192.168.1.59"]
|
|
||||||
class 192_168_1_59 unknown;
|
|
||||||
192_168_1_65["[?] 192.168.1.65<br/>192.168.1.65"]
|
|
||||||
class 192_168_1_65 unknown;
|
|
||||||
192_168_1_102["[?] 192.168.1.102<br/>192.168.1.102"]
|
|
||||||
class 192_168_1_102 unknown;
|
|
||||||
192_168_1_136["[?] 192.168.1.136<br/>192.168.1.136"]
|
|
||||||
class 192_168_1_136 unknown;
|
|
||||||
192_168_1_151["[?] 192.168.1.151<br/>192.168.1.151"]
|
|
||||||
class 192_168_1_151 unknown;
|
|
||||||
192_168_1_206["[?] 192.168.1.206<br/>192.168.1.206"]
|
|
||||||
class 192_168_1_206 unknown;
|
|
||||||
192_168_1_214["[?] 192.168.1.214<br/>192.168.1.214"]
|
|
||||||
class 192_168_1_214 unknown;
|
|
||||||
192_168_1_240["[?] 192.168.1.240<br/>192.168.1.240"]
|
|
||||||
class 192_168_1_240 unknown;
|
|
||||||
192_168_1_243["[?] 192.168.1.243<br/>192.168.1.243"]
|
|
||||||
class 192_168_1_243 unknown;
|
|
||||||
192_168_1_10["[?] 192.168.1.10<br/>192.168.1.10"]
|
|
||||||
class 192_168_1_10 unknown;
|
|
||||||
192_168_1_44["[?] 192.168.1.44<br/>192.168.1.44"]
|
|
||||||
class 192_168_1_44 unknown;
|
|
||||||
192_168_1_42["[?] 192.168.1.42<br/>192.168.1.42"]
|
|
||||||
class 192_168_1_42 unknown;
|
|
||||||
192_168_1_59["[?] 192.168.1.59<br/>192.168.1.59"]
|
|
||||||
class 192_168_1_59 unknown;
|
|
||||||
192_168_1_65["[?] 192.168.1.65<br/>192.168.1.65"]
|
|
||||||
class 192_168_1_65 unknown;
|
|
||||||
192_168_1_93["[?] 192.168.1.93<br/>192.168.1.93"]
|
|
||||||
class 192_168_1_93 unknown;
|
|
||||||
192_168_1_102["[?] 192.168.1.102<br/>192.168.1.102"]
|
|
||||||
class 192_168_1_102 unknown;
|
|
||||||
192_168_1_136["[?] 192.168.1.136<br/>192.168.1.136"]
|
|
||||||
class 192_168_1_136 unknown;
|
|
||||||
192_168_1_151["[?] 192.168.1.151<br/>192.168.1.151"]
|
|
||||||
class 192_168_1_151 unknown;
|
|
||||||
192_168_1_161["[?] 192.168.1.161<br/>192.168.1.161"]
|
|
||||||
class 192_168_1_161 unknown;
|
|
||||||
192_168_1_190["[?] 192.168.1.190<br/>192.168.1.190"]
|
|
||||||
class 192_168_1_190 unknown;
|
|
||||||
192_168_1_206["[?] 192.168.1.206<br/>192.168.1.206"]
|
|
||||||
class 192_168_1_206 unknown;
|
|
||||||
192_168_1_214["[?] 192.168.1.214<br/>192.168.1.214"]
|
|
||||||
class 192_168_1_214 unknown;
|
|
||||||
192_168_1_240["[?] 192.168.1.240<br/>192.168.1.240"]
|
|
||||||
class 192_168_1_240 unknown;
|
|
||||||
192_168_1_243["[?] 192.168.1.243<br/>192.168.1.243"]
|
|
||||||
class 192_168_1_243 unknown;
|
|
||||||
end
|
|
||||||
|
|
||||||
subgraph TETHER["Tether 192.168.137.0/24 - 35 devices"]
|
|
||||||
192_168_137_1["[Worker] MI<br/>192.168.137.1"]
|
|
||||||
class 192_168_137_1 worker;
|
|
||||||
192_168_137_100["[Worker] MI<br/>192.168.137.100"]
|
|
||||||
class 192_168_137_100 worker;
|
|
||||||
192_168_137_239["[Hermes] 192.168.137.239<br/>192.168.137.239"]
|
|
||||||
class 192_168_137_239 worker;
|
|
||||||
192_168_137_1["[Worker] MI<br/>192.168.137.1"]
|
|
||||||
class 192_168_137_1 worker;
|
|
||||||
192_168_137_3["[Worker] 192.168.137.3<br/>192.168.137.3"]
|
|
||||||
class 192_168_137_3 worker;
|
|
||||||
192_168_137_13["[Worker] 192.168.137.13<br/>192.168.137.13"]
|
|
||||||
class 192_168_137_13 worker;
|
|
||||||
192_168_137_35["[Worker] 192.168.137.35<br/>192.168.137.35"]
|
|
||||||
class 192_168_137_35 worker;
|
|
||||||
192_168_137_61["[Worker] 192.168.137.61<br/>192.168.137.61"]
|
|
||||||
class 192_168_137_61 worker;
|
|
||||||
192_168_137_72["[Worker] 192.168.137.72<br/>192.168.137.72"]
|
|
||||||
class 192_168_137_72 worker;
|
|
||||||
192_168_137_100["[Worker] MI<br/>192.168.137.100"]
|
|
||||||
class 192_168_137_100 worker;
|
|
||||||
192_168_137_102["[Worker] 192.168.137.102<br/>192.168.137.102"]
|
|
||||||
class 192_168_137_102 worker;
|
|
||||||
192_168_137_114["[Worker] 192.168.137.114<br/>192.168.137.114"]
|
|
||||||
class 192_168_137_114 worker;
|
|
||||||
192_168_137_137["[Worker] 192.168.137.137<br/>192.168.137.137"]
|
|
||||||
class 192_168_137_137 worker;
|
|
||||||
192_168_137_161["[Worker] 192.168.137.161<br/>192.168.137.161"]
|
|
||||||
class 192_168_137_161 worker;
|
|
||||||
192_168_137_172["[Worker] 192.168.137.172<br/>192.168.137.172"]
|
|
||||||
class 192_168_137_172 worker;
|
|
||||||
192_168_137_203["[Worker] 192.168.137.203<br/>192.168.137.203"]
|
|
||||||
class 192_168_137_203 worker;
|
|
||||||
192_168_137_217["[Worker] 192.168.137.217<br/>192.168.137.217"]
|
|
||||||
class 192_168_137_217 worker;
|
|
||||||
192_168_137_239["[Hermes] hermes.lan<br/>192.168.137.239"]
|
|
||||||
class 192_168_137_239 worker;
|
|
||||||
192_168_137_244["[Worker] 192.168.137.244<br/>192.168.137.244"]
|
|
||||||
class 192_168_137_244 worker;
|
|
||||||
192_168_137_1["[Worker] MI<br/>192.168.137.1"]
|
|
||||||
class 192_168_137_1 worker;
|
|
||||||
192_168_137_5["[Worker] 192.168.137.5<br/>192.168.137.5"]
|
|
||||||
class 192_168_137_5 worker;
|
|
||||||
192_168_137_11["[Worker] 192.168.137.11<br/>192.168.137.11"]
|
|
||||||
class 192_168_137_11 worker;
|
|
||||||
192_168_137_46["[Worker] 192.168.137.46<br/>192.168.137.46"]
|
|
||||||
class 192_168_137_46 worker;
|
|
||||||
192_168_137_53["[Worker] 192.168.137.53<br/>192.168.137.53"]
|
|
||||||
class 192_168_137_53 worker;
|
|
||||||
192_168_137_100["[Worker] MI<br/>192.168.137.100"]
|
|
||||||
class 192_168_137_100 worker;
|
|
||||||
192_168_137_82["[Worker] 192.168.137.82<br/>192.168.137.82"]
|
|
||||||
class 192_168_137_82 worker;
|
|
||||||
192_168_137_91["[Worker] 192.168.137.91<br/>192.168.137.91"]
|
|
||||||
class 192_168_137_91 worker;
|
|
||||||
192_168_137_116["[Worker] 192.168.137.116<br/>192.168.137.116"]
|
|
||||||
class 192_168_137_116 worker;
|
|
||||||
192_168_137_142["[Worker] 192.168.137.142<br/>192.168.137.142"]
|
|
||||||
class 192_168_137_142 worker;
|
|
||||||
192_168_137_156["[Worker] 192.168.137.156<br/>192.168.137.156"]
|
|
||||||
class 192_168_137_156 worker;
|
|
||||||
192_168_137_174["[Worker] 192.168.137.174<br/>192.168.137.174"]
|
|
||||||
class 192_168_137_174 worker;
|
|
||||||
192_168_137_206["[Worker] 192.168.137.206<br/>192.168.137.206"]
|
|
||||||
class 192_168_137_206 worker;
|
|
||||||
192_168_137_215["[Worker] 192.168.137.215<br/>192.168.137.215"]
|
|
||||||
class 192_168_137_215 worker;
|
|
||||||
192_168_137_239["[Hermes] hermes.lan<br/>192.168.137.239"]
|
|
||||||
class 192_168_137_239 worker;
|
|
||||||
192_168_137_233["[Worker] 192.168.137.233<br/>192.168.137.233"]
|
|
||||||
class 192_168_137_233 worker;
|
|
||||||
end
|
|
||||||
|
|
||||||
%% ---------- Connections ----------
|
|
||||||
192_168_1_159 -.-> TETHER
|
|
||||||
192_168_1_1 --> LAN
|
|
||||||
9
src/nex.iml
Normal file
9
src/nex.iml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
Reference in New Issue
Block a user