mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-09-11 21:07:16 +02:00
- Move all domain→expected-status mapping to filter `web_health_expectations`. - Require explicit app selection via non-empty `group_names`; only those apps are included. - Add `www_enabled` flag (wired via `WWW_REDIRECT_ENABLED`) to generate/force www.* → 301. - Support `redirect_maps` to include manual redirects (sources forced to 301), independent of app selection. - Aliases always 301; canonicals use per-key override or `server.status_codes.default`, else [200,302,301]. - Remove legacy fallbacks (`server.status_codes.home` / `landingpage`). - Wire filter output into systemd ExecStart script as JSON expectations. - Normalize various templates to use `to_json` and minor spacing fixes. - Update app configs (e.g., YOURLS default=301; Confluence default=302; Bluesky web=405; MediaWiki/Confluence canonical/aliases). - Constructor now uses `WWW_REDIRECT_ENABLED` for domain generation. Tests: - Add comprehensive unit tests for filter: selection by group, keyed/default codes, aliases, www handling, redirect_maps, input sanitization. - Add unit tests for the standalone checker script (JSON parsing, OK/mismatch counting, sanitization). See conversation: https://chatgpt.com/share/68c2b93e-de58-800f-8c16-ea05755ba776
186 lines
3.7 KiB
YAML
186 lines
3.7 KiB
YAML
portfolio_menu_categories:
|
|
|
|
Community:
|
|
description: "Tools to manage the community"
|
|
icon: "fa-solid fa-users"
|
|
tags:
|
|
- community
|
|
- forum
|
|
- learning
|
|
- newsletter
|
|
- discourse
|
|
- listmonk
|
|
- moodle
|
|
- mybb
|
|
- mobilizon
|
|
- friendica
|
|
|
|
Project Management:
|
|
description: "Project Management Tools"
|
|
icon: "fa-solid fa-chart-line"
|
|
tags:
|
|
- project
|
|
- kanban
|
|
- openproject
|
|
- taiga
|
|
- espocrm
|
|
|
|
Social Media:
|
|
description: "Social Media Tools"
|
|
icon: "fa-solid fa-share-nodes"
|
|
tags:
|
|
- microblog
|
|
- blog
|
|
- video platform
|
|
- streaming platform
|
|
- music platform
|
|
- social network
|
|
- bluesky
|
|
- funkwhale
|
|
- mastodon
|
|
- peertube
|
|
- pixelfed
|
|
- friendica
|
|
|
|
Communication:
|
|
description: "Tools for communication"
|
|
icon: "fa-solid fa-comments"
|
|
tags:
|
|
- chat
|
|
- communication
|
|
- video
|
|
- mail
|
|
- email
|
|
- bigbluebutton
|
|
- etherpad
|
|
- mailu
|
|
- matrix
|
|
- xmpp
|
|
|
|
Cloud:
|
|
description: "Self-hosted cloud solutions for file synchronization, collaboration, and data sharing."
|
|
icon: "fa-solid fa-cloud"
|
|
tags:
|
|
- nextcloud
|
|
- owncloud
|
|
- cloud
|
|
|
|
IAM:
|
|
description: "Tools for Identity and Access Management, including authentication, user provisioning, and secure access control."
|
|
icon: "fa-solid fa-user-shield"
|
|
tags:
|
|
- iam
|
|
- identity-management
|
|
- authentication
|
|
- access-control
|
|
- sso
|
|
- keycloak
|
|
- lam
|
|
- ldap
|
|
- fusiondirectory
|
|
- user-management
|
|
|
|
Server Administration:
|
|
description: "Administration Tools für servers"
|
|
icon: "fas fa-building"
|
|
tags:
|
|
- elk
|
|
- mariadb
|
|
- pgadmin
|
|
- phpldapadmin
|
|
- phpmyadmin
|
|
- postgres
|
|
|
|
Tools:
|
|
description: "Helpful Tools"
|
|
icon: "fas fa-tools"
|
|
tags:
|
|
- tools
|
|
- utility
|
|
- baserow
|
|
- compose
|
|
- repository-setup
|
|
- roulette-wheel
|
|
- yourls
|
|
|
|
Presentation:
|
|
description: "Presentation Tools"
|
|
icon: "fas fa-tools"
|
|
tags:
|
|
- presentation
|
|
- sphinx
|
|
- portfolio
|
|
|
|
Documentation:
|
|
description: "Documentation and Wiki Applications"
|
|
icon: "fa fa-book"
|
|
tags:
|
|
- confluence
|
|
- xwiki
|
|
- mediawiki
|
|
|
|
Finance & Accounting:
|
|
description: "Financial and accounting software"
|
|
icon: "fa-solid fa-dollar-sign"
|
|
tags:
|
|
- finance
|
|
- accounting
|
|
- invoices
|
|
- akaunting
|
|
|
|
Events:
|
|
description: "Event and ticket management tools"
|
|
icon: "fa-solid fa-ticket-alt"
|
|
tags:
|
|
- events
|
|
- ticketing
|
|
- attendize
|
|
|
|
Infrastructure:
|
|
description: "Infrastructure and networking tools"
|
|
icon: "fa-solid fa-network-wired"
|
|
tags:
|
|
- infrastructure
|
|
- networking
|
|
- proxy
|
|
- turn
|
|
- stun
|
|
- coturn
|
|
- oauth2-proxy
|
|
- registry
|
|
|
|
Development:
|
|
description: "Development and CI/CD tools"
|
|
icon: "fa-solid fa-code-branch"
|
|
tags:
|
|
- development
|
|
- version control
|
|
- ci/cd
|
|
- git
|
|
- gitea
|
|
- gitlab
|
|
- jenkins
|
|
|
|
Analytics:
|
|
description: "Tools to measure, visualize, and optimize website performance and user behavior through data-driven insights."
|
|
icon: "fas fa-chart-line"
|
|
tags:
|
|
- matomo
|
|
|
|
Asset Management:
|
|
description: "Tools to inventory, track, and manage hardware and software assets across your organization."
|
|
icon: "fas fa-cubes"
|
|
tags:
|
|
- snipe-it
|
|
|
|
Content Management:
|
|
description: "CMS and web publishing platforms"
|
|
icon: "fa-solid fa-file-alt"
|
|
tags:
|
|
- cms
|
|
- blogging
|
|
- publishing
|
|
- website
|
|
- joomla
|
|
- wordpress
|