Commit graph

17 commits

Author SHA1 Message Date
Alexander A. Klimov
3c8ed68cc6 Upgrade license from GPLv2 to GPLv2+
This was easy because only README.md and doc/01-About.md were redacted manually, everything else via:
git ls-files -z |xargs -0 perl -pi -e 's/Icinga GmbH \| GPLv2/Icinga GmbH | GPLv2+/'

This is legal because we have only merged PRs with label:cla/signed or made by Icinga staff:
https://github.com/Icinga/icingadb-web/pulls?page=1&q=is%3Apr+is%3Aclosed+-label%3Acla%2Fsigned+-author%3Anilmerg

This has no risk for us in people distributing their own version under GPLv3 only.
After all, we won't take their patches anyway, unless they sign our CLA.

This is the cleanest solution for having e.g. these in one address space:

* Icinga Web, GPLv2+
* K8s Web, AGPLv3
* Thirdparty, some LGPLv3 and Apache-2.0

Apropos, K8s Web is even v3-licensed on purpose, to have a stronger protection against cloud ops.
2025-11-21 13:31:24 +01:00
Sukhwinder Dhillon
823a575616 RedundacyGroupController: Fetch redundancy_group through DependencyNode to apply restrictions correctly 2025-06-17 15:08:48 +02:00
Sukhwinder Dhillon
752aca7eb5 Controllers: Use paginationControl::getEmptyStateMessage() to set list's message 2025-05-08 14:19:13 +02:00
Sukhwinder Dhillon
1ff6c25ec6 Generalize RedundancygroupHeader and rename it to ObjectHeader 2025-03-28 16:13:16 +01:00
Sukhwinder Dhillon
9f30f53ee6 Generalize DependencyNodeList and rename it to ObjectList 2025-03-28 16:13:16 +01:00
Sukhwinder Dhillon
31b7e66d61 RedundancygroupController: Remove superfluous summary fetch 2025-03-28 16:13:16 +01:00
Johannes Meyer
9aff01e8c4 RedundancyGroupHeader: Use new item layout implementation 2025-03-28 16:13:16 +01:00
Sukhwinder Dhillon
7847f6eb94
RedundancygroupController: Separate (searchEditor/complete)Action for members & children tab (#1128) 2025-01-22 11:37:56 +01:00
Sukhwinder Dhillon
59126da74f RedundancygroupController: Restrict customVar suggestions
- Only use fetchable relations.
- Restrict to `host`, `service`, `hostgroup` and `servicegroup`
2025-01-20 10:50:18 +01:00
Sukhwinder Dhillon
d4f69516a2 RedundancygroupController: Add CSV/JSON export option for members & children tab 2025-01-14 11:50:39 +01:00
Sukhwinder Dhillon
3567a406c7 RedundancygroupController: Fix that isChildrenTab apear in the browser url 2024-11-19 17:44:55 +01:00
Sukhwinder Dhillon
6455e3b8e2 DependencyNodeList: Add viewModeSwicher functionality for hosts/services
- Add missing relation `state.last_comment` for detailed view mode
2024-11-19 17:44:55 +01:00
Sukhwinder Dhillon
f4b4d92021 RedundancygroupController: Remove query execute() call
RedundancygroupController: Add class property for group summary

RedundancygroupController: Apply missing restrictions in `fetchNodes()` method

rg: Use $this->httpNotFound instead

rg: remove superfluous searchbar param
2024-11-19 17:44:55 +01:00
Sukhwinder Dhillon
2c5caea31f Introduce ObjectHeader class and use it
ObjectHeader
2024-11-19 17:44:55 +01:00
Sukhwinder Dhillon
d7cac9def9 RedundancygroupController:: add some optimizations
- Use Translation trait's translate() method
 - Add sort columns to DependencyNode
2024-11-19 17:44:55 +01:00
Sukhwinder Dhillon
fc65a18bb6 Add MultiSelectQuickActions support 2024-11-19 17:44:53 +01:00
Sukhwinder Dhillon
eee916f735 Introduce RedundancygroupController 2024-11-19 16:55:24 +01:00