mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* initial db/defaults dump * numeric values * Remove $config['time'] * Use config_definitions.json * try setting definition as a complete array * a little more * fix format * WIP converting dynamic setting pages * rewriting the webui * remove legacy and add translations * finish email section * improve navigation update js a bit * Import the remaining existing settings * Update backend still some wip migration * fix config loading (db not overriding defaults) * some cleanup * more array collapsing * update settings * Settings search * add purge settings to ui, order groups and sections * collapse more arrays * Auth definitions WIP * remove needless slash escapes * add warning to json * moving settings from defaults.inc * remove slow_statistics * Move rrdtool settings to the poller section * Use translations more consistently * removing more settings from defaults.inc.php * show setting name in tooltip * allow help text to be shown on mobile * disable settings that are set in config.php * Implement undo and reset to default. * Vue.js functional * Vue.js WIP * Implement tabs component * accordion WIP * lodash ver update * two items * Accordion somewhat working * hash navigation * Refine Accordion * Fix up tab styling a bit * Cleaner tab selected property Hide html while loading * spinner? * Icon support property for accordion to active * WIP * Tabs/Sections from ajax * Setting Component skeletons * Dynamic Component resolution * Basic functionality * toggle class * Refactor components * translate tabs and accordions * simple array attempt * improve readonly tooltip * array styling * array value editing * organize snmp info * Handle initial tab/section in url * Use Laravel to parse tab/section, dump old * Draggable array entries * v-tooltip, for clickable (and touch) help tooltips disable draggable * Navigation WIP * Navigation WIP * groups computed * filter settings * fix event reference * vue.js i18n initial * missing description = just setting name * en fallback * tidy up the language support and js generation * persist value to db * fix issue with 0 * Delete settings from DB instead of setting them to default * ldap-groups fixup style * Default dashboard selection * fix array of options instead of object * allow custom validation for settings * translate options in SettingSelect * SNMP v3 WIP * fix setting arrays * Split persist out of set * Hook up events for SNMP v3 Auth correct Config::persist behaviour with arrays * dependent settings (primitive for now) actually update the settings values in the LibrenmsSettings component * more complex "when" behaviour * remove un-needed seeder * add poller_modules.cisco-qfp * remove en.json (disable warning) * don't set default for log_dir or log_file, otherwise it won't be processed correctly * Fix module order add some missing settings * more config corrections * correct graphs correct loading values set to null (although it should have no difference) remove project_name_version * Add nfsen settings. Docs are very confusing, so might have flubbed something remove option for array definition of select option as numeric indexes messes it up * Correct more upstream config differences * Config cleanup after a bunch of merges. * Fixes * add version tags to js/css files remove old js * Print out full settings list read-only * Add http_proxy setting fix indents in config_definitions.json * repeaters default is 0 (aka 20) * cleanups * rewrite the dynamic config docs * add language docs * Don't show snmp v3 auth add/remove if disabled by config.php
123 lines
4.2 KiB
JSON
123 lines
4.2 KiB
JSON
{
|
|
"name": "librenms/librenms",
|
|
"description": "A fully featured network monitoring system that provides a wealth of features and device support.",
|
|
"type": "project",
|
|
"keywords": ["network", "monitoring", "discovery", "alerting", "billing", "snmp", "distributed"],
|
|
"homepage": "http://www.librenms.org/",
|
|
"license": "GPL-3.0-or-later",
|
|
"support": {
|
|
"source": "https://github.com/librenms/librenms/",
|
|
"docs": "http://docs.librenms.org/",
|
|
"forum": "https://community.librenms.org/",
|
|
"issues": "https://github.com/librenms/librenms/issues/",
|
|
"irc": "irc://irc.freenode.org/#librenms"
|
|
},
|
|
"repositories":
|
|
[
|
|
{
|
|
"type": "vcs",
|
|
"url": "https://github.com/librenms/StringBladeCompiler"
|
|
}
|
|
],
|
|
"require": {
|
|
"php": "^7.1.3",
|
|
"ext-curl": "*",
|
|
"ext-gd": "*",
|
|
"ext-json": "*",
|
|
"ext-mbstring": "*",
|
|
"ext-pcre": "*",
|
|
"ext-pdo": "*",
|
|
"ext-session": "*",
|
|
"ext-xml": "*",
|
|
"amenadiel/jpgraph": "^3.6",
|
|
"dapphp/radius": "^2.0",
|
|
"doctrine/dbal": "^2.9",
|
|
"easybook/geshi": "^1.0.8",
|
|
"ezyang/htmlpurifier": "^4.8",
|
|
"fico7489/laravel-pivot": "^3.0",
|
|
"influxdb/influxdb-php": "^1.14",
|
|
"laravel/laravel": "5.8.*",
|
|
"martinlindhe/laravel-vue-i18n-generator": "^0.1.40",
|
|
"oriceon/toastr-5-laravel": "dev-master",
|
|
"pear/console_color2": "^0.1",
|
|
"pear/console_table": "^1.3",
|
|
"php-amqplib/php-amqplib": "^2.0",
|
|
"phpmailer/phpmailer": "~6.0",
|
|
"rmccue/requests": "^1.7",
|
|
"spatie/laravel-cors": "1.3.*",
|
|
"symfony/yaml": "^4.0",
|
|
"tecnickcom/tcpdf": "~6.2.0",
|
|
"tightenco/ziggy": "^0.7.1",
|
|
"wpb/string-blade-compiler": "3.8.x-dev",
|
|
"xjtuwangke/passwordhash": "dev-master"
|
|
},
|
|
"require-dev": {
|
|
"barryvdh/laravel-debugbar": "^3.2",
|
|
"barryvdh/laravel-ide-helper": "^2.6",
|
|
"beyondcode/laravel-dump-server": "^1.0",
|
|
"filp/whoops": "^2.0",
|
|
"fzaninotto/faker": "^1.4",
|
|
"jakub-onderka/php-console-highlighter": "*",
|
|
"jakub-onderka/php-parallel-lint": "*",
|
|
"justinrainbow/json-schema": "^5.2",
|
|
"laravel/dusk": "^5.0",
|
|
"mockery/mockery": "^1.0",
|
|
"nunomaduro/collision": "^3.0",
|
|
"phpunit/phpunit": "^7.5",
|
|
"squizlabs/php_codesniffer": "^2.9.1",
|
|
"staudenmeir/dusk-updater": "^1.0"
|
|
},
|
|
"suggest": {
|
|
"ext-memcached": "Required if you utilize distributed polling",
|
|
"ext-posix": "Allows for additional validation tests",
|
|
"ext-mysqlnd": "*",
|
|
"ext-ldap": "*"
|
|
},
|
|
"autoload": {
|
|
"exclude-from-classmap": [
|
|
"/vendor/laravel/laravel/database/",
|
|
"/vendor/laravel/laravel/app/",
|
|
"/vendor/jakub-onderka/php-parallel-lint/src/JsonSerializable.php"
|
|
],
|
|
"classmap": [
|
|
"database/seeds",
|
|
"database/factories"
|
|
],
|
|
"psr-4": {
|
|
"App\\": "app",
|
|
"LibreNMS\\": "LibreNMS",
|
|
"LibreNMS\\Plugins\\" : "html/plugins",
|
|
"LibreNMS\\Tests\\": "tests"
|
|
},
|
|
"files": [
|
|
"includes/helpers.php"
|
|
]
|
|
},
|
|
"config": {
|
|
"optimize-autoloader": true,
|
|
"preferred-install": "dist",
|
|
"sort-packages": true,
|
|
"discard-changes": true
|
|
},
|
|
"scripts": {
|
|
"pre-update-cmd": "LibreNMS\\ComposerHelper::preUpdate",
|
|
"pre-install-cmd": "LibreNMS\\ComposerHelper::preInstall",
|
|
"post-root-package-install": "LibreNMS\\ComposerHelper::postRootPackageInstall",
|
|
"post-autoload-dump": [
|
|
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
|
|
"@php artisan package:discover --ansi"
|
|
],
|
|
"post-create-project-cmd": [
|
|
"@php artisan key:generate --ansi"
|
|
],
|
|
"post-install-cmd": [
|
|
"LibreNMS\\ComposerHelper::postInstall",
|
|
"Illuminate\\Foundation\\ComposerScripts::postInstall",
|
|
"@php artisan vue-i18n:generate"
|
|
],
|
|
"post-update-cmd": [
|
|
"Illuminate\\Foundation\\ComposerScripts::postUpdate"
|
|
]
|
|
}
|
|
}
|